@font-face{font-family:Saira SemiCondensed;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/saira-semicondensed-600.woff2) format("woff2")}@font-face{font-family:Saira SemiCondensed;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/saira-semicondensed-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/plex-mono-600.woff2) format("woff2")}:root{--paper: #f1f2ee;--panel: #fafbf7;--sunk: #ebede6;--ink: #161a1d;--ink-2: #5c635d;--ink-3: #868d86;--rule: #d2d7cf;--rule-strong: #b4bab1;--grid: #e2e6de;--signal: #b87514;--signal-ink: #7e5107;--signal-soft: #f0e2c6;--critical: #9e2b22;--critical-soft: #f1dcd8;--ok: #38614a;--ok-soft: #dde8df;--sp: 8px;--maxw: 1080px;--display: "Saira SemiCondensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body: "IBM Plex Sans", system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace}@media (prefers-color-scheme: dark){:root{--paper: #0e1114;--panel: #151a1c;--sunk: #0a0d0f;--ink: #e9ebe6;--ink-2: #9aa29b;--ink-3: #6e766e;--rule: #272d29;--rule-strong: #3a413c;--grid: #1c221d;--signal: #e0a63c;--signal-ink: #eab559;--signal-soft: #3a2e13;--critical: #d8695e;--critical-soft: #3a1e1a;--ok: #7fb394;--ok-soft: #18241c}}:root[data-theme=light]{--paper: #f1f2ee;--panel: #fafbf7;--sunk: #ebede6;--ink: #161a1d;--ink-2: #5c635d;--ink-3: #868d86;--rule: #d2d7cf;--rule-strong: #b4bab1;--grid: #e2e6de;--signal: #b87514;--signal-ink: #7e5107;--signal-soft: #f0e2c6;--critical: #9e2b22;--critical-soft: #f1dcd8;--ok: #38614a;--ok-soft: #dde8df}:root[data-theme=dark]{--paper: #0e1114;--panel: #151a1c;--sunk: #0a0d0f;--ink: #e9ebe6;--ink-2: #9aa29b;--ink-3: #6e766e;--rule: #272d29;--rule-strong: #3a413c;--grid: #1c221d;--signal: #e0a63c;--signal-ink: #eab559;--signal-soft: #3a2e13;--critical: #d8695e;--critical-soft: #3a1e1a;--ok: #7fb394;--ok-soft: #18241c}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.tnum{font-variant-numeric:tabular-nums}b,strong{font-weight:600}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--signal);outline-offset:1px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--signal-ink);margin:38px 0 4px;display:flex;align-items:center;gap:10px}.eyebrow:after{content:"";flex:1;height:1px;background:var(--rule)}.eyebrow .no{color:var(--ink-3)}h1.hero-title{font-family:var(--display);font-size:46px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:.98;margin:0;text-wrap:balance}h2.sec{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:2px 0 14px}.lead{color:var(--ink-2);max-width:64ch}.btn{font-family:var(--mono);font-size:13px;letter-spacing:.03em;padding:8px 14px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;text-decoration:none;display:inline-block}.btn.ghost{background:transparent;color:var(--ink)}.btn.link{background:transparent;border-color:transparent;color:var(--signal-ink);text-decoration:underline;padding:8px 4px}.field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}.ipt{display:flex;align-items:center;gap:7px;border:1px solid var(--rule-strong);background:var(--paper);padding:7px 9px}.ipt input{border:none;background:transparent;color:var(--ink);font-family:var(--mono);font-size:14px;width:100%}.ipt input:focus{outline:none}.ipt .u{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.ipt.output{background:var(--sunk);border-style:dashed}.ipt.output .u{color:var(--signal-ink)}.outtag{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--signal-ink);margin-left:auto}.seg{display:flex;border:1px solid var(--rule-strong);max-width:240px}.seg button{flex:1;font-family:var(--mono);font-size:12px;background:var(--paper);color:var(--ink-2);border:none;border-left:1px solid var(--rule);padding:6px;cursor:pointer}.seg button:first-child{border-left:none}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.readout{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule-strong)}.rcell{padding:10px 12px;border-left:1px solid var(--rule)}.rcell:first-child{border-left:none}.rcell.lead{background:var(--sunk)}.rcell .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.rcell .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;margin-top:2px}.rcell.lead .v{color:var(--signal-ink)}.rcell .v small{font-size:11px;color:var(--ink-2);margin-left:2px}.status{display:flex;align-items:center;gap:9px;border:1px solid var(--rule-strong);padding:8px 11px;font-size:13px}.chip{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:2px 7px;border:1px solid;white-space:nowrap}.chip.ok{color:var(--ok);border-color:var(--ok)}.chip.warn{color:var(--signal-ink);border-color:var(--signal);background:var(--signal-soft)}.chip.block{color:var(--critical);border-color:var(--critical);background:var(--critical-soft)}.status .m{color:var(--ink-2)}.status .m b{color:var(--ink)}.accuracy{border-left:3px solid var(--signal);background:var(--panel);padding:10px 13px;font-size:13px}.accuracy .lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink)}.badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.badge{font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:3px 7px;border:1px solid var(--rule-strong);color:var(--ink-2)}.badge b{color:var(--ink)}table.data{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums}table.data th{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);text-align:right;font-weight:500;padding:5px 10px;border-bottom:1px solid var(--rule-strong)}table.data th:first-child{text-align:left}table.data td{padding:4px 10px;border-bottom:1px solid var(--rule);text-align:right}table.data td:first-child{text-align:left;color:var(--ink-2)}table.data td.sig{color:var(--signal-ink)}.figframe{background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 100% 20px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 20px 100%,var(--panel);border:1px solid var(--rule);position:relative}.figframe .tagf{position:absolute;top:6px;left:8px;font-family:var(--mono);font-size:9px;color:var(--ink-3)}select{font-family:var(--mono);font-size:13px;background:var(--paper);color:var(--ink);border:1px solid var(--rule-strong);padding:6px 8px}.spec{border:1px solid var(--rule-strong);background:var(--panel);padding:2px 0}.spec .r{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--rule);font-size:13.5px}.spec .r:first-child{border-top:none}.spec .r .k{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--signal-ink);min-width:130px}.spec .r .v{color:var(--ink);max-width:66ch}.spec .r .v b{font-family:var(--mono);font-size:12px}.thead{border-bottom:2px solid var(--ink);padding:18px 0 10px}.thead .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink);margin:0 0 4px}.thead .formula{font-family:var(--mono);font-size:15px;color:var(--ink-2);margin:10px 0 0}.tgrid{display:grid;grid-template-columns:300px 1fr;border:1px solid var(--rule-strong);border-top:none}.tcontrols{border-right:1px solid var(--rule);padding:16px;background:var(--panel)}.treadout{padding:16px}.rcells{display:grid;gap:2px;margin-bottom:14px}.rbig{border:1px solid var(--rule-strong);padding:14px 16px}.rbig .k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.rbig .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;margin-top:3px;color:var(--signal-ink)}.rbig .v small{font-size:14px;color:var(--ink-2);font-weight:500;margin-left:3px}.rrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px}.rrow .rbig .v{font-size:20px;color:var(--ink)}.toolnote{font-family:var(--mono);font-size:11px;color:var(--ink-3);line-height:1.7;margin-top:12px}@media (max-width: 720px){.tgrid{grid-template-columns:1fr}.tcontrols{border-right:none;border-bottom:1px solid var(--rule)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chrome.svelte-s2sshx{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:2px solid var(--ink)}.row.svelte-s2sshx{display:flex;align-items:center;gap:18px;padding:10px 20px}.wordmark.svelte-s2sshx{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);text-decoration:none}.wordmark.svelte-s2sshx .dot:where(.svelte-s2sshx){color:var(--signal)}nav.main.svelte-s2sshx{display:flex;gap:2px;flex-wrap:wrap;align-items:center}nav.main.svelte-s2sshx a:where(.svelte-s2sshx),nav.main.svelte-s2sshx button:where(.svelte-s2sshx){font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;padding:6px 10px;border:1px solid transparent;background:transparent;cursor:pointer}nav.main.svelte-s2sshx a:where(.svelte-s2sshx):hover,nav.main.svelte-s2sshx button:where(.svelte-s2sshx):hover{color:var(--ink);border-color:var(--rule)}nav.main.svelte-s2sshx a[aria-current=page]:where(.svelte-s2sshx),nav.main.svelte-s2sshx button[aria-current=page]:where(.svelte-s2sshx){color:var(--ink);border-color:var(--rule-strong);background:var(--panel)}.menu.svelte-s2sshx{position:relative;display:inline-flex}.panel.svelte-s2sshx{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-height:min(70vh,560px);overflow-y:auto;background:var(--panel);border:1px solid var(--ink);padding:6px 0;display:none;z-index:30}.menu.open.svelte-s2sshx .panel:where(.svelte-s2sshx){display:block}.panel.svelte-s2sshx .grp:where(.svelte-s2sshx){font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink);margin:8px 0 2px;padding:0 14px}.panel.svelte-s2sshx a:where(.svelte-s2sshx){display:block;text-transform:none;letter-spacing:0;font-family:var(--body);font-size:13px;color:var(--ink);padding:6px 14px;border:none}.panel.svelte-s2sshx a:where(.svelte-s2sshx):hover{background:var(--sunk);border:none}.panel.svelte-s2sshx a.all:where(.svelte-s2sshx){font-family:var(--mono);font-size:11px;color:var(--signal-ink);border-top:1px solid var(--rule);margin-top:6px;padding-top:9px}.cf.svelte-s2sshx{margin-left:auto;display:flex;align-items:center;gap:7px}.cf.svelte-s2sshx label:where(.svelte-s2sshx){font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cf.svelte-s2sshx .ipt:where(.svelte-s2sshx){padding:4px 7px;background:var(--panel)}.cf.svelte-s2sshx .ipt:where(.svelte-s2sshx) input:where(.svelte-s2sshx){font-size:13px;width:64px}.cf.svelte-s2sshx .u:where(.svelte-s2sshx){font-size:11px}.unitswitch.svelte-s2sshx{max-width:none;font-size:11px}.unitswitch.svelte-s2sshx button:where(.svelte-s2sshx){padding:5px 8px;white-space:nowrap}.themebtn.svelte-s2sshx{font-family:var(--mono);font-size:13px;line-height:1;background:transparent;color:var(--ink-2);border:1px solid var(--rule-strong);padding:5px 8px;cursor:pointer}.themebtn.svelte-s2sshx:hover{color:var(--ink);border-color:var(--ink)}.backdrop.svelte-s2sshx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:transparent;border:none;cursor:default}@media (max-width: 720px){nav.main.svelte-s2sshx{order:3;width:100%}.cf.svelte-s2sshx{margin-left:auto}}footer.svelte-jz8lnl{border-top:2px solid var(--ink);margin-top:44px}.row.svelte-jz8lnl{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.region.svelte-jz8lnl{display:flex;align-items:center;gap:7px}.region.svelte-jz8lnl .lab:where(.svelte-jz8lnl){letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.muted.svelte-jz8lnl{color:var(--ink-3)}main.svelte-12qhfyh{padding-top:8px;padding-bottom:70px;min-height:60vh}.skip.svelte-12qhfyh{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:8px 14px;font-family:var(--mono);font-size:12px}.skip.svelte-12qhfyh:focus{left:8px;top:8px}
