:root{--navy-950:#050b16;--navy-900:#0a1628;--navy-800:#0f1f38;--navy-700:#16294a;--navy-600:#1e3760;--navy-500:#2a4877;--blue-700:#1749c6;--blue-600:#1e5ae8;--blue-500:#2c6bff;--blue-400:#5a8bff;--blue-300:#9db8ff;--blue-100:#e4ebff;--blue-050:#f2f6ff;--emerald-700:#047857;--emerald-600:#059669;--emerald-500:#10b981;--emerald-300:#6ee7b7;--emerald-100:#d1fae5;--emerald-050:#ecfdf5;--grey-000:#fff;--grey-025:#fbfcfd;--grey-050:#f6f8fa;--grey-100:#eef1f5;--grey-200:#e2e7ee;--grey-300:#cbd3de;--grey-400:#9aa6b8;--grey-500:#6b788c;--grey-600:#4c596b;--grey-700:#34404f;--grey-800:#1f2937;--amber-500:#f59e0b;--amber-100:#fef3c7;--red-600:#dc2626;--red-500:#ef4444;--red-100:#fee2e2;--text-strong:var(--navy-900);--text-body:16px;--text-muted:var(--grey-500);--text-faint:var(--grey-400);--text-inverse:var(--grey-000);--text-inverse-muted:#a7b6ce;--text-accent:var(--blue-600);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--surface-page:var(--grey-000);--surface-subtle:var(--grey-050);--surface-card:var(--grey-000);--surface-sunken:var(--grey-100);--surface-inverse:var(--navy-900);--surface-inverse-alt:var(--navy-800);--surface-accent-soft:var(--blue-050);--surface-success-soft:var(--emerald-050);--border-subtle:var(--grey-200);--border-default:var(--grey-300);--border-strong:var(--grey-400);--border-inverse:#ffffff1f;--border-accent:var(--blue-500);--action-primary:var(--emerald-600);--action-primary-hover:var(--emerald-700);--action-primary-fg:var(--grey-000);--action-secondary:var(--navy-900);--action-secondary-hover:var(--navy-800);--action-secondary-fg:var(--grey-000);--accent:var(--blue-500);--accent-hover:var(--blue-600);--focus-ring:#2c6bff59;--status-positive:var(--emerald-600);--status-warning:var(--amber-500);--status-critical:var(--red-600);--status-neutral:var(--grey-500);--grid-line:#0a16280f;--grid-line-inverse:#ffffff0f;--font-sans:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display-1:clamp(44px,5.2vw,72px);--text-display-2:clamp(36px,4vw,56px);--text-h1:40px;--text-h2:30px;--text-h3:22px;--text-h4:18px;--text-body-lg:18px;--text-body-sm:14px;--text-caption:13px;--text-micro:11px;--lh-tight:1.06;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--ls-display:-.03em;--ls-heading:-.018em;--ls-body:-.006em;--ls-mono:0;--ls-eyebrow:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--container-max:1200px;--container-narrow:720px;--gutter:24px;--section-y:var(--space-24);--card-pad:var(--space-6);--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--shadow-none:none;--shadow-xs:0 1px 2px #0a16280d;--shadow-sm:0 1px 3px #0a16280f,0 1px 2px #0a16280a;--shadow-md:0 4px 12px #0a162812,0 1px 3px #0a16280d;--shadow-lg:0 12px 32px #0a16281a,0 2px 6px #0a16280d;--shadow-inset:inset 0 1px 0 #fff9;--shadow-focus:0 0 0 3px var(--focus-ring);--shadow-accent:0 8px 24px #2c6bff2e;--shadow-action:0 6px 16px #05966933;--blur-panel:saturate(150%) blur(12px);--scrim-inverse:#050b1699;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-reveal:.52s;--transition-control:background-color var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out),box-shadow var(--dur-fast) var(--ease-in-out)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-normal);letter-spacing:var(--ls-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--text-strong);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);margin:0}h1{font-size:var(--text-h1);letter-spacing:var(--ls-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{margin:0}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-in-out);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.eyebrow{font-size:var(--text-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}@keyframes argbit-spin{to{transform:rotate(360deg)}}@keyframes argbit-halo{0%,to{opacity:.55}50%{opacity:1}}:root{--col-min:calc(var(--space-32) * 2);--col-min-wide:calc(var(--space-32) * 2 + var(--space-20));--col-min-node:calc(var(--space-32) + var(--space-12))}.container{width:100%;max-width:var(--container-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.narrow{max-width:var(--container-narrow)}.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}.section-tight{padding-top:var(--space-16);padding-bottom:var(--space-16)}.band-subtle{background:var(--surface-subtle);border-top:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle)}.band-dark{background:var(--surface-inverse);color:var(--text-inverse-muted)}.band-dark h1,.band-dark h2,.band-dark h3,.band-dark h4{color:var(--text-inverse)}.band-dark .eyebrow{color:var(--text-inverse-muted)}.band-dark a{color:var(--blue-300)}.band-dark a:hover{color:var(--grey-000)}.grid-texture{background-image:linear-gradient(to right, var(--grid-line) var(--border-width), transparent var(--border-width)), linear-gradient(to bottom, var(--grid-line) var(--border-width), transparent var(--border-width));background-size:var(--space-16) var(--space-16)}.grid-texture-inverse{background-image:linear-gradient(to right, var(--grid-line-inverse) var(--border-width), transparent var(--border-width)), linear-gradient(to bottom, var(--grid-line-inverse) var(--border-width), transparent var(--border-width));background-size:var(--space-16) var(--space-16)}.display-1{font-size:var(--text-display-1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);color:var(--text-strong)}.display-2{font-size:var(--text-display-2);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);color:var(--text-strong)}.band-dark .display-1,.band-dark .display-2{color:var(--text-inverse)}.lede{font-size:var(--text-body-lg);line-height:var(--lh-relaxed);color:var(--text-muted)}.band-dark .lede{color:var(--text-inverse-muted)}.muted{color:var(--text-muted)}.band-dark .muted{color:var(--text-inverse-muted)}.small{font-size:var(--text-body-sm);line-height:var(--lh-relaxed)}.caption{font-size:var(--text-caption);color:var(--text-muted)}.mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono)}.stack{flex-direction:column;display:flex}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.row{flex-wrap:wrap;align-items:center;display:flex}.grid-auto{gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min)), 1fr));display:grid}.grid-auto-wide{gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min-wide)), 1fr));display:grid}.split{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split-trail{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.rule{height:var(--border-width);background:var(--border-subtle);border:0}.band-dark .rule{background:var(--border-inverse)}.link-row{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--text-link);display:inline-flex}.link-row:hover{color:var(--text-link-hover);text-decoration:none}.reveal{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@keyframes argbit-travel{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{transform:translateY(var(--travel-distance));opacity:0}}.connector{width:var(--border-width);background:var(--border-subtle);justify-self:center;position:relative}.band-dark .connector{background:var(--border-inverse)}.connector:after{content:"";left:calc(var(--space-1) * -.5);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);animation:argbit-travel var(--dur-reveal) var(--ease-in-out) infinite;animation-duration:2.4s;animation-delay:var(--travel-delay,0s);position:absolute;top:0}@media (prefers-reduced-motion:reduce){.connector:after{opacity:0;animation:none}}.nav-link{font-size:var(--text-body-sm);font-weight:var(--fw-medium);color:var(--text-inverse-muted);padding:var(--space-2) 0}.nav-link:hover,.nav-link[data-active=true]{color:var(--text-inverse);text-decoration:none}.nav-link[data-active=true]{color:var(--blue-300)}.article-body p{margin-bottom:var(--space-5);line-height:var(--lh-relaxed);font-size:var(--text-body-lg)}.article-body h2{margin-top:var(--space-12);margin-bottom:var(--space-4)}.article-body ul{margin:0 0 var(--space-5) var(--space-6);line-height:var(--lh-relaxed)}.prose p{line-height:var(--lh-relaxed);font-size:var(--text-body-lg);color:var(--text-default)}.prose ul{line-height:var(--lh-relaxed);font-size:var(--text-body);color:var(--text-default)}.grid-two{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}
