.FeaturedProjects-module__XLrtxG__section{--featured-ink:#1b1b1b;--featured-paper:#fff;background:var(--featured-ink);color:#fff;width:100%;overflow:hidden}.FeaturedProjects-module__XLrtxG__layout{grid-template-columns:clamp(292px,22vw,360px) minmax(0,1fr);align-items:stretch;display:grid}.FeaturedProjects-module__XLrtxG__titleRail{background:var(--featured-ink);min-width:0;position:relative}.FeaturedProjects-module__XLrtxG__titleWrap{padding:clamp(5.75rem,6.3vw,7.25rem) 2rem 4rem clamp(2.25rem,3.55vw,3.75rem);position:sticky;top:0}.FeaturedProjects-module__XLrtxG__title{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(2.05rem,2.48vw,2.55rem);font-weight:300;line-height:1.09}.FeaturedProjects-module__XLrtxG__galleryCanvas{background:var(--featured-paper);min-width:0;color:var(--featured-ink);margin-top:clamp(2.75rem,3.4vw,3.4rem);margin-bottom:clamp(2.75rem,3.4vw,3.4rem)}.FeaturedProjects-module__XLrtxG__projectList{flex-direction:column;gap:clamp(5.75rem,7.2vw,7.1rem);padding:clamp(5.75rem,6.9vw,6.6rem) clamp(2rem,2.8vw,3rem) clamp(4.75rem,5.5vw,5.5rem) clamp(2.25rem,3.35vw,3.5rem);display:flex}.FeaturedProjects-module__XLrtxG__projectArticle{min-width:0}.FeaturedProjects-module__XLrtxG__projectLink{color:inherit;outline:none;grid-template-columns:minmax(230px,.37fr) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,2.75vw,2.75rem);text-decoration:none;display:grid}.FeaturedProjects-module__XLrtxG__projectLinkReversed{grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);column-gap:clamp(2.5rem,3.5vw,3.5rem)}.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:1.98;grid-area:1/1}.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMeta{grid-area:1/2;padding-bottom:2.3rem}.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectTitle{white-space:nowrap;max-width:none}.FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:2.09;background:#d8d4ce;grid-area:1/2;min-width:0;position:relative;overflow:hidden}.FeaturedProjects-module__XLrtxG__projectImage{object-fit:cover;transition:transform .8s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1));transform:scale(1.001)}.FeaturedProjects-module__XLrtxG__imageVeil{pointer-events:none;background:#fff0;transition:background-color .36s;position:absolute;inset:0}.FeaturedProjects-module__XLrtxG__projectMeta{flex-direction:column;grid-area:1/1;justify-content:flex-end;align-self:stretch;align-items:flex-start;min-width:0;padding-bottom:.5rem;display:flex}.FeaturedProjects-module__XLrtxG__projectTitle{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(1.35rem,1.55vw,1.55rem);font-weight:400;line-height:1.17}.FeaturedProjects-module__XLrtxG__projectCta{min-width:7.5rem;color:var(--featured-ink);white-space:nowrap;border-bottom:1px solid #87847e;grid-template-columns:auto 1fr;align-items:center;column-gap:2.8rem;margin-top:2rem;padding-bottom:.7rem;font-size:.75rem;font-weight:400;line-height:1;transition:border-color .24s;display:inline-grid}.FeaturedProjects-module__XLrtxG__projectArrow{width:.95rem;height:.95rem;transition:transform .26s var(--motion-ease-fluid,cubic-bezier(.22,1,.36,1));justify-self:end}.FeaturedProjects-module__XLrtxG__projectLink:hover .FeaturedProjects-module__XLrtxG__projectImage,.FeaturedProjects-module__XLrtxG__projectLink:focus-visible .FeaturedProjects-module__XLrtxG__projectImage{transform:scale(1.025)}.FeaturedProjects-module__XLrtxG__projectLink:hover .FeaturedProjects-module__XLrtxG__imageVeil,.FeaturedProjects-module__XLrtxG__projectLink:focus-visible .FeaturedProjects-module__XLrtxG__imageVeil{background:#ffffff0a}.FeaturedProjects-module__XLrtxG__projectLink:hover .FeaturedProjects-module__XLrtxG__projectCta,.FeaturedProjects-module__XLrtxG__projectLink:focus-visible .FeaturedProjects-module__XLrtxG__projectCta{border-color:var(--featured-ink)}.FeaturedProjects-module__XLrtxG__projectLink:hover .FeaturedProjects-module__XLrtxG__projectArrow,.FeaturedProjects-module__XLrtxG__projectLink:focus-visible .FeaturedProjects-module__XLrtxG__projectArrow{transform:translate(.35rem)}.FeaturedProjects-module__XLrtxG__projectLink:focus-visible{box-shadow:0 0 0 2px var(--featured-paper),0 0 0 4px var(--featured-ink)}@media (max-width:1199px){.FeaturedProjects-module__XLrtxG__layout{grid-template-columns:clamp(250px,24vw,292px) minmax(0,1fr)}.FeaturedProjects-module__XLrtxG__projectLink,.FeaturedProjects-module__XLrtxG__projectLinkReversed{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);column-gap:2rem}.FeaturedProjects-module__XLrtxG__projectLinkReversed{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)}.FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:1.72}}@media (max-width:899px){.FeaturedProjects-module__XLrtxG__layout{display:block}.FeaturedProjects-module__XLrtxG__titleWrap{padding:5.5rem clamp(1.5rem,6vw,3rem) 3.5rem;position:static}.FeaturedProjects-module__XLrtxG__title{max-width:13ch;font-size:clamp(2.2rem,6.4vw,3.5rem)}.FeaturedProjects-module__XLrtxG__galleryCanvas{margin-top:0;margin-bottom:clamp(20rem,72vw,28rem)}.FeaturedProjects-module__XLrtxG__projectList{gap:clamp(4rem,10vw,6rem);padding:clamp(3rem,8vw,5rem) clamp(1.5rem,6vw,3rem) clamp(4rem,10vw,6rem)}.FeaturedProjects-module__XLrtxG__projectLink,.FeaturedProjects-module__XLrtxG__projectLinkReversed{flex-direction:column;align-items:stretch;gap:0;display:flex}.FeaturedProjects-module__XLrtxG__projectMedia,.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:1.9;order:1;width:100%}.FeaturedProjects-module__XLrtxG__projectMeta,.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMeta{order:2;align-self:auto;padding-top:1.6rem;padding-bottom:0}.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectTitle{white-space:normal;max-width:22ch}.FeaturedProjects-module__XLrtxG__projectTitle{max-width:22ch;font-size:clamp(1.45rem,4.2vw,2rem)}.FeaturedProjects-module__XLrtxG__projectCta{margin-top:1.5rem}}@media (max-width:479px){.FeaturedProjects-module__XLrtxG__titleWrap{padding:4.5rem 1.25rem 2.75rem}.FeaturedProjects-module__XLrtxG__title{font-size:2.15rem}.FeaturedProjects-module__XLrtxG__projectList{gap:3.5rem;padding:1.25rem 1.25rem 4.25rem}.FeaturedProjects-module__XLrtxG__projectMedia,.FeaturedProjects-module__XLrtxG__projectLinkReversed .FeaturedProjects-module__XLrtxG__projectMedia{aspect-ratio:4/3}}@media (max-width:899px){main:has(>.FeaturedProjects-module__XLrtxG__section:target)>:not(.FeaturedProjects-module__XLrtxG__section){display:none!important}}@media (prefers-reduced-motion:reduce){.FeaturedProjects-module__XLrtxG__projectImage,.FeaturedProjects-module__XLrtxG__projectArrow,.FeaturedProjects-module__XLrtxG__imageVeil{transition:none}}
