@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--black: #080808;--ivory: #f2f0ea;--gray: #777777;--paper: #080808;--paper-deep: #101010;--paper-hi: #161616;--ink: #f2f0ea;--ink-dim: #a7a7a2;--ink-mute: #8f8f8c;--canvas: #f2f0ea;--on-canvas: #080808;--on-canvas-dim: #55554f;--line: #353535;--line-soft: #232323;--line-strong: #4d4d4b;--line-canvas: rgba(8, 8, 8, .16);--font-display: "Inter Tight Variable", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-text: "Inter Tight Variable", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-mark: clamp(4.25rem, 17vw, 19rem);--text-hero: clamp(2.75rem, 6.4vw, 6.5rem);--text-3xl: clamp(2.375rem, 5.6vw, 5.75rem);--text-2xl: clamp(2rem, 3.9vw, 3.75rem);--text-xl: clamp(1.375rem, 2.1vw, 2rem);--text-lg: clamp(1.125rem, 1.45vw, 1.375rem);--text-body: clamp(1.0625rem,1.2vw, 1.1875rem);--text-base: clamp(.9375rem,1.1vw, 1rem);--text-sm: clamp(.8125rem,.98vw, .875rem);--text-xs: .75rem;--text-2xs: .6875rem;--track-display: -.04em;--track-head: -.03em;--track-label: .14em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: clamp(2rem, 2.8vw, 2.75rem);--space-5: clamp(3rem, 5.2vw, 5rem);--space-6: clamp(4.5rem, 8.5vw, 8.5rem);--space-7: clamp(6rem, 12vw, 11rem);--nav-h: 4rem;--gutter-x: clamp(1rem, 3.8vw, 3.5rem);--container: 120rem;--edge: max(var(--gutter-x), calc((100vw - var(--container)) / 2 + var(--gutter-x)));--measure: 34rem;--radius: 0;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;-webkit-text-size-adjust:100%;background:var(--paper);color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}[id]{scroll-margin-top:var(--nav-h)}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:var(--track-head);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,canvas,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--ivory);color:var(--black)}:focus-visible{outline:1px solid var(--ivory);outline-offset:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter-x)}.mono{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.6;color:var(--ink-dim)}.tnum{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--gutter-x);top:.75rem;z-index:400;padding:.6rem .9rem;background:var(--ivory);color:var(--black);font-size:var(--text-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.cta{display:inline-flex;align-items:center;gap:2.5rem;padding-bottom:.55rem;border-bottom:1px solid currentColor;font-size:var(--text-base);letter-spacing:-.01em;transition:gap .4s var(--ease-out)}.cta__arrow{font-family:var(--font-mono);font-size:.9em}.cta:hover{gap:3.25rem}.js [data-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-out)}.js [data-reveal].is-in{opacity:1;transform:none}.media{position:absolute;inset:0;overflow:hidden}.media>img,.media>picture>img,.media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media>video{opacity:0;transition:opacity .8s var(--ease-out)}.media>video.is-playing{opacity:1}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}.media>video{display:none}}.wm[data-astro-cid-hhuuaa7r]{display:inline-flex;flex-direction:column;align-items:stretch;font-family:var(--font-display);font-size:var(--wm-size);font-weight:400;line-height:.9;letter-spacing:-.045em;white-space:nowrap;color:inherit}.wm__rule[data-astro-cid-hhuuaa7r]{display:block;height:max(2px,.008em);margin-top:.1em;background:currentColor;transform:scaleX(var(--rule-k, 1));transform-origin:left center}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:200;height:var(--nav-h);color:var(--ivory);mix-blend-mode:difference;pointer-events:none;transition:opacity .8s var(--ease-out),transform .5s var(--ease-out)}.nav[data-astro-cid-dmqpwcec].is-hidden{transform:translateY(-100%)}.nav__inner[data-astro-cid-dmqpwcec]{height:100%;display:flex;align-items:center;justify-content:space-between}.nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{pointer-events:auto}.nav__mark[data-astro-cid-dmqpwcec]{opacity:var(--mark, 0);transform:translateY(calc((1 - var(--mark, 0)) * -.4rem));transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.nav__mark[data-astro-cid-dmqpwcec][aria-hidden=true]{pointer-events:none}html:not(.js) .nav__mark[data-astro-cid-dmqpwcec],.reduced .nav__mark[data-astro-cid-dmqpwcec]{--mark: 1}.nav__links[data-astro-cid-dmqpwcec]{list-style:none;display:flex;gap:clamp(1.25rem,2.6vw,2.5rem);font-size:var(--text-sm);letter-spacing:-.005em}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;padding-block:.4rem}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active:after{transform:scaleX(1);transform-origin:left}.nav__menu[data-astro-cid-dmqpwcec]{display:none;pointer-events:auto;font-size:var(--text-sm);padding-block:.4rem}@media(max-width:720px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__menu[data-astro-cid-dmqpwcec]{display:block}}.menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:190;background:var(--black);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:var(--nav-h) var(--gutter-x) var(--space-5)}.menu[data-astro-cid-dmqpwcec][hidden]{display:none}.menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;display:grid;gap:.4rem}.menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:var(--text-2xl);letter-spacing:var(--track-head);line-height:1.1}.menu__mail[data-astro-cid-dmqpwcec]{color:var(--ink-dim);font-size:var(--text-lg)}.stage-canvas{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;z-index:0;pointer-events:none;opacity:0;transition:opacity 1s var(--ease-out)}.stage-canvas.is-on{opacity:1}main{position:relative;z-index:1}.intro{display:none}.is-intro .intro{display:block;position:fixed;inset:0;z-index:300;pointer-events:auto;cursor:pointer}.intro__label,.intro__skip{position:absolute;bottom:var(--space-4);display:flex;gap:1.5em}.intro__label{left:var(--edge)}.intro__skip{right:var(--edge)}.is-intro .nav,.is-intro .hero__stage>:not(.hero__mark),.is-intro .stage-canvas{opacity:0!important;transition:none!important}.is-intro body{overflow:hidden}.hero[data-astro-cid-bbe6dxrz]{position:relative;--p: 0}.js:not(.reduced) .hero[data-astro-cid-bbe6dxrz]{height:320vh;height:320svh}.hero__stage[data-astro-cid-bbe6dxrz]{position:relative;height:100vh;height:100svh;min-height:34rem;overflow:hidden}.js:not(.reduced) .hero__stage[data-astro-cid-bbe6dxrz]{position:sticky;top:0}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.hero__media[data-astro-cid-bbe6dxrz] .hero__after{clip-path:inset(0 0 calc((1 - var(--wipe, 0)) * 100%) 0)}html:not(.js) .hero__media[data-astro-cid-bbe6dxrz] .hero__after,.reduced .hero__media[data-astro-cid-bbe6dxrz] .hero__after{display:none}.gl-on .hero__media[data-astro-cid-bbe6dxrz],.film-on .hero__media[data-astro-cid-bbe6dxrz]{visibility:hidden}.hero__shade[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#080808e6,#080808a8 32%,#08080800 60%),linear-gradient(0deg,#080808e0,#08080866 30%,#08080800 50%),linear-gradient(180deg,#080808d9,#08080800 34%)}.hero__mark[data-astro-cid-bbe6dxrz]{position:absolute;top:calc(var(--nav-h) * .4);left:var(--edge);line-height:.9;opacity:clamp(0,(.42 - var(--p)) * 8,1);pointer-events:none}.js:not(.reduced) .hero__mark[data-astro-cid-bbe6dxrz] .wm__rule[data-rule=hero]{opacity:calc(1 - clamp(0,var(--p) * 400,1))}.hero__corner[data-astro-cid-bbe6dxrz]{position:absolute;top:calc(var(--nav-h) + 1.25rem);right:var(--edge);display:grid;gap:.25em;color:var(--ivory);opacity:clamp(0,(.42 - var(--p)) * 8,1)}.hero__tc[data-astro-cid-bbe6dxrz]{margin-top:.9em;color:var(--ink-dim)}.film-on .hero__tc[data-astro-cid-bbe6dxrz]{visibility:hidden}.hero__scan[data-astro-cid-bbe6dxrz]{position:absolute;left:0;top:0;width:var(--w, 0px);height:var(--h, 2px);transform:translate(var(--x, 0px),var(--y, 0px));background:var(--ivory);opacity:var(--o, 0);pointer-events:none;will-change:transform,width,height}.hero__labels[data-astro-cid-bbe6dxrz]{position:absolute;right:var(--edge);top:0;list-style:none;transform:translateY(calc(var(--y, 0px) + .9rem));opacity:min(clamp(0,(var(--p) - .06) * 30,1),clamp(0,(.37 - var(--p)) * 30,1));text-align:right;color:var(--ivory)}.hero__labels[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{--on: min(clamp(0, (var(--p) - .08 - var(--i) * .09) * 40, 1), 1);opacity:calc(.35 + .65 * var(--on))}.hero__lnum[data-astro-cid-bbe6dxrz]{color:var(--ink-dim);margin-right:1em}.hero__copy[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;bottom:calc(var(--space-6) + .5rem);display:grid}.hero__copy[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;align-self:end}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--text-hero);letter-spacing:var(--track-display);line-height:.98;max-width:12ch;opacity:clamp(0,(.3 - var(--p)) * 7,1);transform:translateY(calc(var(--p) * -6rem))}.hero__line[data-astro-cid-bbe6dxrz]{display:block}.hero__mid[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--track-head);line-height:1.02;max-width:14ch;opacity:min(clamp(0,(var(--p) - .4) * 10,1),clamp(0,(.75 - var(--p)) * 12,1));transform:translateY(calc((.54 - var(--p)) * 5rem))}.hero__end[data-astro-cid-bbe6dxrz]{max-width:40rem;opacity:clamp(0,(var(--p) - .76) * 9,1);transform:translateY(calc(max(0,.9 - var(--p))*6rem));visibility:hidden}.js:not(.reduced) .hero__end[data-astro-cid-bbe6dxrz]{visibility:visible}.hero__end[data-astro-cid-bbe6dxrz]:focus-within{opacity:1;transform:none}.hero__claim[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--track-head);line-height:1.02}.hero__dek[data-astro-cid-bbe6dxrz]{margin-top:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-lg);color:var(--ink-dim);max-width:30rem}.hero__base[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;bottom:var(--space-3);display:flex;align-items:center;gap:1.25rem}.hero__base[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]:last-child{margin-left:auto}.hero__track[data-astro-cid-bbe6dxrz]{position:relative;width:6rem;height:1px;background:var(--line-strong)}.hero__fill[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:var(--ivory);transform:scaleX(var(--p));transform-origin:left}html:not(.js) .hero__stage[data-astro-cid-bbe6dxrz],.reduced .hero__stage[data-astro-cid-bbe6dxrz]{height:auto;min-height:100svh;padding-bottom:var(--space-6)}html:not(.js) .hero__copy[data-astro-cid-bbe6dxrz],.reduced .hero__copy[data-astro-cid-bbe6dxrz]{position:relative;padding-top:52svh;bottom:auto;gap:var(--space-5)}html:not(.js) .hero__copy[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz],.reduced .hero__copy[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]{grid-area:auto;opacity:1;transform:none;visibility:visible}html:not(.js) .hero__mid[data-astro-cid-bbe6dxrz],.reduced .hero__mid[data-astro-cid-bbe6dxrz],html:not(.js) .hero__base[data-astro-cid-bbe6dxrz],.reduced .hero__base[data-astro-cid-bbe6dxrz]{display:none}@media(max-width:720px){.hero__mark[data-astro-cid-bbe6dxrz]{top:calc(var(--nav-h) + .25rem)}.hero__corner[data-astro-cid-bbe6dxrz]{display:none}.hero__shade[data-astro-cid-bbe6dxrz]{background:linear-gradient(0deg,#080808f5,#080808e6 40%,#08080800 68%),linear-gradient(180deg,#080808bf,#08080800 26%)}.hero__base[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]:last-child{display:none}.hero__labels[data-astro-cid-bbe6dxrz]{right:var(--gutter-x)}}.intro-out .hero__stage[data-astro-cid-bbe6dxrz]>[data-astro-cid-bbe6dxrz]:not(.hero__mark){animation:hero-in 1.4s var(--ease-out) backwards}@keyframes hero-in{0%{opacity:0}}.manifesto[data-astro-cid-5lwsku7t]{position:relative;--p: 0}.js:not(.reduced) .manifesto[data-astro-cid-5lwsku7t]{height:240vh;height:240svh}.manifesto__stage[data-astro-cid-5lwsku7t]{position:relative;min-height:100svh;display:grid;align-items:center;padding-block:var(--space-6)}.js:not(.reduced) .manifesto__stage[data-astro-cid-5lwsku7t]{position:sticky;top:0;height:100svh}.manifesto__eyebrow[data-astro-cid-5lwsku7t]{margin-bottom:var(--space-4);opacity:clamp(0,var(--p) * 10,1)}.manifesto__text[data-astro-cid-5lwsku7t]{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--track-display);line-height:1.02;max-width:17ch}.manifesto__line[data-astro-cid-5lwsku7t]{display:block;--on: clamp(0, (var(--p) - .08 - var(--i) * .22) * 6, 1);opacity:calc(.38 + .62 * var(--on));transform:translateY(calc((1 - var(--on)) * .35em))}.manifesto__line[data-astro-cid-5lwsku7t]:last-child{color:var(--ivory)}html:not(.js) .manifesto__line[data-astro-cid-5lwsku7t],.reduced .manifesto__line[data-astro-cid-5lwsku7t]{opacity:1;transform:none}.approach[data-astro-cid-ouou2mig]{position:relative;--p: 0;--sp: 0}.js:not(.reduced) .approach[data-astro-cid-ouou2mig]{height:460vh;height:460svh}.approach__stage[data-astro-cid-ouou2mig]{position:relative;min-height:100svh;overflow:hidden}.js:not(.reduced) .approach__stage[data-astro-cid-ouou2mig]{position:sticky;top:0;height:100svh}.approach__media[data-astro-cid-ouou2mig]{position:absolute;inset:0 0 0 34%}.approach__shot[data-astro-cid-ouou2mig]{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease-out)}.approach[data-astro-cid-ouou2mig][data-step="0"] .approach__shot[data-astro-cid-ouou2mig][data-shot="0"],.approach[data-astro-cid-ouou2mig][data-step="1"] .approach__shot[data-astro-cid-ouou2mig][data-shot="1"],.approach[data-astro-cid-ouou2mig][data-step="2"] .approach__shot[data-astro-cid-ouou2mig][data-shot="2"]{opacity:1}.gl-on .approach__shot[data-astro-cid-ouou2mig][data-gl=hide],.film-on .approach__shot[data-astro-cid-ouou2mig][data-gl=hide]{visibility:hidden}.gl-on .approach[data-astro-cid-ouou2mig][data-step="1"] .approach__shot[data-astro-cid-ouou2mig][data-shot="1"],.film-on .approach[data-astro-cid-ouou2mig][data-step="1"] .approach__shot[data-astro-cid-ouou2mig][data-shot="1"]{opacity:clamp(0,(var(--sp) - .7) * 5,1);transition:none}.approach__shade[data-astro-cid-ouou2mig]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38% 30% at 100% 100%,#080808eb,#08080800),linear-gradient(90deg,var(--black) 34%,rgba(8,8,8,.6) 46%,rgba(8,8,8,0) 66%),linear-gradient(0deg,#080808b3,#08080800 30%)}.approach__inner[data-astro-cid-ouou2mig]{position:relative;height:100%;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding-top:calc(var(--nav-h) + var(--space-4));padding-bottom:var(--space-5)}.approach__title[data-astro-cid-ouou2mig]{margin-top:var(--space-2);font-size:var(--text-xl);letter-spacing:var(--track-head)}.approach__index[data-astro-cid-ouou2mig]{list-style:none;margin-top:var(--space-4);display:grid;gap:.35rem}.approach__index[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig]{display:flex;gap:1.2em;align-items:center;transition:color .5s var(--ease-out)}.approach__index[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig] span[data-astro-cid-ouou2mig]{color:var(--ink-mute)}.approach__index[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig]:after{content:"";height:1px;width:0;background:var(--ivory);transition:width .6s var(--ease-out)}.approach[data-astro-cid-ouou2mig][data-step="0"] .approach__index[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig][data-i="0"],.approach[data-astro-cid-ouou2mig][data-step="1"] .approach__index[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig][data-i="1"],.approach[data-astro-cid-ouou2mig][data-step="2"] .approach__index[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig][data-i="2"]{color:var(--ivory)}.approach[data-astro-cid-ouou2mig][data-step="0"] .approach__index[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig][data-i="0"]:after,.approach[data-astro-cid-ouou2mig][data-step="1"] .approach__index[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig][data-i="1"]:after,.approach[data-astro-cid-ouou2mig][data-step="2"] .approach__index[data-astro-cid-ouou2mig] li[data-astro-cid-ouou2mig][data-i="2"]:after{width:2.5rem}.approach__steps[data-astro-cid-ouou2mig]{display:grid;align-self:end;max-width:34rem}.approach__step[data-astro-cid-ouou2mig]{grid-area:1 / 1;align-self:end;opacity:0;transform:translateY(1.5rem);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);pointer-events:none}.approach[data-astro-cid-ouou2mig][data-step="0"] .approach__step[data-astro-cid-ouou2mig][data-i="0"],.approach[data-astro-cid-ouou2mig][data-step="1"] .approach__step[data-astro-cid-ouou2mig][data-i="1"],.approach[data-astro-cid-ouou2mig][data-step="2"] .approach__step[data-astro-cid-ouou2mig][data-i="2"]{opacity:1;transform:none;pointer-events:auto}.approach__h[data-astro-cid-ouou2mig]{margin-top:var(--space-2);font-size:var(--text-2xl);letter-spacing:var(--track-head);line-height:1.02}.approach__body[data-astro-cid-ouou2mig]{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--ink-dim);max-width:30rem}.approach__caption[data-astro-cid-ouou2mig]{display:grid;justify-self:end;text-align:right;margin-top:var(--space-3)}.approach__caption[data-astro-cid-ouou2mig] span[data-astro-cid-ouou2mig]{grid-area:1 / 1;justify-self:end;opacity:0;transition:opacity .6s var(--ease-out)}.approach[data-astro-cid-ouou2mig][data-step="0"] .approach__caption[data-astro-cid-ouou2mig] span[data-astro-cid-ouou2mig][data-i="0"],.approach[data-astro-cid-ouou2mig][data-step="1"] .approach__caption[data-astro-cid-ouou2mig] span[data-astro-cid-ouou2mig][data-i="1"],.approach[data-astro-cid-ouou2mig][data-step="2"] .approach__caption[data-astro-cid-ouou2mig] span[data-astro-cid-ouou2mig][data-i="2"]{opacity:1}.approach__loss[data-astro-cid-ouou2mig]{position:absolute;right:var(--edge);bottom:calc(var(--space-5) + 2.5rem);width:clamp(10rem,18vw,15rem);opacity:0;transition:opacity .6s var(--ease-out);--draw: clamp(0, (var(--sp) - .1) / .62, 1)}.approach[data-astro-cid-ouou2mig][data-step="1"] .approach__loss[data-astro-cid-ouou2mig]{opacity:calc(1 - clamp(0,(var(--sp) - .7) * 10,1));transition:none}.approach__loss[data-astro-cid-ouou2mig] svg[data-astro-cid-ouou2mig]{display:block;width:100%;height:4.5rem;margin-top:.5rem;overflow:visible;border-bottom:1px solid var(--line)}.approach__loss[data-astro-cid-ouou2mig] path[data-astro-cid-ouou2mig]{fill:none;stroke:var(--ivory);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.approach__progress[data-astro-cid-ouou2mig]{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-soft)}.approach__progress[data-astro-cid-ouou2mig] span[data-astro-cid-ouou2mig]{position:absolute;inset:0;background:var(--ivory);transform:scaleX(var(--p));transform-origin:left}html:not(.js) .approach__stage[data-astro-cid-ouou2mig],.reduced .approach__stage[data-astro-cid-ouou2mig]{overflow:visible}html:not(.js) .approach__media[data-astro-cid-ouou2mig],.reduced .approach__media[data-astro-cid-ouou2mig],html:not(.js) .approach__shade[data-astro-cid-ouou2mig],.reduced .approach__shade[data-astro-cid-ouou2mig],html:not(.js) .approach__index[data-astro-cid-ouou2mig],.reduced .approach__index[data-astro-cid-ouou2mig],html:not(.js) .approach__caption[data-astro-cid-ouou2mig],.reduced .approach__caption[data-astro-cid-ouou2mig],html:not(.js) .approach__progress[data-astro-cid-ouou2mig],.reduced .approach__progress[data-astro-cid-ouou2mig],html:not(.js) .approach__loss[data-astro-cid-ouou2mig],.reduced .approach__loss[data-astro-cid-ouou2mig]{display:none}html:not(.js) .approach__steps[data-astro-cid-ouou2mig],.reduced .approach__steps[data-astro-cid-ouou2mig]{gap:var(--space-5);margin-top:var(--space-5)}html:not(.js) .approach__step[data-astro-cid-ouou2mig],.reduced .approach__step[data-astro-cid-ouou2mig]{grid-area:auto;opacity:1;transform:none}@media(max-width:900px){.approach__media[data-astro-cid-ouou2mig]{inset:22% 0 30%}.approach__shade[data-astro-cid-ouou2mig]{background:linear-gradient(180deg,var(--black) 22%,rgba(8,8,8,0) 36%),linear-gradient(0deg,var(--black) 30%,rgba(8,8,8,.4) 46%,rgba(8,8,8,0) 60%)}.approach__index[data-astro-cid-ouou2mig]{display:none}.approach__caption[data-astro-cid-ouou2mig]{justify-self:start;text-align:left}.approach__caption[data-astro-cid-ouou2mig] span[data-astro-cid-ouou2mig]{justify-self:start}.approach__loss[data-astro-cid-ouou2mig]{display:none}}.partners[data-astro-cid-s63cuhea]{position:relative}.partners__head[data-astro-cid-s63cuhea]{display:grid;grid-template-columns:1.2fr 1fr;column-gap:var(--space-5);align-items:end;padding-top:var(--space-7);padding-bottom:var(--space-5);background:var(--black)}.partners__head[data-astro-cid-s63cuhea]>.mono[data-astro-cid-s63cuhea]{grid-column:1 / -1;margin-bottom:var(--space-3)}.partners__name[data-astro-cid-s63cuhea]{font-size:var(--text-3xl);letter-spacing:var(--track-display);line-height:.95}.partners__dot[data-astro-cid-s63cuhea]{color:var(--ink-mute)}.partners__body[data-astro-cid-s63cuhea]{font-size:var(--text-lg);color:var(--ink-dim);margin-bottom:var(--space-4);max-width:30rem}.episode[data-astro-cid-s63cuhea]{position:relative;--p: 0}.js:not(.reduced) .episode[data-astro-cid-s63cuhea]{height:320vh;height:320svh}.episode__stage[data-astro-cid-s63cuhea]{position:relative;height:100svh;min-height:34rem;overflow:hidden}.js:not(.reduced) .episode__stage[data-astro-cid-s63cuhea]{position:sticky;top:0}.episode__frame[data-astro-cid-s63cuhea]{position:absolute;left:50%;top:50%;width:min(66vw,110svh);aspect-ratio:1906 / 1080;transform:translate(-50%,-50%);outline:1px solid var(--line)}.gl-on .episode__frame[data-astro-cid-s63cuhea],.film-on .episode__frame[data-astro-cid-s63cuhea]{visibility:hidden}.episode__layers[data-astro-cid-s63cuhea]{list-style:none;position:absolute;inset:0;pointer-events:none;color:var(--ivory)}.episode__layer[data-astro-cid-s63cuhea]{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.9em;white-space:nowrap;--on: clamp(0, (var(--p) - .3 - var(--i) * .05) * 14, 1);--off: clamp(0, (.76 - var(--p)) * 14, 1);opacity:min(var(--on),var(--off));transform:translate(var(--lx, 0px),var(--ly, 0px))}html:not(.js) .episode__layer[data-astro-cid-s63cuhea],.reduced .episode__layer[data-astro-cid-s63cuhea]{opacity:1}.episode__tick[data-astro-cid-s63cuhea]{width:1.75rem;height:1px;background:currentColor}.episode__n[data-astro-cid-s63cuhea]{color:var(--ink-dim)}html:not(.gl-on) .episode__layer[data-astro-cid-s63cuhea]{left:auto;right:var(--edge);top:calc(50% - 3.2rem + var(--i) * 1.7rem);transform:none}.episode__caption[data-astro-cid-s63cuhea]{position:absolute;--fw: min(66vw, 110svh);left:calc((100vw - var(--fw)) / 2);bottom:calc(50% + var(--fw) * 1080 / 1906 / 2 + 2.5rem);max-width:22ch;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--track-head);line-height:1.1}.film-on [data-astro-cid-s63cuhea][data-episode-tc]{visibility:hidden}.episode__meta[data-astro-cid-s63cuhea]{position:absolute;left:var(--edge);right:var(--edge);bottom:var(--space-4);display:flex;justify-content:space-between}.relay[data-astro-cid-s63cuhea]{position:relative;--p: 0}.js:not(.reduced) .relay[data-astro-cid-s63cuhea]{height:240vh;height:240svh}.relay__stage[data-astro-cid-s63cuhea]{position:relative;height:100svh;min-height:34rem;display:grid;grid-template-rows:1fr auto;gap:var(--space-4);padding:calc(var(--nav-h) + var(--space-2)) var(--gutter-x) var(--space-5);background:var(--black)}.js:not(.reduced) .relay__stage[data-astro-cid-s63cuhea]{position:sticky;top:0}.relay__panes[data-astro-cid-s63cuhea]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px;--t: clamp(0, (var(--p) - .18) / .6, 1)}.relay__pane[data-astro-cid-s63cuhea]{position:relative;overflow:hidden}.relay__pane[data-astro-cid-s63cuhea] .media{transition:filter .3s linear}.relay__pane--human[data-astro-cid-s63cuhea] .media{filter:brightness(calc(1 - var(--t) * .65))}.relay__pane--machine[data-astro-cid-s63cuhea] .media{filter:brightness(calc(.35 + var(--t) * .65))}.relay__tag[data-astro-cid-s63cuhea]{position:absolute;left:1rem;top:1rem;color:var(--ivory)}.relay__caption[data-astro-cid-s63cuhea]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--track-head);line-height:1.02;max-width:18ch;opacity:clamp(0,(var(--p) - .12) * 5,1)}html:not(.js) .relay__caption[data-astro-cid-s63cuhea],.reduced .relay__caption[data-astro-cid-s63cuhea]{opacity:1}html:not(.js) .relay__panes[data-astro-cid-s63cuhea],.reduced .relay__panes[data-astro-cid-s63cuhea]{--t: .5;min-height:50svh}@media(max-width:900px){.partners__head[data-astro-cid-s63cuhea]{grid-template-columns:1fr;row-gap:var(--space-4)}.episode__frame[data-astro-cid-s63cuhea]{width:calc(100vw - 2 * var(--gutter-x))}html:not(.gl-on) .episode__layer[data-astro-cid-s63cuhea]{right:auto;left:var(--gutter-x);top:calc(50% + 34vw + var(--i) * 1.5rem)}.relay__panes[data-astro-cid-s63cuhea]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.episode__caption[data-astro-cid-s63cuhea]{left:var(--gutter-x);bottom:auto;top:calc(var(--nav-h) + var(--space-3));font-size:var(--text-lg)}}.how[data-astro-cid-tgsqgwjn]{position:relative;background:var(--canvas);color:var(--on-canvas);padding-block:var(--space-7)}.how[data-astro-cid-tgsqgwjn] [data-astro-cid-tgsqgwjn]::selection{background:var(--black);color:var(--ivory)}.how[data-astro-cid-tgsqgwjn] .mono[data-astro-cid-tgsqgwjn]{color:var(--on-canvas-dim)}.how__bar[data-astro-cid-tgsqgwjn]{display:block;width:clamp(3rem,6vw,5.5rem);height:max(2px,.28vw);margin-block:var(--space-4) var(--space-4);background:var(--on-canvas);transform-origin:left center}.js .how__bar[data-astro-cid-tgsqgwjn][data-reveal]{transform:scaleX(0);opacity:1}.js .how__bar[data-astro-cid-tgsqgwjn][data-reveal].is-in{transform:scaleX(1)}.how__title[data-astro-cid-tgsqgwjn]{font-size:var(--text-2xl);letter-spacing:var(--track-head);line-height:1.04;max-width:22ch}.how__steps[data-astro-cid-tgsqgwjn]{list-style:none;margin-top:var(--space-6);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-canvas)}.how__step[data-astro-cid-tgsqgwjn]{padding:var(--space-3) var(--space-4) 0 0}.how__step[data-astro-cid-tgsqgwjn]+.how__step[data-astro-cid-tgsqgwjn]{padding-left:var(--space-3);border-left:1px solid var(--line-canvas)}.how__label[data-astro-cid-tgsqgwjn]{margin-top:var(--space-4);font-size:var(--text-xl);letter-spacing:var(--track-head)}.how__body[data-astro-cid-tgsqgwjn]{margin-top:var(--space-2);color:var(--on-canvas-dim);font-size:var(--text-base);max-width:22rem}@media(max-width:800px){.how__steps[data-astro-cid-tgsqgwjn]{grid-template-columns:1fr}.how__step[data-astro-cid-tgsqgwjn]+.how__step[data-astro-cid-tgsqgwjn]{padding-left:0;border-left:0;border-top:1px solid var(--line-canvas)}.how__step[data-astro-cid-tgsqgwjn]{padding-bottom:var(--space-3)}}.research[data-astro-cid-ojgcha23]{position:relative;background:var(--black);padding-block:var(--space-7)}.research__card[data-astro-cid-ojgcha23]{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid var(--line);background:var(--paper-deep)}.research__img[data-astro-cid-ojgcha23]{position:relative;overflow:hidden;min-height:24rem}.research__img[data-astro-cid-ojgcha23] img[data-astro-cid-ojgcha23]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;transition:transform 1.4s var(--ease-out)}.research__card[data-astro-cid-ojgcha23]:hover .research__img[data-astro-cid-ojgcha23] img[data-astro-cid-ojgcha23]{transform:scale(1.035)}.research__text[data-astro-cid-ojgcha23]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-left:1px solid var(--line)}.research__title[data-astro-cid-ojgcha23]{font-size:var(--text-2xl);letter-spacing:var(--track-head);line-height:1.02;margin-top:var(--space-2)}.research__dek[data-astro-cid-ojgcha23]{color:var(--ink-dim);font-size:var(--text-body);max-width:28rem}.research__text[data-astro-cid-ojgcha23] .cta[data-astro-cid-ojgcha23]{align-self:flex-start;margin-top:auto}.research__card[data-astro-cid-ojgcha23]:hover .cta[data-astro-cid-ojgcha23]{gap:3.25rem}@media(max-width:900px){.research__card[data-astro-cid-ojgcha23]{grid-template-columns:1fr}.research__img[data-astro-cid-ojgcha23]{min-height:0;aspect-ratio:16 / 9}.research__text[data-astro-cid-ojgcha23]{border-left:0;border-top:1px solid var(--line);padding:var(--space-4) var(--space-3)}}.close[data-astro-cid-thbbjd67]{position:relative;min-height:100svh;display:grid;align-items:end;background:var(--black);overflow:hidden}.close__img[data-astro-cid-thbbjd67]{position:absolute;inset:0}.close__img[data-astro-cid-thbbjd67] img[data-astro-cid-thbbjd67]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.close__img[data-astro-cid-thbbjd67]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--black) 0%,rgba(8,8,8,.82) 42%,rgba(8,8,8,.25) 72%),linear-gradient(90deg,#080808d9,#08080866 40%,#08080800 65%)}@media(max-width:720px){.close[data-astro-cid-thbbjd67]{display:block;min-height:0}.close__img[data-astro-cid-thbbjd67]{position:relative;inset:auto;aspect-ratio:3 / 2}.close__img[data-astro-cid-thbbjd67]:after{background:linear-gradient(0deg,var(--black) 0%,rgba(8,8,8,0) 40%)}.close__inner[data-astro-cid-thbbjd67]{padding-block:var(--space-4) var(--space-6)}}.close__inner[data-astro-cid-thbbjd67]{position:relative;padding-block:var(--space-7) var(--space-6)}.close__title[data-astro-cid-thbbjd67]{margin-top:var(--space-3);font-size:var(--text-3xl);letter-spacing:var(--track-display);line-height:.98;max-width:14ch}.close__actions[data-astro-cid-thbbjd67]{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-5)}.close__actions[data-astro-cid-thbbjd67] .cta[data-astro-cid-thbbjd67]{font-size:var(--text-lg)}.close__actions[data-astro-cid-thbbjd67] .cta[data-astro-cid-thbbjd67].close__mail{color:var(--ink-dim);border-bottom-color:var(--line-strong)}.close__actions[data-astro-cid-thbbjd67] .cta[data-astro-cid-thbbjd67].close__mail:hover{color:var(--ivory);border-bottom-color:var(--ivory)}.foot[data-astro-cid-thbbjd67]{position:relative;background:var(--black);padding-top:var(--space-6);padding-bottom:var(--space-3);--p: 0}.foot__mark[data-astro-cid-thbbjd67]{display:block;color:var(--ivory);line-height:.9}.js:not(.reduced) .foot__mark[data-astro-cid-thbbjd67] .wm__rule[data-rule=footer]{--rule-k: clamp(0, (var(--p) - .15) / .55, 1)}.foot__mark[data-astro-cid-thbbjd67]{display:inline-block}.foot__row[data-astro-cid-thbbjd67]{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem}.foot__links[data-astro-cid-thbbjd67]{display:flex;gap:2rem;flex-wrap:wrap}.foot__links[data-astro-cid-thbbjd67] a[data-astro-cid-thbbjd67]:hover{color:var(--ivory)}
