@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93c5587b5a69576c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/06084a2f60b23053-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Michroma Fallback;src:local("Arial");ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.00%;size-adjust:141.62%}.__className_fcd376{font-family:Michroma,Michroma Fallback;font-weight:400;font-style:normal}.__variable_fcd376{--font-display:"Michroma","Michroma Fallback"}:root{--bg:#050505;--ink:#f1ede6;--muted:rgba(241,237,230,0.58);--line:rgba(241,237,230,0.16);--accent:#c9a56b;--gutter:clamp(16px,3.2vw,48px);--display:var(--font-display),"Arial",sans-serif;--sans:var(--font-sans),system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink)}body{font-family:var(--sans);font-stretch:112%;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}html[data-stage=gate] body,html[data-stage=loading] body{overflow:hidden;height:100dvh}img{display:block;max-width:100%}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.chapter__tag,.eyebrow,.loader__line,.manifesto__eyebrow,.slide__count{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500}.eyebrow{color:var(--accent);margin-bottom:1.4em}.btn{position:relative;display:inline-flex;align-items:center;gap:.8em;padding:1.15em 2em;border:1px solid var(--line);border-radius:999px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(101%);border-radius:inherit;transition:transform .6s var(--ease)}.btn:hover{color:var(--bg);border-color:var(--ink)}.btn:hover:before{transform:translateY(0)}.btn--solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--solid:before{background:var(--accent)}[style*="overflow: clip"]{padding:.1em .08em .26em;margin:-.1em -.08em -.26em}.menu__link{padding-bottom:.18em}.logo{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.logo__mark{width:34px;height:auto}.logo__word{font-size:9px;letter-spacing:.42em;text-transform:uppercase;font-weight:600;margin-right:-.42em}.loader{position:fixed;inset:0;z-index:100;background:#000;display:grid;place-items:center;grid-template-rows:auto 1fr auto auto;padding:28px var(--gutter) 40px}.loader__mark{width:40px;color:var(--ink)}.loader__line{visibility:hidden;text-align:center;max-width:34ch;line-height:2.2;font-weight:600}.loader__enter{visibility:hidden;font-family:var(--display);font-weight:400;font-size:clamp(14px,1.2vw,16px);text-transform:uppercase;letter-spacing:.06em;padding:10px 4px;position:relative}.loader__enter span{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .6s var(--ease);padding-bottom:4px}.loader__enter:hover span{background-size:100% 1px}.loader__note{margin-top:18px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.loader__bar{position:absolute;left:50%;bottom:26px;width:110px;height:1px;translate:-50% 0;background:var(--line)}.loader__bar i{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left}.header{position:fixed;inset:0 0 auto;z-index:50;height:88px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--ink)}.header:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,5,.5),rgba(5,5,5,.18) 60%,rgba(5,5,5,0));backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);mask-image:linear-gradient(180deg,#000,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent);transition:opacity .4s}html[data-stage=gate] .header:before,html[data-stage=loading] .header:before{opacity:0}@media (hover:none),(max-width:900px){.header:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,rgba(5,5,5,.82),rgba(5,5,5,.4) 60%,rgba(5,5,5,0))}}.header__social{justify-self:start;opacity:.85}.header__menu{justify-self:end;display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.header__menu i{position:relative;width:16px;height:7px}.header__menu i:after,.header__menu i:before{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .5s var(--ease)}.header__menu i:before{top:0}.header__menu i:after{bottom:0}.header__menu i.is-open:before{transform:translateY(3px) rotate(45deg)}.header__menu i.is-open:after{transform:translateY(-3px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:40;visibility:hidden;background:#0b0b0b;display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 40px}.menu ul{list-style:none;margin:0;padding:0}.menu__link{display:flex;align-items:baseline;gap:18px;overflow:hidden;padding:2px 0}.menu__link small{font-size:11px;color:var(--muted);letter-spacing:.2em}.menu__link span{display:block;font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(23.5px,4.2vw,58.6px);line-height:1.15;transition:color .4s,font-style .4s}.menu__link:hover span{color:var(--accent);font-style:italic}.menu__foot{margin-top:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.hero{position:relative;height:420vh}.hero__sticky{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:hidden;background:#000}.hero__stage{position:absolute;inset:0;will-change:transform}.hero__stage canvas{display:block;width:100%;height:100%}.hero__shade{background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 32%,transparent 70%,rgba(0,0,0,.7))}.hero__copy,.hero__shade{position:absolute;inset:0;pointer-events:none}.hero__copy{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(110px,15vh,150px) var(--gutter) clamp(40px,8vh,80px);text-align:center}.hero__title{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(24.5px,4vw,66.1px);max-width:14ch}.hero__statement,.hero__title{visibility:hidden;font-family:var(--display);font-weight:400;line-height:1.15;text-wrap:balance}.hero__statement{position:absolute;inset:0;margin:auto;height:-moz-fit-content;height:fit-content;padding:0 var(--gutter);letter-spacing:.01em;text-align:center;font-size:clamp(24.3px,3.5vw,58.2px);max-width:20ch;pointer-events:none}.hero__hint{position:absolute;left:var(--gutter);bottom:34px;display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;opacity:0}.hero__hint i{width:48px;height:1px;background:var(--line);position:relative;overflow:hidden}.hero__hint i:after{content:"";position:absolute;inset:0;background:var(--ink);animation:hint 2.2s var(--ease) infinite}@keyframes hint{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.approach{position:relative;height:760vh}.approach__sticky{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:hidden}.approach__bg{position:absolute;inset:-40px;opacity:0}.approach__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.approach__bg img+img{opacity:0}.approach__card{position:absolute;inset:0;overflow:hidden}.approach__frame{top:16%;left:7%;width:43%;height:68%;border-radius:6px}.approach__frame,.approach__wipe{position:absolute;overflow:hidden;will-change:transform}.approach__wipe{inset:0;transform:translateY(101%);visibility:hidden}.approach__card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.approach__headline{z-index:2;position:absolute;inset:0;margin:auto;height:-moz-fit-content;height:fit-content;text-align:center;padding:0 var(--gutter);font-family:var(--display);font-weight:400;letter-spacing:.01em;font-size:clamp(25.5px,3.9vw,65.5px);line-height:1.15;text-shadow:0 2px 40px rgba(0,0,0,.5)}.approach__slides{position:absolute;top:16%;bottom:16%;left:58%;right:var(--gutter)}.slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:22px;visibility:hidden;max-width:460px}.slide__count{color:var(--muted)}.slide__title{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(26px,2.9vw,50px);line-height:1.15}.slide__text{color:var(--muted);font-size:clamp(15px,1.15vw,18px);max-width:38ch}.slide .btn{align-self:flex-start;margin-top:12px}.manifesto{padding:clamp(96px,16vh,180px) var(--gutter) clamp(72px,10vh,120px)}.manifesto__eyebrow{color:var(--accent);margin-bottom:32px}.manifesto__big{font-family:var(--display);font-weight:400;letter-spacing:.01em;font-size:clamp(24.3px,3.8vw,63.1px);line-height:1.15;max-width:22ch;text-wrap:balance}.manifesto__big em{color:var(--accent);font-style:normal}.manifesto__foot{display:flex;flex-direction:column;align-items:flex-start;gap:28px;margin-top:clamp(40px,6vh,72px);padding-top:32px;border-top:1px solid var(--line);max-width:1100px}.manifesto__small{color:var(--muted);font-size:clamp(16px,1.15vw,18px);line-height:1.65;max-width:52ch;min-width:0}.manifesto__foot .btn{flex:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin:0 var(--gutter)}.stat{padding:44px 0;display:flex;flex-direction:column;gap:6px}.stat+.stat{border-left:1px solid var(--line);padding-left:28px}.stat__n{font-family:var(--display);font-weight:400;letter-spacing:.06em;font-size:clamp(29.8px,3.7vw,63.9px);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__label,.stat__n{text-transform:uppercase}.stat__label{font-size:11px;letter-spacing:.24em;color:var(--muted)}.chapters{padding:clamp(110px,18vh,200px) var(--gutter) 60px}.chapters__head{max-width:760px;margin-bottom:clamp(70px,12vh,140px)}.chapters__head h2{font-family:var(--display);font-weight:400;letter-spacing:.01em;font-size:clamp(20.7px,2.5vw,41.2px);line-height:1.15}.chapter{display:grid;grid-template-columns:7fr 5fr;grid-gap:clamp(28px,5vw,90px);gap:clamp(28px,5vw,90px);align-items:center;margin-bottom:clamp(90px,16vh,180px)}.chapter--flip{grid-template-columns:5fr 7fr}.chapter--flip .chapter__media{order:2}.chapter__media{aspect-ratio:4/3;overflow:hidden;border-radius:4px}.chapter__media img{width:100%;height:100%;object-fit:cover}.chapter__body{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.chapter__tag{color:var(--accent)}.chapter__title{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(24.5px,2.9vw,49px);line-height:1.15}.chapter__text{color:var(--muted);max-width:40ch;font-size:16px}.film{position:relative;height:300vh}.film__sticky{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:hidden;display:grid;place-items:center;background:#000}.film__bg{position:absolute;inset:-8%;width:116%;height:116%;filter:brightness(.45);opacity:.35}.film__frame{position:relative;height:58vh;aspect-ratio:9/16;max-width:none;overflow:hidden;border-radius:10px;background:#000;z-index:1}.film__frame video{width:100%;height:100%;object-fit:cover;display:block}.film__copy{position:absolute;left:var(--gutter);top:50%;translate:0 -50%;z-index:2;max-width:min(30vw,420px);display:flex;flex-direction:column;gap:18px;pointer-events:none}.film__copy .eyebrow{margin:0}.film__title{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.4vw,40px);line-height:1.2;text-wrap:balance}.film__sound{position:absolute;z-index:3;right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:max(28px,env(safe-area-inset-bottom,0px));background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery{padding-bottom:clamp(90px,14vh,160px)}.gallery__trail{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--gutter);overflow:hidden;cursor:crosshair}.gallery__title{font-family:var(--display);font-weight:400;letter-spacing:.01em;font-size:clamp(26.7px,4.5vw,77.7px);line-height:1.15;max-width:12ch;mix-blend-mode:difference}.gallery__title,.gallery__trail .eyebrow{position:relative;z-index:1000;pointer-events:none}.trail__item{position:absolute;left:0;top:0;width:clamp(160px,14vw,230px);aspect-ratio:4/5;border-radius:5px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.trail__item img{width:100%;height:100%;object-fit:cover}.marquee{--gap:18px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent)}.marquee,.marquee__track{display:flex;gap:var(--gap)}.marquee__track{flex-shrink:0;animation:marquee 48s linear infinite}.marquee__track img{width:clamp(200px,20vw,320px);aspect-ratio:3/4;object-fit:cover;border-radius:4px}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-100% - var(--gap)))}}.join{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.join__bg{position:absolute;inset:0}.join__bg img{width:100%;height:100%;object-fit:cover;will-change:transform}.join__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,transparent 30%,transparent 55%,var(--bg) 100%),rgba(0,0,0,.45)}.join__inner{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:160px var(--gutter) 80px;gap:26px}.join__inner .eyebrow{margin:0}.join__title{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(34.1px,6.4vw,117.2px);line-height:1.15}.join__text{color:var(--muted);max-width:36ch}.contact{width:100%;max-width:820px;margin-top:12px;text-align:left;display:flex;flex-direction:column;gap:28px}.contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 32px;gap:26px 32px}.contact__field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact__field--wide{grid-column:1/-1}.contact__field label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--muted)}.contact__field label span{color:var(--accent)}.contact input,.contact textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:rgba(5,5,5,.35);border:0;border-bottom:1px solid rgba(241,237,230,.32);border-radius:0;padding:12px 2px;transition:border-color .3s,background .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact textarea{resize:vertical;min-height:120px;line-height:1.55}.contact input::placeholder,.contact textarea::placeholder{color:rgba(241,237,230,.35)}.contact input:focus,.contact textarea:focus{outline:none;border-bottom-color:var(--accent);background:rgba(5,5,5,.55)}.contact input:focus-visible,.contact textarea:focus-visible{box-shadow:0 1px 0 0 var(--accent)}.contact__field.has-error input{border-bottom-color:#e0806b}.contact__error{color:#f0a08f;font-size:13px}.contact__notice{color:var(--ink);font-size:14px;text-align:center;padding:14px 18px;border:1px solid var(--line);border-radius:6px;background:rgba(5,5,5,.45)}.contact__notice.is-empty{display:none}.contact__notice.is-error{border-color:rgba(240,160,143,.5);color:#f0a08f}.contact .btn[disabled]{opacity:.6;cursor:progress}.contact__foot{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap}.contact__note{color:var(--muted);font-size:13px;max-width:46ch}.contact__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.footer{position:relative;padding:0 var(--gutter) 24px}.footer__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer__ig,.footer__top{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.footer__credits{padding-bottom:20px;font-size:11px;line-height:1.6;color:var(--muted);max-width:90ch}.footer__credits a{text-decoration:underline;text-underline-offset:2px}.footer__word{display:flex;justify-content:space-between;overflow:hidden;font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(24.6px,6.6vw,126.9px);line-height:1.15;padding-top:.06em}.footer__word span{display:block}@media (max-width:900px){.contact__grid{grid-template-columns:1fr;gap:22px}.contact__foot{flex-direction:column;align-items:stretch}.contact__foot .btn{justify-content:center}.approach__frame{top:12%;left:6%;width:88%;height:38%}.gallery__hint{display:none}.film__copy{left:var(--gutter);right:var(--gutter);top:96px;translate:none;max-width:none}.film__frame{height:46vh;margin-top:16vh}.header{height:72px}.approach__slides{top:54%;bottom:6%;left:var(--gutter)}.slide{justify-content:flex-start;gap:14px}.slide__title{font-size:clamp(26px,8vw,36px)}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.chapter,.chapter--flip{grid-template-columns:1fr}.chapter--flip .chapter__media{order:0}.gallery__trail{min-height:70vh;cursor:auto}.footer__row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.film{height:auto}.film__sticky{position:relative}.hero{height:auto}.hero__sticky{position:relative}.hero__statement{display:none}.approach{height:auto}.approach__sticky{position:relative;height:auto;display:grid;grid-gap:48px;gap:48px;padding:120px var(--gutter)}.approach__card,.approach__slides,.slide{position:relative;inset:auto;visibility:visible}.approach__card{aspect-ratio:16/9}.approach__frame{inset:0;width:100%;height:100%}.approach__bg,.approach__frame+.approach__frame{display:none}.approach__slides{display:grid;grid-gap:48px;gap:48px}.marquee__track{animation:none}}