@font-face{font-family:Big Shoulders Display;font-weight:700;font-display:swap;src:url(/fonts/big-shoulders-display-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-display-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-weight:900;font-display:swap;src:url(/fonts/big-shoulders-display-latin-900-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--kw-midnight:#120F22;--kw-midnight-raised:#1D1934;--kw-line-dark:#2E2A4A;--kw-line-dark-strong:#3A3560;--kw-bone:#F4F2ED;--kw-paper:#FFFFFF;--kw-placeholder:#D9D4C8;--kw-line:#DEDAD0;--kw-line-soft:#EFEBE2;--kw-hover-row:#F8F6F1;--kw-ink:#120F22;--kw-text:#2A2740;--kw-muted:#615D73;--kw-muted-dark:#C9C5DA;--kw-floodlight:#5A3FF2;--kw-floodlight-deep:#4129C9;--kw-floodlight-soft:#ECE8FF;--kw-floodlight-on-dark:#A99BFF;--kw-premier:#E9B21B;--kw-premier-deep:#9A7200;--kw-on-premier:#120F22;--kw-first:#A9B1BE;--kw-first-on-light:#7D8796;--kw-on-first:#120F22;--kw-zone-leader:#E9B21B;--kw-zone-promotion:#10893E;--kw-zone-playoffs:#1677C9;--kw-zone-relegation:#D23B2F;--kw-form-w:#10893E;--kw-form-d:#6E6A7E;--kw-form-l:#D23B2F;--kw-pending:#B86E00;--kw-pending-text:#7A4900;--kw-pending-soft:#FFF1D6;--kw-error:#D23B2F;--primary:#5A3FF2;--on-primary:#FFFFFF;--secondary:#E9B21B;--on-secondary:#120F22;--surface-page:var(--kw-bone);--surface-card:var(--kw-paper);--surface-dark:var(--kw-midnight);--surface-dark-raised:var(--kw-midnight-raised);--text-strong:var(--kw-ink);--text-body:var(--kw-text);--text-muted:var(--kw-muted);--text-on-dark:var(--kw-bone);--text-on-dark-muted:var(--kw-muted-dark);--accent:var(--kw-floodlight);--accent-hover:var(--kw-floodlight-deep);--accent-on-dark:var(--kw-floodlight-on-dark);--border:var(--kw-line);--border-dark:var(--kw-line-dark);--focus-ring:var(--kw-floodlight);--font-display:"Big Shoulders Display","Arial Narrow",sans-serif;--font-body:"Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--font-logo:"Archivo",sans-serif;--logo-kw-stretch:125%;--logo-kw-weight:900;--logo-name-stretch:87.5%;--logo-name-weight:700;--type-mega:clamp(64px,10vw,150px);--type-h1:clamp(40px,6vw,72px);--type-h2:clamp(32px,4vw,48px);--type-h3:clamp(24px,2.6vw,30px);--type-score:56px;--type-body:16px;--type-small:14px;--type-label:12px;--type-micro:10px;--leading-display:.88;--leading-body:1.55;--tracking-label:.14em;--tracking-micro:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius:0px;--radius-pill:999px;--stroke-top:6px;--rule:3px;--touch:44px;--touch-lg:48px;--shadow-card:0 12px 36px rgba(18,15,34,.12);--shadow-pop:0 16px 40px rgba(18,15,34,.3);--ring-hover:0 0 0 3px var(--kw-floodlight);--content-max:1440px;--gutter:clamp(16px,3vw,32px)}*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--kw-floodlight-deep);text-underline-offset:3px}a:hover{color:var(--kw-ink)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}body,html{margin:0}.kw-container{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.kw-skip{position:absolute;left:-9999px}.kw-skip:focus{left:8px;top:8px;z-index:100;background:#fff;padding:8px 12px}