@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");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}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.proto{--bg:#080808;--ink:#f1f1ef;--muted:#9a9993;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--sans:"Instrument Sans Variable","Instrument Sans",system-ui,sans-serif;--margin:clamp(16px,2.2vw,32px);--t-display:clamp(64px,13vw,210px);--t-head:clamp(40px,5.6vw,92px);--t-lead:clamp(20px,1.9vw,28px);--t-body:17px;--t-small:15px;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.5;min-height:100svh}.proto ::selection{background:var(--ink);color:var(--bg)}.proto a{color:inherit;text-decoration:none}.proto figure,.proto h1,.proto h2,.proto h3,.proto p{margin:0}.proto button{font:inherit;color:inherit}.proto :focus-visible{outline:2px solid currentColor;outline-offset:4px}.p-head{font-weight:700;font-size:var(--t-head);line-height:.92;letter-spacing:-.045em}.p-mask{overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.p-mask,.p-mask>span{display:block}.p-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px var(--margin);color:var(--ink)}.p-nav__brand{font-weight:700;font-size:17px;letter-spacing:-.02em;background:none;border:0;padding:0;cursor:pointer}.p-nav__links{display:flex;gap:clamp(18px,3vw,40px)}.p-nav__links button{background:none;border:0;cursor:pointer;padding:6px 0;font-size:var(--t-small);font-weight:500;position:relative}.p-nav__links button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}@media (hover:hover){.p-nav__links button:hover:after{transform:scaleX(1);transform-origin:left}}.p-hero{position:relative;height:100svh;overflow:clip}.p-hero__media,.p-hero__slide{position:absolute;inset:0}.p-hero__slide{opacity:0;transition:opacity 1.4s ease}.p-hero__slide.is-active{opacity:1}.p-hero__slide.is-active .p-hero__img{animation:p-kb 7s cubic-bezier(.33,1,.68,1) forwards}.p-hero__img{position:absolute;inset:0}.p-hero__img img{object-fit:cover}@keyframes p-kb{0%{transform:scale(1.1)}to{transform:scale(1)}}.p-hero__scrim{inset:auto 0 0 0;height:55%;background:rgba(8,8,8,.45);mask-image:linear-gradient(0deg,#000 30%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 30%,transparent)}.p-hero__dim,.p-hero__scrim{position:absolute;pointer-events:none}.p-hero__dim{inset:0;background:var(--bg);opacity:0}.p-hero__text{position:absolute;left:var(--margin);right:var(--margin);bottom:10%}.p-hero__sub{margin-bottom:14px;font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:hsla(60,7%,94%,.65)}.p-hero__title{display:flex;font-weight:700;font-size:clamp(54px,9vw,152px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase}@media (max-width:759px){.p-hero__text{bottom:12%}}@media (prefers-reduced-motion:reduce){.p-hero__slide.is-active .p-hero__img{animation:none}}.pf-fill{position:absolute;inset:0;display:block}.pf-fill img{object-fit:cover}.pf-hero__top{position:absolute;inset:0 0 auto 0;height:140px;background:rgba(8,8,8,.38);pointer-events:none;mask-image:linear-gradient(180deg,#000 25%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 25%,transparent)}@media (prefers-reduced-motion:no-preference){.js .pf-hero .p-hero__title .p-mask>span{transform:translateY(110%);animation:pf-line .9s var(--ease-expo) 6s forwards}.js .pf-hero .p-hero__sub{opacity:0;transform:translateY(12px);animation:pf-rise .6s var(--ease-out) 6s forwards}.js.is-ready .pf-hero .p-hero__title .p-mask>span{animation-name:pf-line-go;animation-delay:calc(.12s + var(--i, 0) * 50ms)}.js.is-ready .pf-hero .p-hero__sub{animation-name:pf-rise-go;animation-delay:calc(var(--land, 0ms) + .48s)}.js.is-landing .pf-hero .p-hero__title .p-mask>span{animation:none}.js.is-landed .pf-hero .p-hero__title .p-mask>span{transform:none}.js:not(.is-ready) .pf-hero .p-hero__img{animation-play-state:paused}}.is-landing{--land:900ms}@keyframes pf-line{to{transform:none}}@keyframes pf-line-go{to{transform:none}}@keyframes pf-rise{to{opacity:1;transform:none}}@keyframes pf-rise-go{to{opacity:1;transform:none}}.pf-nav{transition:transform .45s var(--ease-out),background-color .3s ease}.pf-nav.is-solid{background-color:var(--bg)}.pf-nav.is-hidden{transform:translateY(-100%)}.pf-links button[aria-current]:after{transform:scaleX(1);transform-origin:left}.pf-menu-btn{display:none;background:none;border:0;padding:6px 0;cursor:pointer;font-size:var(--t-small);font-weight:500;color:inherit}@media (max-width:759px){.pf-links{display:none}.pf-menu-btn{display:block}}.pf-menu{position:fixed;inset:0;z-index:70;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;padding:20px var(--margin) clamp(32px,7vh,56px)}.pf-menu__top{display:flex;justify-content:space-between;align-items:center}.pf-menu__top .p-nav__brand{cursor:default}.pf-menu__top button{background:none;border:0;padding:6px 0;cursor:pointer;font-size:var(--t-small);font-weight:500;color:inherit}.pf-menu__list{list-style:none;margin:auto 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.pf-menu .pf-menu__link{display:block;background:none;border:0;padding:0 0 .06em;margin:0;cursor:pointer;color:inherit;text-align:left;font-weight:700;font-size:clamp(40px,12vw,64px);line-height:.92;letter-spacing:-.045em;text-transform:uppercase;overflow:clip}.pf-menu .pf-menu__link>span{display:block}.ch-open{position:relative;height:calc(100svh * (1 + var(--hold, .6)))}.ch-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:clip}.ch-win{will-change:clip-path}.ch-slide,.ch-win{position:absolute;inset:0}.ch-slide{opacity:0;transition:opacity 1.4s ease}.ch-slide.is-on{opacity:1}.ch-slide:first-child .pf-fill{will-change:transform}@media (prefers-reduced-motion:no-preference){.ch-slide.is-on:not(:first-child) .pf-fill{animation:p-kb 7s cubic-bezier(.33,1,.68,1) forwards}}.ch-scrim{position:absolute;inset:auto 0 0 0;height:45%;background:rgba(8,8,8,.5);opacity:0;pointer-events:none;mask-image:linear-gradient(0deg,#000 35%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 35%,transparent)}.ch-text{position:absolute;left:var(--margin);right:var(--margin);bottom:clamp(24px,6vh,56px);z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.ch-title{font-weight:700;font-size:var(--t-display);line-height:.84;letter-spacing:-.055em;text-transform:uppercase}.ch-meta{font-size:var(--t-small);text-align:right;max-width:30ch;padding-bottom:.6em}.ch-meta strong{display:block;font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em}@media (max-width:759px){.ch-text{flex-direction:column;align-items:flex-start}.ch-meta{text-align:left}}.ch-open[data-passage]{--pre:1.2;height:calc(100svh * (1 + var(--hold, .6) + var(--pre)))}@media (max-height:559px),(max-width:1023px){.ch-open[data-passage]{--pre:0.5}}.ch-pre{position:absolute;left:0;top:0;pointer-events:none;opacity:0;will-change:transform}.ch-pre svg{display:block;width:100%;height:100%;overflow:visible}.ch-ball{width:400px;height:400px}.ch-ball,.ch-field{transform-origin:50% 50%}.ch-field path{fill:none;stroke:var(--ink);stroke-width:var(--sw,.1);stroke-dasharray:1;stroke-dashoffset:1}.ch-field path[data-fade]{stroke-dasharray:none;stroke-dashoffset:0;opacity:0}.ch-field path[data-fade][stroke-dasharray]{stroke-dasharray:.3 .3}.ch-strip{inset:0;opacity:0;transform-origin:0 0;pointer-events:none}.ch-strip,.ch-strip__track{position:absolute;will-change:transform}.ch-strip__track{--gap:clamp(10px,1.2vw,18px);left:0;top:0;display:flex;gap:var(--gap);margin:0;padding:0;list-style:none}.ch-strip__item{position:relative;flex:none;height:var(--h,50svh);aspect-ratio:var(--r);background:#111;overflow:clip}.ch-strip__item.is-target{aspect-ratio:auto;background:none}@media (prefers-reduced-motion:reduce){.ch-open[data-passage]{height:100svh}.ch-pre,.ch-strip{display:none}}.ld{position:fixed;inset:0;z-index:100;display:grid;place-items:center;color:var(--ink);animation:ld-bail .4s 6s forwards}.seen .ld,html:not(.js) .ld{display:none}@keyframes ld-bail{to{opacity:0;visibility:hidden}}.ld-bg{position:absolute;inset:0;background:var(--bg);transform-origin:50% 0}.ld-word{position:relative;display:flex;margin:0;font-weight:700;font-size:min(17.5vw,34svh);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;transform-origin:0 0;will-change:transform}.ld-l{overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.ld-l,.ld-l>span{display:block}@media (prefers-reduced-motion:no-preference){.ld-l>span{transform:translateY(110%);animation:pf-line .9s var(--ease-expo) calc(var(--i, 0) * 70ms) forwards}}@media (prefers-reduced-motion:reduce){.ld-l>span{opacity:0;animation:pf-rise .4s ease calc(var(--i, 0) * 50ms) forwards}}.ld-pct{left:0;right:0;bottom:28px;margin:0;text-align:center;font-size:var(--t-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc i,.ld-pct{position:absolute}.fc i{width:30%;height:30%;border:0 solid}.fc i:first-child{left:0;top:0;border-width:2px 0 0 2px}.fc i:nth-child(2){right:0;top:0;border-width:2px 2px 0 0}.fc i:nth-child(3){left:0;bottom:0;border-width:0 0 2px 2px}.fc i:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor :is(input,textarea,select){cursor:text!important}.fc{position:fixed;left:0;top:0;z-index:2147483000;pointer-events:none;opacity:0;color:#ff3b30;transition:opacity .15s ease,color .12s ease}.fc.is-on{opacity:1}.fc.is-text{opacity:0}.fc-box{position:absolute;left:-15px;top:-12px;width:30px;height:24px;transition:transform .16s var(--ease-out);filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.fc.is-lock{color:#4cd964}.fc.is-lock .fc-box{transform:scale(.78)}.fc.is-press .fc-box{transform:scale(.62)}@media (prefers-reduced-motion:reduce){.fc,.fc-box{transition:none}}.pf-passage{position:fixed;right:var(--margin);top:72px;z-index:60;align-items:baseline;padding:8px 18px;background:var(--bg)}.pf-passage>span{color:var(--muted);font-size:var(--t-small)}.pf-passage button[aria-pressed=true]:after{transform:scaleX(1);transform-origin:left}@media (max-width:759px){.pf-passage{top:60px;left:0;right:0;justify-content:space-between;gap:10px;padding:4px var(--margin)}.pf-passage>span{display:none}}.pf-btn{display:block;width:100%;margin:0;padding:0;border:0;background:#111;color:inherit;font:inherit;position:relative;overflow:clip;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.pf-btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.hv{position:relative}.hv:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border:8px solid var(--ink);opacity:0;transform:scale(1.04);transition:opacity .22s ease,transform .42s var(--ease-out)}@media (hover:hover) and (pointer:fine){.hv:hover:after{opacity:1;transform:none}}.hv:focus-visible:after{opacity:1;transform:none}.fg,.mo,.ro{padding:clamp(96px,14vh,160px) var(--margin) clamp(64px,10vh,120px)}.ro{overflow-x:clip}.fg-grid,.mo-grid,.ro-grid{--cols:4;--gap:clamp(10px,1.2vw,18px);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);grid-row-gap:clamp(28px,4vh,48px);row-gap:clamp(28px,4vh,48px);container-type:inline-size}@media (max-width:759px){.fg-grid,.mo-grid,.ro-grid{--cols:2}}@media (min-width:1700px){.fg-grid,.mo-grid,.ro-grid{--cols:5}}.fg-item,.mo-item,.ro-item{margin:0;grid-column:span var(--s,1)}.fg-frame,.mo-frame,.ro-frame{height:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols) * 4 / 3)}.is-full>.pf-btn{height:auto;aspect-ratio:var(--r)}.ro-item{will-change:transform}.mo-item{display:flex;flex-direction:column}.mo-feature{grid-column:span 2;grid-row:span 2}.mo-feature .mo-frame{height:auto;flex:1 1;min-height:0}@media (max-width:759px){.mo-feature{grid-row:auto}.mo-feature .mo-frame{aspect-ratio:3/4;flex:none}}.sg{position:relative}.sg-stage{padding:clamp(72px,10vh,120px) 0 clamp(48px,8vh,96px)}.sg-window{-webkit-clip-path:inset(0 var(--margin));clip-path:inset(0 var(--margin))}.sg-track{--gap:clamp(10px,1.2vw,18px);--pw:min(44vw,260px);display:flex;align-items:center;gap:var(--gap);list-style:none;margin:0;padding:0 var(--margin);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none}.sg-track::-webkit-scrollbar{display:none}.sg-item{flex:0 0 var(--pw);scroll-snap-align:start}.sg-item.is-wide{flex-basis:min(calc(var(--pw) * 4 / 3 * var(--r)),calc(100vw - 2 * var(--margin)))}.sg-item figure{margin:0}.sg-frame{aspect-ratio:3/4}.sg-item.is-wide .sg-frame{aspect-ratio:var(--r)}@media (min-width:760px){.sg-track{--pw:30vw}}.sg.is-pinned .sg-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding:0;overflow:clip}.sg.is-pinned .sg-track{overflow:visible;scroll-snap-type:none;will-change:transform;--pw:min(calc((100vw - 2 * var(--margin) - 3 * var(--gap)) / 4),calc((100svh - 200px) * 0.75))}@media (min-width:1700px){.sg.is-pinned .sg-track{--pw:min(calc((100vw - 2 * var(--margin) - 4 * var(--gap)) / 5),calc((100svh - 200px) * 0.75))}}.sg.is-pinned .sg-item.is-wide{flex-basis:calc(var(--pw) * 4 / 3 * var(--r))}.kc{padding:clamp(96px,12vh,160px) var(--margin) clamp(96px,14vh,160px);display:flex;flex-direction:column;gap:clamp(80px,12vh,140px)}.kc-top{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:40px;row-gap:40px}.kc-intro{grid-column:1/span 5}.kc-intro p{margin-top:24px;font-size:var(--t-lead);line-height:1.3;max-width:22ch}.kc-form{grid-column:7/span 6;display:grid;grid-gap:22px;gap:22px}.kc-field{display:grid;grid-gap:6px;gap:6px;font-size:var(--t-small);color:var(--muted)}.kc-field input,.kc-field textarea{background:transparent;border:0;border-bottom:1px solid hsla(60,7%,94%,.35);border-radius:0;color:var(--ink);font:inherit;font-size:18px;padding:8px 0 10px;outline:none;resize:vertical}.kc-field input:focus,.kc-field textarea:focus{border-bottom-color:var(--ink)}.proto .kc-btn{min-height:48px;padding:0 28px;border:0;cursor:pointer;background:var(--ink);color:var(--bg);font-weight:600;font-size:var(--t-small);transition:transform .14s var(--ease-out),opacity .2s}.kc-btn:active{transform:scale(.97)}.kc-btn:disabled{opacity:.5;cursor:default}.kc-insta{display:inline-block;margin-top:28px;position:relative;font-size:var(--t-lead);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.kc-insta:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}@media (hover:hover){.kc-insta:hover:after{transform:scaleX(1);transform-origin:left}}.kc-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 var(--margin) 28px;font-size:var(--t-small);color:var(--muted)}.kc-foot nav{display:flex;gap:28px}.kc-foot a,.kc-foot button{background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font:inherit}@media (hover:hover){.kc-foot a:hover,.kc-foot button:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:759px){.kc-form,.kc-intro{grid-column:1/-1}}html.pf-locked{overflow:hidden}.vw{position:fixed;inset:0;z-index:90;color:var(--ink)}.vw-bg{position:absolute;inset:0;background:var(--bg)}.vw-box{position:fixed;z-index:1;overflow:clip;background:#111;cursor:pointer;touch-action:none;will-change:transform}.vw-img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.vw-hi{opacity:0;transition:opacity .4s ease}.vw-hi.is-in{opacity:1}.vw-pre{position:fixed;left:0;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.vw-pre__item{position:relative;width:1px;height:1px}.vw-ui{position:fixed;inset:0;z-index:2;pointer-events:none;font-size:var(--t-small)}.vw-ui>*{pointer-events:auto}.vw-ui button{background:none;border:0;padding:12px 0;margin:0;cursor:pointer;color:var(--ink);font:inherit;font-weight:500;position:relative}.vw-ui button:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}@media (hover:hover){.vw-ui button:hover:after{transform:scaleX(1);transform-origin:left}}.vw-ui .vw-close{position:absolute;top:14px;right:var(--margin)}.vw-nav{position:absolute;left:50%;transform:translateX(-50%);bottom:20px;display:flex;align-items:baseline;gap:24px}.vw-count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:759px){.vw-nav{left:var(--margin);right:var(--margin);transform:none;bottom:10px;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.ch-open{height:100svh}.pf-nav,.vw-hi{transition:none}}