@font-face{font-family:Fraunces;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2) format("woff2")}@font-face{font-family:Fraunces;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700.woff2) format("woff2")}@font-face{font-family:Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format("woff2")}:root{--paper: #f4f6f8;--panel: #ffffff;--ink: #14181b;--ink-2: #414852;--muted: #6b7280;--rule: #e2e5ea;--rule-2: #cfd4dc;--rate: #1b47c4;--rate-soft: rgba(27, 71, 196, .09);--apps: #96733f;--apps-soft: rgba(150, 115, 63, .13);--hl: #fbe6b8;--warn-bg: #fff8e6;--warn-line: #e6b800;--mast-h: 3.4rem;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--accent: var(--rate);--line: var(--rule);--line-strong: var(--rule-2);--tint: #eef1f5}@media(prefers-color-scheme:dark){:root{--paper: #0f1216;--panel: #161b21;--ink: #e9ecf1;--ink-2: #b3bac3;--muted: #8a919b;--rule: #262c34;--rule-2: #383f49;--rate: #7597ff;--rate-soft: rgba(117, 151, 255, .13);--apps: #c9a874;--apps-soft: rgba(201, 168, 116, .15);--hl: #4a4326;--warn-bg: #2a2410;--tint: #1c222a}}:root[data-theme=dark]{--paper: #0f1216;--panel: #161b21;--ink: #e9ecf1;--ink-2: #b3bac3;--muted: #8a919b;--rule: #262c34;--rule-2: #383f49;--rate: #7597ff;--rate-soft: rgba(117, 151, 255, .13);--apps: #c9a874;--apps-soft: rgba(201, 168, 116, .15);--hl: #4a4326;--warn-bg: #2a2410;--tint: #1c222a}:root[data-theme=light]{--paper: #f4f6f8;--panel: #ffffff;--ink: #14181b;--ink-2: #414852;--muted: #6b7280;--rule: #e2e5ea;--rule-2: #cfd4dc;--rate: #1b47c4;--rate-soft: rgba(27, 71, 196, .09);--apps: #96733f;--apps-soft: rgba(150, 115, 63, .13);--hl: #fbe6b8;--warn-bg: #fff8e6;--tint: #eef1f5}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:1.6;font-size:1.02rem;-webkit-font-smoothing:antialiased}.num{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.14;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(1.8rem,4.8vw,2.5rem);margin:.3rem 0}h2{font-size:1.45rem;margin:0 0 .5rem}h3{font-size:1.05rem}a{color:var(--rate);text-underline-offset:2px}a:hover{color:var(--rate);opacity:.82}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rate);outline-offset:2px;border-radius:3px}.mast{position:sticky;top:0;z-index:40;height:var(--mast-h);background:var(--paper);border-bottom:1px solid var(--rule)}.mast-in{max-width:980px;height:100%;margin:0 auto;padding:0 1.1rem;display:flex;align-items:center;gap:1rem}.brand{font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.brand b{color:var(--rate)}.mast-tag{flex:1 1 auto;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.topnav a{margin-left:1.1rem;font-size:.9rem;color:var(--ink-2);text-decoration:none}.topnav a:hover{color:var(--rate);opacity:1}main{max-width:820px;margin:0 auto;padding:1.5rem 1.1rem 3rem}.foot{border-top:1px solid var(--rule-2);margin-top:3rem;background:var(--paper)}.foot-in{max-width:820px;margin:0 auto;padding:2rem 1.1rem 3rem;color:var(--muted)}.foot .brand{font-size:1.1rem}.foot-vp{max-width:34rem;margin:.5rem 0 0;font-size:.95rem;color:var(--ink-2)}.footnav{margin:.7rem 0}.footnav a{margin-right:1.2rem;font-size:.9rem;color:var(--ink-2);text-decoration:none}.foot p{max-width:44rem;font-size:.82rem;margin:0}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:.96rem}th,td{border-bottom:1px solid var(--rule);padding:.45rem .6rem;text-align:right}th{font-weight:600;color:var(--muted);border-bottom-color:var(--rule-2);white-space:nowrap}th:first-child,td:first-child{text-align:left}tbody tr:hover{background:var(--tint)}caption{text-align:left;color:var(--muted);font-size:.85rem;margin-bottom:.5rem}@media(max-width:620px){.mast-tag{display:none}table{font-size:.9rem}th,td{padding:.4rem .45rem}th{white-space:normal}}
