@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.1chd077tiu-qs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.1w-ual84inuz5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.3b1_7etm2gpf5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(../media/instrument-sans-latin-ext-wdth-normal.0-s9eguxfdw77.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-stretch:75% 100%;src:url(../media/instrument-sans-latin-wdth-normal.2f3gc356dbkq4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.1-60h_wy7j2h_.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2sowzapzts2o2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.2zo21yor93qdc.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.1tckdf9uwvrm7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.20oblg8q8k24u.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.0mww3qs0cp08u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,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(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,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:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#0b0b0d;--bg-rgb:11, 11, 13;--ink:#f1efea;--muted:#a3a19c;--faint:#7e7c78;--line:#f1efea24;--line-strong:#f1efea52;--accent:#62c6d4;--paper:#f1efea;--paper-ink:#0b0b0d;--paper-muted:#55534f;--paper-line:#0b0b0d29;--wide:"Archivo Variable", "Archivo", "Arial Black", Helvetica, sans-serif;--text:"Instrument Sans Variable", "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--serif:"Instrument Serif", "Times New Roman", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--g:clamp(16px, 4vw, 64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}main{position:relative}a{color:inherit}::selection{background:var(--accent);color:var(--bg)}.label{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.gl-wrap{z-index:0;pointer-events:none;inset:0;position:fixed!important}.gl-wrap canvas{animation:1.4s .1s both gl-in;display:block}@keyframes gl-in{0%{opacity:0}to{opacity:1}}.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ln>span{display:block}.w{font-family:var(--wide);text-transform:uppercase;letter-spacing:-.025em;font-weight:800;font-stretch:125%;line-height:.9}.s{font-family:var(--serif);letter-spacing:-.015em;font-style:italic;font-weight:400;line-height:.92}.js .ln>span{transition:transform 1.1s cubic-bezier(.19,1,.22,1);transform:translateY(108%)}.js .in .ln>span{transform:none}.js .in .ln:nth-child(2)>span{transition-delay:70ms}.js .in .ln:nth-child(3)>span{transition-delay:.14s}.js .fu{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.19,1,.22,1);transition-delay:calc(.18s + var(--d,0) * 70ms);transform:translateY(18px)}.js .in .fu{opacity:1;transform:none}@keyframes ln-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes fu-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.js .hero-chap.in .ln>span{animation:1.1s cubic-bezier(.19,1,.22,1) .1s both ln-up}.js .hero-chap.in .ln:nth-child(2)>span{animation-delay:.17s}.js .hero-chap.in .ln:nth-child(3)>span{animation-delay:.24s}.js .hero-chap.in .fu{animation:.9s cubic-bezier(.19,1,.22,1) both fu-up;animation-delay:calc(.28s + var(--d,0) * 70ms)}.btn{min-height:54px;font:600 15px var(--text);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn svg{width:15px;height:15px}.btn.primary{background:var(--ink);color:var(--bg)}.btn.primary:hover{background:var(--accent)}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.ghost:hover{border-color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.actions{flex-wrap:wrap;gap:12px;display:flex}.lede{font:400 clamp(16px, 1.25vw, 19px)/1.6 var(--text);color:var(--muted);max-width:42ch;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cur{z-index:40;pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0}.cur i{border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cur .dot{background:#f1efea;width:6px;height:6px}.cur .ring{border:1px solid #f1efea;width:38px;height:38px;transition:width .35s cubic-bezier(.19,1,.22,1),height .35s cubic-bezier(.19,1,.22,1),background-color .3s}.cur.hover .ring{background:#f1efea;width:78px;height:78px}@media (pointer:coarse){.cur{display:none}}@media (prefers-reduced-motion:reduce){.js .ln>span,.js .fu{opacity:1;transition:none;transform:none;animation:none!important}}
.nav{z-index:20;padding:calc(env(safe-area-inset-top,0px) + 20px) var(--g) 18px;color:var(--ink);align-items:center;gap:28px;transition:color .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav.paper{color:var(--paper-ink)}.brand{font:700 17px var(--wide);letter-spacing:-.01em;align-items:center;gap:12px;text-decoration:none;display:flex}.mark{flex:none;width:18px;height:18px;display:block}.nav nav{gap:26px;margin-left:auto;display:flex}.nav nav a{font:500 14px var(--text);opacity:.85;align-items:center;min-height:44px;text-decoration:none;display:flex}.nav nav a:hover{opacity:1}.nav-cta{font:600 14px var(--text);border:1px solid;border-radius:999px;align-items:center;min-height:44px;padding:0 20px;text-decoration:none;display:flex}@media (max-width:760px){.nav nav{display:none}.nav-cta{margin-left:auto;padding:0 16px;font-size:13px}}
.story{height:1100vh;position:relative}.story-anchor{position:absolute;top:112vh}.story-pin{height:100svh;position:sticky;top:0;overflow:hidden}.chap{width:min(720px,44vw);transform:translateY(calc(-50% + var(--lift,0px)));opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:22px;display:flex;position:absolute;top:50%}.chap.left{left:var(--g)}.chap.right{right:var(--g)}.chap.on{visibility:visible}.chap.on.live{pointer-events:auto}.ch-top{align-items:center;gap:16px;display:flex}.ch-top .rule{background:var(--line);flex:1;height:1px}.ch-title{margin:0}.ch-title .w{font-size:clamp(30px,4.2vw,72px)}.claim{font:400 clamp(26px, 2.5vw, 42px)/1.08 var(--serif);color:var(--ink);margin:0}.claim em{color:var(--accent);font-style:italic}.desc{font:400 17px/1.6 var(--text);color:var(--muted);max-width:42ch;margin:0}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{font:500 12px var(--mono);color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;padding:8px 13px}.chap.hero-chap{opacity:1;width:auto;transform:translateY(var(--lift,0px));box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 116px) var(--g) 36px;justify-content:space-between;gap:36px;inset:0}.hero-meta{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.hero-title{mix-blend-mode:difference;color:var(--ink);margin:0}.hero-title .w{font-size:clamp(34px,5.7vw,120px)}.hero-title .s{padding-left:11vw;font-size:clamp(60px,12.4vw,238px)}.hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.story-hud{left:var(--g);right:var(--g);font:500 12px var(--mono);letter-spacing:.06em;color:var(--faint);opacity:0;align-items:center;gap:16px;transition:opacity .4s;display:flex;position:absolute;bottom:26px}.story-hud.on{opacity:1}.story-hud b{color:var(--ink);font-weight:500}.hud-bar{background:var(--line-strong);flex:0 0 160px;height:1px;position:relative}.hud-bar i{background:var(--accent);width:0;position:absolute;top:0;bottom:0;left:0}.hud-name{text-transform:uppercase;letter-spacing:.14em}.hud-hint{text-transform:uppercase;letter-spacing:.14em;margin-left:auto}html:not(.js) .story{height:auto}html:not(.js) .story-pin{height:auto;position:relative;overflow:visible}html:not(.js) .chap{opacity:1;visibility:visible;width:auto;padding:18vh var(--g);position:relative;top:auto;left:auto;right:auto;transform:none}html:not(.js) .chap.hero-chap{min-height:100vh}@media (max-width:760px){.story{height:820vh}.story-anchor{top:105vh}.story-pin:after{content:"";background:linear-gradient(0deg, rgba(var(--bg-rgb), .97) 0%, rgba(var(--bg-rgb), .88) 55%, rgba(var(--bg-rgb), 0) 100%);pointer-events:none;z-index:0;height:62%;position:absolute;bottom:0;left:0;right:0}.chap,.chap.left,.chap.right{left:var(--g);right:var(--g);width:auto;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 64px);transform:translateY(var(--lift,0px));z-index:1;gap:14px}.chap.hero-chap{padding-top:calc(env(safe-area-inset-top,0px) + 92px);top:0;bottom:0}.hero-title .w{font-size:clamp(28px,8.6vw,48px);font-stretch:100%}.hero-title .s{padding-left:6vw;font-size:clamp(54px,17vw,96px)}.hero-foot{grid-template-columns:1fr;gap:20px}.ch-title .w{font-size:clamp(26px,8.8vw,48px)}.claim{font-size:24px}.desc{font-size:15px}.story-hud{bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:1}.hud-hint{display:none}}
.band{z-index:1;border-block:1px solid var(--line);background:var(--bg);padding:4.5vh 0;position:relative;overflow:hidden}.mq-track{will-change:transform;align-items:center;width:max-content;display:flex}.mq-track span{font:800 clamp(44px, 7.4vw, 140px)/1 var(--wide);text-transform:uppercase;letter-spacing:-.025em;white-space:nowrap;padding:0 .3em;font-stretch:125%}.mq-track span.o{color:#0000;-webkit-text-stroke:1.2px var(--line-strong)}.mq-track span.s2{font:400 clamp(52px, 8.6vw, 160px)/1 var(--serif);text-transform:none;letter-spacing:-.01em;font-style:italic}.mq-track b{background:var(--accent);flex:none;width:clamp(12px,1.4vw,24px);height:clamp(12px,1.4vw,24px);margin:0 .4em;display:block}.band.small .mq-track span{font-size:clamp(28px,3.6vw,64px)}.band.small .mq-track b{width:10px;height:10px}.page{z-index:1;position:relative}.manifesto,.paths,.why{background:var(--bg)}.manifesto{padding:24vh var(--g);grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:4vw;display:grid}.big-words{font:500 clamp(28px, 3.7vw, 68px)/1.1 var(--text);letter-spacing:-.025em;margin:0}.big-words em{font:400 1.12em/1 var(--serif);letter-spacing:-.01em;font-style:italic}.js .big-words .wd{opacity:.16}.sec-head{flex-direction:column;gap:22px;display:flex}.sec-title{margin:0}.sec-title .w{font-size:clamp(38px,6.6vw,128px)}.sec-title .s{padding-left:8vw;font-size:clamp(52px,9.4vw,180px)}.paths{padding:18vh var(--g)}.paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4vw;margin-top:8vh;display:grid}.path{border-top:1px solid var(--line-strong);flex-direction:column;gap:20px;padding-top:28px;display:flex}.path h3{margin:0}.path h3 .w{font-size:clamp(46px,7vw,150px)}.path-sub{font:400 clamp(26px, 2.4vw, 40px)/1.1 var(--serif);color:var(--accent);margin:0;font-style:italic}.path p.pd{font:400 17px/1.6 var(--text);color:var(--muted);max-width:44ch;margin:0}.items{font:400 12.5px/1.8 var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:0}.why{padding:20vh var(--g)}.auto{background:var(--bg);padding:18vh var(--g);border-top:1px solid var(--line);position:relative}.auto .lede{max-width:56ch}.why-list.auto-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8vh}.auto-list h3{color:var(--ink)}.auto-ind{flex-direction:column;gap:18px;margin-top:10vh;display:flex}.why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7vh 3vw;margin:10vh 0 0;padding:0;list-style:none;display:grid}.why-list li{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:22px;display:flex}.why-list h3{font:700 clamp(19px, 1.5vw, 24px)/1.15 var(--wide);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-stretch:115%}.why-list p{font:400 16px/1.55 var(--text);color:var(--muted);margin:0}@media (max-width:760px){.manifesto{padding:16vh var(--g);grid-template-columns:1fr}.paths-grid{grid-template-columns:1fr;gap:10vh}.why-list,.why-list.auto-list{grid-template-columns:1fr;row-gap:5vh}.auto{padding:14vh var(--g)}}
.process{height:460vh;position:relative}.process-pin{box-sizing:border-box;height:100svh;padding:calc(env(safe-area-inset-top,0px) + 104px) var(--g) 30px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,38%) 1fr;gap:20px 4vw;display:grid;position:sticky;top:0;overflow:hidden}.pr-head{flex-direction:column;grid-area:1/1;gap:14px;display:flex}.pr-title{margin:0}.pr-title .w{font-size:clamp(34px,4.4vw,84px);display:block}.pr-title .s{padding-left:5vw;font-size:clamp(46px,6vw,116px);display:block}.pr-steps{flex-direction:column;grid-area:2/1;align-self:center;margin:0;padding:0;list-style:none;display:flex}.pr-steps li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:12px;padding:12px 0;transition:border-color .4s;display:grid}.pr-steps .n{font:500 12px/2 var(--mono);color:var(--faint);transition:color .4s}.pr-steps h3{font:700 clamp(16px, 1.25vw, 20px)/1.25 var(--wide);text-transform:uppercase;letter-spacing:-.005em;color:var(--faint);margin:0;font-stretch:112%;transition:color .4s,font-size .5s cubic-bezier(.19,1,.22,1)}.pr-steps p{opacity:0;max-height:0;font:400 16px/1.55 var(--text);color:var(--muted);margin:0;transition:max-height .6s cubic-bezier(.19,1,.22,1),opacity .45s,margin .5s;overflow:hidden}.pr-steps li.done .n,.pr-steps li.done h3{color:var(--muted)}.pr-steps li.on{border-top-color:var(--accent)}.pr-steps li.on .n{color:var(--accent)}.pr-steps li.on h3{color:var(--ink);font-size:clamp(26px,2.5vw,42px)}.pr-steps li.on p{opacity:1;max-height:7em;margin-top:10px}.pr-foot{grid-area:3/1/auto/-1;align-items:center;gap:18px;display:flex}.pr-seg{gap:6px;display:flex}.pr-seg i{background:var(--line-strong);width:34px;height:2px;transition:background-color .4s;display:block}.pr-seg i.on{background:var(--accent)}.pr-hint{margin-left:auto}.pr-ghost{right:var(--g);font:800 clamp(110px, 16vw, 300px)/.8 var(--wide);color:#0000;-webkit-text-stroke:1px var(--line);pointer-events:none;margin:0;font-stretch:125%;position:absolute;top:92px}html:not(.js) .process{height:auto}html:not(.js) .process-pin{height:auto;position:relative}html:not(.js) .pr-steps p{opacity:1;max-height:none;margin-top:8px}@media (max-width:760px){.process{height:380vh}.process-pin{padding-top:calc(env(safe-area-inset-top,0px) + 84px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 22px);grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;gap:12px}.process-pin:after{content:"";background:linear-gradient(0deg, rgba(var(--bg-rgb), .96) 0%, rgba(var(--bg-rgb), .85) 55%, rgba(var(--bg-rgb), 0) 100%);pointer-events:none;height:44%;position:absolute;bottom:0;left:0;right:0}.pr-head,.pr-steps,.pr-foot{z-index:1;position:relative}.pr-title .w{font-size:32px}.pr-title .s{padding-left:4vw;font-size:42px}.pr-steps{grid-row:3;align-self:end}.pr-steps li{border-top:0;padding:0;display:none}.pr-steps li.on{display:grid}.pr-foot{grid-row:4}.pr-hint,.pr-ghost{display:none}}
.cta{z-index:1;background:var(--paper);color:var(--paper-ink);padding:20vh var(--g) 36px;position:relative}.cta .label{color:var(--paper-muted)}.cta-title{margin:5vh 0 0}.cta-title .w{font-size:clamp(46px,9.6vw,190px)}.cta-title .s{padding-left:9vw;font-size:clamp(64px,13.4vw,260px)}.cta-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:6vw;margin-top:12vh;display:grid}.cta-side{flex-direction:column;gap:36px;display:flex}.cta-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;display:grid}.cta-form label{flex-direction:column;gap:8px;display:flex}.cta-form .wide{grid-column:1/-1}.cta-form input,.cta-form textarea{font:400 18px/1.5 var(--text);color:var(--paper-ink);border:0;border-bottom:1px solid var(--paper-line);resize:vertical;background:0 0;border-radius:0;outline:none;padding:8px 0 10px;transition:border-color .25s}.cta-form input::placeholder,.cta-form textarea::placeholder{color:#0b0b0d66}.cta-form input:focus,.cta-form textarea:focus{border-bottom-color:var(--paper-ink)}.form-foot{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form-error{font:500 14px var(--text);color:#a3271f;margin:0}.form-error:empty{display:none}.cta .lede{color:var(--paper-muted)}.cta-mail{flex-direction:column;display:flex}.mail{font:500 clamp(18px, 1.6vw, 24px) var(--mono);color:var(--paper-ink);margin:6px 0 0;text-decoration:none}.mail:hover{text-underline-offset:4px;text-decoration:underline}.cta .btn.primary{background:var(--paper-ink);color:var(--paper)}.cta .btn.primary:hover{background:#1f4f57}.cta .btn.ghost{color:var(--paper-ink);border-color:var(--paper-line)}.cta .btn.ghost:hover{border-color:var(--paper-ink)}.foot{border-top:1px solid var(--paper-line);font:500 12px var(--mono);color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:18vh;padding-top:22px;display:flex}@media (max-width:760px){.cta-row{grid-template-columns:1fr;gap:48px}.cta-form{grid-template-columns:1fr;gap:22px}.cta-title .s{padding-left:4vw}}
