.HeroLoop-module__OryQ6q__frame{width:100%;aspect-ratio:var(--hero-ratio,16 / 9);background-color:var(--hero-tint,var(--skeleton));background-image:var(--hero-poster);background-position:50%;background-size:cover;position:relative;overflow:hidden}.HeroLoop-module__OryQ6q__media{object-fit:cover;width:100%;height:100%;display:block}
.SiteScroll-module__c-55ZG__scroll{width:100%;margin-bottom:clamp(10px,1.6cqw,22px);display:block}.SiteScroll-module__c-55ZG__slice{width:100%;height:auto;display:block}.SiteScroll-module__c-55ZG__videoSlot{display:block}.SiteScroll-module__c-55ZG__videoFrame{width:100%;position:relative;overflow:hidden}.SiteScroll-module__c-55ZG__videoFrame>*{width:100%;height:100%;padding:0;position:absolute;inset:0;aspect-ratio:auto!important}.SiteScroll-module__c-55ZG__videoFrame video,.SiteScroll-module__c-55ZG__videoFrame img{object-fit:cover;width:100%;height:100%}
.LottieLoop-module__Vb-Yca__frame{width:100%;transition:background .4s;position:relative;overflow:hidden}.LottieLoop-module__Vb-Yca__host{position:absolute;inset:0}.LottieLoop-module__Vb-Yca__host>svg{display:block;width:100%!important;height:100%!important}
.IconGrid-module__aOGgAG__panel{width:100%;margin-bottom:clamp(10px,1.6cqw,22px);padding:clamp(30px,4.6cqw,74px) clamp(20px,4.5cqw,72px)}.IconGrid-module__aOGgAG__grid{grid-template-columns:repeat(auto-fit,minmax(clamp(78px,8.4cqw,124px),1fr));gap:clamp(4px,.8cqw,14px);margin:0;padding:0;list-style:none;display:grid}.IconGrid-module__aOGgAG__cell{aspect-ratio:1;place-items:center;display:grid}.IconGrid-module__aOGgAG__icon{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.IconGrid-module__aOGgAG__cell{opacity:0;transform:translateY(10px)scale(.96)}.IconGrid-module__aOGgAG__panel[data-shown] .IconGrid-module__aOGgAG__cell{opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.3,1);transition-delay:calc(min(var(--i) * 26ms, 1.3s));transform:none}}
.page-module__E0kJGG__hero{padding:clamp(44px,7cqw,110px) clamp(20px,4.5cqw,72px) clamp(28px,3.6cqw,56px);position:relative}.page-module__E0kJGG__headline{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(38px,7.8cqw,120px);font-weight:400;line-height:.95}.page-module__E0kJGG__note{text-align:right;max-width:14em;font-size:clamp(12px,1.25cqw,17px);position:absolute;top:clamp(14px,2cqw,34px);right:clamp(20px,4.5cqw,72px)}@container (max-width:900px){.page-module__E0kJGG__note{max-width:none;margin-top:clamp(14px,3cqw,22px);display:block;position:static}}.page-module__E0kJGG__grid{--tile-gap:clamp(14px, 2.6cqw, 42px);gap:var(--tile-gap);padding:0 clamp(20px,4.5cqw,72px) clamp(44px,7cqw,110px);display:grid}.page-module__E0kJGG__row{--wide:2fr;gap:var(--tile-gap);grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}.page-module__E0kJGG__row[data-large="1"]{grid-template-columns:var(--wide) 1fr 1fr}.page-module__E0kJGG__row[data-large="2"]{grid-template-columns:1fr var(--wide) 1fr}.page-module__E0kJGG__row[data-large="3"]{grid-template-columns:1fr 1fr var(--wide)}.page-module__E0kJGG__tile{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;position:relative}.page-module__E0kJGG__tileMeta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:clamp(6px,.8cqw,11px);margin-bottom:clamp(8px,1cqw,14px);font-size:clamp(9px,.95cqw,10.5px);font-weight:500;display:flex}.page-module__E0kJGG__tileIndex,.page-module__E0kJGG__tileSlash{color:var(--ink-6)}.page-module__E0kJGG__tileName{color:var(--ink);transition:color .25s}.page-module__E0kJGG__tileNameHover,.page-module__E0kJGG__tile:hover .page-module__E0kJGG__tileNameRest,.page-module__E0kJGG__tile:focus-visible .page-module__E0kJGG__tileNameRest{display:none}.page-module__E0kJGG__tile:hover .page-module__E0kJGG__tileNameHover,.page-module__E0kJGG__tile:focus-visible .page-module__E0kJGG__tileNameHover{display:inline}.page-module__E0kJGG__tile:hover .page-module__E0kJGG__tileName,.page-module__E0kJGG__tile:focus-visible .page-module__E0kJGG__tileName{color:var(--accent)}.page-module__E0kJGG__tileMedia{flex:1;min-height:0;position:relative;overflow:hidden}.page-module__E0kJGG__tileLarge .page-module__E0kJGG__tileMedia{aspect-ratio:16/9}.page-module__E0kJGG__tileSmall .page-module__E0kJGG__tileMedia{aspect-ratio:5/4}.page-module__E0kJGG__tileMedia>*{width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.page-module__E0kJGG__tileMedia img,.page-module__E0kJGG__tileMedia video{object-fit:cover;width:100%;height:100%}@container (max-width:700px){.page-module__E0kJGG__row,.page-module__E0kJGG__row[data-large]{grid-template-columns:1fr}.page-module__E0kJGG__tileMedia,.page-module__E0kJGG__tileLarge .page-module__E0kJGG__tileMedia,.page-module__E0kJGG__tileSmall .page-module__E0kJGG__tileMedia{aspect-ratio:16/9}}
.ProjectTemplate-module__MF8tLW__header{padding:clamp(44px,7cqw,110px) clamp(20px,4.5cqw,72px) clamp(20px,2.8cqw,40px)}.ProjectTemplate-module__MF8tLW__backLink{color:var(--ink-5);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-bottom:0;font-size:clamp(9.5px,1cqw,11px);font-weight:500;display:inline-block}.ProjectTemplate-module__MF8tLW__backLink:hover{color:var(--accent);border-bottom:0}.ProjectTemplate-module__MF8tLW__title{font-family:var(--font-serif);letter-spacing:-.022em;margin:clamp(18px,2.6cqw,38px) 0 0;font-size:clamp(44.5px,8.5cqw,132.5px);font-weight:400;line-height:.94}.ProjectTemplate-module__MF8tLW__hero{padding:16px}.ProjectTemplate-module__MF8tLW__heroLoop{padding:0}.ProjectTemplate-module__MF8tLW__comingSoon{aspect-ratio:16/9;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;display:grid}.ProjectTemplate-module__MF8tLW__comingSoonLabel{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(30px,5.4cqw,82px);font-weight:400;line-height:1}.ProjectTemplate-module__MF8tLW__heroImage{width:100%;height:auto;display:block}.ProjectTemplate-module__MF8tLW__heroHeld{justify-content:center;padding:0 clamp(20px,4.5cqw,72px);display:flex}.ProjectTemplate-module__MF8tLW__heroHeld .ProjectTemplate-module__MF8tLW__heroImage{object-fit:contain;width:auto;max-width:100%;height:min(82vh,920px)}.ProjectTemplate-module__MF8tLW__heroHeld .ProjectTemplate-module__MF8tLW__heroLoop{width:auto;max-width:100%;height:min(82vh,920px)}@container (max-width:700px){.ProjectTemplate-module__MF8tLW__heroHeld{padding:0}.ProjectTemplate-module__MF8tLW__heroHeld .ProjectTemplate-module__MF8tLW__heroImage,.ProjectTemplate-module__MF8tLW__heroHeld .ProjectTemplate-module__MF8tLW__heroLoop{width:100%;height:auto;max-height:none}}.ProjectTemplate-module__MF8tLW__overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3.4cqw,60px);padding:clamp(28px,3.6cqw,56px) clamp(20px,4.5cqw,72px);display:grid}@container (max-width:700px){.ProjectTemplate-module__MF8tLW__overview{grid-template-columns:minmax(0,1fr)}}.ProjectTemplate-module__MF8tLW__intro{min-width:0}.ProjectTemplate-module__MF8tLW__introP{font-size:var(--text-body);text-wrap:pretty;max-width:40em;margin:0;line-height:1.55}.ProjectTemplate-module__MF8tLW__introP+.ProjectTemplate-module__MF8tLW__introP{margin-top:1.1em}.ProjectTemplate-module__MF8tLW__metaTable{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-content:start;gap:12px;font-size:clamp(9px,.95cqw,10.5px);font-weight:500;display:grid}.ProjectTemplate-module__MF8tLW__metaRow{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:14px;padding-bottom:9px;display:flex}.ProjectTemplate-module__MF8tLW__metaRow:last-child{border-bottom:0}.ProjectTemplate-module__MF8tLW__metaRowKey{color:var(--ink-6)}.ProjectTemplate-module__MF8tLW__metaRowVal{text-align:right}.ProjectTemplate-module__MF8tLW__galleryRow{grid-template-columns:1fr;align-items:start;gap:clamp(10px,1.6cqw,22px);padding:0 clamp(20px,4.5cqw,72px) clamp(10px,1.6cqw,22px);display:grid}.ProjectTemplate-module__MF8tLW__galleryRowBleed{padding-left:0;padding-right:0}.ProjectTemplate-module__MF8tLW__galleryDivider{border:0;border-top:1px solid var(--line);margin:clamp(22px,3.2cqw,48px) clamp(20px,4.5cqw,72px) clamp(30px,4.2cqw,62px)}.ProjectTemplate-module__MF8tLW__galleryRow[data-columns="2"]{grid-template-columns:var(--cols,repeat(auto-fit, minmax(min(240px, 100%), 1fr)))}.ProjectTemplate-module__MF8tLW__galleryRow[data-columns="3"]{grid-template-columns:var(--cols,repeat(auto-fit, minmax(min(200px, 100%), 1fr)))}@container (max-width:700px){.ProjectTemplate-module__MF8tLW__galleryRow[data-columns]{grid-template-columns:1fr}}.ProjectTemplate-module__MF8tLW__galleryImage{width:100%;height:auto;display:block}.ProjectTemplate-module__MF8tLW__pairRow{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(10px,1.6cqw,22px);padding:0 clamp(20px,4.5cqw,72px) clamp(10px,1.6cqw,22px);display:grid}.ProjectTemplate-module__MF8tLW__wideRow{padding:0 clamp(20px,4.5cqw,72px) clamp(10px,1.6cqw,22px)}.ProjectTemplate-module__MF8tLW__tripleRow{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:clamp(10px,1.6cqw,22px);padding:0 clamp(20px,4.5cqw,72px) clamp(10px,1.6cqw,22px);display:grid}.ProjectTemplate-module__MF8tLW__nextButton{border:0;border-top:1px solid var(--line-dark);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:clamp(18px,2.4cqw,34px);padding:clamp(28px,3.6cqw,56px) clamp(20px,4.5cqw,72px);display:flex}.ProjectTemplate-module__MF8tLW__nextButton:hover{color:var(--accent);background:var(--paper-2);border-bottom:0}.ProjectTemplate-module__MF8tLW__nextLabel{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-55);font-size:clamp(9px,.95cqw,10.5px);font-weight:500}.ProjectTemplate-module__MF8tLW__nextTitle{font-family:var(--font-serif);letter-spacing:-.018em;font-size:clamp(43px,7.5cqw,111px);line-height:1}
