:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0a1f;--ground-raised:#110f2a;--ink:#ede9ff;--ink-2:#b8b1dc;--ink-3:#8f89b3;--line:#8b6cff;--active:#f06fc4;--grid:#8b6cff21;--grid-strong:#8b6cff52;--scrim:#0b0a1fc7;--font-display:var(--font-fell), "Iowan Old Style", Georgia, serif;--font-label:var(--font-fell-sc), var(--font-display);--font-body:var(--font-atkinson), system-ui, sans-serif;--font-data:var(--font-atkinson-mono), ui-monospace, monospace;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.45rem, 1.2rem + 1vw, 1.75rem);--step-3:clamp(1.9rem, 1.4rem + 2vw, 2.6rem);--step-4:clamp(2.4rem, 1.6rem + 3.4vw, 3.8rem);--step-5:clamp(3rem, 1.6rem + 6vw, 6rem);--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--gutter:clamp(1rem, .5rem + 3vw, 3rem);--measure:68ch;--hairline:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-draw:2.2s}*,:before,:after{box-sizing:border-box}html{background:var(--ground);scrollbar-color:var(--grid-strong) var(--ground);-webkit-text-size-adjust:100%;scroll-padding-top:6.5rem}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);caret-color:var(--active);touch-action:manipulation;-webkit-tap-highlight-color:#f06fc440;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}::selection{background:var(--active);color:var(--ground)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration-thickness:var(--hairline);text-underline-offset:.22em;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{color:var(--active);-webkit-text-decoration-color:var(--active);text-decoration-color:var(--active)}:focus-visible{outline:2px solid var(--active);outline-offset:3px}img,video,svg{max-width:100%;display:block}.label{font-family:var(--font-label);font-size:var(--step-0);letter-spacing:var(--tracking-label);color:var(--ink-2)}.data{font-family:var(--font-data);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--ink-2)}.skip{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--ground);border:var(--hairline) solid var(--active);position:absolute;top:-100px}.skip:focus{top:var(--space-4)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plate{padding:var(--space-8) var(--gutter) var(--space-10);background-image:linear-gradient(var(--grid) var(--hairline), transparent var(--hairline)), linear-gradient(90deg, var(--grid) var(--hairline), transparent var(--hairline));background-position:-1px -1px;background-size:96px 96px;position:relative}.plate-inner{max-width:72rem;margin:0 auto}.plate-head{gap:var(--space-4);padding-bottom:var(--space-7);border-bottom:var(--hairline) solid var(--grid-strong);margin-bottom:var(--space-8);display:grid}.plate-head h1{font-size:var(--step-5)}.section+.section{margin-top:var(--space-9)}.section>h2{font-size:var(--step-3);margin-bottom:var(--space-5)}.lede{font-size:var(--step-1);max-width:var(--measure);line-height:1.55}.prose{max-width:var(--measure);color:var(--ink-2)}.prose>*+*{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
