.story-hero{grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(3.5rem,7vw,7rem);display:grid}.story-hero,.story-hero__copy,.story-hero__media,.story-copy,.story-copy__columns,.story-copy__opening,.story-copy__continuation,.story-copy__body,.story-copy__media,.story-sources{min-width:0}.story-hero__copy{max-width:74rem}.story-hero__back{color:var(--color-subtle);text-transform:uppercase;gap:.6rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.story-hero h1{text-transform:none;text-wrap:balance;max-width:22ch;margin-top:1.2rem;font-size:clamp(2.65rem,5.5vw,5.75rem);line-height:.98}.story-hero__copy>p:last-child{max-width:36rem;color:var(--color-subtle);font-size:var(--font-size-lg);margin-top:1.75rem}.story-hero__media{background:var(--color-ink);width:100%;max-width:68.75rem;margin-inline:auto;overflow:hidden}.story-hero__media img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.story-hero__media.is-placeholder{aspect-ratio:16/9}.story-video{margin-block:0}.story-video figcaption,.story-hero__media figcaption,.story-copy__media figcaption{border-bottom:1px solid var(--color-line);color:var(--color-subtle);font-family:var(--font-technical);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.75rem;line-height:1.45;display:flex}.story-video figcaption a,.story-hero__media figcaption a,.story-copy__media figcaption a{color:inherit;white-space:nowrap;text-underline-offset:.2em}.story-copy{padding-top:var(--section-space);padding-bottom:var(--section-space)}.story-copy__lead{font-family:var(--font-heading);font-size:var(--font-size-editorial-lead);letter-spacing:-.045em;font-weight:700;line-height:1.08}.story-copy__opening{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.story-copy__intro,.story-copy__body{color:var(--color-subtle);font-size:var(--font-size-lg);gap:1.5rem;display:grid}.story-copy__columns{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);max-width:64rem;margin-top:clamp(3rem,7vw,6rem);margin-left:auto;display:grid}.story-copy__columns p{color:var(--color-subtle)}.story-copy__continuation{max-width:68.75rem;margin:clamp(3rem,7vw,6rem) auto 0;display:grid}.story-copy__continuation.has-media{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:start;gap:clamp(2rem,6vw,5rem)}.story-copy__body{max-width:48rem;margin-left:auto}.story-copy__continuation.has-media .story-copy__body{margin-left:0}.story-copy__continuation.has-media-pair{grid-template-columns:minmax(0,1fr)}.story-copy__continuation.has-media-pair .story-copy__body{max-width:48rem;margin-inline:auto}.story-copy__media img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.story-copy__media.is-landscape img{aspect-ratio:16/9}.story-copy__media-grid{gap:1.5rem;display:grid}.story-copy__media-grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,68.75rem);margin-inline:auto}.story-pull-stat{background:var(--color-red);color:#fff;grid-template-columns:minmax(8rem,.35fr) minmax(0,.65fr);align-items:end;gap:.85rem clamp(1.5rem,5vw,4rem);margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.story-pull-stat small{font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-weight:800}.story-pull-stat strong{font-family:var(--font-heading);letter-spacing:-.06em;font-size:clamp(2.6rem,7vw,7rem);line-height:.84}.story-pull-stat p{max-width:34rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:800;line-height:1.15}.story-people{border-top:1px solid var(--color-ink);grid-template-columns:minmax(10rem,.35fr) minmax(0,.65fr);align-items:start;gap:1.5rem;margin-top:clamp(3rem,7vw,6rem);padding-top:1.25rem;display:grid}.story-people>span{font-family:var(--font-mono);font-size:var(--font-size-label);text-transform:uppercase;font-weight:800}.story-people ul{flex-wrap:wrap;gap:.75rem;list-style:none;display:flex}.story-people a{border:1px solid var(--color-ink);padding:.7rem .9rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.story-facts{background:var(--color-ink);color:#fff}.story-facts h2{font-size:var(--font-size-3xl);margin:1rem 0 clamp(2.5rem,6vw,5rem)}.story-facts ol{border-top:1px solid #414141;border-left:1px solid #414141;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.story-facts li{border-bottom:1px solid #414141;border-right:1px solid #414141;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;min-height:13rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.story-facts li>span,.story-facts small{color:#949494;font-family:var(--font-mono);font-size:var(--font-size-label);text-transform:uppercase}.story-facts li div{align-content:start;gap:.65rem;display:grid}.story-facts strong{font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,3rem);line-height:.95}.story-facts p{color:#b8b8b8;font-size:var(--font-size-sm)}.story-sources{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.story-sources h2{max-width:12ch;font-size:var(--font-size-2xl);margin-top:1rem}.story-sources>div>p:last-child:not(.eyebrow){max-width:34rem;color:var(--color-subtle);margin-top:1.5rem}.story-sources ol{border-top:1px solid var(--color-ink);list-style:none}.story-sources li{border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.story-sources li>span{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--font-size-label)}.story-sources a{text-underline-offset:.2em;font-weight:800;text-decoration-thickness:1px}.related-stories{border-top:1px solid var(--color-ink);background:var(--color-paper-bright)}.related-stories__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.related-stories__heading h2{font-size:var(--font-size-2xl)}.related-stories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);display:grid}.related-stories__grid>a{color:inherit;text-decoration:none}.related-stories__media{aspect-ratio:16/9;background:var(--color-ink);overflow:hidden}.related-stories__media img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.related-stories__grid>a:hover .related-stories__media img{transform:scale(1.025)}.related-stories__grid small{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--font-size-label);text-transform:uppercase;margin-top:.9rem;font-weight:800;display:block}.related-stories__grid h3{margin-top:.7rem;font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1}.story-roster{background:var(--color-ink);color:#fff}.story-roster h2{max-width:12ch;font-size:var(--font-size-3xl);margin:1rem 0 clamp(2.5rem,6vw,5rem)}.story-roster ol{border-top:1px solid #414141;list-style:none}.story-roster li{border-bottom:1px solid #414141;grid-template-columns:3rem minmax(0,1fr) minmax(10rem,.4fr);align-items:center;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem) 0;display:grid}.story-roster li>span,.story-roster li>small{color:#949494;font-family:var(--font-mono);font-size:var(--font-size-label);text-transform:uppercase}.story-roster li>a{font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,4rem);font-weight:800;line-height:.9;text-decoration:none}.story-roster li>a:hover{color:var(--color-red-bright)}.story-schedule>ol{border-block:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.story-schedule>ol li{gap:.55rem;padding:1.5rem clamp(1rem,3vw,2.5rem);display:grid}.story-schedule>ol li+li{border-left:1px solid var(--color-ink)}.story-schedule>ol span{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--font-size-label)}.story-schedule>ol strong{color:var(--color-red);font-family:var(--font-competition);font-size:clamp(2.1rem,4vw,3.6rem);font-style:normal;font-weight:700;line-height:1}.story-schedule>ol p{font-weight:800}.story-schedule>ol small{color:var(--color-subtle)}.story-schedule>.source-note{margin-top:1.2rem}.coming-soon{max-width:var(--wide-width)}.coming-soon h2{max-width:19ch;font-size:var(--font-size-3xl);margin-top:1rem}.coming-soon>p:last-child{max-width:42rem;color:var(--color-subtle);font-size:var(--font-size-lg);margin-top:2rem}@media (width<=900px){.story-copy__opening,.story-copy__continuation.has-media{grid-template-columns:1fr}.story-copy__body{margin-left:0}.related-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.story-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.75rem,11vw,3.4rem)}.story-copy__columns,.story-schedule>ol,.story-facts ol,.story-sources,.story-pull-stat,.story-people,.story-copy__media-grid.is-pair,.related-stories__grid{grid-template-columns:1fr}.story-video figcaption,.story-hero__media figcaption,.story-copy__media figcaption,.related-stories__heading{grid-template-columns:1fr;display:grid}.story-video figcaption a,.story-hero__media figcaption a,.story-copy__media figcaption a{white-space:normal}.story-pull-stat strong{font-size:clamp(2.5rem,14vw,4.25rem)}.story-people ul{display:grid}.story-facts li{min-height:auto}.story-roster li{grid-template-columns:2rem 1fr}.story-roster li>small{grid-column:2}.story-schedule>ol li+li{border-top:1px solid var(--color-ink);border-left:0}}.tournament-results{min-width:0;padding-bottom:var(--section-space)}.tournament-results>header{max-width:48rem;margin-bottom:2rem}.tournament-results h2{font-family:var(--font-heading);margin:.75rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:1.05}.tournament-results>header>p:last-child,.tournament-results__note{line-height:1.6}.tournament-results__grid{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:clamp(2rem,5vw,5rem);display:grid}.tournament-results__section-heading{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.tournament-results__section-heading p,.tournament-results__section-heading strong{margin:0}.tournament-results__section-heading>strong{font-family:var(--font-technical);text-align:right;font-size:.875rem}.tournament-results__path{margin:0 0 1rem;padding:0;list-style:none}.tournament-results__path li{border-bottom:1px solid var(--color-ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.tournament-results__number,.tournament-results__path small,.tournament-results__score small,.tournament-results th,.tournament-results td{font-family:var(--font-technical)}.tournament-results__path li>div{gap:.3rem;display:grid}.tournament-results__path strong{font-family:var(--font-heading);font-size:1.05rem}.tournament-results__score{text-align:right;justify-items:end}.tournament-results__score strong{color:var(--color-red);font-size:1.25rem}.tournament-results__table-wrap{overflow-x:auto}.tournament-results table{border-collapse:collapse;width:100%}.tournament-results th,.tournament-results td{border-bottom:1px solid var(--color-ink);text-align:left;padding:.85rem .75rem}.tournament-results thead th{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.tournament-results th:nth-last-child(-n+2),.tournament-results td:nth-last-child(-n+2){text-align:right}.tournament-results .is-featured{color:var(--color-paper);background:var(--color-red)}.tournament-results .is-featured th,.tournament-results .is-featured td{border-color:var(--color-red);font-weight:800}.tournament-results__note{margin:1rem 0;font-size:.875rem}.tournament-results a{text-underline-offset:.2em;padding-block:.75rem;font-weight:700;display:inline-block}.tournament-results a:focus-visible{outline:3px solid var(--color-blue);outline-offset:4px}.tournament-results__final{color:var(--color-paper);background:var(--color-ink);border-top:.55rem solid var(--color-red);margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,3.5rem)}.tournament-results__final .eyebrow{color:var(--color-paper);margin:0 0 clamp(1.5rem,3vw,2.5rem)}.tournament-results__final-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.tournament-results__final h2{max-width:11ch;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.92}.tournament-results__final-grid>div{gap:1.25rem;display:grid}.tournament-results__final p,.tournament-results__final strong{margin:0}.tournament-results__final p{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.tournament-results__final strong{color:var(--color-red);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.75rem)}@media (width<=900px){.tournament-results__grid{grid-template-columns:1fr}.tournament-results__final-grid{grid-template-columns:1fr;align-items:start}}@media (width<=560px){.tournament-results__section-heading{flex-direction:column;align-items:flex-start}.tournament-results__section-heading>strong{text-align:left}.tournament-results__path li{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem}}.tournament-bracket{min-width:0;padding-bottom:var(--section-space)}.tournament-bracket header{max-width:48rem;margin-bottom:2rem}.tournament-bracket h2{font-family:var(--font-heading);margin:.75rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:1.05}.tournament-bracket header>p:last-child{line-height:1.6}.tournament-bracket__diagram{margin:0}.tournament-bracket__diagram img{width:100%;max-width:100%;height:auto;display:block}.tournament-bracket figcaption,.tournament-bracket__source{margin-top:1rem;font-size:.875rem;line-height:1.6}.tournament-bracket__journey,.tournament-bracket__full{display:none}.tournament-bracket__results{border-block:1px solid var(--color-ink);margin-top:1.5rem}.tournament-bracket summary{font-family:var(--font-technical);cursor:pointer;padding:1rem 0;font-weight:700}.tournament-bracket__results ol{gap:1rem;margin:0;padding:0 0 1.5rem;list-style:none;display:grid}.tournament-bracket__results li{border-top:1px solid var(--color-ink);padding-top:1rem}.tournament-bracket__results small{font-family:var(--font-technical);margin-bottom:.5rem;font-weight:700;display:block}.tournament-bracket__results li p{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1rem;font-size:.875rem;display:grid}.tournament-bracket__results li p>span:last-child{text-align:right}.tournament-bracket__results .is-featured{border-top:2px solid var(--color-red)}.tournament-bracket a,.tournament-bracket summary{text-underline-offset:.2em}.tournament-bracket a:focus-visible,.tournament-bracket summary:focus-visible{outline:3px solid var(--color-blue);outline-offset:4px}@media (width<=900px){.tournament-bracket__diagram{display:none}.tournament-bracket__journey{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tournament-bracket__journey li{border:1px solid var(--color-ink);border-left:5px solid var(--color-red);gap:.5rem;padding:1rem;display:grid}.tournament-bracket__journey li>span{font-family:var(--font-technical);font-size:.875rem;font-weight:700}.tournament-bracket__journey strong{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1.125rem;font-weight:700}.tournament-bracket__journey p{font-size:.875rem;line-height:1.6}.tournament-bracket__full{margin-top:1rem;padding-block:.75rem;font-weight:700;display:inline-block}}
