.featured-projects{box-sizing:border-box;width:100%;padding-block:clamp(2.5rem,5vw,4rem)}.featured-projects__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.featured-projects__title{font-family:var(--font-product-title), "EB Garamond", serif;letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:clamp(2rem,1.25rem + 3vw,3.5rem);font-weight:400;line-height:1.2}.featured-projects__view-all{font-size:var(--ui-body-size);white-space:nowrap}.featured-projects__grid{grid-template-columns:1fr;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}@media (min-width:40rem){.featured-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-projects__grid .project-card--highlight{grid-column:1/-1}}@media (min-width:64rem){.featured-projects__grid{grid-template-columns:minmax(0,2.15fr) repeat(2,minmax(0,1fr));grid-auto-rows:clamp(24rem,38vw,32rem)}.featured-projects__grid .project-card--highlight{grid-column:1}.featured-projects__grid .project-card{aspect-ratio:auto;height:100%}}.project-card{border-radius:calc(var(--ui-radius) * 2);background:color-mix(in srgb, var(--foreground) 8%, var(--background));color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.project-card:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}.project-card--highlight{aspect-ratio:4/3}.project-card--spotlight{aspect-ratio:3/4}.project-card__image{object-fit:cover;transition:transform .6s}.project-card:hover .project-card__image,.project-card:focus-visible .project-card__image{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.project-card__image{transition:none}.project-card:hover .project-card__image,.project-card:focus-visible .project-card__image{transform:none}}.project-card__thumbs{top:clamp(.75rem,2vw,1.25rem);gap:.5rem;display:none;position:absolute;inset-inline-end:clamp(.75rem,2vw,1.25rem)}@media (min-width:48rem){.project-card__thumbs{display:flex}}.project-card__thumb{object-fit:cover;border-radius:var(--ui-radius);border:1px solid #ffffff8c;width:6rem;height:4.5rem;box-shadow:0 4px 14px #00000040}.project-card__panel{inset-inline:clamp(.75rem,2vw,1.5rem);border-radius:calc(var(--ui-radius) * 2);-webkit-backdrop-filter:blur(14px);color:#fff;background:#18181873;flex-direction:column;gap:.625rem;max-width:30rem;padding:clamp(1rem,2.5vw,1.75rem);display:flex;position:absolute;bottom:clamp(.75rem,2vw,1.5rem)}@media (min-width:48rem){.project-card__panel{inset-inline-end:auto}}.project-card__title{font-family:var(--font-product-title), "EB Garamond", serif;color:#fff;margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:400;line-height:1.15}.project-card__title--sm{font-size:clamp(1.125rem,1rem + .6vw,1.375rem)}.project-card__description{font-family:var(--font-product-body);color:#ffffffd9;margin:0;font-size:clamp(.875rem,.85rem + .15vw,.9375rem);line-height:1.45}.project-card__cta{font-family:var(--font-product-body);color:#fff;border-top:1px solid #fff6;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.75rem;font-size:.9375rem;display:inline-flex}.project-card__cta-icon{width:1rem;height:1rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .project-card__cta-icon{transform:scaleX(-1)}.project-card__scrim{background:linear-gradient(#0000 45%,#000000ad 100%);position:absolute;inset:0}.project-card__foot{inset-inline:0;color:#fff;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:clamp(.875rem,2vw,1.25rem);display:flex;position:absolute;bottom:0}.project-card__foot-text{flex-direction:column;gap:.375rem;min-width:0;display:flex}.project-card__arrow{color:#fff;background:#00000040;border:1px solid #ffffffb3;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;transition:background .2s,color .2s;display:grid}.project-card__arrow svg{width:1.125rem;height:1.125rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .project-card__arrow svg{transform:scaleX(-1)}.project-card:hover .project-card__arrow,.project-card:focus-visible .project-card__arrow{color:var(--foreground);background:#fff}.project-location-tag{font-family:var(--font-product-body);letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.project-location-tag__icon{flex:none;width:1rem;height:1rem}.project-location-tag--dark{color:var(--ui-muted)}
