:root{--bg: #f6f6f4;--surface: #ffffff;--text: #1d1f23;--muted: #6a6f78;--line: #e2e2de;--win: #1f7a4d;--loss: #b3261e;--push: #6a6f78;--focus: #2a5bd7;--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #15171a;--surface: #1d2024;--text: #ececea;--muted: #9aa0a8;--line: #2e3238;--win: #5cc08b;--loss: #f08a82;--push: #9aa0a8;--focus: #8fb0ff;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 var(--font)}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.banner{background:#f2c94c;color:#1d1f23;text-align:center;font-weight:600;padding:6px 16px;font-size:14px}.top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.logo{font-weight:800;text-decoration:none;letter-spacing:.02em}nav{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:15px}nav a{text-decoration:none;color:var(--muted);padding:2px 0}nav a[aria-current]{color:var(--text);border-bottom:2px solid var(--text)}main{max-width:1100px;margin:0 auto;padding:20px 16px 40px}footer{text-align:center;padding:24px 16px;border-top:1px solid var(--line);font-size:14px}footer p{margin:4px 0}h1{font-size:24px;margin:0 0 8px}h2{font-size:18px;margin:20px 0 8px}h3{font-size:16px;margin:0 0 6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.muted{color:var(--muted)}.small{font-size:13px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:16px}.narrow{max-width:420px}.pair,.corners{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:720px){.pair,.corners{grid-template-columns:1fr}}.pair-cell{min-width:0}.corner{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;height:100%}.corner-head{display:flex;gap:14px;align-items:center;padding:16px;background:var(--c-primary);color:var(--c-on)}.corner-head h2{margin:0;font-size:22px}.tagline{margin:2px 0 0;opacity:.9;font-size:14px}.headshot{width:72px;height:72px;flex:none;border-radius:50%;overflow:hidden;background:var(--c-accent);display:grid;place-items:center;font-size:28px;font-weight:700}.headshot img{width:100%;height:100%;object-fit:cover}.stats{display:grid;grid-template-columns:1fr 1fr;margin:0}.stats div{padding:12px 16px;border-top:1px solid var(--line)}.stats div:nth-child(odd){border-right:1px solid var(--line)}.stats dt{font-size:13px;color:var(--muted)}.stats dd{margin:0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-size:13px;color:var(--muted);font-weight:600}caption{text-align:left;font-weight:700;padding:4px 0 8px}.scroll{overflow-x:auto}.grid td.win,tr.win td:last-child{color:var(--win)}.grid td.loss,tr.loss td:last-child{color:var(--loss)}.conf{display:inline-block;min-width:2.2em;text-align:center;font-size:12px;border:1px solid var(--line);border-radius:999px;padding:0 6px;margin-left:4px}.tag{margin-left:6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.timeline{margin:0;padding-left:18px}.timeline li{margin:4px 0}.clip{border-top:1px solid var(--line);padding:12px 0}.clip video{width:100%;max-width:420px;border-radius:8px}blockquote{margin:6px 0;padding:8px 12px;border-left:3px solid var(--line);white-space:pre-wrap}.label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.log{padding:8px 0;border-top:1px solid var(--line)}form label{display:block;margin-bottom:10px}input{width:100%;font:inherit;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text)}button{font:inherit;padding:8px 14px;border-radius:6px;border:1px solid var(--text);background:var(--text);color:var(--bg);cursor:pointer}button.secondary{background:transparent;color:var(--text)}button.link{border:0;background:none;color:var(--focus);padding:0;text-decoration:underline}.soon{min-height:100vh;display:grid;place-content:center;text-align:center;padding:16px}.soon h1{font-size:40px;margin-bottom:4px}.soon footer{border:0;margin-top:32px}
