@font-face{font-family:Caveat;font-style:normal;font-weight:500 600;font-display:swap;src:url(../assets/fonts/caveat-latin.woff2) format("woff2");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:Caveat;font-style:normal;font-weight:500 600;font-display:swap;src:url(../assets/fonts/caveat-latin-ext.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:Figtree;font-style:normal;font-weight:400 900;font-display:swap;src:url(../assets/fonts/figtree-latin.woff2) format("woff2");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:Figtree;font-style:normal;font-weight:400 900;font-display:swap;src:url(../assets/fonts/figtree-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");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-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex-mono-400-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");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-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex-mono-500-latin-ext.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:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-italic-latin.woff2) format("woff2");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 Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-italic-latin-ext.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:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin-ext.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-italic-latin.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-italic-latin-ext.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-latin.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-latin-ext.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/newsreader-italic-latin.woff2) format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/newsreader-italic-latin-ext.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:Noto Sans Devanagari;font-style:normal;font-weight:400 600;font-display:swap;src:url(../assets/fonts/noto-sans-devanagari-latin.woff2) format("woff2");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:Noto Sans Devanagari;font-style:normal;font-weight:400 600;font-display:swap;src:url(../assets/fonts/noto-sans-devanagari-latin-ext.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:Noto Sans Devanagari;font-style:normal;font-weight:400 600;font-display:swap;src:url(../assets/fonts/noto-sans-devanagari-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}*,*:before,*:after{box-sizing:border-box}:root{--night: #08070c;--surf: #101017;--s2: #16161f;--s3: #1d1d29;--on: #ecebf2;--onv: #c7c5d0;--dim: #a09cab;--faint: #7d798a;--hair: rgba(255, 255, 255, .08);--edge: rgba(255, 255, 255, .14);--paper: #fbfaf7;--paper2: #f3f1ec;--ink: #0d1a38;--mute: #4b5675;--soft: #5d6785;--line: #e2e3ea;--ac: #3060eb;--ac2: #5b82ff;--deep: #16207a;--per: #bac3ff;--sky: #7cc9f5;--err: #ffb4ab;--errd: #d0454b;--ok: #7ddba4;--disp: "Figtree", "IBM Plex Sans", system-ui, sans-serif;--body: "IBM Plex Sans", system-ui, sans-serif;--serif: "Instrument Serif", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--hand: "Caveat", "Segoe Print", cursive;--deva: "Noto Sans Devanagari", "IBM Plex Sans", sans-serif;--gut: clamp(20px, 4vw, 64px);--max: 1320px;--ease: cubic-bezier(.16, 1, .3, 1)}html{background:var(--night);color:var(--on);overflow-x:clip;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;text-wrap:pretty}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--ac);color:#fff}:focus-visible{outline:2px solid var(--ac2);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:#fff;color:var(--ink)}.skip:focus{top:12px}h1,h2,h3,h4{margin:0;font-family:var(--disp);font-weight:800;letter-spacing:-.035em;line-height:.98}.display{font-size:clamp(52px,9.4vw,168px);letter-spacing:-.05em;line-height:.9}.h2{font-size:clamp(40px,6.2vw,104px);letter-spacing:-.045em;line-height:.94}.h3{font-size:clamp(28px,3.2vw,48px);letter-spacing:-.03em;line-height:1.02}em.s,.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}em.s{color:var(--per)}[data-theme=day] em.s{color:var(--ac)}.eyebrow{margin:0 0 20px;font:600 15px/1.3 var(--disp);letter-spacing:-.005em;color:var(--dim)}[data-theme=day] .eyebrow{color:var(--soft)}.lede{font-size:clamp(17px,1.35vw,21px);line-height:1.6;color:var(--onv);max-width:620px;margin:26px 0 0}[data-theme=day] .lede{color:var(--mute)}.line-mask{overflow:clip}section{position:relative;z-index:1}[data-theme=day]{background:var(--paper);color:var(--ink)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:999px;border:1px solid transparent;font:600 15.5px/1 var(--body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;will-change:transform}.btn svg{width:16px;height:16px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-p{background:var(--ac);color:#fff;box-shadow:0 0 0 1px #ffffff14 inset,0 18px 40px -16px #3060ebe6}.btn-p:hover{background:#2451d6}.btn-g{background:#ffffff0a;color:var(--on);border-color:var(--edge);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-g:hover{border-color:#ffffff57;background:#ffffff14}[data-theme=day] .btn-g{color:var(--ink);border-color:var(--line);background:#fff}.btn-sm{height:40px;padding:0 18px;font-size:14px}.btn.busy{pointer-events:none;opacity:.7}.btn.busy:after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{position:fixed;z-index:60;top:14px;left:50%;width:min(var(--max),calc(100% - 24px));transform:translate(-50%);display:flex;align-items:center;gap:20px;height:60px;padding:0 10px 0 18px;border-radius:999px;border:1px solid transparent;transition:transform .6s var(--ease),background .4s,border-color .4s,color .4s}.topbar.scrolled{background:#0c0b129e;border-color:var(--hair);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.topbar.tucked{transform:translate(-50%,calc(-100% - 24px))}.topbar[data-on=day]{color:var(--ink)}.topbar[data-on=day].scrolled{background:#fbfaf7cc;border-color:#0d1a3814}html.still .topbar,html.no-js .topbar{background:#0c0b12d1;border-color:var(--hair);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.brand{display:inline-flex;align-items:center;gap:10px;font:800 20px/1 var(--disp);letter-spacing:-.04em}.brand-mark{display:block;width:32px;height:32px;border-radius:9px;box-shadow:0 8px 22px -8px #3060ebe6}.topbar-nav{flex:1;display:flex;justify-content:center;gap:clamp(18px,2.4vw,36px)}.topbar-nav a{position:relative;font:500 14.5px/1 var(--body);opacity:.72;transition:opacity .25s}.topbar-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.topbar-nav a:hover{opacity:1}.topbar-nav a:hover:after{transform:scaleX(1);transform-origin:left}.topbar-end{display:flex;align-items:center;gap:16px;margin-left:auto}.topbar-sign{font:500 14.5px/1 var(--body);opacity:.8}.topbar-sign:hover{opacity:1}.topbar-menu{display:none;width:44px;height:44px;border:1px solid var(--edge);border-radius:50%;background:transparent;cursor:pointer;position:relative}.topbar-menu span{position:absolute;left:13px;right:13px;height:1.5px;background:currentColor;transition:transform .4s var(--ease)}.topbar-menu span:first-child{top:17px}.topbar-menu span:nth-child(2){top:25px}.topbar-menu[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.topbar-menu[aria-expanded=true] span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;gap:36px;padding:100px var(--gut) 40px;background:#08070cf5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.menu[hidden]{display:none}.menu nav{display:flex;flex-direction:column;gap:6px}.menu nav a{display:flex;align-items:baseline;gap:16px;font:800 44px/1.1 var(--disp);letter-spacing:-.04em}.menu nav a i{font:500 12px/1 var(--mono);color:var(--dim);font-style:normal}.menu .btn{align-self:flex-start}@media(max-width:900px){.topbar-nav,.topbar-sign{display:none}.topbar-menu{display:block}.topbar{height:56px;padding:0 8px 0 14px}.topbar .btn-sm{height:38px;padding:0 14px}}@media(max-width:380px){.topbar .btn-sm{display:none}}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}html.js section:not(.in-view) *,html.js section:not(.in-view) *:before,html.js section:not(.in-view) *:after{animation-play-state:paused!important}#gl-root{position:fixed;inset:0;z-index:0;pointer-events:none}html.js:not(.still):not(.ready) [data-intro]{opacity:0}.foot{position:relative;z-index:1;padding:clamp(80px,12vh,140px) 0 28px;border-top:1px solid var(--hair);background:var(--night)}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px}.foot-brand p{max-width:360px;margin:18px 0 0;color:var(--dim);font-size:15px}.foot nav{display:flex;flex-direction:column;gap:12px}.foot nav h2{margin:0 0 6px;font:600 14px/1.3 var(--disp);letter-spacing:-.005em;color:var(--dim)}.foot nav a{color:var(--onv);font-size:15px;width:fit-content}.foot nav a:hover{color:#fff}.foot-word{margin:clamp(60px,10vh,120px) 0 0;font:900 clamp(120px,26vw,420px)/.78 var(--disp);letter-spacing:-.07em;text-align:center;background:linear-gradient(180deg,#ffffff24,#fff0 85%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.foot-legal{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding-top:22px;border-top:1px solid var(--hair);color:var(--faint);font:400 13px/1.4 var(--body)}@media(max-width:800px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}.foot-legal{flex-direction:column}}html.still [data-intro]{opacity:1!important;transform:none!important}html.js:not(.still) #main>section[data-pin="160"]+section{margin-top:160vh;margin-top:160svh}html.js:not(.still) #main>section[data-pin="300"]+section{margin-top:300vh;margin-top:300svh}html.js:not(.still) #main>section[data-pin="716"]+section{margin-top:716vh;margin-top:716svh}html.js:not(.still) #main>section[data-pin="800"]+section{margin-top:800vh;margin-top:800svh}.page{position:relative;z-index:1;padding:clamp(132px,18vh,184px) 0 clamp(80px,12vh,132px)}.page .wrap{max-width:calc(760px + 2 * var(--gut))}.page h1{font:700 clamp(40px,5.6vw,68px)/1.04 var(--disp);letter-spacing:-.04em;color:#fff}.page .lede{max-width:none}.page-date{margin:18px 0 0;font-size:14px;color:var(--dim)}.prose h2{margin:64px 0 16px;font:600 clamp(22px,2.3vw,28px)/1.2 var(--disp);letter-spacing:-.02em;color:#fff;scroll-margin-top:110px}.prose h3{margin:32px 0 10px;font:600 18px/1.3 var(--disp);letter-spacing:-.01em;color:#fff}.prose p,.prose li{font-size:16.5px;line-height:1.72;color:var(--onv)}.prose p{margin:0 0 16px}.prose ul{margin:0 0 16px;padding-left:1.2em}.prose li+li{margin-top:8px}.prose li::marker{color:var(--faint)}.prose strong{font-weight:600;color:var(--on)}.prose a{color:var(--per);text-decoration:underline;text-decoration-color:#bac3ff66;text-underline-offset:3px}.prose a:hover{text-decoration-color:currentColor}.page-card{margin:24px 0;padding:22px 24px;border-radius:20px;background:var(--surf);border:1px solid var(--hair)}.page-card p:last-child{margin-bottom:0}.page-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.prose a.btn{text-decoration:none}.prose a.btn-p{color:#fff}.prose a.btn-g{color:var(--on)}.soon{display:inline-block;margin-left:10px;padding:5px 11px;border-radius:999px;border:1px solid rgba(124,201,245,.45);font:600 13px/1 var(--disp);letter-spacing:0;color:var(--sky);vertical-align:4px}.page-steps{margin:8px 0 16px;padding:0;list-style:none;counter-reset:step}.prose .page-steps li{position:relative;margin:0;padding:22px 0 6px 56px;border-top:1px solid var(--hair);counter-increment:step}.page-steps li:before{content:"0" counter(step);position:absolute;left:0;top:24px;font:600 15px/1 var(--disp);color:var(--per)}.prose .page-steps h3{margin:0 0 8px}.page-table{width:100%;margin:20px 0 16px;border-collapse:collapse;font-size:15.5px;line-height:1.5}.page-table th,.page-table td{padding:14px 16px 14px 0;border-top:1px solid var(--hair);text-align:left;vertical-align:top}.page-table thead th{border-top:0;font:600 14px/1.3 var(--disp);color:var(--dim)}.page-table tbody th{width:28%;font:600 15px/1.45 var(--disp);color:var(--on)}.page-table td{color:var(--dim)}.page-table td:last-child{color:var(--on)}.page-table thead th:last-child{color:var(--per)}@media(max-width:640px){.page-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-table,.page-table tbody,.page-table tr,.page-table th,.page-table td{display:block;width:auto}.page-table tr{padding:16px 0;border-top:1px solid var(--hair)}.page-table tbody th,.page-table td{padding:0;border:0}.page-table tbody th{width:auto;margin-bottom:8px}.page-table td+td{margin-top:6px}.page-table td:before{content:attr(data-k) ": ";font-weight:600;color:var(--dim)}}.contact-ways{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:36px 0 8px}.prose a.contact-way{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:22px;background:var(--surf);border:1px solid var(--hair);color:var(--onv);text-decoration:none;transition:border-color .25s,background .25s}.prose a.contact-way:hover{border-color:#bac3ff66;background:var(--s2)}.contact-k{font:600 13px/1 var(--disp);color:var(--dim)}.contact-way b{font:600 clamp(20px,2vw,24px)/1.25 var(--disp);letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}.contact-way span:last-child{font-size:15px;line-height:1.55}@media(max-width:640px){.contact-ways{grid-template-columns:1fr}}.page-lost{min-height:72vh;display:grid;align-content:center}.page-lost .page-cta{margin-top:36px}.page-ill .wrap{max-width:calc(1120px + 2 * var(--gut))}.ill-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center;margin-top:clamp(72px,10vw,128px)}.ill-row.flip>.ill-text{order:2}.ill-hero{margin-top:0}.ill-hero h1{font-size:clamp(40px,4.6vw,62px)}.prose .ill-hero .lede{margin-top:24px}.prose .ill-text>h2:first-child{margin-top:0}.ill-narrow{max-width:760px;margin-left:auto;margin-right:auto}.ill-block{margin-top:clamp(72px,10vw,128px)}.prose .ill-block>h2:first-child,.prose .ill-narrow>h2:first-child{margin-top:0}.ill-fig{justify-self:center;width:100%;max-width:460px;margin:0}.ill-fig svg{display:block;width:100%;height:auto;overflow:visible}.ill-fig figcaption{margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--dim);text-align:center}@media(max-width:860px){.ill-row{grid-template-columns:minmax(0,1fr)}.ill-row.flip>.ill-text{order:0}}.ill-shots{position:relative;padding-bottom:20%}.ill-shots img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--edge);background:var(--surf);box-shadow:0 30px 60px -28px #000000d9}.ill-shots img+img{position:absolute;right:-3%;bottom:0;width:60%}.ill-phones{display:flex;justify-content:center;gap:clamp(14px,3vw,26px)}.ill-phones img{width:min(200px,44%);height:auto;border-radius:24px;border:1px solid var(--edge);background:var(--surf);box-shadow:0 30px 60px -28px #000000d9}.ill svg .card{fill:var(--surf);stroke:var(--edge)}.ill svg .card-hi{fill:#121634;stroke:#bac3ff8c}.ill svg .phone{fill:#0c0c13;stroke:#ffffff2e;stroke-width:1.5}.ill svg .ln{fill:none;stroke:#bac3ff99;stroke-width:1.5}.ill svg .ln-dim{fill:none;stroke:#ffffff29;stroke-width:1.5}.ill svg .ln-sky{fill:none;stroke:var(--sky);stroke-width:1.5}.ill svg .dash{stroke-dasharray:4 6}.ill svg .star{fill:#ecebf252}.ill svg .tx{font:400 15px var(--body);fill:var(--onv)}.ill svg .tx-h{font:600 17px var(--disp);letter-spacing:-.01em;fill:#fff}.ill svg .tx-big{font:600 20px var(--disp);letter-spacing:-.02em;fill:#fff}.ill svg .tx-s{font:400 14.5px var(--body);fill:var(--dim)}.ill svg .tx-w{fill:#fff}.ill svg .tx-per{fill:var(--per)}.ill svg .tx-sky{fill:var(--sky)}.ill svg .tx-ok{fill:var(--ok)}.ill svg .f-ac{fill:var(--ac)}.ill svg .f-per{fill:var(--per)}.ill svg .f-ok{fill:var(--ok)}.ill svg .f-sky{fill:var(--sky)}.ill svg .f-dim{fill:var(--dim)}.ill svg .f-track{fill:#ffffff12}.ill svg .chip{fill:#bac3ff1a;stroke:#bac3ff66}.evening{width:100%;margin:28px 0 8px;border-collapse:separate;border-spacing:0}.evening th,.evening td{padding:0 18px 22px 0;text-align:left;vertical-align:top}.evening thead th{padding-bottom:18px;font:600 14px/1.3 var(--disp);color:var(--dim)}.evening thead th:last-child{color:var(--per)}.evening tbody th{width:104px;padding-top:2px;font:600 14px/1.4 var(--disp);color:var(--dim);white-space:nowrap}.evening td{position:relative;padding-left:24px;font-size:15.5px;line-height:1.5}.evening td:before{content:"";position:absolute;left:4px;top:16px;bottom:-6px;width:1.5px;background:var(--hair)}.evening tr:last-child td:before{display:none}.evening td:after{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%}.evening td.no{color:var(--dim)}.evening td.no:after{background:var(--faint)}.evening td.yes{color:var(--on)}.evening td.yes:after{background:var(--per);box-shadow:0 0 0 4px #bac3ff24}.evening td.none:after{display:none}.evening td.none:before{top:-8px}@media(max-width:640px){.evening tbody th{width:64px;white-space:normal;font-size:13.5px}.evening th,.evening td{padding-right:10px}.evening td{padding-left:18px;font-size:14px}}.ill-fig.shot img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--hair)}.faq{margin-top:72px}.faq-list{border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{display:grid;grid-template-columns:44px 1fr 28px;align-items:center;gap:12px;padding:22px 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary i{font:500 12.5px/1 var(--mono);font-style:normal;color:var(--dim)}.faq summary b{font:600 clamp(17px,1.5vw,20px)/1.3 var(--disp);color:#fff}.faq .pm{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--hair)}.faq .pm:before,.faq .pm:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:1.5px;background:var(--onv);transition:transform .3s var(--ease)}.faq .pm:after{transform:rotate(90deg)}.faq details[open] .pm:after{transform:rotate(0)}.faq details p{margin:-4px 0 0;padding:0 40px 24px 56px}@media(max-width:640px){.faq details p{padding:0 0 22px 56px}}.page.story{--bleed: clamp(0px, 9vw, 170px);padding-top:clamp(112px,15vh,150px);overflow-x:clip}.page.story .wrap{max-width:calc(1180px + 2 * var(--gut))}.st-hero{position:relative;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);gap:clamp(28px,4vw,56px);align-items:center}.st-hero:before{content:"";position:absolute;inset:-40% -30% -10%;z-index:-1;background:radial-gradient(38% 48% at 78% 28%,rgba(48,96,235,.2),transparent 70%),radial-gradient(30% 36% at 96% 76%,rgba(91,130,255,.2),transparent 70%),radial-gradient(40% 44% at 8% 20%,rgba(22,32,122,.55),transparent 70%);filter:blur(8px);pointer-events:none}.page.story h1{font:700 clamp(44px,5.6vw,80px)/.98 var(--disp);letter-spacing:-.045em;text-wrap:balance}.page.story h1 .dream{display:block;margin-top:12px;font:italic 400 clamp(36px,4.4vw,64px)/1.04 var(--serif);letter-spacing:-.01em;color:var(--per)}.page.story h1 .dream em,.prose .st-road h2 span,.prose .st-close h2 em{font-style:italic;color:var(--ac2);text-shadow:0 0 36px rgba(91,130,255,.55)}.prose .st-hero .lede{margin-top:26px;max-width:560px}.st-shot{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--edge);box-shadow:0 40px 120px -40px #3060eb4d}.st-phone{display:block;height:auto;border-radius:26px;border:1px solid var(--edge);box-shadow:0 30px 80px -20px #000c,0 40px 110px -36px #3060eba6}.st-duo{position:relative;padding-bottom:30%}.st-duo .st-phone{position:absolute;left:-4%;bottom:0;width:34%}.st-block.flip>.st-duo .st-phone{left:auto;right:-4%}.st-hero>figure{margin:0 calc(-1 * var(--bleed)) 0 0}.st-sky{display:block;width:100vw;max-width:none;height:auto;margin:clamp(-30px,-2vw,-10px) calc(50% - 50vw) 0;pointer-events:none}.st-statement{margin-top:clamp(72px,10vw,128px)}.prose .st-statement p{max-width:900px;margin:0;font:600 clamp(25px,3.2vw,42px)/1.24 var(--disp);letter-spacing:-.025em;color:var(--dim)}.prose .st-statement p b{color:#fff;font-weight:700}.prose .st-statement .turn{margin-top:18px;font:italic 400 clamp(30px,4vw,54px)/1.1 var(--serif);letter-spacing:0;color:var(--per)}.prose .st-numbers{list-style:none;margin:clamp(64px,9vw,112px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.prose .st-numbers li{margin:0;padding:4px 20px 4px 22px;border-left:1px solid var(--edge)}.st-numbers b{display:block;font:700 clamp(34px,3.6vw,52px)/1 var(--disp);letter-spacing:-.03em;color:#fff}.st-numbers span{display:block;margin-top:10px;font-size:14.5px;line-height:1.45;color:var(--dim)}.st-block,.st-trio{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(96px,12vw,160px)}.st-block.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.st-block.flip>.st-copy{order:2}.st-block>figure{margin:0 calc(-1 * var(--bleed)) 0 0}.st-block.flip>figure{margin:0 0 0 calc(-1 * var(--bleed))}.prose .st-copy h2{margin:0 0 16px;font:700 clamp(30px,3.4vw,48px)/1.06 var(--disp);letter-spacing:-.035em}.prose .st-copy h2 span{font:italic 400 1.04em var(--serif);letter-spacing:0;color:var(--per)}.prose .st-copy ul{padding-left:1.1em}.prose .st-trio ul{list-style:none;margin:0;padding:0}.prose .st-trio li{margin:0;padding:22px 0;border-top:1px solid var(--hair)}.prose .st-trio li:last-child{border-bottom:1px solid var(--hair)}.st-trio li>b{display:block;font:600 12.5px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--ac2)}.st-trio li>span{display:block;margin-top:8px;font:500 clamp(19px,1.8vw,24px)/1.38 var(--disp);letter-spacing:-.01em;color:var(--on)}.st-block>figure.st-chain,.st-block.flip>figure.st-chain{margin:0}.prose .st-chain ol{position:relative;list-style:none;max-width:470px;margin:0 auto;padding:0 0 0 46px}.st-chain ol:before{content:"";position:absolute;left:11px;top:12px;bottom:30px;width:2px;background:linear-gradient(var(--per),var(--ac2) 55%,var(--ac));opacity:.75}.prose .st-chain li{position:relative;margin:0;padding:0 0 44px}.prose .st-chain li:last-child{padding-bottom:0}.st-chain li:before{content:"";position:absolute;left:-44px;top:2px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff 0 28%,var(--per) 42%,rgba(91,130,255,0) 72%);box-shadow:0 0 24px #5b82ff8c}.st-chain li>b{display:block;font:600 12.5px var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--ac2)}.st-chain li>span{display:block;margin-top:8px;font:500 clamp(19px,1.8vw,24px)/1.38 var(--disp);letter-spacing:-.01em;color:var(--on)}.st-road{margin-top:clamp(96px,12vw,160px)}.prose .st-road h2{margin:0;max-width:840px;font:700 clamp(30px,3.4vw,48px)/1.06 var(--disp);letter-spacing:-.035em}.prose .st-road h2 span{font:italic 400 1.04em var(--serif)}.st-road svg{display:block;width:100%;height:auto;margin:32px 0 36px;overflow:visible}.st-road .rd-defs{position:absolute;width:0;height:0;margin:0}.st-road .rd-narrow{display:none}@media(max-width:860px){.st-road .rd-wide{display:none}.st-road .rd-narrow{display:block}}.prose .st-road p,.prose .st-chapters>p{max-width:760px}.st-chapters{margin-top:clamp(80px,10vw,128px)}.st-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:8px}.prose .st-cols h3{margin-top:24px}.prose .st-cols ul{padding-left:1.1em}.prose .st-cols li{font-size:15.5px;line-height:1.5}.prose .st-cols li+li{margin-top:6px}.st-nw{white-space:nowrap}.st-close{margin-top:clamp(88px,12vw,150px);text-align:center}.prose .st-close h2{margin:0 auto;max-width:860px;font:italic 400 clamp(34px,4.6vw,64px)/1.08 var(--serif);letter-spacing:0;color:#fff}.st-close .page-cta{justify-content:center}@media(max-width:860px){.st-hero,.st-block,.st-block.flip,.st-trio{grid-template-columns:1fr}.st-block.flip>.st-copy{order:0}.st-block.flip>figure{margin:0 calc(-1 * var(--bleed)) 0 0}.st-duo{padding-bottom:40%}.st-duo .st-phone{left:-2%;width:40%}.prose .st-numbers{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.st-cols{grid-template-columns:1fr}}.page.story h1.long{font-size:clamp(40px,4.6vw,66px)}.st-text{margin-top:clamp(96px,12vw,160px);max-width:760px}.prose .st-trio.dense li{padding:14px 0}.st-trio.dense li>span{margin-top:0;font:400 17px/1.5 var(--body);letter-spacing:0;color:var(--onv)}
