:root{--sc-canvas:#020617;--sc-surface:#0f172a;--sc-ink:#f1f5f9;--sc-ink-soft:#94a6bc;--sc-accent:#00fbff;--sc-accent-2:#0ea5e9;--sc-accent-ink:#02121b;--sc-hairline:color-mix(in oklab,var(--sc-ink)12%,transparent);--sc-hairline-strong:color-mix(in oklab,var(--sc-ink)24%,transparent);--sc-font-display:"Newsreader",Georgia,"Times New Roman",serif;--sc-font-text:"Archivo",system-ui,-apple-system,sans-serif;--sc-measure:64ch;--sc-shadow-color:222 60% 3%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color)/.4);--sc-e2:0 10px 30px -12px hsl(var(--sc-shadow-color)/.55);--sc-e3:0 30px 70px -28px hsl(var(--sc-shadow-color)/.6);--sc-edge:inset 0 1px 0 #ffffff1f;--vx-page-max:78rem;--vx-rail:clamp(3rem,7vw,7rem)}@supports (color:lab(0% 0 0)){:root{--sc-edge:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.12)}}.sc-display{letter-spacing:-.015em;font-weight:500}.sc-display--md{letter-spacing:-.01em}.sc-label,.vx-kicker{font-family:var(--sc-font-text);font-size:var(--sc-t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-ink-soft);font-weight:600}body{font-feature-settings:"ss01";background:radial-gradient(70% 40% at 12% -5%,color-mix(in oklab,var(--sc-accent)12%,transparent),transparent 70%),radial-gradient(60% 45% at 100% 8%,color-mix(in oklab,var(--sc-accent-2)10%,transparent),transparent 70%),var(--sc-canvas);background-attachment:fixed}.sc-grain{opacity:.05;mix-blend-mode:normal}.sc-grain:before{opacity:.5}.vx-prose a,a.vx-link{color:var(--sc-accent);text-underline-offset:.2em;transition:color var(--sc-d-fast)var(--sc-ease-out);text-decoration:underline;text-decoration-thickness:1px}.vx-prose a:hover,a.vx-link:hover{color:var(--sc-ink)}.sc-wrap{max-width:var(--vx-page-max)}main{z-index:1;position:relative}.vx-folio{left:max(.9rem,calc(var(--vx-rail) - 3.4rem));z-index:40;pointer-events:none;align-items:center;height:100vh;display:none;position:fixed;top:0}.vx-folio__inner{writing-mode:vertical-rl;font-family:var(--sc-font-text);letter-spacing:.22em;text-transform:uppercase;color:var(--sc-ink-soft);align-items:center;gap:1.1rem;font-size:.72rem;font-weight:600;display:flex;transform:rotate(180deg)}.vx-folio__num{color:var(--sc-ink);font-variant-numeric:tabular-nums}.vx-folio__rule{writing-mode:horizontal-tb;background:var(--sc-hairline-strong);width:1px;height:clamp(2rem,8vh,5rem)}.vx-folio__title{transition:color .5s var(--sc-ease-out)}.vx-spine{right:max(.75rem,calc(var(--vx-rail) - 4.6rem));z-index:40;pointer-events:none;--spine-top:15vh;--spine-bot:15vh;--spine-ink:var(--sc-ink);--spine-soft:var(--sc-ink-soft);--spine-hair:var(--sc-hairline-strong);--spine-accent:var(--sc-accent);width:12rem;height:100vh;display:none;position:fixed;top:0}.vx-js .vx-spine.is-live{display:block}.vx-js .vx-folio.is-live{display:flex}.vx-spine__cap{right:0;top:calc(var(--spine-top) - 2.6rem);text-align:right;font-family:var(--sc-font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--spine-soft);font-size:.62rem;font-weight:600;position:absolute}.vx-spine__track{right:0;top:var(--spine-top);bottom:var(--spine-bot);background:var(--spine-hair);width:1px;position:absolute}.vx-spine__fill{right:0;top:var(--spine-top);width:1px;height:calc((100vh - var(--spine-top) - var(--spine-bot))*var(--vx-p,0));background:linear-gradient(180deg,var(--sc-accent),var(--sc-accent-2));box-shadow:0 0 12px -2px color-mix(in oklab,var(--sc-accent)60%,transparent);position:absolute}.vx-js .vx-spine__fill{transition:height .12s linear}.vx-spine__node{justify-content:flex-end;align-items:center;gap:.7rem;width:100%;display:flex;position:absolute;right:0;transform:translateY(-50%)}.vx-spine__node[data-i="0"]{top:calc(var(--spine-top) + (100vh - var(--spine-top) - var(--spine-bot))*.06)}.vx-spine__node[data-i="1"]{top:calc(var(--spine-top) + (100vh - var(--spine-top) - var(--spine-bot))*.36)}.vx-spine__node[data-i="2"]{top:calc(var(--spine-top) + (100vh - var(--spine-top) - var(--spine-bot))*.64)}.vx-spine__node[data-i="3"]{top:calc(var(--spine-top) + (100vh - var(--spine-top) - var(--spine-bot))*.93)}.vx-spine__label{font-family:var(--sc-font-text);letter-spacing:.15em;text-transform:uppercase;color:var(--spine-soft);opacity:.5;white-space:nowrap;font-size:.66rem;font-weight:600;transform:translate(4px)}.vx-js .vx-spine__label{transition:opacity .4s var(--sc-ease-out),transform .4s var(--sc-ease-out),color .4s}.vx-spine__dot{border:1px solid var(--spine-soft);background:var(--sc-canvas);border-radius:50%;flex:none;width:7px;height:7px}.vx-js .vx-spine__dot{transition:background .35s,border-color .35s,box-shadow .35s,transform .35s}.vx-spine__node.is-on .vx-spine__label{opacity:1;color:var(--spine-ink);transform:none}.vx-spine__node.is-on .vx-spine__dot{background:var(--spine-accent);border-color:var(--spine-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--spine-accent)18%,transparent);transform:scale(1.15)}.vx-spine__branch{right:0;top:calc(var(--spine-top) + (100vh - var(--spine-top) - var(--spine-bot))*.64);opacity:0;pointer-events:none;flex-direction:column;gap:.55rem;padding-top:1.4rem;display:flex;position:absolute}.vx-js .vx-spine__branch{transition:opacity .5s var(--sc-ease-out)}.vx-spine.branch-open .vx-spine__branch{opacity:1}.vx-spine__twig{font-family:var(--sc-font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--spine-soft);justify-content:flex-end;align-items:center;gap:.6rem;font-size:.6rem;font-weight:600;display:flex}.vx-spine__twig:after{content:"";background:var(--spine-accent);flex:none;width:14px;height:1px}.vx-spine.on-dark{--spine-ink:#eafdff;--spine-soft:#7fd9e4;--spine-hair:color-mix(in oklab,var(--sc-accent)30%,transparent)}.vx-spine.on-dark .vx-spine__dot{background:#04171c}.vx-spine.on-dark .vx-spine__node.is-on .vx-spine__dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--sc-accent)24%,transparent),0 0 14px color-mix(in oklab,var(--sc-accent)70%,transparent)}.vx-folio.on-dark .vx-folio__inner{color:#7fd9e4}.vx-folio.on-dark .vx-folio__num{color:#eafdff}.vx-title{min-height:100svh;padding:clamp(2.5rem,7vh,5.5rem)var(--vx-rail)clamp(2.5rem,7vh,5rem);border-bottom:1px solid var(--sc-hairline);flex-direction:column;display:flex}.vx-title__top{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.2rem;display:flex}.vx-title__mark{font-family:var(--sc-font-display);letter-spacing:-.01em;text-transform:none;color:var(--sc-ink);font-size:1.05rem;font-weight:600}.vx-title__body{max-width:min(94vw,54rem);margin:auto 0;padding:clamp(2rem,6vh,4rem) 0}.vx-title__h{font-size:var(--sc-t-3xl);line-height:1}.vx-title__h>span{display:block}.vx-title__sub{margin-top:var(--sc-6);max-width:40ch;color:var(--sc-ink-soft);font-size:var(--sc-t-lg);line-height:1.5}.vx-title__meta{padding-top:var(--sc-4);border-top:1px solid var(--sc-hairline);font-family:var(--sc-font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-ink-soft);flex-wrap:wrap;gap:.5rem 2rem;margin-top:auto;font-size:.72rem;font-weight:600;display:flex}.vx-chapter{padding:clamp(3.25rem,8vh,6.5rem)var(--vx-rail);border-bottom:1px solid var(--sc-hairline)}.vx-chapter__head{margin-bottom:clamp(2.25rem,5vh,4rem)}.vx-kicker{margin-bottom:var(--sc-4);display:block}.vx-intertitle{font-size:var(--sc-t-3xl);max-width:18ch;line-height:.98}.vx-intertitle .vx-stop{color:var(--sc-accent)}.vx-spread{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.vx-chapter--reverse .vx-spread{grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.vx-chapter--reverse .vx-col--media{order:-1}.vx-col--text{max-width:42rem}.vx-lede{font-family:var(--sc-font-display);font-size:var(--sc-t-xl);letter-spacing:-.01em;color:var(--sc-ink);margin:0 0 var(--sc-5);text-wrap:pretty;line-height:1.28}.vx-prose p{margin:0 0 var(--sc-4);color:var(--sc-ink-soft);max-width:var(--sc-measure);letter-spacing:.004em;text-wrap:pretty;line-height:1.66}.vx-prose p:last-child{margin-bottom:0}.vx-prose strong{color:var(--sc-ink);font-weight:600}.vx-marks{margin:var(--sc-6)0 0;border-top:1px solid var(--sc-hairline);padding:0;list-style:none}.vx-marks>li{padding:var(--sc-4)0;border-bottom:1px solid var(--sc-hairline);grid-template-columns:minmax(6.5rem,10rem) 1fr;gap:.4rem 1.4rem;display:grid}.vx-marks__k{font-family:var(--sc-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink);padding-top:.15rem;font-size:.72rem;font-weight:600}.vx-marks__v{color:var(--sc-ink-soft);font-size:.95rem;line-height:1.5}.vx-media{margin:0}@media (min-width:1101px){.vx-col--media{align-self:start;position:sticky;top:16vh}}.vx-media img{border-radius:var(--sc-r-sm);border:1px solid var(--sc-hairline);filter:saturate(1.02)contrast(1.03);width:100%;height:auto;display:block}.vx-media__px{border-radius:var(--sc-r-sm);margin-block:-26px;overflow:clip}.vx-media__px img{border-radius:0}.vx-cap{font-family:var(--sc-font-text);color:var(--sc-ink-soft);max-width:34ch;margin-top:.75rem;font-size:.72rem;line-height:1.45}.vx-cap b{color:var(--sc-ink);font-weight:600}[data-sc-reveal]{border-radius:var(--sc-r-sm);overflow:clip}.vx-pull{margin:var(--sc-6)0 0;padding-left:var(--sc-5);border-left:2px solid var(--sc-accent)}.vx-pull p{font-family:var(--sc-font-display);font-style:italic;font-size:var(--sc-t-lg);color:var(--sc-ink);margin:0 0 var(--sc-2);line-height:1.4}.vx-pull cite{font-family:var(--sc-font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink-soft);font-size:.72rem;font-style:normal;font-weight:600}.vx-chapter--quiet .vx-spread{grid-template-columns:minmax(0,34rem) minmax(0,.7fr);gap:clamp(2rem,8vw,7rem)}.vx-chapter--quiet .vx-intertitle{color:var(--sc-ink)}.band--dark{background:radial-gradient(90% 60% at 50% 0%,color-mix(in oklab,var(--sc-accent)9%,transparent),transparent 70%),#04171c;--sc-canvas:#04171c;--sc-ink:#eafdff;--sc-ink-soft:#8fb4be;--sc-hairline:color-mix(in oklab,var(--sc-accent)14%,transparent);--sc-hairline-strong:color-mix(in oklab,var(--sc-accent)28%,transparent);color:var(--sc-ink);border-bottom-color:color-mix(in oklab,var(--sc-accent)20%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--sc-accent)22%,transparent)}.band--dark .vx-media img{filter:saturate()contrast(1.04)brightness(.98);border-color:color-mix(in oklab,var(--sc-accent)22%,transparent)}.band--dark .vx-lede{color:var(--sc-ink)}.band--dark .vx-intertitle .vx-stop{color:var(--sc-accent)}.vx-peak__thesis{font-family:var(--sc-font-display);font-size:var(--sc-t-2xl);letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0 0 clamp(2rem,4.5vh,3.25rem);line-height:1.14}.vx-peak__thesis em{color:var(--sc-accent);font-style:italic}.vx-peak__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.band--dark .vx-media__px{margin-block:0}.vx-stem{margin:0;padding:0;list-style:none;position:relative}.vx-stem:before{content:"";background:color-mix(in oklab,var(--sc-accent)55%,transparent);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:3px}.vx-stem>li{padding:0 0 var(--sc-5)1.75rem;position:relative}.vx-stem>li:last-child{padding-bottom:0}.vx-stem>li:before{content:"";background:var(--sc-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.45rem;left:0}.vx-stem__k{font-family:var(--sc-font-text);letter-spacing:.13em;text-transform:uppercase;color:var(--sc-ink);margin-bottom:.3rem;font-size:.75rem;font-weight:700;display:block}.vx-stem__v{color:var(--sc-ink-soft);font-size:.92rem;line-height:1.55}.vx-prose p.vx-stem__src,.vx-stem__src{font-family:var(--sc-font-text);letter-spacing:.13em;text-transform:uppercase;color:var(--sc-accent);max-width:none;margin:var(--sc-6)0 var(--sc-4);font-size:.72rem;font-weight:700;display:block}.vx-count{padding-top:var(--sc-5);border-top:1px solid var(--sc-hairline-strong);grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:clamp(2.5rem,6vh,4.5rem);display:grid}.vx-count__n{font-family:var(--sc-font-display);font-size:var(--sc-t-2xl);letter-spacing:-.02em;color:var(--sc-ink);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.vx-count__l{font-family:var(--sc-font-text);color:var(--sc-ink-soft);margin-top:.5rem;font-size:.72rem;line-height:1.35}.vx-faq{padding:clamp(4.5rem,11vh,9rem)var(--vx-rail);border-bottom:1px solid var(--sc-hairline)}.vx-faq__grid{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.vx-faq h2{font-size:var(--sc-t-xl);margin:0;line-height:1.1}.vx-faq__intro{margin-top:var(--sc-4);color:var(--sc-ink-soft);font-size:.95rem;line-height:1.55}.vx-faq__list{border-top:1px solid var(--sc-hairline)}.vx-faq details{border-bottom:1px solid var(--sc-hairline);padding:var(--sc-4)0}.vx-faq summary{cursor:pointer;font-family:var(--sc-font-display);color:var(--sc-ink);justify-content:space-between;gap:1.5rem;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.vx-faq summary::-webkit-details-marker{display:none}.vx-faq summary:after{content:"+";color:var(--sc-accent);font-family:var(--sc-font-text)}.vx-faq details[open] summary:after{content:"–"}.vx-faq details p{margin:var(--sc-3)0 0;max-width:60ch;color:var(--sc-ink-soft);font-size:.95rem;line-height:1.6}.vx-colophon{padding:clamp(4.5rem,12vh,10rem)var(--vx-rail)clamp(3rem,7vh,5rem);background:var(--sc-surface)}.vx-colophon__mark{font-family:var(--sc-font-display);font-size:var(--sc-t-lg);letter-spacing:-.01em;margin:0 0 var(--sc-2);font-weight:600}.vx-colophon__line{font-family:var(--sc-font-display);font-size:var(--sc-t-xl);letter-spacing:-.012em;text-wrap:balance;max-width:24ch;margin:0 0 clamp(2rem,5vh,3.5rem);line-height:1.3}.vx-colophon__grid{padding:var(--sc-5)0;border-top:1px solid var(--sc-hairline-strong);border-bottom:1px solid var(--sc-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;display:grid}.vx-colophon__grid h3{font-family:var(--sc-font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-ink);margin:0 0 var(--sc-3);font-size:.72rem;font-weight:700}.vx-colophon__grid p{color:var(--sc-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.vx-colophon__grid a{color:var(--sc-ink-soft);text-underline-offset:.2em;text-decoration:underline}.vx-colophon__grid a:hover{color:var(--sc-accent)}.vx-form{max-width:40rem;margin-top:clamp(2.5rem,6vh,4rem)}.vx-form__ask{font-family:var(--sc-font-display);font-size:var(--sc-t-lg);color:var(--sc-ink);margin:0 0 var(--sc-4);line-height:1.35}.vx-form__row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.vx-field{flex-direction:column;gap:.35rem;display:flex}.vx-field label{font-family:var(--sc-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-soft);font-size:.66rem;font-weight:700}.vx-field input,.vx-field textarea{background:color-mix(in oklab,var(--sc-ink)5%,transparent);border:1px solid color-mix(in oklab,var(--sc-ink)22%,transparent);border-radius:var(--sc-r-sm);font-size:.95rem;font-family:var(--sc-font-text);color:var(--sc-ink);transition:border-color var(--sc-d-fast)var(--sc-ease-out),background var(--sc-d-fast)var(--sc-ease-out);padding:.7rem .8rem}.vx-field input::-moz-placeholder{color:color-mix(in oklab,var(--sc-ink)38%,transparent)}.vx-field textarea::-moz-placeholder{color:color-mix(in oklab,var(--sc-ink)38%,transparent)}.vx-field input::placeholder,.vx-field textarea::placeholder{color:color-mix(in oklab,var(--sc-ink)38%,transparent)}.vx-field input:hover,.vx-field textarea:hover{border-color:color-mix(in oklab,var(--sc-accent)45%,transparent)}.vx-field input:focus-visible,.vx-field textarea:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px;border-color:var(--sc-accent);background:color-mix(in oklab,var(--sc-accent)6%,transparent)}.vx-field textarea{resize:vertical;height:5.5rem;min-height:5rem}.vx-form__foot{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.4rem;display:flex}.vx-btn{appearance:none;background:linear-gradient(135deg,var(--sc-accent)0%,var(--sc-accent-2)100%);color:var(--sc-accent-ink);font-family:var(--sc-font-text);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--sc-r-sm);cursor:pointer;box-shadow:0 0 24px -6px color-mix(in oklab,var(--sc-accent)55%,transparent);transition:box-shadow var(--sc-d-fast)var(--sc-ease-out),transform var(--sc-d-fast)var(--sc-ease-out);border:0;padding:.8rem 1.5rem;font-size:.78rem;font-weight:700}.vx-btn:hover{box-shadow:0 0 30px -4px color-mix(in oklab,var(--sc-accent)75%,transparent);transform:translateY(-1px)}.vx-btn:active{transform:translateY(1px)}.vx-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.vx-form__note{color:var(--sc-ink-soft);font-size:.75rem}.vx-form__msg{margin-top:.75rem;font-size:.85rem}.vx-form__msg[data-kind=err]{color:#fca5a5}.vx-form__msg[data-kind=ok]{color:var(--sc-accent)}.vx-legal{margin-top:var(--sc-6);font-family:var(--sc-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-ink-soft);flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.68rem;font-weight:600;display:flex}.vx-legal a{color:var(--sc-ink-soft);text-decoration:none}.vx-legal a:hover{color:var(--sc-accent)}@media (max-width:1179px){.vx-folio,.vx-spine{display:none!important}}.vx-folio.is-fading,.vx-spine.is-fading{opacity:0;transition:opacity .5s var(--sc-ease-out);pointer-events:none}@media (max-width:1100px){.vx-spread,.vx-peak__grid,.vx-faq__grid,.vx-chapter--reverse .vx-spread{grid-template-columns:minmax(0,1fr)}.vx-chapter--reverse .vx-col--media{order:0}.vx-chapter--quiet .vx-spread{grid-template-columns:minmax(0,1fr)}.vx-col--media{margin-top:var(--sc-6);max-width:40rem}.vx-colophon__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root{--vx-rail:1.25rem}.vx-title__h,.vx-intertitle{font-size:var(--sc-t-2xl)}.vx-form__row{grid-template-columns:1fr}.vx-count{grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}.vx-marks>li{grid-template-columns:1fr;gap:.2rem}}@media (prefers-reduced-motion:reduce){.vx-js .vx-spine__fill{transition:none}.vx-spine__label,.vx-spine__branch{transition:none!important}}
