:root{--paper:#0a2342;--paper-2:#0d2a4f;--paper-3:#12355f;--line:#7cc6fe;--line-strong:#b5e0ff;--line-dim:#7cc6fe59;--line-faint:#7cc6fe24;--grid-minor:#7cc6fe12;--grid-major:#7cc6fe26;--text:#eef6ff;--text-dim:#a8c3e2;--text-faint:#6d8db5;--markup:#d9a441;--markup-hot:#f0c46a;--redline:#ff6b5b;--veil:#0a2342d1;--bar:56px;--gutter:clamp(1rem, 3.4vw, 3rem);--frame:clamp(6px, 1vw, 14px);--max:1320px;--font-display:var(--font-grotesk), "Helvetica Neue", Arial, sans-serif;--font-ui:var(--font-plex), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", monospace;--font-signature:var(--font-delafield), "Snell Roundhand", cursive;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-plot:cubic-bezier(.45, .05, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=vellum]{--paper:#f1ede3;--paper-2:#e9e4d7;--paper-3:#ded8c8;--line:#1f4e8c;--line-strong:#0f2f5c;--line-dim:#1f4e8c66;--line-faint:#1f4e8c29;--grid-minor:#1f4e8c0f;--grid-major:#1f4e8c21;--text:#14233a;--text-dim:#44556e;--text-faint:#7a8698;--markup:#b3261e;--markup-hot:#d6402f;--redline:#b3261e;--veil:#f1ede3db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:720px){:root{--bar:48px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);-webkit-text-size-adjust:100%;scrollbar-color:var(--line-dim) var(--paper);scroll-behavior:smooth}body{min-height:100dvh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:var(--paper);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);transition:background-color .4s var(--ease-out), color .4s var(--ease-out);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;font-size:16px;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 40%, transparent 40%, var(--paper) 100%);position:fixed;inset:0}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}::selection{background:var(--markup);color:var(--paper)}:focus-visible{outline:1.5px dashed var(--markup);outline-offset:4px}main{padding:calc(var(--bar) + var(--frame) + 1.5rem) calc(var(--gutter) + var(--frame)) 0;position:relative}.skip-link{z-index:200;background:var(--markup);color:var(--paper);font:600 .8rem var(--font-mono);padding:.6rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:500 .72rem/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--line);align-items:center;gap:.6em;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.6em;height:1px}.display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.6rem,7vw,6rem);font-weight:500;line-height:.98}.display em{color:var(--markup);font-style:normal}.h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:500;line-height:1.05}.mono{font-family:var(--font-mono)}.lede{max-width:62ch;color:var(--text-dim);text-wrap:pretty;font-size:clamp(1.02rem,1.4vw,1.18rem)}.page{max-width:var(--max);margin:0 auto}.page-head{max-width:var(--max);border-bottom:1px solid var(--line-faint);gap:1.25rem;margin:0 auto;padding:clamp(2rem,7vh,5rem) 0 clamp(2rem,6vh,4rem);display:grid}.page-head .lede{margin-top:.25rem}.section{max-width:var(--max);margin:0 auto;padding:clamp(3rem,9vh,6rem) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(1.8rem,4vh,3rem);display:flex}.callout{border:1px solid var(--line);width:3.1rem;height:3.1rem;font:500 .62rem/1 var(--font-mono);color:var(--line);background:linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat;border-radius:50%;flex:none;place-items:center;display:inline-grid}.callout span{padding:.18rem 0;display:block}.btn{border:1px solid var(--line);font:500 .78rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);transition:background .25s var(--ease-out), color .25s var(--ease-out), border-color .25s;align-items:center;gap:.7em;padding:.85rem 1.3rem;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";border-color:var(--markup);width:7px;height:7px;transition:inset .25s var(--ease-out);border-style:solid;position:absolute}.btn:before{border-width:1px 0 0 1px;top:-4px;left:-4px}.btn:after{border-width:0 1px 1px 0;bottom:-4px;right:-4px}.btn:hover:before{top:-7px;left:-7px}.btn:hover:after{bottom:-7px;right:-7px}.btn:hover{background:var(--line-faint)}.btn-primary{background:var(--line);color:var(--paper)}.btn-primary:hover{background:var(--line-strong);color:var(--paper)}.btn .arrow{transition:transform .25s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.tag{border:1px solid var(--line-dim);font:400 .68rem/1.3 var(--font-mono);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;align-items:center;padding:.22rem .55rem;display:inline-flex}.link-line{transition:background-size .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link-line:hover{background-size:100% 1px}[data-plot] .ink{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease-plot) var(--d,0s)}[data-plot][data-plotted] .ink{stroke-dashoffset:0}[data-plot] .rise{opacity:0;transition:opacity .7s var(--ease-out) var(--d,0s), transform .7s var(--ease-out) var(--d,0s);transform:translateY(14px)}[data-plot][data-plotted] .rise{opacity:1;transform:none}.nexus-tag{border:1px solid var(--markup);background:var(--veil);font:600 .66rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text);padding:.2rem .5rem}html.has-crosshair,html.has-crosshair *{cursor:none!important}html.has-crosshair input,html.has-crosshair textarea{cursor:text!important}html[data-intro=seen] [data-plot-intro]{display:none}html[data-intro=playing]{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-plot] .ink{stroke-dashoffset:0}[data-plot] .rise{opacity:1;transform:none}}
