:root{--paper-0:#070d18;--paper-1:#0d1727;--paper-2:#111d31;--grid-minor:#92aed60b;--grid-major:#92aed613;--line:#1e2c42;--ink:#eaf1fb;--ink-2:#a6b7ce;--ink-3:#78899f;--console-0:#04080f;--console-1:#0a1220;--console-2:#101c2e;--console-line:#1d2b41;--console-ink:#eaf1fb;--console-ink-2:#93a4be;--volt:#9be04a;--volt-bright:#b8f55e;--volt-ink:#a6e85c;--volt-wash:#9be04a1a;--glow-volt:none;--jet:var(--volt);--jet-ink:var(--volt-ink);--jet-wash:var(--volt-wash);--glow-jet:none;--grad-aero:var(--volt);--caution:#ffb020;--alert:#ff5a48;--ok:var(--volt);--font-display:"VT Display", "Space Grotesk", system-ui, sans-serif;--font-body:"VT Body", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"VT Mono", "IBM Plex Mono", ui-monospace, monospace;--type-display-1:clamp(2.75rem, 1.2rem + 6.2vw, 6.2rem);--type-display-2:clamp(2.2rem, 1rem + 3.6vw, 3.9rem);--type-display-3:clamp(1.9rem, 1.1rem + 2.7vw, 3.1rem);--type-heading:1.375rem;--type-body-l:1.125rem;--type-body:1.0625rem;--type-mono-l:.8125rem;--type-mono:.75rem;--type-mono-s:.6875rem;--track-mono:.08em;--radius:.375rem;--radius-sm:.375rem;--radius-chip:2px;--shadow-card:0 1px 0 #171c170f;--shadow-panel:0 0 0 1px var(--console-line);--ease-acquire:cubic-bezier(.22, .68, .1, 1);--ease-soft:cubic-bezier(.22, .68, .1, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-servo:cubic-bezier(.19, 1, .22, 1);--ease-step-8:steps(8, end);--ease-step-10:steps(10, end);--ease-step-12:steps(12, end);--t-micro:.12s;--t-small:.24s;--t-structural:.48s;--t-wipe:.35s;--t-max:.7s;--t-sweep:1.2s;--t-reveal:.6s;--t-char:14ms;--t-wordmark:.25s;--t-blink-field:.53s;--t-blink-pip:2s;--t-stagger:80ms;--t-gauge-up:.25s;--t-gauge-hold:50ms;--t-gauge-return:.1s;--t-cutin:.175s;--t-retarget:50ms;--t-print:.35s;--t-print-fast:.235s;--space-05:.25rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--space-16:8rem;--space-24:12rem;--space-section:clamp(6rem, 12vw, 10rem);--container:77.5rem;--margin-outer:clamp(1.125rem, 4vw, 3rem);--nav-h:4rem;--vt-void:var(--paper-0);--vt-deep:var(--paper-2);--vt-panel:var(--paper-1);--vt-panel-2:var(--paper-2);--vt-hairline:var(--line);--vt-white:var(--ink);--vt-grey:var(--ink-2);--vt-orange:var(--volt-ink);--vt-orange-soft:var(--volt-wash);--vt-red:var(--alert);--vt-green:var(--volt-ink);--vt-red-dim:color-mix(in srgb, var(--alert) 45%, var(--paper-0));--glow-orange:var(--glow-volt)}.console{background:var(--console-0);color:var(--console-ink)}@font-face{font-family:VT Display;src:url(/fonts/vt-display-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:VT Display;src:url(/fonts/vt-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:VT Body;src:url(/fonts/vt-body-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VT Body;src:url(/fonts/vt-body-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:VT Mono;src:url(/fonts/vt-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}@media (width>=1441px){html{font-size:min(1.1111vw,32px)}}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:clip}body{background:var(--paper-0);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65}img,svg,canvas,video{max-width:100%;display:block}::selection{background:var(--volt-wash);color:var(--ink)}.wrap{width:100%;max-width:var(--container);padding-inline:var(--margin-outer);margin-inline:auto}.section{padding-block:var(--space-section)}:target,[id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}.paper-sheet{background:var(--paper-2);border-block:1px solid var(--line)}.sheet-stamp{gap:var(--space-3);padding-bottom:var(--space-3);margin:0 0 var(--space-6);border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;display:flex}body{counter-reset:chapter}.chapter{gap:clamp(var(--space-4), 5vw, var(--space-8));grid-template-columns:minmax(12.5rem,20rem) 1fr;align-items:start;display:grid}.chapter-rail{align-self:start;gap:var(--space-2);flex-direction:column;height:max-content;display:flex}.chapter-num{font-family:var(--font-mono);font-size:var(--type-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--volt-ink);margin:0}@media (width<=900px){.chapter{gap:var(--space-3);grid-template-columns:1fr}.chapter-rail{position:static}}.hairline-top{border-top:1px solid var(--line)}.hairline-bottom{border-bottom:1px solid var(--line)}.paper-grid{background-color:var(--paper-0);background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);background-size:6rem 6rem,6rem 6rem,1.5rem 1.5rem,1.5rem 1.5rem}.t-display-1,.t-display-2,.t-display-3,.t-heading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700;line-height:1.04}.t-display-1{font-size:var(--type-display-1);letter-spacing:-.03em;text-wrap:balance;line-height:.98}.t-display-2{font-size:var(--type-display-2);letter-spacing:-.03em;text-wrap:balance;line-height:.98}.t-display-3{font-size:var(--type-display-3);letter-spacing:-.025em;text-wrap:balance;line-height:1.02}.t-heading{font-size:var(--type-heading);line-height:1.2}.t-body,.t-body-l{color:var(--ink);margin:0}.t-body{font-size:var(--type-body)}.t-body-l{font-size:var(--type-body-l);line-height:1.6}.grey,.grey-body{color:var(--ink-2)}.grey-body{line-height:1.6}.white{color:var(--ink)}.mono,.mono-l,.mono-s{font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase}.mono{font-size:var(--type-mono)}.mono-l{font-size:var(--type-mono-l)}.mono-s{font-size:var(--type-mono-s)}.volt{color:var(--volt-ink)}.section-lede{max-width:60ch;margin-top:var(--space-3);color:var(--ink-2)}.eyebrow{font-family:var(--font-mono);font-size:var(--type-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--volt-ink);margin:0 0 var(--space-2);align-items:center;gap:.625rem;display:inline-flex}.console .eyebrow{color:var(--volt)}a{color:var(--volt-ink)}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.1875rem;transition:text-decoration-color var(--t-micro) var(--ease-acquire);text-decoration-thickness:1px}.link:hover{text-decoration-color:var(--volt-ink)}.console .link{color:var(--console-ink)}.console .link:hover{text-decoration-color:var(--volt)}.btn{min-height:2.875rem;font-family:var(--font-display);letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--t-micro) var(--ease-acquire), background-color var(--t-micro) var(--ease-acquire), border-color var(--t-micro) var(--ease-acquire);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn-primary,.btn-fill{color:var(--paper-0);background:var(--ink);border-color:var(--ink)}.btn-primary:hover,.btn-fill:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn-secondary{color:var(--ink);background:var(--paper-1);border-color:var(--line)}.btn-secondary:hover{border-color:var(--ink-2)}.btn-volt{color:#07120a;background:var(--volt);border-color:var(--volt);box-shadow:var(--glow-volt)}.btn-volt:hover{background:var(--volt-bright)}.console .btn-secondary{color:var(--console-ink);background:var(--console-1);border-color:var(--console-line)}.console .btn-secondary:hover{border-color:var(--volt)}.panel{background:var(--paper-1);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:var(--space-3);position:relative}@media (width>=480px){.panel{padding:var(--space-4)}}.panel--live{transition:border-color var(--t-small) var(--ease-acquire)}.panel--live:hover{border-color:color-mix(in srgb, var(--volt-ink) 55%, var(--line))}.chamfer-panel{border-radius:var(--radius-sm)}.chamfer-panel:after{content:none}.console .panel{background:var(--console-1);border-color:var(--console-line);box-shadow:none;color:var(--console-ink)}.pip{background:var(--volt-ink);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.pip-orange{background:var(--volt-ink)}:focus-visible{outline:2px solid var(--volt-ink);outline-offset:2px}.console :focus-visible{outline-color:var(--volt)}.skip-link{z-index:100;background:var(--ink);color:var(--paper-0);padding:.625rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.stack-4{margin-top:var(--space-4)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[data-split] .w{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}[data-split] .w>span{display:inline-block}.motion-ready [data-split]:not([data-split-manual]) .w>span{transition:transform 1s var(--ease-servo);transition-delay:calc(var(--i,0) * 45ms);transform:translateY(108%)}.motion-ready [data-split].is-in .w>span{transform:none}.motion-ready [data-reveal-img]{clip-path:inset(12% 6%);transition:clip-path 1.2s var(--ease-servo)}.motion-ready [data-reveal-img]>:is(img,video){transition:transform 1.6s var(--ease-servo);transform:scale(1.12)}.motion-ready [data-reveal-img].is-in{clip-path:inset(0)}.motion-ready [data-reveal-img].is-in>:is(img,video){transform:none}.motion-ready [data-fade]{opacity:0;transition:opacity .9s var(--ease-servo), transform .9s var(--ease-servo);transform:translateY(1.5rem)}.motion-ready [data-fade].is-in{opacity:1;transform:none}@view-transition{navigation:auto}@keyframes vt-page-out{to{opacity:0;transform:translateY(-14px)}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(1.375rem)}}::view-transition-old(root){animation-name:vt-page-out;animation-duration:.28s;animation-timing-function:var(--ease-inout);animation-fill-mode:both}::view-transition-new(root){animation-name:vt-page-in;animation-duration:.55s;animation-timing-function:var(--ease-servo);animation-fill-mode:both}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.vt-nav[data-astro-cid-wpvy4v7s]{z-index:160;height:var(--nav-h);align-items:center;gap:var(--space-4);padding-inline:var(--margin-outer);background:color-mix(in srgb, var(--paper-0) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(.75rem);border-bottom:1px solid var(--line);view-transition-name:site-nav;transition:transform .5s var(--ease-servo), background-color .3s var(--ease-acquire);display:flex;position:fixed;top:0;left:0;right:0}.vt-nav[data-astro-cid-wpvy4v7s].nav--away{transform:translateY(-100%)}.wordmark[data-astro-cid-wpvy4v7s]{color:var(--ink);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex;position:relative}.wordmark-mark[data-astro-cid-wpvy4v7s]{flex:none;width:auto;height:1.875rem;display:block}.wordmark-text[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);align-items:center;font-size:1.1875rem;font-weight:700;line-height:1;display:inline-flex}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.nav-link[data-astro-cid-wpvy4v7s]{color:var(--ink-2);transition:color var(--t-micro) var(--ease-acquire);padding-block:.25rem;text-decoration:none;position:relative}.nav-link[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.nav-link--way[data-astro-cid-wpvy4v7s]{color:var(--volt-ink);font-weight:600}.nav-link--current[data-astro-cid-wpvy4v7s]{color:var(--ink)}.nav-link--current[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--volt);height:2px;position:absolute;bottom:-4px;left:0;right:0}.nav-menu[data-astro-cid-wpvy4v7s]{margin-left:auto;display:none}.nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{cursor:pointer;color:var(--ink);z-index:170;align-items:center;min-height:2.75rem;margin-inline:-12px;padding:.5rem .75rem;list-style:none;display:inline-flex;position:relative}.nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.nav-menu-close[data-astro-cid-wpvy4v7s],.nav-menu[data-astro-cid-wpvy4v7s][open] .nav-menu-open[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s][open] .nav-menu-close[data-astro-cid-wpvy4v7s]{display:inline}.menu-panel[data-astro-cid-wpvy4v7s]{top:var(--nav-h);z-index:165;background:var(--paper-0);gap:var(--space-4);padding-inline:var(--margin-outer);padding-block:var(--space-6);border-top:1px solid var(--line);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.menu-panel[data-astro-cid-wpvy4v7s]:before,.menu-panel[data-astro-cid-wpvy4v7s]:after{content:"";margin-block:auto}.menu-link[data-astro-cid-wpvy4v7s]{text-decoration:none;display:block}.menu-label[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.875rem;font-size:2.5rem;font-weight:700;line-height:1;display:flex}.menu-link--current[data-astro-cid-wpvy4v7s] .menu-label[data-astro-cid-wpvy4v7s]{color:var(--volt-ink)}@media (width<=767px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s]{display:block}.vt-nav[data-astro-cid-wpvy4v7s]{gap:var(--space-2)}.wordmark[data-astro-cid-wpvy4v7s]{margin-right:auto}}.vt-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-12);border-top:1px solid var(--line)}.ft-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-block:var(--space-8) var(--space-6);grid-template-columns:2fr 1fr 1fr;display:grid}@media (width<=760px){.ft-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.ft-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.ft-mark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.ft-mark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:2.5rem}.ft-desc[data-astro-cid-jo6i4kqk]{margin:var(--space-3) 0 0;max-width:52ch;color:var(--ink-2);font-size:.9375rem;line-height:1.6}.ft-col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;display:flex}.ft-k[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.ft-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2rem;color:var(--ink);align-items:center;font-size:.9375rem;text-decoration:none;transition:color .25s;display:inline-flex}.ft-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ft-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--volt-ink)}.ft-legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3) var(--space-6);border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;font-size:.8125rem;display:flex}.ft-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.ft-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);align-items:center;min-height:1.5rem;text-decoration:none;display:inline-flex}.search-trigger[data-astro-cid-ac66eqjo]{z-index:140;background:var(--console-0);color:var(--console-ink);border:1px solid var(--console-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem .875rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.search-trigger[data-astro-cid-ac66eqjo]:hover{border-color:var(--volt);color:var(--volt)}.search-overlay[data-astro-cid-ac66eqjo]{z-index:200;-webkit-backdrop-filter:blur(.25rem);background:#0c120e8c;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.search-overlay[data-astro-cid-ac66eqjo][hidden]{display:none}.search-box[data-astro-cid-ac66eqjo]{background:var(--paper-1);border:1px solid var(--line);border-radius:var(--radius);width:min(35rem,92vw);overflow:hidden;box-shadow:0 1.25rem 3.75rem #171c1740}.search-field[data-astro-cid-ac66eqjo]{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.search-input[data-astro-cid-ac66eqjo]{color:var(--ink);font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1;font-size:1.125rem}.search-close[data-astro-cid-ac66eqjo]{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--paper-2);color:var(--ink-2);cursor:pointer;padding:.25rem .5rem}.search-results[data-astro-cid-ac66eqjo]{max-height:50vh;margin:0;padding:.5rem;list-style:none;overflow-y:auto}.search-results[data-astro-cid-ac66eqjo] li[data-astro-cid-ac66eqjo] a[data-astro-cid-ac66eqjo]{border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;gap:2px;padding:.625rem .75rem;text-decoration:none;display:flex}.search-results[data-astro-cid-ac66eqjo] li[data-astro-cid-ac66eqjo] a[data-astro-cid-ac66eqjo]:hover,.search-results[data-astro-cid-ac66eqjo] li[data-astro-cid-ac66eqjo] a[data-astro-cid-ac66eqjo]:focus-visible{background:var(--volt-wash)}.search-results[data-astro-cid-ac66eqjo] .sr-title[data-astro-cid-ac66eqjo]{font-weight:600}.search-results[data-astro-cid-ac66eqjo] .sr-url[data-astro-cid-ac66eqjo]{font-family:var(--font-mono);color:var(--ink-3);font-size:.6875rem}.search-empty[data-astro-cid-ac66eqjo]{color:var(--ink-3);font-family:var(--font-mono);padding:1rem .75rem;font-size:.75rem}@media (width<=600px){.search-trigger-label[data-astro-cid-ac66eqjo]{display:none}}main{padding-top:var(--nav-h)}
