@font-face{font-family:interTight;src:url(/_next/static/media/a7560406a8617b28-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interTight Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_c6c9be{font-family:interTight,interTight Fallback}.__variable_c6c9be{--font-inter-tight:"interTight","interTight Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/a865edea076e0166-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_4a860e{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_4a860e{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}:root{color-scheme:light;--surface:#fbfaf8;--surface-raised:#ffffff;--surface-sunken:#f3f1ec;--ink:#16181d;--ink-soft:#4a5160;--ink-faint:#5f6778;--rule:#e2ded7;--accent:#ab4e07;--accent-ink:#ffffff;--shadow:0 1px 2px rgba(0,0,0,0.06),0 8px 24px rgba(0,0,0,0.06);--stage:#12151b;--stage-grid:#c2c8d0;--stage-floor:#1b2029;--stage-grid-axis:#9aa3ad;--stage-chrome:#1b1e24;--stage-well:#14171d;--stage-ink:#e8eaee;--stage-ink-soft:#a3abbb;--stage-rule:#333944;--stage-accent:#f5b324;--stage-accent-ink:#1a1200;--stage-label:rgba(16,19,26,0.82);--stage-label-ink:#ffffff;--stage-leader:rgba(16,19,26,0.75);--stage-shadow:0 1px 3px rgba(0,0,0,0.5);--red:#d23b2f;--green:#2f9e44;--blue:#2f6fd2;--marker:#e0a020;--axis-x:var(--red);--axis-y:var(--green);--axis-z:var(--blue);--part-link:#6fb3dd;--part-motor:#e26d5a;--part-sensor:#7fc98a;--series-blue:#1f5f8b;--series-pink:#c2255c;--series-green:var(--green);--series-orange:#d9730d;--series-purple:#7048e8;--take-dot:#d9534f;--take-shown:#3d7ea6;--take-tried:#8e44ad;--signal-red:#e5484d;--signal-red-ink:#ff8a80;--signal-green-ink:#5fcf74;--only-light:block;--only-dark:none;--font-text:var(--font-inter-tight),system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--only-light:none;--only-dark:block;--surface:#121418;--surface-raised:#1b1e24;--surface-sunken:#0d0f12;--ink:#eceef2;--ink-soft:#a3abbb;--ink-faint:#7f8797;--rule:#2b2f38;--accent:#f5b324;--accent-ink:#1a1200;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35)}}:root[data-theme=dark]{color-scheme:dark;--only-light:none;--only-dark:block;--surface:#121418;--surface-raised:#1b1e24;--surface-sunken:#0d0f12;--ink:#eceef2;--ink-soft:#a3abbb;--ink-faint:#7f8797;--rule:#2b2f38;--accent:#f5b324;--accent-ink:#1a1200;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35)}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}main{max-width:44rem;margin:0 auto;padding:4rem 1.25rem}h1{font-size:clamp(1.9rem,5vw,2.6rem);font-weight:650;line-height:1.15;letter-spacing:-.025em;margin:0 0 .75rem}p{color:var(--ink-soft);margin:0 0 1rem}a{color:var(--accent)}.main--wide{max-width:56rem}.lede{font-size:1.1rem;max-width:40rem}.lede--soft{font-size:.95rem}h2{font-size:1.3rem;letter-spacing:-.015em;margin:2rem 0 .6rem}h2,h3{font-weight:650}ol,ul{color:var(--ink-soft);padding-left:1.3rem}li{margin:0 0 .4rem}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem}.wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.2rem;border:1px solid transparent;border-radius:8px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none}.button--primary{background:var(--accent);color:var(--accent-ink)}.button--primary:hover{filter:brightness(1.08)}.button--ghost{border-color:var(--rule);background:var(--surface-raised);color:var(--ink)}.button--ghost:hover{border-color:var(--ink-faint)}.only-light{display:var(--only-light)}.only-dark{display:var(--only-dark)}.statline{display:flex;flex-wrap:wrap;gap:.3rem .8rem;padding:0;list-style:none;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.statline li{margin:0}.statline b{font-weight:500;color:var(--ink)}.statline li:not(:last-child):after{content:"\00b7";margin-left:.8rem;color:var(--ink-faint)}.eyebrow a{color:var(--accent);text-decoration:none}.eyebrow a:hover{text-decoration:underline}.site-header{background:var(--surface);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;flex-wrap:wrap;column-gap:1.5rem;max-width:72rem;margin:0 auto;padding:0 1.25rem}.site-header__inner,.wordmark{align-items:center;min-height:56px}.wordmark{display:inline-flex;gap:.55rem;padding:0;color:var(--ink);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;text-decoration:none}.wordmark__mark{width:24px;height:24px;flex:none}.mark__hand{fill:var(--accent)}.site-nav{margin-left:auto}.site-footer ul,.site-menu ul,.site-nav ul{list-style:none;margin:0;padding:0}.site-footer li,.site-menu li,.site-nav li{margin:0}.site-nav ul{display:flex;gap:1.4rem;font-size:.95rem}.site-nav a{display:block;padding:.3rem 0;border-bottom:2px solid transparent;color:var(--ink-soft);text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.site-tools{display:flex;align-items:center;gap:.6rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:36px;height:36px;padding:0;border:1px solid var(--rule);border-radius:8px;background:var(--surface-raised);color:var(--ink-soft);font:inherit;cursor:pointer}.icon-button:hover{color:var(--ink);border-color:var(--ink-soft)}.icon-button:focus-visible,.site-footer a:focus-visible,.site-header a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-button svg{width:18px;height:18px;flex:none}.icon-button--text{width:auto;padding:0 .8rem;font-size:.92rem}.site-burger,.site-menu,:root:not([data-js]) .theme-toggle{display:none}@media (max-width:719.98px){.site-nav,.site-tools .theme-toggle{display:none}.site-tools{margin-left:auto}:root[data-js] .site-burger{display:inline-flex}.site-menu.is-open,:root:not([data-js]) .site-menu{display:block;flex-grow:0;flex-shrink:0;flex-basis:calc(100% + 2.5rem);margin:0 -1.25rem;padding:.25rem 0 .9rem;border-top:1px solid var(--rule)}.site-menu.is-open{animation:site-menu-fade .12s ease-out}.site-menu a{display:block;padding:.7rem 1.25rem;color:var(--ink);text-decoration:none}.site-menu a[aria-current]{color:var(--accent);font-weight:600}.site-menu .theme-toggle{margin:.4rem 1.25rem 0}:root[data-js] .site-menu .theme-toggle{display:inline-flex}}@keyframes site-menu-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.site-menu.is-open{animation:none}}.site-header+main{padding-top:2.5rem}.site-footer{border-top:1px solid var(--rule);font-size:.9rem}.site-footer__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 3rem;gap:1.5rem 3rem;max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 3.5rem}.site-footer ul{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-bottom:.8rem}.site-footer a{color:var(--ink-soft);text-decoration:none}.site-footer a:hover{color:var(--accent)}.site-footer p{margin:0}.site-footer__credit a{white-space:nowrap;text-decoration:underline;text-underline-offset:2px}@media (max-width:719.98px){.site-footer__inner{grid-template-columns:1fr}}.fixture-notice{padding:.7rem .9rem;border:1px dashed var(--rule);border-radius:8px;font-size:.88rem}.glossary{margin:1.5rem 0 0;display:grid;grid-gap:1rem;gap:1rem}.glossary__entry{scroll-margin-top:1.5rem}.glossary__entry:target dt{color:var(--accent)}.glossary dt{font-weight:650}.glossary dd{margin:0;color:var(--ink-soft)}.glossary__source{white-space:nowrap;font-size:.9rem}