.HomeProjectShowcase-module__CneuGq__showcase{--edge-space:clamp(.45rem, .75vw, .75rem);height:calc(var(--project-count) * 100svh);color:#fffbf6;background:#050505;position:relative}.HomeProjectShowcase-module__CneuGq__stage{isolation:isolate;background:#050505;height:100svh;min-height:min(36rem,100svh);position:sticky;top:0;overflow:hidden}.HomeProjectShowcase-module__CneuGq__projectList,.HomeProjectShowcase-module__CneuGq__projectItem,.HomeProjectShowcase-module__CneuGq__visualGrid,.HomeProjectShowcase-module__CneuGq__contentSide{position:absolute;inset:0}.HomeProjectShowcase-module__CneuGq__projectItem{pointer-events:none}.HomeProjectShowcase-module__CneuGq__visualGrid{z-index:1;grid-template-columns:1fr 1fr;display:grid}.HomeProjectShowcase-module__CneuGq__visualCell{will-change:clip-path;position:relative;overflow:hidden}.HomeProjectShowcase-module__CneuGq__visualCell:first-child{clip-path:inset(100% 0 0)}.HomeProjectShowcase-module__CneuGq__visualCell:last-child{clip-path:inset(0 0 100%)}.HomeProjectShowcase-module__CneuGq__firstProject .HomeProjectShowcase-module__CneuGq__visualCell{clip-path:inset(0)}.HomeProjectShowcase-module__CneuGq__visualMedia{will-change:transform;background:#050505;width:200%;position:absolute;top:-15%;bottom:-15%}.HomeProjectShowcase-module__CneuGq__visualCell:first-child .HomeProjectShowcase-module__CneuGq__visualMedia{left:0}.HomeProjectShowcase-module__CneuGq__visualCell:last-child .HomeProjectShowcase-module__CneuGq__visualMedia{right:0}.HomeProjectShowcase-module__CneuGq__visualMedia img{object-fit:cover;object-position:center;filter:brightness(.82)saturate(.72)contrast(1.03)}.HomeProjectShowcase-module__CneuGq__visualOverlay{opacity:.46;background:#050505;position:absolute;inset:0}.HomeProjectShowcase-module__CneuGq__contentSide{z-index:2;padding:var(--edge-space);color:var(--project-accent);will-change:clip-path;justify-content:center;align-items:center;display:flex}.HomeProjectShowcase-module__CneuGq__contentLeft{clip-path:inset(100% 50% 0 0)}.HomeProjectShowcase-module__CneuGq__contentRight{clip-path:inset(0 0 100% 50%)}.HomeProjectShowcase-module__CneuGq__firstProject .HomeProjectShowcase-module__CneuGq__contentLeft{clip-path:inset(0 50% 0 0)}.HomeProjectShowcase-module__CneuGq__firstProject .HomeProjectShowcase-module__CneuGq__contentRight{clip-path:inset(0 0 0 50%)}.HomeProjectShowcase-module__CneuGq__contentBlock{width:calc(100% - (var(--edge-space) * 2));text-align:center;text-transform:uppercase;will-change:transform;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.45rem,1.15vw,1.5rem);display:flex}.HomeProjectShowcase-module__CneuGq__categories{letter-spacing:-.045em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(.62rem,1.05vw,.875rem);font-weight:800;line-height:1.15}.HomeProjectShowcase-module__CneuGq__projectTitle{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance;margin:0 auto;font-size:clamp(5.4rem,10.95vw,14rem);font-weight:400;line-height:.84}.HomeProjectShowcase-module__CneuGq__projectCta{letter-spacing:-.045em;align-items:center;gap:.22rem;font-size:clamp(.62rem,1.05vw,.875rem);font-weight:800;line-height:1.1;display:inline-flex}.HomeProjectShowcase-module__CneuGq__projectCta span{font-size:1.15em}.HomeProjectShowcase-module__CneuGq__projectLink{z-index:4;pointer-events:none;position:absolute;inset:0}.HomeProjectShowcase-module__CneuGq__projectLinkActive{pointer-events:auto}.HomeProjectShowcase-module__CneuGq__projectLink:focus-visible{outline:3px solid var(--project-accent);outline-offset:-6px}.HomeProjectShowcase-module__CneuGq__topNav,.HomeProjectShowcase-module__CneuGq__bottomBrand{z-index:20;right:var(--edge-space);left:var(--edge-space);color:#fffbf6;letter-spacing:-.045em;text-transform:uppercase;pointer-events:none;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:clamp(.72rem,1.1vw,.875rem);font-weight:800;line-height:1;display:grid;position:absolute}.HomeProjectShowcase-module__CneuGq__topNav{top:var(--edge-space)}.HomeProjectShowcase-module__CneuGq__topNav a{pointer-events:auto;width:max-content;transition:opacity .15s}.HomeProjectShowcase-module__CneuGq__topNav a:nth-child(2),.HomeProjectShowcase-module__CneuGq__bottomBrand span:nth-child(2){justify-self:center}.HomeProjectShowcase-module__CneuGq__topNav a:last-child,.HomeProjectShowcase-module__CneuGq__bottomBrand span:last-child{justify-self:end}.HomeProjectShowcase-module__CneuGq__bottomBrand{bottom:var(--edge-space)}@media (hover:hover) and (pointer:fine){.HomeProjectShowcase-module__CneuGq__topNav a:hover,.HomeProjectShowcase-module__CneuGq__topNav a:focus-visible{opacity:.55}}@media (max-width:760px){.HomeProjectShowcase-module__CneuGq__stage{min-height:min(32rem,100svh)}.HomeProjectShowcase-module__CneuGq__contentBlock{gap:.65rem}.HomeProjectShowcase-module__CneuGq__categories,.HomeProjectShowcase-module__CneuGq__projectCta{max-width:18ch;font-size:.58rem;line-height:1.15}.HomeProjectShowcase-module__CneuGq__projectTitle{letter-spacing:-.065em;overflow-wrap:normal;word-break:normal;max-width:calc(100vw - 1.25rem);font-size:clamp(2.7rem,13.5vw,5.4rem);line-height:.86}.HomeProjectShowcase-module__CneuGq__topNav,.HomeProjectShowcase-module__CneuGq__bottomBrand{font-size:.68rem}.HomeProjectShowcase-module__CneuGq__visualOverlay{opacity:.5}}@media (max-height:600px) and (orientation:landscape){.HomeProjectShowcase-module__CneuGq__contentBlock{gap:.4rem}.HomeProjectShowcase-module__CneuGq__projectTitle{max-width:14ch;font-size:clamp(2.4rem,10vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.HomeProjectShowcase-module__CneuGq__showcase{height:auto}.HomeProjectShowcase-module__CneuGq__stage{height:auto;min-height:0;position:relative;overflow:visible}.HomeProjectShowcase-module__CneuGq__projectList{display:grid;position:relative}.HomeProjectShowcase-module__CneuGq__projectItem{pointer-events:auto;min-height:100svh;position:relative}.HomeProjectShowcase-module__CneuGq__projectItem .HomeProjectShowcase-module__CneuGq__visualCell:first-child,.HomeProjectShowcase-module__CneuGq__projectItem .HomeProjectShowcase-module__CneuGq__visualCell:last-child{clip-path:inset(0)!important}.HomeProjectShowcase-module__CneuGq__projectItem .HomeProjectShowcase-module__CneuGq__contentLeft{clip-path:inset(0 50% 0 0)!important}.HomeProjectShowcase-module__CneuGq__projectItem .HomeProjectShowcase-module__CneuGq__contentRight{clip-path:inset(0 0 0 50%)!important}.HomeProjectShowcase-module__CneuGq__contentBlock,.HomeProjectShowcase-module__CneuGq__visualMedia{transform:none!important}.HomeProjectShowcase-module__CneuGq__topNav,.HomeProjectShowcase-module__CneuGq__bottomBrand{position:fixed}}
