@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-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:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_2c607e{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_2c607e{--font-oswald:"Oswald","Oswald Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}@layer base, rhythm, layout, components, default, overwrites;@property --num{syntax:"<integer>";inherits:false;initial-value:0}@property --grad-angle{syntax:"<angle>";inherits:false;initial-value:135deg}@property --color-indicator{syntax:"<color>";inherits:true;initial-value:oklch(65% .13 55)}@view-transition{navigation:auto}@layer base{:root{--ink:oklch(17.5% 0.004 60);--graphite:oklch(21.5% 0.006 80);--elevated:oklch(24% 0.008 75);--steel:oklch(30% 0.009 85);--muted:oklch(45% 0.018 90);--ash:oklch(64% 0.018 85);--bone:oklch(93.5% 0.011 85);--volt:oklch(65% 0.13 55);--forge:var(--volt);--danger:oklch(52% 0.19 30);--volt-dim:color-mix(in oklch,var(--volt),var(--ink) 30%);--volt-bright:color-mix(in oklch,var(--volt),var(--bone) 18%);--volt-soft:color-mix(in oklch,var(--volt),transparent 88%);--hairline:color-mix(in oklch,var(--steel),transparent 20%);--hairline-strong:var(--steel);--text-dim:var(--ash);--color-background:var(--ink);--color-foreground:var(--bone);--font-display:var(--font-oswald),"Inter",sans-serif;--font-text:var(--font-inter),system-ui,sans-serif;--font-mono:var(--font-space-mono),"JetBrains Mono",monospace;--fs-hero:clamp(2.75rem,1.4rem + 6.8vw,6.5rem);--fs-h2:clamp(2rem,1.1rem + 4.2vw,4.25rem);--fs-h3:clamp(1.35rem,1.05rem + 1.6vw,2.1rem);--fs-lead:clamp(1.06rem,0.95rem + 0.6vw,1.3rem);--fs-body:clamp(0.97rem,0.92rem + 0.25vw,1.08rem);--fs-small:clamp(0.82rem,0.8rem + 0.15vw,0.9rem);--fs-label:0.72rem;--fs-num-xl:clamp(3.2rem,1.6rem + 8vw,7.5rem);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s12:96px;--section-pad:clamp(4rem,2.5rem + 7vw,9rem);--content-max:1120px;--radius:10px;--nav-h:60px;color-scheme:dark;accent-color:var(--volt)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;line-height:1.04;letter-spacing:.005em;text-wrap:balance}p{text-wrap:pretty}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}ol,ul{list-style:none}canvas,img,svg{max-width:100%;display:block}::selection{background:var(--volt);color:var(--ink)}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}}@layer rhythm{.container{max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.section{padding-block:var(--section-pad)}.cvAuto{contain:layout}.kicker{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.22em;color:var(--volt)}.lead{font-size:var(--fs-lead);color:var(--text-dim);max-width:56ch}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hairlineTop{border-top:1px solid var(--hairline)}.hairlineBottom{border-bottom:1px solid var(--hairline)}}@layer layout{.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 26px;border-radius:var(--radius);font-family:var(--font-text);font-weight:600;font-size:var(--fs-body);line-height:1.2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btnPrimary{background:var(--volt);color:var(--ink);&:hover{background:var(--volt-bright)}&:active{background:var(--volt-dim);transform:translateY(1px)}}.btnGhost{border:1px solid var(--hairline-strong);color:var(--bone);&:hover{border-color:var(--ash)}&:active{transform:translateY(1px)}}.btnLink{color:var(--volt);font-weight:600;&:hover{color:var(--volt-bright)}}}@layer components{.fuel{height:0;scroll-margin-top:var(--nav-h)}.chapter{position:relative;display:grid;place-items:center;padding-block:var(--section-pad);background:var(--color-background)}.cinemaRail,.scrollHint{display:none}.chapter>.container{position:relative;z-index:1}.bgWrap{position:absolute;inset:0;overflow:hidden;z-index:0;& img{filter:grayscale(.85) sepia(.3) contrast(1.05) brightness(.58)}&:after{content:"";position:absolute;inset:0}}.bgVeilLeft:after{background:linear-gradient(to right,var(--ink) 12%,color-mix(in oklch,var(--ink),transparent 40%) 55%,color-mix(in oklch,var(--ink),transparent 70%)),linear-gradient(to bottom,var(--ink),transparent 22%,transparent 72%,var(--ink))}.bgVeilCenter:after{background:linear-gradient(color-mix(in oklch,var(--ink),transparent 40%),color-mix(in oklch,var(--ink),transparent 40%)),linear-gradient(to bottom,var(--ink),transparent 24%,transparent 70%,var(--ink))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--a){html{scroll-snap-type:y proximity;timeline-scope:--main,--chapter-1,--chapter-2,--chapter-3,--chapter-4,--chapter-5,--chapter-6,--chapter-7,--chapter-8,--chapter-9}main{view-timeline:--main}@media (pointer:coarse){html{scroll-snap-type:none}}.fuel{height:100svh;scroll-margin-top:0;scroll-snap-align:start}.fuel[data-ch="1"]{view-timeline:--chapter-1}.fuel[data-ch="2"]{view-timeline:--chapter-2}.fuel[data-ch="3"]{view-timeline:--chapter-3}.fuel[data-ch="4"]{view-timeline:--chapter-4}.fuel[data-ch="5"]{view-timeline:--chapter-5}.fuel[data-ch="6"]{view-timeline:--chapter-6}.fuel[data-ch="7"]{view-timeline:--chapter-7}.fuel[data-ch="8"]{view-timeline:--chapter-8}.fuel[data-ch="9"]{view-timeline:--chapter-9}.chapter{position:fixed;inset:0;padding-block:calc(var(--nav-h) + 8px) 24px;overflow:hidden;--contrast:1.15;--blur:0.5rem;--blur-far:0.9rem;animation-name:blink,stage;animation-timing-function:linear,linear;animation-fill-mode:both,both}.chapter[data-ch="1"],.chapter[data-ch="1"] .bgWrap,.chapter[data-ch="1"]>.container{animation-timeline:--chapter-1,--chapter-1}.chapter[data-ch="2"],.chapter[data-ch="2"] .bgWrap,.chapter[data-ch="2"]>.container{animation-timeline:--chapter-2,--chapter-2}.chapter[data-ch="3"],.chapter[data-ch="3"] .bgWrap,.chapter[data-ch="3"]>.container{animation-timeline:--chapter-3,--chapter-3}.chapter[data-ch="4"],.chapter[data-ch="4"] .bgWrap,.chapter[data-ch="4"]>.container{animation-timeline:--chapter-4,--chapter-4}.chapter[data-ch="5"],.chapter[data-ch="5"] .bgWrap,.chapter[data-ch="5"]>.container{animation-timeline:--chapter-5,--chapter-5}.chapter[data-ch="6"],.chapter[data-ch="6"] .bgWrap,.chapter[data-ch="6"]>.container{animation-timeline:--chapter-6,--chapter-6}.chapter[data-ch="7"],.chapter[data-ch="7"] .bgWrap,.chapter[data-ch="7"]>.container{animation-timeline:--chapter-7,--chapter-7}.chapter[data-ch="8"],.chapter[data-ch="8"] .bgWrap,.chapter[data-ch="8"]>.container{animation-timeline:--chapter-8,--chapter-8}.chapter[data-ch="9"],.chapter[data-ch="9"] .bgWrap,.chapter[data-ch="9"]>.container{animation-timeline:--chapter-9,--chapter-9}.chapter .bgWrap{animation-name:plane-far;animation-timing-function:linear;animation-fill-mode:both}.chapter>.container{animation-name:plane-near;animation-timing-function:linear;animation-fill-mode:both}@media (pointer:coarse){.chapter{--blur:0.2rem;--contrast:1.7;--blur-far:0.35rem}}.chapter>.container{max-block-size:100%;overflow-y:auto;scrollbar-width:none;padding-block:clamp(14px,3vh,30px)}@media (max-width:860px){.chapter{padding-block:calc(var(--nav-h) + 4px) 16px}}@media (max-height:700px){.chapter{padding-block:calc(var(--nav-h) + 2px) 10px}.chapter>.container{padding-block:10px}}.chapter[data-fx=zoom]{animation-name:zoom-scroll,stage}.chapter[data-fx=slide]{animation-name:horizontal-scroll,stage}.chapter[data-fx=hold]{animation-name:blink-hold,stage}.chapter[data-fx=hold]>.container{animation-name:plane-near-hold}.chapter[data-fx=slide]>.container{animation-name:plane-near-static}@media (max-width:860px){.cinemaRail{display:none!important}}.cinemaRail{display:block;position:fixed;top:50%;right:14px;translate:0 -50%;width:2px;height:min(38vh,320px);background:var(--steel);z-index:40;&:before{content:"";position:absolute;inset:0;background:var(--color-indicator);transform-origin:top;transform:scaleY(0);animation:indicate linear both;animation-timeline:--main;animation-range:contain}}.scrollHint{display:grid;place-items:center;position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:50%;translate:-50%;color:var(--ash);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;animation:fade-scroll linear both;animation-timeline:scroll(root);animation-range:0 200px}@media (max-width:860px){.scrollHint{display:none}}}}@keyframes stage{0%,to{visibility:hidden}50%{visibility:visible}}@keyframes blink{0%,8%{filter:blur(var(--blur)) contrast(var(--contrast));opacity:0}38%,62%{filter:blur(0) contrast(1);opacity:1}92%,to{filter:blur(var(--blur)) contrast(var(--contrast));opacity:0}}@keyframes blink-hold{0%,8%{filter:blur(var(--blur)) contrast(var(--contrast));opacity:0}30%,70%{filter:blur(0) contrast(1);opacity:1}92%,to{filter:blur(var(--blur)) contrast(var(--contrast));opacity:0}}@keyframes zoom-scroll{0%,8%{filter:blur(var(--blur-far)) contrast(var(--contrast));opacity:0}38%,62%{filter:blur(0) contrast(1);opacity:1}92%,to{filter:blur(var(--blur-far)) contrast(var(--contrast));opacity:0}}@keyframes horizontal-scroll{0%,8%{transform:translate3d(18%,0,0);opacity:0}38%,62%{transform:translateZ(0);opacity:1}92%,to{transform:translate3d(-18%,0,0);opacity:0}}@keyframes plane-far{0%{transform:scale(1.16) translate3d(0,2.2%,0)}to{transform:scale(1.16) translate3d(0,-2.2%,0)}}@keyframes plane-near{0%{transform:translate3d(0,20vh,0)}to{transform:translate3d(0,-20vh,0)}}@keyframes plane-near-hold{0%{transform:translate3d(0,20vh,0)}30%,70%{transform:translateZ(0)}to{transform:translate3d(0,-20vh,0)}}@keyframes plane-near-static{0%,to{transform:none}}@keyframes indicate{0%{transform:scaleY(0);--color-indicator:oklch(65% 0.13 55)}to{transform:scaleY(1);--color-indicator:oklch(93.5% 0.011 85)}}@keyframes fade-scroll{to{opacity:0;visibility:hidden}}}@layer default{@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-up ease-out both;animation-timeline:view();animation-range:entry 5% entry 45%}}}html.no-sda .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay,0s)}html.no-sda .reveal.inView{opacity:1;transform:none}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.drawY{transform-origin:top;animation:draw-y ease-out both;animation-timeline:view();animation-range:entry 10% entry 70%}}}@keyframes draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details.faqItem::details-content{block-size:0;overflow-y:clip;transition:block-size .35s ease,content-visibility allow-discrete .35s}details.faqItem[open]::details-content{block-size:auto}}::view-transition-old(persona-panel){animation:vt-panel-out .18s ease both}::view-transition-new(persona-panel){animation:vt-panel-in .28s ease both}@keyframes vt-panel-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-panel-in{0%{opacity:0;transform:translateY(12px)}}.countUp{counter-reset:num var(--num);&:after{content:counter(num)}}.tipWrap{position:relative}.tip{position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;width:max-content;max-width:min(300px,82vw);padding:10px 14px;background:var(--elevated);border:1px solid var(--hairline-strong);border-radius:var(--radius);font-size:var(--fs-small);color:var(--bone);line-height:1.5;text-align:left;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s;z-index:30}@supports (anchor-name:--rpe){.tipAnchor{anchor-name:--rpe}.tip{position:fixed;position-anchor:--rpe;bottom:anchor(top);left:auto;translate:0;justify-self:anchor-center;margin-bottom:10px;position-try-fallbacks:flip-block}}.tipWrap:focus-within .tip,.tipWrap:hover .tip{opacity:1;visibility:visible}}@layer overwrites{#fx-debug{position:fixed;bottom:12px;left:12px;z-index:99;display:flex;gap:10px;padding:8px 12px;background:var(--elevated);border:1px solid var(--steel);border-radius:8px;font-size:12px;color:var(--ash)}body:has(#fx-blink:checked) .chapter{animation-name:blink,stage!important}body:has(#fx-zoom:checked) .chapter{animation-name:zoom-scroll,stage!important}body:has(#fx-slide:checked) .chapter{animation-name:horizontal-scroll,stage!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:none!important;transition-duration:.01ms!important}.drawY,.reveal{opacity:1!important;transform:none!important}}}