@font-face{font-family:Bitter;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/bitter/bitter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/bitter/bitter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/bitter/bitter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/bitter/bitter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/commissioner/commissioner-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/commissioner/commissioner-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/commissioner/commissioner-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/commissioner/commissioner-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--mist:#e8f2ef;--pitch:#16404c;--pitch-deep:#0f2f39;--teal:#1d6b5e;--mint:#4ca695;--sun:#fdf11d;--sun-press:#e6da0c;--maroon:#850007;--ink:#0f2126;--slate:#4f6a6a;--rule:#0f212624;--chalk:#f3f7f4;--chalk-dim:#f3f7f4b8;--chalk-rule:#f3f7f438;--display:"Bitter", Georgia, serif;--text:"Commissioner", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1320px;--head:92px;--gutter:clamp(16px, 4vw, 48px);--section:clamp(80px, 11vw, 160px);--ridge:clamp(84px, 15vw, 220px)}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--text);font-feature-settings:"locl";-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{font-weight:inherit;margin:0}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--maroon);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--chalk)}.defs{width:0;height:0;position:absolute}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.h2{font-family:var(--display);letter-spacing:-.012em;color:var(--pitch);text-wrap:balance;font-size:clamp(36px,5.2vw,76px);font-weight:800;line-height:1.04}.h3{font-family:var(--display);color:var(--pitch);font-size:clamp(21px,1.8vw,25px);font-weight:760;line-height:1.16}.lede{text-wrap:pretty;max-width:34em;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.small{color:var(--slate);font-size:14.5px;line-height:1.5}.num{font-variant-numeric:tabular-nums lining-nums}.link{text-underline-offset:5px;text-decoration:underline 2px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);font-weight:650}.link:hover{text-decoration-color:currentColor}.btn{min-height:48px;font-family:var(--text);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:16.5px;font-weight:720;line-height:1.1;text-decoration:none;display:inline-flex}.btn-sun{background:var(--sun);color:var(--pitch-deep)}.btn-sun:hover{background:var(--sun-press)}.btn-pitch{background:var(--pitch-deep);color:var(--white)}.btn-pitch:hover{background:var(--pitch)}.btn-line{background:0 0;border-color:currentColor}.btn-line:hover{background:#7fa0a038}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-head{z-index:10;background:var(--pitch-deep);color:var(--chalk);position:relative}.site-head.overlay{background:0 0;position:absolute;top:0;left:0;right:0}.head-row{align-items:center;gap:28px;min-height:92px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand img{width:60px;height:60px}.brand-name{line-height:1;display:grid}.brand-name b{font-family:var(--display);color:inherit;letter-spacing:.005em;font-size:21px;font-weight:800}.brand-name span{color:inherit;opacity:.8;margin-top:5px;font-size:13.5px}.nav{gap:26px;display:flex}.nav a{border-bottom:2px solid #0000;padding:8px 0;font-size:16px;font-weight:600;text-decoration:none}.nav a:hover{border-bottom-color:currentColor}.lang{color:inherit;border:1px solid var(--chalk-rule);border-radius:4px;padding:6px 8px;font-size:14px;font-weight:650;text-decoration:none}.menu-btn{display:none}.hero{background:var(--pitch-deep);min-height:100svh;color:var(--chalk);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0f2f399e,#0f2f3900 26%),linear-gradient(#0a202800 24%,#0a20288f 54%,#0a2028e6);position:absolute;inset:0}.hero-body{z-index:2;padding-block:120px calc(var(--ridge) * .84);gap:clamp(18px,2vw,28px);display:grid;position:relative}.poster{font-family:var(--display);letter-spacing:-.015em;color:var(--white);font-size:clamp(44px,min(8vw,13vh),124px);font-weight:860;line-height:1.02}.poster span{white-space:nowrap;display:inline-block}.hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px clamp(28px,4vw,72px);display:grid}.hero-foot .lede{max-width:36em}.video-toggle{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:48px;padding:10px 14px;font-size:15px;font-weight:650;text-decoration:underline}.ridge{z-index:1;width:100%;height:var(--ridge);display:block;position:absolute;bottom:-1px;left:0;right:0}.ridge .land{fill:var(--pitch-deep)}.ridge .stripe{fill:none;stroke:var(--mint);stroke-width:2px;vector-effect:non-scaling-stroke}.ridge .s2{opacity:.7}.ridge .s3{opacity:.42}@media (prefers-reduced-motion:no-preference){.poster span{animation:.8s cubic-bezier(.2,.7,.1,1) both rise}.poster span:nth-child(2){animation-delay:.12s}.poster span:nth-child(3){animation-delay:.24s}.hero .ridge{animation:1.1s cubic-bezier(.2,.7,.1,1) both ridge-up}}@keyframes rise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@keyframes ridge-up{0%{transform:translateY(60%)}to{transform:none}}.fixtures{background:var(--pitch-deep);color:var(--chalk);padding-block:clamp(36px, 4vw, 56px) var(--section)}.fx-layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.fx-next .h2{color:var(--chalk);margin-top:6px}.fx-where{color:var(--chalk-dim);max-width:36em;margin-top:12px}.fx-duel{grid-template-columns:1fr auto 1fr;place-items:center;gap:clamp(8px,2vw,24px);max-width:600px;margin:clamp(28px,3vw,40px) 0 clamp(26px,3vw,36px);display:grid;position:relative}.fx-duel:before{content:"";inset-inline:0;border-top:2px dashed var(--chalk-rule);position:absolute;top:50%}.fx-crest{aspect-ratio:1;object-fit:contain;background:var(--white);border-radius:50%;width:clamp(72px,20vw,150px);padding:clamp(8px,1.2vw,16px);position:relative}.fx-ball{aspect-ratio:3/2;width:clamp(124px,34vw,196px);color:var(--pitch-deep);place-content:center;justify-items:center;display:grid;position:relative}.fx-ball svg{width:100%;height:100%;position:absolute;inset:0}.fx-ball .ball{fill:var(--sun)}.fx-ball .seam{fill:none;stroke:var(--pitch-deep);stroke-width:3px;stroke-linecap:round}.fx-ball b,.fx-ball span{line-height:1;position:relative}.fx-ball b{font-family:var(--display);margin-top:6%;font-size:clamp(28px,8vw,52px);font-weight:860}.fx-ball span{margin-top:2px;font-size:clamp(11px,2.8vw,15px);font-weight:700}.fx-side{gap:34px;display:grid}.fx-label{color:var(--chalk-dim);font-size:15px;font-weight:650}.fx-score{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:8px;font-size:22px;font-weight:720;line-height:1.2;display:flex}.fx-score .pts{color:var(--white);font-size:42px;font-weight:860}.fx-news{margin:10px 0 0;padding:0;list-style:none}.fx-news li{border-top:1px solid var(--chalk-rule)}.fx-news a{padding:11px 0;font-weight:600;line-height:1.35;text-decoration:none;display:block}.fx-news a:hover{text-underline-offset:4px;text-decoration:underline}.story{padding-top:var(--section)}.story-head .h2{max-width:15em}.story-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(40px,5vw,72px);display:grid}.big-year{font-family:var(--display);letter-spacing:-.02em;color:var(--pitch);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(90px,13vw,190px);font-weight:860;line-height:1;position:sticky;top:16vh}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--rule);padding:clamp(24px,3.4vw,48px) 0}.timeline .yr{font-family:var(--display);color:var(--pitch);font-size:26px;font-weight:840;line-height:1.1}.timeline p{max-width:34em;margin-top:8px;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.wall{margin-top:var(--section);background:var(--mist);padding-block:clamp(64px,8vw,112px)}.wall-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px clamp(32px,5vw,88px);display:grid}.wall-filters{flex-wrap:wrap;gap:8px;margin-top:clamp(28px,3vw,40px);display:flex}.wall-filters button{border:1.5px solid var(--pitch);min-height:44px;color:var(--pitch);cursor:pointer;background:0 0;border-radius:4px;padding:8px 14px;font-size:15px;font-weight:650}.wall-filters button[aria-pressed=true]{background:var(--pitch);color:var(--white)}.towers{border-bottom:3px solid var(--pitch);grid-template-columns:repeat(42,minmax(0,1fr));align-items:end;min-height:230px;margin-top:28px;display:grid}.tower{cursor:pointer;background:0 0;border:0;flex-direction:column-reverse;align-items:center;gap:clamp(1px,.24vw,3px);height:100%;padding:0 0 4px;display:flex}.tower:disabled{cursor:default}.tower i{aspect-ratio:2/3;background:var(--pitch);border-radius:50%;width:64%;transition:background .2s,opacity .2s;display:block;transform:rotate(18deg)}.tower i.dim{opacity:.14}.tower:not(:disabled):hover i:not(.dim),.tower.picked i:not(.dim){background:var(--maroon)}.towers-axis{height:28px;color:var(--slate);font-size:13.5px;position:relative}.towers-axis span{position:absolute;top:6px;transform:translate(-50%)}.towers-axis span:first-child{transform:none}.towers-axis span:last-child{transform:translate(-100%)}.wall-read{min-height:3.2em;font-family:var(--display);color:var(--pitch);margin-top:10px;font-size:clamp(18px,1.6vw,22px);font-weight:680;line-height:1.3}.htable{margin-top:8px}.htable summary{cursor:pointer;color:var(--slate);font-size:15px;font-weight:650}.htable table{border-collapse:collapse;margin-top:14px;font-size:14.5px}.htable td,.htable th{text-align:left;border-top:1px solid var(--rule);vertical-align:top;padding:6px 18px 6px 0}.explain{margin-top:var(--section);background:var(--pitch);color:var(--chalk);padding-block:clamp(72px,9vw,128px)}.explain .h2{color:var(--chalk);font-size:clamp(38px,5.6vw,84px);line-height:1.04}.explain-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.explain-head .lede{color:#f3f7f4d1}.explain-body{grid-template-columns:minmax(300px,5fr) minmax(0,8fr);align-items:start;gap:clamp(32px,4vw,72px);margin-top:clamp(48px,6vw,80px);display:grid}.steps{border-top:1px solid var(--chalk-rule);counter-reset:step;margin:0;padding:0;list-style:none}.step{border-bottom:1px solid var(--chalk-rule)}.step-btn{appearance:none;color:var(--chalk-dim);cursor:pointer;text-align:left;width:100%;font-family:var(--display);background:0 0;border:0;grid-template-columns:34px 1fr;align-items:baseline;padding:18px 0 16px;font-size:clamp(22px,1.9vw,27px);font-weight:760;line-height:1.12;display:grid}.step-btn .n{font-size:.55em;font-weight:800}.step-btn:hover,.step-btn[aria-expanded=true]{color:var(--chalk)}.step-btn:focus-visible{outline-color:var(--chalk)}.step-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.1,1);display:grid}.step.open .step-panel{grid-template-rows:1fr}.step-panel>div{overflow:hidden}.step-panel p{color:#f3f7f4db;max-width:32em;padding:0 0 6px 34px}.step-panel .step-next{appearance:none;cursor:pointer;color:var(--chalk);font:650 15.5px/1.4 var(--text);text-underline-offset:5px;text-decoration:underline 2px;text-decoration-color:var(--chalk-rule);background:0 0;border:0;margin:14px 0 22px 34px;padding:0}.step-panel .step-next:hover{text-decoration-color:var(--chalk)}.pitch{margin:0;position:sticky;top:24px}.pitch svg{width:100%;height:auto;display:block;overflow:hidden}.pitch .mow{fill:#ffffff07}.pitch .ln{stroke:#f3f7f4b3;stroke-width:2.5px;fill:none}.pitch .ln.thin{stroke-width:2px}.pitch .ln.dash{stroke-dasharray:14 12;stroke-width:2px}.pitch .ln.five{stroke-dasharray:2 46;stroke-width:8px;stroke-opacity:.5}.pitch .post{fill:var(--chalk)}.pitch .post-bar{stroke:var(--chalk);stroke-width:4px}.pitch .ann{opacity:0;transition:opacity .3s}.pitch .ann.on{opacity:1;transition:opacity .45s .45s}.pitch .zone{fill:#f3f7f41f}.pitch .run{stroke:var(--chalk);stroke-width:3.5px;fill:none;marker-end:url(#ah)}.pitch .pass{stroke:var(--chalk);stroke-width:3px;fill:none;stroke-dasharray:9 8;marker-end:url(#ah)}.pitch .bad{stroke:#ff6b63;stroke-width:3px;fill:none;stroke-dasharray:9 8}.pitch .cross{stroke:#ff6b63;stroke-width:4.5px;stroke-linecap:round}.pitch .lbl{font-family:var(--text);fill:var(--chalk);paint-order:stroke;stroke:var(--pitch);stroke-width:6px;stroke-linejoin:round;font-size:23px;font-weight:680}.pitch .pl{transition:transform .8s cubic-bezier(.3,.75,.2,1),opacity .35s}.pitch .pl.off{opacity:0}.pitch .us circle{fill:var(--chalk)}.pitch .us text{font-family:var(--display);fill:var(--pitch);text-anchor:middle;dominant-baseline:central;font-size:17px;font-weight:800}.pitch .them circle{fill:var(--pitch);stroke:#f3f7f4c7;stroke-width:3px}.pitch .ball ellipse{fill:var(--sun);stroke:var(--chalk);stroke-width:2.5px}.pitch.still .pl,.pitch.still .ann{transition:none!important}.legend{color:#f3f7f4cc;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:14.5px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border-radius:50%;width:14px;height:14px;display:inline-block}.legend .k-us{background:var(--chalk)}.legend .k-them{border:2.5px solid #f3f7f4c7}.legend .k-ball{background:var(--sun);border:2px solid var(--chalk);width:17px;height:11px}.explain-foot{border-top:1px solid var(--chalk-rule);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px clamp(32px,4vw,72px);margin-top:clamp(56px,7vw,96px);padding-top:40px;display:grid}.explain-foot .h3{color:var(--chalk);margin-bottom:22px}.points{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.points>div{grid-template-rows:auto auto 1fr;padding:0 20px 0 0;display:grid}.points>div+div{border-left:1px solid var(--chalk-rule);padding-left:20px}.points dt{order:2;font-size:16px;font-weight:700}.points .pts{font-family:var(--display);color:var(--chalk);order:1;margin:0 0 10px;font-size:54px;font-weight:860;line-height:1}.points .how{color:#f3f7f4bd;order:3;margin:6px 0 0;font-size:14.5px;line-height:1.45}.formats p{color:#f3f7f4db;max-width:30em}.formats p+p{margin-top:12px}.formats strong{color:var(--chalk)}.resources{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.resources a{color:var(--chalk)}.explain{margin-top:0;position:relative}.explain:before{content:"";background:repeating-linear-gradient(to bottom, var(--mint) 0 2px, transparent 2px 6px);height:14px;position:absolute;top:0;left:0;right:0}.number{background:var(--sun);color:var(--pitch-deep);padding-block:var(--section)}.number .h2{color:var(--pitch-deep)}.number :focus-visible{outline-color:var(--pitch-deep)}.number-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px clamp(40px,6vw,96px);display:grid}.quiz{min-height:360px;margin-top:clamp(28px,3vw,40px)}.quiz-progress{font-size:15px;font-weight:650}.quiz-q{font-family:var(--display);margin-top:8px;font-size:clamp(25px,2.8vw,38px);font-weight:780;line-height:1.16}.quiz-a{gap:10px;max-width:38em;margin-top:22px;display:grid}.quiz-a button{text-align:left;cursor:pointer;border:2px solid var(--pitch-deep);background:0 0;border-radius:4px;min-height:56px;padding:12px 18px;font-size:17px;font-weight:620;line-height:1.3}.quiz-a button:hover{background:var(--pitch-deep);color:var(--white)}.quiz-res-n{font-family:var(--display);font-size:clamp(70px,10vw,140px);font-weight:860;line-height:1}.quiz-res-copy{max-width:34em;margin-top:10px;font-size:18px}.quiz-res-t{font-family:var(--display);font-size:clamp(25px,2.8vw,38px);font-weight:780;line-height:1.16}.quiz-res .actions{margin-top:20px}.shirt-wrap{justify-items:center;gap:16px;display:grid}.shirt{width:min(100%,460px);height:auto}.shirt .name{font-family:var(--display);fill:var(--white);text-anchor:middle;letter-spacing:.04em;font-size:34px;font-weight:820}.shirt .numb{font-family:var(--display);fill:var(--white);text-anchor:middle;font-variant-numeric:lining-nums;font-size:150px;font-weight:860}.name-field{gap:6px;width:min(100%,460px);font-size:15px;font-weight:650;display:grid}.name-field input{border:2px solid var(--pitch-deep);background:var(--white);min-height:52px;color:var(--ink);font:650 18px/1.2 var(--text);border-radius:4px;padding:10px 14px}.half{background:var(--maroon);color:var(--white);padding-block:var(--section)}.half-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px clamp(40px,6vw,96px);display:grid}.half-mark{font-family:var(--display);color:var(--sun);font-size:clamp(44px,6vw,84px);font-weight:860;line-height:1.04}.half-label{font-variant-numeric:lining-nums;margin-top:8px;font-weight:650}.half blockquote{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,68px);font-weight:720;line-height:1.12}.half cite{opacity:.86;margin-top:18px;font-size:16px;font-style:normal;display:block}.half-story{max-width:38em;margin-top:clamp(28px,3vw,44px);font-size:18px}.half-story p+p{margin-top:12px}.half .link{margin-top:16px;display:inline-block}.album{padding-block:var(--section);overflow:hidden}.album-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.album-nav{gap:8px;display:flex}.album-nav button{border:2px solid var(--pitch);min-width:72px;min-height:48px;color:var(--pitch);cursor:pointer;background:0 0;border-radius:4px;padding:8px 14px;font-size:15px;font-weight:680}.album-nav button:hover{background:var(--pitch);color:var(--white)}.rail{--h:clamp(260px, 42vw, 560px);--edge:max(var(--gutter), calc((100vw - var(--wrap)) / 2));padding-inline:var(--edge);scroll-snap-type:x proximity;scroll-padding-inline:var(--edge);scrollbar-width:thin;gap:clamp(10px,1.4vw,18px);margin-top:32px;display:flex;overflow-x:auto}.rail figure{scroll-snap-align:start;flex:none;width:min-content;margin:0}.rail img{height:var(--h);width:auto;max-width:none}.rail figcaption{margin-top:10px}.town{background:var(--pitch-deep);color:var(--chalk)}.town .h2{color:var(--chalk)}.town-photo{object-fit:cover;object-position:50% 42%;width:100%;height:clamp(220px,34vw,520px);display:block}.town-body{padding-block:clamp(48px, 6vw, 88px) var(--section)}.town-top{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:20px clamp(32px,5vw,88px);display:grid}.town-top .lede{color:var(--chalk-dim)}.climb{margin-top:clamp(28px,4vw,56px);position:relative}.climb svg{width:100%;height:auto;display:block;overflow:visible}.climb .line{fill:none;stroke:var(--mint);stroke-width:3px;vector-effect:non-scaling-stroke}.stop{cursor:pointer;color:var(--chalk);background:0 0;border:0;justify-items:center;gap:8px;min-width:44px;padding:0;font-size:clamp(13px,1.3vw,17px);font-weight:680;line-height:1.1;display:grid;position:absolute;transform:translate(-50%,-14px)}.stop:before{content:"";background:var(--pitch-deep);border:3px solid var(--mint);border-radius:50%;width:28px;height:28px}.stop[aria-pressed=true]:before{background:var(--sun);border-color:var(--sun)}.stop small{color:var(--chalk-dim);font-size:.84em;font-weight:500}.stop-panel{max-width:42em;min-height:7.4em;margin-top:clamp(44px,5vw,64px)}.stop-panel .h3{color:var(--chalk)}.stop-panel p{color:var(--chalk-dim);margin-top:8px}.join{padding-block:var(--section)}.join-layout{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.join-layout .lede{margin-top:22px}.free{border-left:4px solid var(--maroon);font-family:var(--display);color:var(--pitch);margin:26px 0 0;padding:4px 0 4px 22px;font-size:clamp(20px,1.7vw,24px);font-weight:680;line-height:1.28}.join-photo{margin:28px 0 0}.join-photo img{width:100%}.join-photo figcaption{margin-top:10px}.finder{background:var(--mist);padding:clamp(24px,3vw,44px)}.finder label{font-family:var(--display);color:var(--pitch);font-size:clamp(24px,2.6vw,34px);font-weight:780;line-height:1.16;display:block}.age-row{align-items:center;gap:18px;margin-top:16px;display:flex}.age-row input{min-width:0;accent-color:var(--pitch);flex:1;height:32px}.age-row output{font-family:var(--display);color:var(--pitch);text-align:right;font-variant-numeric:lining-nums tabular-nums;min-width:1.3em;font-size:52px;font-weight:860;line-height:1}.finder-res{border-top:3px solid var(--pitch);margin-top:18px;padding-top:18px}.finder-res b{font-family:var(--display);color:var(--pitch);font-size:25px;font-weight:780;line-height:1.16;display:block}.finder-res p{margin-top:8px}.finder-when{font-weight:680}.finder .actions{margin-top:20px}.finder-note{margin-top:16px}.closing{background:var(--pitch);color:var(--chalk);padding-block:calc(var(--ridge) * 1.08) clamp(64px, 8vw, 112px);position:relative}.closing .ridge{top:-1px;bottom:auto;transform:scaleY(-1)}.closing .ridge .land{fill:var(--white)}.closing .h2{color:var(--chalk);max-width:15em;position:relative}.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,56px);display:grid;position:relative}.way .h3{color:var(--chalk)}.way p{color:var(--chalk-dim);max-width:26em;margin-top:8px}.way .link{margin-top:10px;display:inline-block}.partner-list{font-family:var(--display);color:var(--chalk-dim);flex-wrap:wrap;gap:10px 40px;margin:40px 0 0;padding:0;font-size:20px;font-weight:720;list-style:none;display:flex;position:relative}.foot{background:var(--pitch-deep);color:var(--chalk);padding-block:56px 40px}.foot-grid{grid-template-columns:1.4fr 1.2fr 1fr;gap:40px;display:grid}.foot .crest{align-items:center;gap:14px;display:flex}.foot .crest img{width:72px;height:72px}.foot .crest b{font-family:var(--display);font-size:22px;font-weight:800;line-height:1.1;display:block}.foot h2{color:var(--chalk-dim);margin-bottom:12px;font-size:14.5px;font-weight:700}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot p,.foot li{font-size:15.5px}.foot a{text-decoration:none}.foot a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=1180px){.nav{gap:20px}.nav a{font-size:15px}}@media (width<=1060px){.explain-body,.explain-foot{grid-template-columns:1fr}.pitch{z-index:2;background:var(--pitch);margin-inline:calc(-1 * var(--gutter));padding-block:12px 4px;padding-inline:var(--gutter);order:-1;top:0}.fx-layout,.number-layout,.join-layout,.half-layout{grid-template-columns:1fr}}@media (width<=860px){.hero-foot,.explain-head,.wall-top,.town-top,.story-body{grid-template-columns:1fr}.big-year{display:none}.points{grid-template-columns:1fr 1fr;row-gap:28px}.points>div:nth-child(3){border-left:0;padding-left:0}.ways{grid-template-columns:1fr}.pitch .lbl{stroke-width:9px;font-size:38px}.pitch .us text{font-size:18px}}@media (width<=560px){body{font-size:16.5px}.head-row{gap:12px;min-height:72px}.brand img{width:46px;height:46px}.brand-name b{font-size:18px}.brand-name span{font-size:12.5px}.head-cta{display:none}.poster{font-size:clamp(40px,13.5vw,76px);line-height:1.04}.poster span{display:block}.hero:after{background:linear-gradient(#0f2f399e,#0f2f3900 20%),linear-gradient(#0a202800 12%,#0a2028bd 42%,#0a2028f0)}.hero-body{padding-top:96px}.hero .actions .btn{flex:100%}.video-toggle{margin-inline:auto}.number-layout{gap:36px}.quiz{min-height:0}.towers{min-height:96px}.stop small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pitch .pl,.pitch .ann,.step-panel{transition:none!important}}.nav-group{display:flex;position:relative}.nav-group ul{z-index:20;background:var(--pitch-deep);border-top:2px solid var(--sun);min-width:220px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:-16px}.nav-group:hover ul,.nav-group:focus-within ul{display:block}.nav-group li a{white-space:nowrap;border:0;padding:8px 16px;display:block}.nav-group li a:hover{text-underline-offset:4px;text-decoration:underline}.nav a.on{border-bottom-color:var(--sun)}.brand-name b,.brand-name span{white-space:nowrap}@media (width<=1240px){.nav,.head-row .lang{display:none}.head-cta{margin-left:auto}.menu-btn{border:1px solid var(--chalk-rule);min-height:44px;font:650 15px/1 var(--text);color:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.site-head.open{background:var(--white);color:var(--ink)}.site-head.open :focus-visible{outline-color:var(--maroon)}.site-head.open .menu-btn{border-color:var(--rule)}.site-head.open .lang{border-color:var(--rule);display:inline-block}.site-head.open .nav{background:var(--white);max-height:calc(100vh - 92px);padding:8px var(--gutter) 20px;border-bottom:1px solid var(--rule);gap:0;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-head.open .nav a{border-bottom:1px solid var(--rule);padding:12px 0;font-size:18px}.site-head.open .nav-group{display:block}.site-head.open .nav-group ul{background:0 0;border:0;padding:0 0 0 16px;display:block;position:static}.site-head.open .nav-group li a{font-size:16.5px}}.foot-grid{grid-template-columns:1.5fr 1.2fr .8fr .8fr}.foot-base{border-top:1px solid var(--chalk-rule);color:var(--chalk-dim);margin-top:36px;padding-top:18px}@media (width<=1240px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}.page-head{background:var(--pitch-deep);color:var(--chalk);padding-bottom:calc(var(--ridge) * .62);position:relative;overflow:hidden}.page-head-img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.page-head-body{z-index:2;gap:18px;padding-block:clamp(40px,6vw,88px) 12px;display:grid;position:relative}.page-head .poster{text-wrap:balance;font-size:clamp(40px,min(6.6vw,11vh),96px)}.page-head .lede{color:var(--chalk-dim);max-width:40em}.page-head.has-image .lede{color:var(--chalk)}.page-head .ridge{height:calc(var(--ridge) * .62)}.page-head .ridge .land{fill:var(--white)}.band{padding-block:clamp(48px,7vw,96px)}.band+.band{padding-top:0}.band-mist{background:var(--mist)}.band-mist+.band{padding-top:clamp(48px,7vw,96px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.section-head .h2{font-size:clamp(30px,3.8vw,52px)}.prose{max-width:42em;font-size:clamp(17px,1.3vw,19px);line-height:1.65}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--display);color:var(--pitch);margin-top:1.7em;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.12}.prose h3{font-family:var(--display);color:var(--pitch);margin-top:1.5em;font-size:clamp(21px,1.8vw,25px);font-weight:760;line-height:1.16}.prose img{height:auto;margin-block:1.2em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose a{text-underline-offset:3px;font-weight:600}.prose table{border-collapse:collapse;font-size:.92em;display:block;overflow-x:auto}.prose th,.prose td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 18px 8px 0}.prose blockquote{border-left:4px solid var(--maroon);font-family:var(--display);color:var(--pitch);margin-inline:0;padding-left:22px;font-weight:680}.empty{background:var(--mist);color:var(--slate);padding:28px;font-weight:600}.placeholder{border:2px dashed var(--maroon);color:var(--ink);background:var(--white);max-width:42em;margin-block:20px;padding:18px 20px}.placeholder b{font-family:var(--display);color:var(--maroon);font-weight:760;display:block}.placeholder p,.placeholder ul{margin-top:4px;font-size:15.5px}.placeholder ul{padding-left:1.2em}.placeholder li+li{margin-top:4px}.note-sun{border-left:4px solid var(--maroon);font-family:var(--display);color:var(--pitch);max-width:34em;padding:4px 0 4px 22px;font-size:clamp(20px,1.7vw,24px);font-weight:680;line-height:1.28}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px);display:grid}.match-list{border-top:1px solid var(--rule);gap:0;display:grid}.match-card{border-bottom:1px solid var(--rule);gap:6px;padding:18px 0;text-decoration:none;display:grid}.match-card:hover .match-team{text-underline-offset:4px;text-decoration:underline}.match-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,2vw,28px);display:grid}.match-team{font-family:var(--display);color:var(--pitch);align-items:center;gap:10px;font-size:clamp(17px,1.6vw,22px);font-weight:720;line-height:1.15;display:flex}.match-team.away{text-align:right;justify-content:flex-end}.match-team img{object-fit:contain;flex:none;width:36px;height:36px}.match-score{font-family:var(--display);color:var(--pitch);white-space:nowrap;font-size:clamp(22px,2.4vw,32px);font-weight:860}.news-card{align-content:start;gap:8px;text-decoration:none;display:grid}.news-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.news-card-blank{aspect-ratio:3/2;background:var(--pitch-deep);place-items:center;display:grid}.news-card-blank img{aspect-ratio:1;opacity:.9;width:72px;height:72px}.news-card:hover .h3{text-underline-offset:4px;text-decoration:underline}.news-card-sum{color:var(--slate);font-size:16px;line-height:1.5}.player-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 18px;display:grid}.player-card{align-content:start;gap:4px;text-decoration:none;display:grid}.player-card img,.player-card-blank{aspect-ratio:4/5;object-fit:cover;background:var(--mist);width:100%}.player-card-blank{font-family:var(--display);color:var(--mint);place-items:center;font-size:52px;font-weight:860;display:grid}.player-card b{font-family:var(--display);color:var(--pitch);margin-top:6px;font-size:18px;font-weight:720;line-height:1.16}.player-card:hover b{text-underline-offset:4px;text-decoration:underline}.video-card{align-content:start;gap:8px;text-decoration:none;display:grid}.video-card img{aspect-ratio:16/9;object-fit:cover;background:var(--pitch-deep);width:100%}.video-card:hover .h3{text-underline-offset:4px;text-decoration:underline}.team-card{align-content:start;gap:10px;text-decoration:none;display:grid}.team-card img{aspect-ratio:16/10;object-fit:cover;background:var(--pitch-deep);width:100%}.team-card:hover .h3{text-underline-offset:4px;text-decoration:underline}.score-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,48px);margin-top:8px;display:grid}.score-team{text-align:center;font-family:var(--display);color:var(--chalk);justify-items:center;gap:10px;font-size:clamp(18px,2.2vw,30px);font-weight:760;line-height:1.1;text-decoration:none;display:grid}.score-team img{object-fit:contain;width:clamp(64px,9vw,120px);height:clamp(64px,9vw,120px)}.score-num{font-family:var(--display);color:var(--sun);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(44px,8vw,116px);font-weight:860;line-height:1}.match-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px clamp(20px,3vw,44px);margin:0;display:grid}.match-meta dt{color:var(--slate);font-size:14.5px}.match-meta dd{margin:2px 0 0;font-weight:650}.lineups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(24px,4vw,64px);display:grid}.lineup-list{margin:12px 0 0;padding:0;list-style:none}.lineup-list li{border-top:1px solid var(--rule);gap:12px;padding:8px 0;display:flex}.lineup-list .num{min-width:1.6em;color:var(--slate);font-weight:700}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.embed{aspect-ratio:16/9;background:var(--pitch-deep);position:relative}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.match-poster{max-width:420px}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter-row a{border:1.5px solid var(--pitch);min-height:44px;color:var(--pitch);border-radius:4px;align-items:center;padding:8px 14px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.filter-row a:hover{background:var(--mist)}.groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(24px,4vw,64px);display:grid}.group{border-top:3px solid var(--pitch);padding-top:16px}.group p{margin-top:6px}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px clamp(32px,5vw,80px);display:grid}.partners{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 28px;display:grid}.partner{border-top:1px solid var(--rule);align-content:start;gap:6px;padding-top:14px;display:grid}.partner img{object-fit:contain;object-position:left;max-width:180px;max-height:80px}@media (width<=860px){.card-grid,.groups,.split,.lineups{grid-template-columns:1fr}.card-grid{gap:32px}}@media (width<=560px){.match-team img{width:28px;height:28px}.match-team{font-size:16px}}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:28px;margin-top:28px;display:grid}.photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.photo-grid figcaption{margin-top:10px}.photo-grid a{color:var(--slate);margin-top:2px;display:block}
