:root{--paper:#f1ede5;--paper-2:#e6e0d4;--card:#fbf9f3;--card-2:#f6f2e9;--ink:#1b2126;--ink-soft:#454e56;--ink-faint:#5f6870;--line:#d9d2c4;--line-strong:#b8ae9b;--ember:#9a3412;--ember-hover:#7c2d12;--ember-fg:#fff;--ember-bg:#f6e6dc;--steel:#23292f;--steel-2:#191e23;--steel-fg:#eef1f3;--steel-muted:#a7b2bb;--amber:#f5a524;--amber-line:#d98a12;--ok:#1c6b46;--ok-bg:#e2efe8;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-bg:var(--paper);--color-surface:var(--card);--color-surface-2:var(--card-2);--color-surface-inset:var(--card-2);--color-fg:var(--ink);--color-fg-muted:var(--ink-soft);--color-muted:var(--ink-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-accent:var(--ember);--color-accent-hover:var(--ember-hover);--color-accent-active:#6a2610;--color-accent-fg:#fff;--color-accent-subtle:var(--ember-bg);--color-accent-border:#eccab7;--color-highlight:var(--amber);--color-highlight-soft:#fbecd0;--color-info:var(--ember);--color-info-surface:var(--ember-bg);--color-warn:#a5471f;--color-warn-surface:var(--ember-bg);--color-success:var(--ok);--color-success-surface:var(--ok-bg);--color-ring:var(--amber);--color-inverse-bg:var(--steel);--color-inverse-bg-2:var(--steel-2);--color-inverse-fg:var(--steel-fg);--color-inverse-muted:var(--steel-muted);--font-display:var(--sans);--font-body:var(--sans);--font-mono:var(--mono);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14181c;--paper-2:#1b2126;--card:#1b2126;--card-2:#20262c;--ink:#eef1f3;--ink-soft:#a7b2bb;--ink-faint:#8b96a0;--line:#2b333a;--line-strong:#3c464e;--ember:#fb923c;--ember-hover:#fdb066;--ember-fg:#1b120c;--ember-bg:#2a1a0e;--steel:#0e1114;--steel-2:#0a0c0e;--steel-fg:#eef1f3;--steel-muted:#9aa6af;--amber:#f5a524;--amber-line:#f5a524;--ok:#4dc48a;--ok-bg:#0e2a1e;--color-bg:var(--paper);--color-surface:var(--card);--color-surface-2:var(--card-2);--color-surface-inset:var(--card-2);--color-fg:var(--ink);--color-fg-muted:var(--ink-soft);--color-muted:var(--ink-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-accent:var(--ember);--color-accent-hover:var(--ember-hover);--color-accent-active:var(--ember-hover);--color-accent-fg:var(--ember-fg);--color-accent-subtle:var(--ember-bg);--color-accent-border:#4a2f18;--color-highlight:var(--amber);--color-highlight-soft:#2a2413;--color-info:var(--ember);--color-info-surface:var(--ember-bg);--color-warn:#f0a58a;--color-warn-surface:var(--ember-bg);--color-success:var(--ok);--color-success-surface:var(--ok-bg);--color-ring:var(--amber);--color-inverse-bg:var(--steel);--color-inverse-bg-2:var(--steel-2);--color-inverse-fg:var(--steel-fg);--color-inverse-muted:var(--steel-muted);color-scheme:dark}}:root[data-theme=dark]{--paper:#14181c;--paper-2:#1b2126;--card:#1b2126;--card-2:#20262c;--ink:#eef1f3;--ink-soft:#a7b2bb;--ink-faint:#8b96a0;--line:#2b333a;--line-strong:#3c464e;--ember:#fb923c;--ember-hover:#fdb066;--ember-fg:#1b120c;--ember-bg:#2a1a0e;--steel:#0e1114;--steel-2:#0a0c0e;--steel-fg:#eef1f3;--steel-muted:#9aa6af;--amber:#f5a524;--amber-line:#f5a524;--ok:#4dc48a;--ok-bg:#0e2a1e;--color-bg:var(--paper);--color-surface:var(--card);--color-surface-2:var(--card-2);--color-surface-inset:var(--card-2);--color-fg:var(--ink);--color-fg-muted:var(--ink-soft);--color-muted:var(--ink-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-accent:var(--ember);--color-accent-hover:var(--ember-hover);--color-accent-active:var(--ember-hover);--color-accent-fg:var(--ember-fg);--color-accent-subtle:var(--ember-bg);--color-accent-border:#4a2f18;--color-highlight:var(--amber);--color-highlight-soft:#2a2413;--color-info:var(--ember);--color-info-surface:var(--ember-bg);--color-warn:#f0a58a;--color-warn-surface:var(--ember-bg);--color-success:var(--ok);--color-success-surface:var(--ok-bg);--color-ring:var(--amber);--color-inverse-bg:var(--steel);--color-inverse-bg-2:var(--steel-2);--color-inverse-fg:var(--steel-fg);--color-inverse-muted:var(--steel-muted);color-scheme:dark}body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.62}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.skip-link{z-index:100;position:absolute;top:0;left:-999px}.skip-link:focus{background:var(--steel);color:var(--steel-fg);border-radius:4px;padding:.6rem 1rem;font-weight:700;top:8px;left:8px}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.mast{background:var(--card);border-bottom:3px solid var(--steel)}.title-block{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:stretch;display:grid}.tb-brand{color:var(--ink);align-items:center;gap:13px;padding:14px 0;text-decoration:none;display:flex}.tb-brand:hover{color:var(--ink);text-decoration:none}.tb-brand .mk{flex:none;width:42px;height:42px}.tb-name b{letter-spacing:-.01em;font-size:1.12rem;font-weight:800;line-height:1.05;display:block}.tb-name small{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:.6rem;display:block}.tb-cells{border-left:1px solid var(--line);display:flex}.tb-cells .cell{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:78px;padding:8px 15px;display:flex}.tb-cells .cell:last-child{border-right:none}.tb-cells .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.54rem}.tb-cells .v{font-family:var(--mono);color:var(--ink);margin-top:2px;font-size:.82rem;font-weight:700}.tabs{display:flex;overflow-x:auto}.tabs a{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border-right:1px solid var(--line);align-items:center;gap:7px;padding:11px 16px;font-size:.7rem;text-decoration:none;display:flex}.tabs a .n{color:var(--ember);font-weight:700}.tabs a[aria-current=page]{color:var(--ink);background:var(--paper);box-shadow:inset 0 -3px 0 var(--ember)}.tabs a:hover{background:var(--paper);color:var(--ink);text-decoration:none}.site-main--contained{max-width:800px;padding-block:2.2rem 3.2rem}.site-main--bleed{padding-block:0}.site-main--contained .eyebrow{font-family:var(--mono);letter-spacing:.1em;color:var(--ember);font-size:.66rem}.foot{background:var(--steel);color:var(--steel-muted);border-top:3px solid var(--ember);margin-top:3.5rem;padding:32px 0}.foot .cols{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.foot .foot-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-fg);margin:0 0 10px;font-size:.64rem;font-weight:700}.foot ul{margin:0;padding:0;font-size:.86rem;line-height:1.95;list-style:none}.foot a{color:var(--steel-muted);text-decoration:none}.foot a:hover{color:var(--steel-fg);text-decoration:underline}.foot .fine{color:var(--steel-muted);border-top:1px solid #ffffff1f;max-width:76ch;margin-top:22px;padding-top:16px;font-size:.78rem;line-height:1.6}.foot .badge{font-family:var(--mono);letter-spacing:.05em;color:var(--amber);font-size:.7rem}@media (width<=820px){.title-block{grid-template-columns:1fr}.tb-cells{border-left:none;border-top:1px solid var(--line)}}
