:root{--t-xs: .875rem;--t-sm: .875rem;--t-base: 1.0625rem;--t-sub: 1.125rem;--t-panel: 2.25rem;--t-display: clamp(2rem, 8vw, 5rem);--t-label: var(--t-sm);--t-heading: var(--t-panel);--t-lg: var(--t-sub);--t-xl: var(--t-panel);--font-display: "Bricolage Grotesque", sans-serif;--font-body: system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", "Fira Code", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3.75rem;--page-pad: 1.75rem;--measure: 720px;--accent: #ee7800;--accent-hover: #d66a00;--hover: rgba(255, 255, 255, .04);--hover-subtle: rgba(255, 255, 255, .03);--hover-medium: rgba(255, 255, 255, .05);--active-subtle: rgba(255, 255, 255, .08);--footer-bg: #111;--footer-text: #fff;--footer-link: #aaa;--footer-muted: #888;--footer-border: #333}@media(max-width:500px){:root{--page-pad: 1rem}}:root[data-theme=dark]{--bg: #0a0a0a;--bg-subtle: #111111;--text: #ffffff;--text-muted: #d4d4d4;--border: #222222;--bar-empty: #5a5a5a;--bar-work: #1e6640;--link: #ee7800;--link-visited: #cc6600;--state-win: #22c55e;--state-loss: #ef4444;--state-live: #ef4444;--state-warn: #f59e0b}:root[data-theme=light]{--bg: #ffffff;--bg-subtle: #f7f7f7;--text: #111111;--text-muted: #374151;--border: #e5e5e5;--bar-empty: #b8b8b8;--bar-work: #6dba8e;--link: #c46200;--link-visited: #a05000;--state-win: #15803d;--state-loss: #b91c1c;--state-live: #b91c1c;--state-warn: #92400e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.75;min-height:100vh;transition:background .3s,color .3s;overflow-x:hidden;max-width:100vw}main{padding:0 var(--page-pad) 60px}main>*{margin-bottom:60px}main>*:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}:where(h2){font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.01em;margin-top:48px;margin-bottom:16px}:where(h3){font-size:var(--t-lg);font-weight:700;margin-top:32px;margin-bottom:12px}:where(h2):first-child,:where(h3):first-child{margin-top:0}:where(p){margin:0 0 20px;max-width:var(--measure)}:where(ul),:where(ol){margin-bottom:20px;padding-left:24px}:where(li){margin-bottom:6px}:where(blockquote){margin:24px 0;padding:0 0 0 20px;color:var(--text-muted);font-style:italic}.hero-calendar{margin-top:16px}a{color:var(--link)}a:visited{color:var(--link-visited)}a:hover{color:var(--accent-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:16px;background:var(--text);color:var(--bg);padding:8px 16px;font-size:var(--t-sm);z-index:1000;border-radius:0 0 4px 4px;text-decoration:none;transition:top .15s}.skip-link:focus{top:0}.prose{max-width:var(--measure)}.prose h2{font-size:var(--t-base);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:32px 0 12px}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--t-base);font-weight:600;color:var(--text);margin:24px 0 8px}.prose p{font-size:var(--t-base);color:var(--text-muted);line-height:1.7;margin:0 0 16px}.prose a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.prose ul,.prose ol{color:var(--text-muted);line-height:1.7;margin:0 0 16px;padding-left:24px}.prose li{margin-bottom:4px}.prose blockquote{padding-left:16px;color:var(--text);font-style:italic;margin:16px 0}.prose strong{color:var(--text)}.prose-flush{padding:0}.breadcrumb{font-size:var(--t-xs);color:var(--text);margin-bottom:12px}.breadcrumb a{color:var(--text);text-decoration:none}.breadcrumb a:hover{color:var(--text)}.breadcrumb-sep{margin:0 6px}.hero{max-width:1200px}.hero-title{font-family:var(--font-display);font-variation-settings:"wght" 800,"opsz" 50;font-size:var(--t-display);letter-spacing:-.03em;line-height:1.05}.hero-sub{margin-top:12px;font-size:var(--t-base);color:var(--text-muted);max-width:540px;line-height:1.6}.hero-meta{margin-top:8px;font-size:var(--t-xs);color:var(--text);letter-spacing:.06em;text-transform:uppercase}.match-score-figure{font-family:var(--font-mono);font-size:var(--t-panel);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.match-score-dash{font-family:var(--font-mono);font-size:var(--t-base);color:var(--text-muted)}.section-title{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:12px}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot--active{background:var(--state-win)}.dot--warn{background:var(--state-warn)}.dot--dim{background:var(--text)}.waterfall-header{margin-bottom:var(--space-sm)}.events-section{max-width:1200px}.events-section .section-title{margin-bottom:24px}.event-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .15s}.event-card:visited{color:var(--text)}.event-card:hover{color:var(--text);background:var(--hover-subtle)}.event-sport{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text)}.event-name{font-family:var(--font-display);font-size:var(--t-sub);font-weight:700;color:var(--text);margin:4px 0 6px}.event-meta{font-size:var(--t-sm);color:var(--text)}.event-detail{font-size:var(--t-sm);color:var(--text);margin-top:2px}.faq-section{max-width:var(--measure)}.faq-q{font-size:var(--t-base);font-weight:600;margin-top:20px;color:var(--text)}.faq-q:first-of-type{margin-top:0}.faq-a{font-size:var(--t-base);color:var(--text-muted);line-height:1.7;margin:4px 0 0}.faq-q--disclosure{cursor:pointer;margin-top:0}.faq-a--disclosure{margin-top:8px;max-width:640px}.faq-q--definition{margin-bottom:6px}.faq-a--definition{margin-top:0}.tournament-card{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .15s}.tournament-card:visited{color:var(--text)}.tournament-card:hover{color:var(--text);background:var(--hover-subtle)}.tournament-edition{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text);display:block}.tournament-name{font-family:var(--font-display);font-size:var(--t-panel);font-weight:700;letter-spacing:-.02em;margin-top:4px;color:var(--text)}@media(max-width:500px){.tournament-name{font-size:var(--t-sub)}}.tournament-venue{font-size:var(--t-sm);color:var(--text);margin-top:6px}.tournament-location,.tournament-surface{font-size:var(--t-xs);color:var(--text);margin-top:2px}.tournament-meta{font-size:var(--t-sm);color:var(--text);margin-top:6px}.tournament-dates{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);white-space:nowrap;flex-shrink:0;padding-top:4px}.tournament-arrow,.event-arrow,.meeting-arrow{display:none}.tdf-stage-list{display:flex;flex-direction:column}.tdf-stage-row{display:grid;grid-template-columns:72px 96px 1fr 56px 80px auto;gap:8px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);font-family:var(--font-mono);font-size:var(--t-xs);transition:background .15s}.tdf-stage-row:visited{color:var(--text)}.tdf-stage-row:hover{color:var(--text);background:var(--hover-subtle)}.tdf-stage-row.tdf-row-finished,.tdf-stage-row.tdf-row-live{color:var(--text)}.tdf-stage-num{font-weight:700}.tdf-stage-date{color:var(--text)}.tdf-stage-route{font-family:var(--font-body);font-size:var(--t-sm)}.tdf-stage-dist{color:var(--text);text-align:right}.tdf-stage-type{text-transform:capitalize}.tdf-stage-time{color:var(--text-muted);text-align:right}.tdf-week-label{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);padding:16px 0 8px}.tdf-rest-day{padding:10px 0;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);border-bottom:1px solid var(--border)}.tdf-types{display:flex;gap:16px;flex-wrap:wrap}.tdf-type-chip{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.tdf-type-icon{margin-right:4px}.tdf-tracker{padding:20px 0}.tdf-tracker-label{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text)}.tdf-live-pulse{color:var(--state-live);animation:pulse 2s infinite}.tdf-tracker-stage{display:flex;flex-direction:column;gap:4px;margin-top:8px;text-decoration:none;color:var(--text);font-family:var(--font-mono);font-size:var(--t-sm)}.tdf-tracker-stage:visited{color:var(--text)}.tdf-tracker-sub{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text);margin-top:4px}.tdf-progress-bar{height:3px;background:var(--border);margin-top:12px;position:relative}.tdf-progress-fill{height:100%;width:var(--pct);background:var(--accent)}.tdf-progress-label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);margin-top:4px}.tdf-highlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--border)}.tdf-highlight-card{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--bg);text-decoration:none;color:var(--text);transition:background .15s}.tdf-highlight-card:visited{color:var(--text)}.tdf-highlight-card:hover{background:var(--hover-subtle)}.tdf-highlight-label{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.tdf-highlight-title{font-family:var(--font-display);font-size:var(--t-base);font-weight:700}.tdf-highlight-detail{font-size:var(--t-sm);color:var(--text-muted)}@media(max-width:600px){.tdf-stage-row{grid-template-columns:1fr 1fr;gap:4px;padding:12px 0}.tdf-stage-num{grid-column:1}.tdf-stage-date{grid-column:2;text-align:right}.tdf-stage-route{grid-column:1 / -1;font-size:var(--t-sm)}.tdf-stage-dist{grid-column:1;text-align:left}.tdf-stage-type{grid-column:2;text-align:right}.tdf-stage-time{grid-column:1 / -1}}.match-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;text-decoration:none;color:var(--text)}.match-row--esports{gap:12px;padding:16px 0}.match-row--completed{color:var(--text-muted)}.match-row--no-link{pointer-events:none}.match-info{display:flex;flex-direction:column;gap:2px}.match-teams{font-size:var(--t-sm);font-weight:600}.match-meta{font-size:var(--t-xs);color:var(--text)}.match-time{text-align:right;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.match-date{font-size:var(--t-xs);color:var(--text-muted)}.match-local{font-size:var(--t-xs);color:var(--text)}.round-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.round-info{display:flex;flex-direction:column;gap:2px}.round-label{font-size:var(--t-xs);color:var(--text)}.round-name{font-weight:600}.round-time{text-align:right;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.round-date{font-size:var(--t-sm);color:var(--text-muted)}.round-venue{font-size:var(--t-xs);color:var(--text)}.round-venue a{color:var(--text);text-decoration:none}.round-venue a:hover{color:var(--text)}.countdown-label{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px}.countdown-status{font-size:var(--t-base);color:var(--text-muted)}.countdown{display:flex;gap:24px}.cd-unit{display:flex;flex-direction:column;align-items:center}.cd-num{font-family:var(--font-mono);font-size:var(--t-panel);font-weight:700;letter-spacing:-.02em}.cd-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.nav-tournaments{display:flex;justify-content:space-between;gap:16px}.nav-tournaments .nav-link{font-size:var(--t-sm);color:var(--text);text-decoration:none;transition:color .15s}.nav-tournaments .nav-link:hover{color:var(--text)}.nav-tournaments .nav-link.next{margin-left:auto}.venue-link{display:flex;flex-direction:column;gap:4px;padding:16px 0;text-decoration:none;color:var(--text)}.venue-link .venue-name{font-weight:600}.venue-link .venue-location{font-size:var(--t-sm);color:var(--text)}.race-row{display:flex;align-items:center;gap:16px;padding:16px 0;text-decoration:none;color:var(--text)}.race-round{font-size:var(--t-xs);color:var(--text);font-family:var(--font-mono);width:32px;flex-shrink:0}.race-info{flex:1;display:flex;flex-direction:column;gap:2px}.race-name{font-size:var(--t-base);font-weight:600}.race-detail{font-size:var(--t-xs);color:var(--text)}.race-time{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.race-date{font-size:var(--t-sm);color:var(--text-muted)}.race-local{font-size:var(--t-xs);color:var(--text)}.race-local--missing{color:var(--text)}.sprint-badge{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);padding:1px 6px;border-radius:10px}@media(max-width:500px){.race-row{gap:10px}}.team-row{display:flex;align-items:center;gap:12px;padding:12px 0;text-decoration:none;color:var(--text)}.team-color{width:4px;height:28px;border-radius:2px;flex-shrink:0;background:var(--team-color, var(--border))}.team-name{font-size:var(--t-base);font-weight:600;min-width:120px}.team-drivers{font-size:var(--t-sm);color:var(--text)}@media(max-width:500px){.team-drivers{display:none}}.schedule,.subscribe{max-width:1200px}.subscribe-line{font-size:var(--t-xs);color:var(--text);line-height:2}.sub-label{text-transform:uppercase;letter-spacing:.12em;margin-right:16px;color:var(--text-muted)}.subscribe-line a{color:var(--text-muted);text-decoration:none}.subscribe-line a:hover{color:var(--text)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.card{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--text);transition:border-color .15s}.card:hover{border-color:var(--accent)}.card-title{font-size:var(--t-base);font-weight:600;color:var(--text)}.card-meta{font-size:var(--t-xs);color:var(--text-muted)}.card-dates{font-size:var(--t-xs);color:var(--text);font-family:var(--font-mono)}.see-all{margin-top:24px;font-size:var(--t-sm)}.see-all a{color:var(--text-muted);text-decoration:none}.see-all a:hover{color:var(--text)}.this-week{max-width:1200px}.follow-row{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.section-gap{margin-top:40px}.section-gap-sm{margin-top:24px}.tax-preview-sub{font-size:var(--t-sm);color:var(--text-muted);margin-bottom:16px}.tax-preview-rows{max-width:500px}.tax-preview-row{display:flex;align-items:center;gap:8px;padding:8px 0}.tax-preview-rank{font-size:var(--t-xs);color:var(--text-muted);width:24px;text-align:right;font-variant-numeric:tabular-nums}.tax-preview-flag{font-size:var(--t-base)}.tax-preview-name{font-size:var(--t-sm);font-weight:600;flex:1}.tax-preview-score{font-size:var(--t-base);font-weight:800;font-variant-numeric:tabular-nums;width:36px;text-align:right;color:var(--score-color)}.tax-preview-badge{font-size:var(--t-xs);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.tax-preview-you{border:1px solid var(--accent);border-radius:4px;padding:10px 8px;margin-bottom:16px;max-width:500px}.tax-preview-highlight{border-left:3px solid var(--accent);padding-left:5px}.tax-preview-link{display:inline-block;margin-top:16px;font-size:var(--t-sm);color:var(--text-muted);text-decoration:none}.tax-preview-link:hover{color:var(--text)}.tax-hero{border-bottom:1px solid var(--border)}.tax-label{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}.tax-title{font-family:var(--font-display);font-size:var(--t-display);font-variation-settings:"wght" 800;color:var(--text);margin-bottom:16px;line-height:1.15}.tax-sub{font-size:var(--t-lg);color:var(--text-muted);margin-bottom:10px;max-width:680px}.tax-meta{font-size:var(--t-sm);color:var(--text)}.tax-section-title{font-size:var(--t-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.tax-section-desc{font-size:var(--t-sm);color:var(--text-muted);margin-bottom:24px}.tax-legend{padding:24px 0;border-bottom:1px solid var(--border)}.tax-legend-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:10px}.tax-legend-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.06em}.tax-legend-swatch{width:32px;height:8px;background:var(--swatch-bg)}.tax-legend-note{font-size:var(--t-xs);color:var(--text);font-style:italic}.tax-rankings-section{padding:40px 0;border-bottom:1px solid var(--border)}.tax-rankings-table{display:flex;flex-direction:column}.tax-rankings-table--compact .tax-rankings-header,.tax-rankings-table--compact .tax-row{grid-template-columns:32px 1fr 60px}.tax-rankings-header,.tax-row{display:grid;grid-template-columns:32px 180px 60px 1fr 1fr 1fr;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.tax-rankings-header{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.06em;padding-bottom:8px;border-bottom:2px solid var(--border)}.th-rank{text-align:right}.th-avg{text-align:center}.tax-rank{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.tax-country-cell{display:flex;align-items:center;gap:10px;min-width:0}.tax-flag{font-size:var(--t-sub);line-height:1;flex-shrink:0}.tax-country-name{font-size:var(--t-base);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tax-score-cell{font-family:var(--font-mono);font-size:var(--t-base);font-weight:800;color:#fff;text-align:center;padding:6px 0;font-variant-numeric:tabular-nums;background:var(--cell-bg)}.tax-match-cell{display:grid;grid-template-columns:1fr auto 32px;gap:8px;align-items:center;min-width:0}.tax-match-empty{background:transparent}.tax-match-label{font-size:var(--t-xs);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tax-match-time{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);font-variant-numeric:tabular-nums}.tax-match-score{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:800;color:#fff;text-align:center;padding:4px 0;font-variant-numeric:tabular-nums;background:var(--cell-bg)}@media(max-width:900px){.tax-rankings-header,.tax-row{grid-template-columns:24px 1fr 48px}.tax-rankings-header .th-match,.tax-row .tax-match-cell{display:none}}.tax-heatmap-section{padding:40px 0;border-bottom:1px solid var(--border)}.tax-heatmap{display:flex;flex-direction:column;gap:2px;max-width:900px}.tax-heatmap-row{display:grid;grid-template-columns:40px repeat(24,1fr);gap:2px;align-items:center}.tax-heatmap-header{margin-bottom:4px}.tax-heatmap-day{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.04em}.tax-heatmap-hour-label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.tax-heatmap-cell{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;color:#fff;text-align:center;padding:6px 0;font-variant-numeric:tabular-nums;background:var(--cell-bg)}.tax-fixtures-section{padding:40px 0;border-bottom:1px solid var(--border)}.tax-fixtures{max-width:var(--measure)}.tax-fx{display:grid;grid-template-columns:24px 1fr 32px 1fr 40px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--t-sm)}.tax-fx-rank{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-align:right}.tax-fx-side{display:flex;align-items:center;gap:6px;min-width:0}.tax-fx-side-right{justify-content:flex-end;text-align:right}.tax-fx-hour{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text)}.tax-fx-pain{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;color:var(--pain-color)}.tax-fx-avg{font-family:var(--font-mono);font-size:var(--t-base);font-weight:800;text-align:center;color:var(--pain-color)}.tax-fx-meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-align:right}@media(max-width:600px){.tax-fx-meta{display:none}}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.entity-card{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border);border-radius:6px;text-decoration:none;transition:border-color .15s}.entity-card:hover{border-color:var(--text-muted)}.entity-card-name{font-size:var(--t-sm);font-weight:600;color:var(--text)}.entity-card-meta{font-size:var(--t-xs);color:var(--text-muted)}.entity-card-detail{font-size:var(--t-xs);color:var(--text)}.clock-display{font-family:var(--font-display);font-size:var(--t-display);font-variation-settings:"wght" 800,"opsz" 50;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.9;color:var(--text)}.facts{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.fact{display:flex;flex-direction:column;gap:2px}.fact-label{font-size:var(--t-xs);letter-spacing:.05em;color:var(--text);text-transform:uppercase}.fact-value{font-size:var(--t-sm);color:var(--text)}.fact-value--mono{font-family:var(--font-mono)}.directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--border);border-radius:4px;overflow:hidden}.directory a{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px;text-decoration:none;gap:8px;background:var(--bg);transition:background .1s}.directory a:hover{background:var(--bg-subtle)}.directory .city-name{font-weight:500;color:var(--text)}.directory .secondary{font-size:var(--t-xs);color:var(--text-muted);white-space:nowrap}@media(max-width:500px){.directory{grid-template-columns:1fr}}.group-label{font-family:var(--font-display);font-size:1.5rem;font-variation-settings:"wght" 600;letter-spacing:.06em;color:var(--text);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.section-title+*>.group-label:first-child{margin-top:0}.view-toggle{display:flex;gap:2px;margin-bottom:var(--space-lg)}.view-btn{background:none;border:1px solid var(--border);padding:6px 16px;font-family:var(--font-body);font-size:var(--t-sm);color:var(--text);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.view-btn:first-child{border-radius:4px 0 0 4px}.view-btn:last-child{border-radius:0 4px 4px 0}.view-btn:hover{color:var(--text);border-color:var(--text)}.view-btn.active{background:var(--text);color:var(--bg);border-color:var(--text)}.js-hidden,.is-hidden{display:none}.article-tag{font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:12px}.tier-inline .tier-text{border-bottom:1px dotted var(--text)}.tier-inline .tier-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid var(--border);border-radius:2px;vertical-align:middle;white-space:nowrap}.claim-ledger-section{max-width:1200px}.claim-ledger summary{display:flex;align-items:baseline;gap:12px;cursor:pointer;list-style:none}.claim-ledger summary::-webkit-details-marker{display:none}.claim-ledger summary:before{content:"▸";color:var(--text);transition:transform .15s;font-size:var(--t-xs)}.claim-ledger[open] summary:before{transform:rotate(90deg)}.claim-ledger-count{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text)}.claim-ledger-body{margin-top:20px}.claim-ledger-note{font-size:var(--t-sm);line-height:1.6;color:var(--text-muted);max-width:var(--measure);margin:0 0 20px}.claim-ledger-note strong{color:var(--text)}.claim-ledger-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.claim-ledger-table th,.claim-ledger-table td{padding:10px 12px;text-align:left;vertical-align:top}.claim-ledger-table th{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-weight:400}.claim-ledger-table td{color:var(--text-muted);line-height:1.5}.tier-badge{display:inline-block;padding:2px 8px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:2px;white-space:nowrap}.tier-verified{color:var(--text);border-color:var(--text)}.tier-attributed{color:var(--text-muted)}.tier-inferred{color:var(--text-muted);font-style:italic}.tier-unverified{color:var(--text-muted);opacity:.6}.tier-deferred{color:var(--text-muted)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filter-chip{background:none;border:1px solid var(--border);border-radius:3px;padding:6px 14px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.filter-chip:hover{border-color:var(--text-muted);color:var(--text)}.filter-chip-active{background:var(--text);color:var(--bg);border-color:var(--text)}.nav-chips{display:flex;gap:10px;flex-wrap:wrap;padding:32px 0}.nav-chips a{font-size:var(--t-sm);color:var(--text-muted);text-decoration:none;padding:6px 14px;border:1px solid var(--border);border-radius:4px;transition:border-color .15s,color .15s}.nav-chips a:hover{color:var(--text);border-color:var(--text-muted)}.vs-label{font-weight:400;color:var(--text-muted)}.tabular-nums{font-variant-numeric:tabular-nums}.tz-swatch{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:middle;background:var(--swatch-bg)}.related-list a,.related-list span{display:flex;justify-content:space-between;align-items:center;padding:8px 0;text-decoration:none;color:var(--text);font-size:var(--t-sm)}.related-list a:hover{color:var(--link)}.related-list .related-label{color:var(--text-muted)}.related-list .related-value{font-weight:600}.articles-hero{padding:60px var(--page-pad) 20px}.articles-hero h1{font-family:var(--font-display);font-size:var(--t-display);font-weight:800;letter-spacing:-.03em;line-height:1.1}.articles-hero p{font-size:var(--t-base);color:var(--text-muted);margin-top:12px;max-width:520px;line-height:1.6}.articles-list{padding:0 var(--page-pad) 60px}.articles-list a{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid var(--border);text-decoration:none;color:var(--text);transition:opacity .15s}.articles-list h2{font-family:var(--font-display);font-size:var(--t-base);font-weight:700;margin-bottom:4px}.articles-list p{font-size:var(--t-xs);color:var(--text-muted)}.articles-arrow{font-size:var(--t-base);color:var(--text)}.gsc-metrics{display:flex;gap:24px;margin-bottom:14px}.gsc-metric-value{font-size:var(--t-xl);font-weight:700}.gsc-metric-value--accent{color:var(--accent)}.gsc-metric-label{font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.06em}.gsc-queries-header{font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.gsc-queries-section{margin-top:12px}.globe-btn-wrap{margin-top:16px}.verification-pixel{font-size:0;line-height:0;height:0;overflow:hidden;visibility:hidden}.team-color-bar{background:var(--team-color)}.team-link{color:var(--team-color)}.standings-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media(max-width:600px){.standings-grid{grid-template-columns:1fr}}.standings-table{width:100%;border-collapse:collapse}.standings-table td{padding:6px 8px;font-size:var(--t-base)}.standings-table .pos{width:2ch;text-align:right;font-weight:600}.standings-table .code{width:4ch;font-family:var(--font-mono);font-size:var(--t-sm)}.standings-table .pts{text-align:right;font-weight:600;font-family:var(--font-mono)}.standings-updated{font-size:var(--t-xs);color:var(--text-muted);margin-top:var(--space-sm)}.press-card-page{display:flex;justify-content:center}.press-card{max-width:var(--measure);padding:var(--page-pad);border:1px solid var(--border);background:var(--bg);color-scheme:light}.press-card-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.press-card-rule{border:none;margin:8px 0 24px}.press-card-headline{font-family:var(--font-display);font-size:var(--t-panel);font-variation-settings:"wght" 800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.press-card-body{font-size:var(--t-base);color:var(--text-muted);line-height:1.7;max-width:540px;margin-top:16px}.press-card-chart{margin-top:32px}.press-card-chart-title{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:16px}.press-card-bar-row{display:flex;align-items:center;gap:8px;height:28px;margin-bottom:8px}.press-card-bar-label{font-size:var(--t-base);color:var(--text);width:140px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.press-card-bar{flex:1;height:20px;background:var(--border);position:relative}.press-card-bar-fill{height:100%;width:var(--bar-w);background:var(--text);transition:width .3s}.press-card-bar-fill[data-top]{background:var(--accent)}.press-card-bar-value{font-size:var(--t-base);font-variant-numeric:tabular-nums;color:var(--text);width:32px;text-align:right;flex-shrink:0}.press-card-line-chart{display:block;width:100%;height:auto;margin-top:16px;margin-bottom:12px}.debt-line{stroke-width:1;fill:none;stroke-linecap:round;stroke-linejoin:round}.debt-line-bg{stroke:var(--border);opacity:.6}.debt-line-top{stroke-width:2}.debt-line-top-1{stroke:var(--accent);stroke-width:3}.debt-line-top-2{stroke:var(--text)}.debt-line-top-3{stroke:var(--text-muted)}.debt-line-top-4{stroke:var(--text-muted);opacity:.75}.debt-line-top-5{stroke:var(--text-muted);opacity:.5}.press-card-line-legend{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text)}.press-card-line-legend li{display:flex;align-items:center;gap:8px}.debt-legend-swatch{display:inline-block;width:16px;height:2px;flex-shrink:0}.debt-legend-swatch-1{background:var(--accent);height:3px}.debt-legend-swatch-2{background:var(--text)}.debt-legend-swatch-3{background:var(--text-muted)}.debt-legend-swatch-4{background:var(--text-muted);opacity:.75}.debt-legend-swatch-5{background:var(--text-muted);opacity:.5}.press-card-sources{margin-top:32px;padding-top:16px;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);line-height:1.8}.press-card-sources-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.press-card-footer{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.press-card-typo-display{text-align:center;padding:48px 0}.press-card-typo-time{font-family:var(--font-mono);font-size:var(--t-panel);font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.press-card-typo-context{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-top:8px}.press-card-typo-match{font-family:var(--font-display);font-size:var(--t-base);font-variation-settings:"wght" 800;color:var(--text);margin-top:24px}.press-card-typo-matchmeta{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-top:4px}.press-card-overlay{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-align:right;margin-top:8px}@media(max-width:500px){.press-card-bar-label{width:100px;font-size:var(--t-sm)}}.tt-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent, var(--accent));margin-bottom:12px}.tt-title{font-family:var(--font-display);font-size:var(--t-display);font-variation-settings:"wght" 800;line-height:1.15;margin-bottom:16px;max-width:880px}.tt-sub{font-size:var(--t-lg);color:var(--text-muted);max-width:var(--measure);margin-bottom:28px}.tt-keystats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:20px 0 0}.tt-keystats div{margin:0}.tt-keystats dt{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.tt-keystats dd{margin:0;font-size:var(--t-base);font-weight:600;color:var(--text)}.tt-section-title{font-size:var(--t-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.tt-section-desc{font-size:var(--t-sm);color:var(--text-muted);margin-bottom:24px;max-width:680px}.tt-country-score-value{color:var(--score-color)}.tt-country-match-pain{background:var(--cell-bg)}.tt-breakdown-value{color:var(--breakdown-color)}.tz-pip{background:var(--pip-bg)}.tz-block-header{border-left:4px solid var(--tz-color)}.tt-card-list,.tt-sister-list{list-style:none;padding:0;margin:0;max-width:860px}.tt-card-list a,.tt-sister-list a{display:block;padding:18px 0;text-decoration:none;color:var(--text)}.tt-card-list a:hover strong,.tt-sister-list a:hover{color:var(--accent, var(--accent))}.tt-card-eyebrow{display:block;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.tt-card-list strong{display:block;font-size:var(--t-base);font-weight:700;margin-bottom:6px}.tt-card-excerpt{display:block;font-size:var(--t-sm);color:var(--text-muted);max-width:680px}.hero-hosts{margin-top:4px;font-size:var(--t-xs);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.hero-pill{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:20px;padding:6px 16px;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s}.hero-pill:hover{border-color:var(--text-muted);color:var(--text)}.globe-overlay{display:none;position:fixed;inset:16px;z-index:1000;background:var(--bg);flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid var(--border);box-shadow:0 0 0 9999px #00000080}.globe-overlay.globe-active{display:flex}.globe-overlay-bar{display:flex;justify-content:space-between;align-items:center;padding:12px var(--page-pad)}.globe-overlay-title{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.globe-close-btn{background:none;border:none;font-size:1.5rem;color:var(--text);cursor:pointer;padding:10px 12px;line-height:1}.globe-close-btn:hover{color:var(--text)}.globe-container{flex:1;width:calc(100% - 2 * var(--page-pad));margin:0 var(--page-pad);position:relative}.timeline-wrapper{width:min(600px,90vw);margin:0 auto;padding:0 var(--page-pad);position:relative;z-index:1}.timeline-ticks{display:flex;justify-content:space-between;align-items:flex-end;height:16px;padding:0 7px}.timeline-tick{width:1px;height:8px;background:var(--text);opacity:.3}.timeline-tick-accent{height:16px;width:2px;opacity:.6;background:var(--accent)}.timeline-slider{width:100%;appearance:none;height:2px;background:var(--border);outline:none;cursor:pointer;margin:0}.timeline-slider::-webkit-slider-thumb{appearance:none;width:12px;height:20px;border-radius:2px;background:var(--text);cursor:pointer}.timeline-slider::-moz-range-thumb{width:12px;height:20px;border-radius:2px;background:var(--text);border:none;cursor:pointer}.timeline-labels{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.timeline-label-edge{font-size:var(--t-xs);color:var(--text);font-family:var(--font-mono)}.timeline-label-center{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text);text-align:center}.team-selector{display:flex;align-items:center;gap:12px}.team-selector-label{font-size:var(--t-xs);color:var(--text-muted);white-space:nowrap}.team-selector-select{font-size:var(--t-sm);font-family:var(--font-body);padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);min-width:180px}.event-schedule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.event-day{margin-bottom:32px}.event-day-label{font-size:var(--t-base);font-weight:600;color:var(--text);margin-bottom:12px}.event-match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;max-width:1080px}.group-card{padding:16px;border:1px solid var(--border);border-radius:6px}.group-card-title{font-size:var(--t-sm);font-weight:600;color:var(--text);text-decoration:none;display:block;margin-bottom:12px}.group-card-title:hover{text-decoration:underline}.branded-hero-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bh-color, #111)}.branded-hero-bg .branded-hero-img{position:absolute;inset:0;background-image:var(--bh-img);background-size:cover;background-position:center;opacity:var(--bh-opacity, .5)}.branded-hero-bg .branded-hero-fade{position:absolute;inset:0;background:linear-gradient(var(--bh-gradient, to bottom),transparent 25%,var(--bg) 75%)}.branded-hero{position:relative;max-width:1200px}.branded-hero-content{max-width:600px}.branded-hero~*{position:relative}@media(hover:none){.branded-hero-bg{position:absolute;z-index:auto}.branded-hero~*{background:var(--bg)}}.hero-eyebrow{font-family:var(--font-mono, var(--font-body));font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent, var(--accent));font-weight:700;margin-bottom:12px}.stream-embed{margin:0 0 12px}.stream-frame{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.stream-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.stream-cta{margin:0 0 12px}.stream-cta a,.stream-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;border-radius:8px;border:1px solid var(--border);background:var(--surface);text-decoration:none;gap:10px;padding:32px;color:var(--text);transition:border-color .15s}.stream-cta a:hover,.stream-fallback:hover{border-color:var(--text)}.stream-cta-title,.stream-fallback-title{font-size:var(--t-xl);font-weight:700}.stream-cta-sub,.stream-fallback-sub{font-size:var(--t-sm);color:var(--text-muted)}.stream-note{font-size:var(--t-sm);color:var(--text-muted);margin-bottom:40px;padding:10px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.match-table{display:flex;flex-direction:column;gap:1px;border-radius:6px;overflow:hidden;margin-bottom:32px}.match-row{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg)}.match-row-time{font-size:var(--t-sm);color:var(--text-muted);white-space:nowrap;min-width:160px}.match-row-date{font-size:var(--t-sm);color:var(--text-muted);white-space:nowrap;min-width:90px}.match-row-teams{flex:1;font-size:var(--t-base);color:var(--text)}.match-row-teams a{color:var(--link);text-decoration:none}.match-row-teams a:hover{text-decoration:underline}.match-row-round{font-size:var(--t-xs);color:var(--text-muted);white-space:nowrap}.match-row-score{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text);white-space:nowrap}.match-row-highlight{font-size:var(--t-xs);color:var(--link);text-decoration:none;white-space:nowrap;padding:3px 8px;border:1px solid var(--border);border-radius:4px}.match-row-highlight:hover{border-color:var(--link)}.jersey{display:inline-block;text-align:center}.jersey--thumb{width:48px}.jersey--card{width:120px}.jersey--hero{width:200px}.jersey-link{display:block;text-decoration:none;color:inherit}.jersey-img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px}.jersey-img--fallback{opacity:.3;filter:grayscale(1)}.jersey-price{display:block;margin-top:var(--space-xs, 4px);font-size:var(--t-sm);line-height:1.2}.jersey-price-sale{font-weight:600;color:var(--fg)}.jersey-price-compare{margin-left:.3em;font-size:.85em;text-decoration:line-through;color:var(--fg-muted, #888)}.jersey-cta{display:block;margin-top:var(--space-xs, 4px);font-size:var(--t-sm);color:var(--link);text-decoration:underline}.jersey-matchup{display:flex;justify-content:center;gap:var(--space-lg, 32px);margin:var(--space-md, 16px) 0}.edge-ad-slot:empty{display:none}.edge-ad-slot{max-width:var(--measure);margin:var(--space-lg) 0}.edge-ad{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);font-family:var(--font-body);transition:border-color .15s}.edge-ad:hover{border-color:var(--text-muted)}.edge-ad:visited{color:var(--text)}.edge-ad:focus-visible{outline:2px solid var(--text);outline-offset:2px}.edge-ad__label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.edge-ad__cta{font-size:var(--t-xs);color:var(--text-muted)}.edge-ad--rich{flex-direction:column;align-items:stretch;padding:0;border:none;border-radius:6px;overflow:hidden;background:var(--bg-subtle)}.edge-ad__picture{display:block;width:100%;overflow:hidden}.edge-ad__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.edge-ad__img--contain{object-fit:contain;background:var(--bg);aspect-ratio:1}.edge-ad__body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);justify-content:center}.edge-ad__logo{max-width:670px;width:100%;height:auto;object-fit:contain;align-self:flex-start;margin-bottom:var(--space-sm)}.edge-ad__headline{font-family:var(--font-display);font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:1.1;color:var(--text);margin:0}.edge-ad--rich .edge-ad__cta{font-size:clamp(1.5rem,3.5vw,3rem);font-weight:500;line-height:1.15;margin-top:var(--space-sm);color:var(--accent)}.edge-ad--rich .edge-ad__label{margin-bottom:var(--space-xs)}@media(min-width:768px){.edge-ad--rich{flex-direction:row}.edge-ad__picture{width:25%;flex-shrink:0}.edge-ad__img{aspect-ratio:auto;height:100%}.edge-ad__body{padding:var(--space-md) var(--space-lg)}}.edge-ad__dismiss{position:absolute;top:var(--space-xs);right:var(--space-xs);width:28px;height:28px;border:none;background:var(--bg);color:var(--text-muted);border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s;z-index:1}.edge-ad__dismiss:hover{opacity:1}.edge-ad-slot{position:relative}.edge-ad-slot--sticky{position:fixed;bottom:0;left:0;right:0;z-index:900;margin:0;max-width:none;background:var(--bg);border-top:1px solid var(--border);padding:0 var(--space-md)}.edge-ad-slot--sticky:empty{display:none}.edge-ad-slot--sticky .edge-ad{max-width:var(--measure);margin:0 auto;border:none;padding:var(--space-sm) 0}.edge-ad-slot--sticky .edge-ad__dismiss{position:static;flex-shrink:0}.live-rail-header{margin-bottom:20px}.live-rail-heading{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin:0;display:flex;align-items:center;gap:8px}.live-rail-dot{color:var(--state-live);font-size:var(--t-sub);animation:live-rail-pulse 2s ease-in-out infinite}@keyframes live-rail-pulse{0%,to{opacity:1}50%{opacity:.4}}.live-rail-sub{margin:4px 0 0;font-size:var(--t-xs);color:var(--text)}.live-rail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.live-rail-grid{grid-template-columns:1fr}}.live-rail-item{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-subtle, var(--bg))}.live-rail-embed{width:100%;aspect-ratio:16 / 9;background:var(--surface, #1a1a1a);position:relative}.live-rail-embed:before{content:"Video may be unavailable in your region";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--t-xs);color:var(--text-muted);letter-spacing:.04em;pointer-events:none;z-index:0}.live-rail-embed iframe{width:100%;height:100%;border:0;display:block;position:relative;z-index:1}.live-rail-cta{display:flex;align-items:center;justify-content:center;gap:12px;aspect-ratio:16 / 9;background:var(--bg-subtle, var(--bg));color:var(--text);text-decoration:none;font-size:var(--t-base);font-weight:700;transition:opacity .15s}.live-rail-cta:hover{opacity:.85}.live-rail-cta-arrow{font-size:var(--t-sub);color:var(--accent)}.live-rail-meta{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.live-rail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-rail-badge{display:inline-block;font-size:var(--t-xs);font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:3px}.live-rail-badge-live{background:var(--state-live);color:var(--bg);animation:live-rail-pulse 2s ease-in-out infinite}.live-rail-badge-fta{background:color-mix(in srgb,var(--state-win) 18%,transparent);color:var(--state-win)}.live-rail-title{font-size:var(--t-base);font-weight:700;color:var(--text);text-decoration:none}a.live-rail-title:hover{color:var(--accent)}.live-rail-subtitle{font-size:var(--t-xs);color:var(--text-muted)}.live-rail-tech{display:flex;gap:8px;font-size:var(--t-xs);font-family:var(--font-mono);color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.status-badge{display:inline-block;margin-top:16px;padding:4px 14px;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:3px;color:var(--text-muted)}.status-badge--live{color:var(--state-live);border-color:var(--state-live);animation:ss-pulse 1.8s ease-in-out infinite}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:6px}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.match-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--t-sm)}.match-teams{font-weight:600}.match-meta,.match-round{font-size:var(--t-xs);color:var(--text)}.match-score{font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums}.match-live{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;color:var(--state-live);letter-spacing:.06em}.match-result{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700}.match-result.win,.match-result.loss{color:var(--text)}.subscribe{padding:24px 0;border-top:1px solid var(--border)}.subscribe-line{font-size:var(--t-sm);color:var(--text-muted)}.sub-label{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--text);margin-right:8px}nav{position:relative;z-index:100;margin-bottom:60px}nav.nav--branded{background:#000}.nav-bar{padding:0 var(--page-pad);display:flex;align-items:center;height:52px;gap:16px}.logo{display:flex;align-items:center;gap:6px;text-decoration:none;flex-shrink:0}.logo-icon{height:28px;width:auto;flex-shrink:0}.logo-text{font-size:var(--t-base);font-weight:600;letter-spacing:-.5px}.logo-bright,.logo-dim{color:var(--text)}.logo-accent,.logo-gradient{color:var(--accent)}.nav-links{display:flex;gap:0;flex:1;justify-content:center}.nav-link,.nav-link:visited{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text);text-decoration:none;padding:16px 10px;transition:color .15s;white-space:nowrap}.nav-link:hover{color:var(--accent)}.theme-toggle{background:none;border:1px solid var(--border);color:var(--text);border-radius:20px;padding:4px 12px;font-family:var(--font-mono);font-size:var(--t-xs);cursor:pointer;flex-shrink:0;margin-left:auto}.theme-toggle:hover{border-color:var(--text-muted)}.theme-toggle-spacer{width:70px;height:27px;flex-shrink:0;margin-left:auto}:root[data-theme=dark] .toggle-light{display:none}:root[data-theme=light] .toggle-dark{display:none}.burger{display:none;flex-direction:column;gap:6px;background:none;border:none;padding:8px;cursor:pointer;flex-shrink:0;margin-left:auto}.burger-line{display:block;width:24px;height:2px;background:var(--text);transition:transform .3s,opacity .3s}.burger[aria-expanded=true] .burger-line:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] .burger-line:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-overlay{display:none;position:fixed;inset:0;background:var(--bg);z-index:1000;flex-direction:column;justify-content:flex-start;padding:60px var(--page-pad) var(--page-pad);padding-top:calc(60px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto;-webkit-overflow-scrolling:touch}nav.nav--branded .nav-overlay{background:#000}.nav-overlay.open{display:flex}.overlay-close{position:absolute;top:16px;right:var(--page-pad);background:none;border:none;color:var(--text);font-size:var(--t-panel);cursor:pointer;padding:8px;line-height:1;z-index:1001}.overlay-close:hover{color:var(--text)}.overlay-links{display:flex;flex-direction:column;gap:0}.overlay-link,.overlay-link:visited{font-family:var(--font-display);font-variation-settings:"wght" 800;font-size:clamp(2.5rem,10vw,5rem);letter-spacing:-.04em;line-height:1.1;color:var(--text);text-decoration:none;padding:8px 0;transition:color .15s}.overlay-link:hover{color:var(--accent)}.overlay-footer{margin-top:48px;padding-top:24px}.overlay-home{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.nav-search{position:relative;max-width:200px;flex-shrink:1}.nav-search-mobile{display:none;max-width:100%;padding:0 var(--page-pad) 12px}.nav-search-input{width:100%;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--t-base);font-family:inherit;padding:6px 0;outline:none;transition:border-color .15s}.nav-search-input:focus{border-color:var(--text-muted)}.nav-search-input::placeholder{color:var(--text);font-size:var(--t-sm)}.nav-ac{position:absolute;top:100%;left:0;right:0;background:var(--bg-subtle);border:1px solid var(--border);border-top:none;z-index:100;max-height:260px;overflow-y:auto}.nav-ac:empty{display:none}.nav-ac-item{padding:12px 14px;cursor:pointer;font-size:var(--t-sm);color:var(--text);display:flex;justify-content:space-between;align-items:center}.nav-ac-item:hover,.nav-ac-item.ac-active{background:var(--hover-medium)}.nav-ac-item span{font-size:var(--t-xs);color:var(--text)}.overlay-search{position:relative;margin-bottom:32px}.overlay-search-input{font-size:var(--t-sub);padding:12px 0;border-bottom-width:2px}footer{background:var(--footer-bg);color:var(--footer-text);padding:48px var(--page-pad) 32px}.footer-grid{display:grid;grid-template-columns:var(--footer-cols, repeat(3, 1fr));gap:var(--col-gap, 48px);padding-bottom:32px;margin-bottom:32px}@media(max-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px}}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-heading{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--footer-muted);margin-bottom:4px}.footer-link,.footer-link:visited{font-size:var(--t-sm);color:var(--footer-link);text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--footer-text)}.footer-bottom{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-variation-settings:"wght" 800,"opsz" 50;font-size:clamp(1.5rem,6vw,3rem);letter-spacing:-.03em;line-height:1;color:var(--footer-text);text-decoration:none;transition:opacity .15s}.footer-brand:hover{opacity:.7}.footer-logo-icon{height:clamp(2rem,6vw,3.5rem);width:auto}footer .logo-bright{color:var(--footer-text)}footer .logo-dim{color:var(--footer-muted)}footer .logo-accent{color:var(--accent)}footer .logo-gradient{color:var(--accent)}.footer-meta{font-size:var(--t-xs);color:var(--footer-muted);letter-spacing:.04em;align-self:flex-end;padding-bottom:4px}.editorial-hero{max-width:var(--measure);margin:0 auto}.editorial-hero-imaged{min-height:60vh;color:#fff;padding:80px var(--page-pad) 64px;max-width:none;margin:0 calc(-1 * var(--page-pad));display:flex;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(to bottom,#0a0a0a33,#0a0a0ab3),var(--hero-bg);background-size:cover;background-position:center}.editorial-hero-imaged .editorial-eyebrow,.editorial-hero-imaged .editorial-title,.editorial-hero-imaged .editorial-dek,.editorial-hero-imaged .editorial-meta{color:#fff}.editorial-eyebrow{font-family:var(--font-mono, var(--font-body));font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--text);margin-bottom:12px}.editorial-title{font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 16px}.editorial-dek{font-size:var(--t-base);line-height:1.6;color:var(--text-muted);max-width:64ch;margin:0 0 20px}.editorial-meta{font-size:var(--t-xs);color:var(--text);letter-spacing:.04em}.editorial-meta-sep{margin:0 8px}.editorial-stats{margin-top:24px;display:flex;gap:28px;flex-wrap:wrap}.editorial-body{max-width:var(--measure);margin:0 auto;padding:0;font-size:var(--t-base);line-height:1.75;color:var(--text)}.editorial-body h2{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.01em;margin:48px 0 16px}.editorial-body h3{font-size:var(--t-lg);font-weight:700;margin:32px 0 12px}.editorial-body p{margin:0 0 20px}.editorial-body a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);transition:text-decoration-color .15s}.editorial-body a:hover{text-decoration-color:var(--text)}.editorial-body ul,.editorial-body ol{margin:0 0 20px;padding-left:24px}.editorial-body li{margin-bottom:6px}.editorial-body blockquote{margin:24px 0;padding:0 0 0 20px;color:var(--text-muted);font-style:italic}.editorial-body code{font-family:var(--font-mono);font-size:.9em;background:var(--active-subtle);padding:2px 5px;border-radius:3px}.group-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.group-table th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text);padding:8px 6px;text-align:center}.group-table td{padding:8px 6px;text-align:center;color:var(--text-muted)}.group-table-th-team{text-align:left}.group-table-team{text-align:left;display:flex;align-items:center;gap:6px}.group-table-team a{color:var(--text);text-decoration:none}.group-table-team a:hover{text-decoration:underline}.group-table-pts{font-weight:700;color:var(--text)}.match-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--text);transition:border-color .15s}a.match-card:hover{border-color:var(--text-muted)}.match-card--highlight{border-color:var(--accent)}.match-card--dimmed{opacity:.35}.match-card-meta{display:flex;gap:8px;font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.06em}.match-card-teams{display:flex;align-items:center;justify-content:center;gap:16px}.match-card-side{display:flex;align-items:center;gap:6px}.match-card-flag{font-size:var(--t-sub)}.match-card-code{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:600}.match-card-vs{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text-muted)}.match-card-result{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:700;color:var(--text)}.match-card-when{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--t-xs);color:var(--text-muted)}.match-card-user-time{font-weight:600;color:var(--text)}.venue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.venue-grid-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--text);transition:border-color .15s}.venue-grid-item:hover{border-color:var(--text-muted)}.venue-grid-name{font-size:var(--t-sm);font-weight:600}.venue-grid-meta{display:flex;gap:8px;font-size:var(--t-xs);color:var(--text-muted)}.venue-grid-cap:before{content:"· "}.venue-grid-matches:before{content:"· "}.wc-ribbon[data-astro-cid-x5p5pzml]{display:none;align-items:center;justify-content:center;gap:8px;padding:8px 16px;min-height:34px;background:var(--text);color:var(--bg);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:opacity .15s}.wc-ribbon[data-astro-cid-x5p5pzml][data-visible=true]{display:flex}.wc-ribbon[data-astro-cid-x5p5pzml]:hover{opacity:.85}.wc-ribbon-label[data-astro-cid-x5p5pzml]{font-weight:600}.wc-ribbon-sep[data-astro-cid-x5p5pzml]{opacity:.5}.wc-ribbon-count[data-astro-cid-x5p5pzml]{font-variant-numeric:tabular-nums;font-weight:600}.wc-ribbon-cta[data-astro-cid-x5p5pzml]{opacity:.8}.wc-ribbon[data-astro-cid-x5p5pzml][data-state=live]{background:var(--accent, #e04c2e);color:var(--bg)}@media(max-width:600px){.wc-ribbon[data-astro-cid-x5p5pzml]{gap:6px;font-size:var(--t-xs);padding:6px 12px}.wc-ribbon-cta[data-astro-cid-x5p5pzml]{display:none}}.brand-teaser[data-astro-cid-io3b7rn5]{padding:20px var(--page-pad)}.teaser-card[data-astro-cid-io3b7rn5]{display:block;max-width:480px;padding:24px;border:1px solid var(--border);text-decoration:none;color:var(--text);transition:border-color .15s}.teaser-card[data-astro-cid-io3b7rn5]:hover{border-color:var(--text)}.teaser-eyebrow[data-astro-cid-io3b7rn5]{display:block;font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin-bottom:12px}.teaser-text[data-astro-cid-io3b7rn5]{font-size:var(--t-base);line-height:1.6;color:var(--text-muted);margin:0 0 16px}.teaser-cta[data-astro-cid-io3b7rn5]{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.02em;color:var(--text);border-bottom:1px solid var(--text);padding-bottom:2px}.teaser-card[data-astro-cid-io3b7rn5]:hover .teaser-cta[data-astro-cid-io3b7rn5]{color:var(--accent);border-color:var(--accent)}.promo-banner[data-astro-cid-3zvfolja]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--accent);border-left:3px solid var(--accent);text-decoration:none;color:var(--text);max-width:720px;flex-wrap:wrap;transition:background .15s}.promo-banner[data-astro-cid-3zvfolja]:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.promo-content[data-astro-cid-3zvfolja]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.promo-eyebrow[data-astro-cid-3zvfolja]{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.promo-title[data-astro-cid-3zvfolja]{font-family:var(--font-display);font-size:var(--t-base);font-weight:700;color:var(--text)}.promo-desc[data-astro-cid-3zvfolja]{font-size:var(--t-xs);color:var(--text-muted)}.promo-action[data-astro-cid-3zvfolja]{display:flex;align-items:center;gap:12px;flex-shrink:0}.promo-code[data-astro-cid-3zvfolja]{font-family:var(--font-mono);font-size:var(--t-xs);padding:4px 10px;background:var(--accent);color:var(--bg);letter-spacing:.06em;font-weight:700}.promo-cta[data-astro-cid-3zvfolja]{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);white-space:nowrap}.promo-inline-text[data-astro-cid-3zvfolja]{font-size:var(--t-base);color:var(--text-muted);max-width:640px;line-height:1.7}.promo-code-inline[data-astro-cid-3zvfolja]{font-family:var(--font-mono);font-size:var(--t-xs);padding:2px 6px;background:var(--accent);color:var(--bg);font-weight:700}.promo-inline-link[data-astro-cid-3zvfolja]{color:var(--accent);text-decoration:none;font-weight:600}.promo-inline-link[data-astro-cid-3zvfolja]:hover{text-decoration:underline}.promo-label[data-astro-cid-3zvfolja]{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin-left:4px}.promo-box[data-astro-cid-3zvfolja],.gear-affiliate[data-astro-cid-rlesz4gs]{padding:20px var(--page-pad)}.gear-card-banner[data-astro-cid-rlesz4gs]{display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid var(--border);text-decoration:none;color:var(--text);max-width:720px;transition:border-color .15s;flex-wrap:wrap}.gear-card-banner[data-astro-cid-rlesz4gs]:hover{border-color:var(--text)}.gear-card-inline[data-astro-cid-rlesz4gs]{display:flex;align-items:center;gap:16px;padding:14px 20px;border:1px solid var(--border);text-decoration:none;color:var(--text);max-width:720px;transition:border-color .15s;flex-wrap:wrap}.gear-card-inline[data-astro-cid-rlesz4gs]:hover{border-color:var(--text)}.gear-card-inline[data-astro-cid-rlesz4gs] .gear-logo[data-astro-cid-rlesz4gs]{height:28px;width:auto}.gear-card-inline[data-astro-cid-rlesz4gs] .gear-tagline[data-astro-cid-rlesz4gs]{font-size:var(--t-xs)}.gear-logo[data-astro-cid-rlesz4gs]{height:40px;width:auto;flex-shrink:0;object-fit:contain}.gear-logo-text[data-astro-cid-rlesz4gs]{font-size:var(--t-lg);font-weight:800;letter-spacing:-.02em;flex-shrink:0}.gear-tagline[data-astro-cid-rlesz4gs]{font-size:var(--t-sm);color:var(--text-muted);flex:1;min-width:140px}.gear-cta[data-astro-cid-rlesz4gs]{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--accent);white-space:nowrap}.gear-label[data-astro-cid-rlesz4gs]{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text);width:100%;margin-top:4px}.gear-card-inline[data-astro-cid-rlesz4gs] .gear-label[data-astro-cid-rlesz4gs]{width:auto;margin-top:0}.sport-affiliate[data-astro-cid-msqlsj5p]{padding:20px var(--page-pad)}.sport-affiliate[data-astro-cid-msqlsj5p]:empty{display:none}.sport-affiliate[data-astro-cid-msqlsj5p] .sa-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--border);border-radius:6px;max-width:720px;flex-wrap:wrap}.sport-affiliate[data-astro-cid-msqlsj5p] .sa-content{flex:1;min-width:200px}.sport-affiliate[data-astro-cid-msqlsj5p] .sa-headline{font-family:var(--font-display);font-size:var(--t-base);font-weight:700;color:var(--text);margin-bottom:2px}.sport-affiliate[data-astro-cid-msqlsj5p] .sa-text{font-size:var(--t-xs);color:var(--text-muted)}.sport-affiliate[data-astro-cid-msqlsj5p] .sa-cta{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none;padding:8px 16px;border:1px solid var(--accent);border-radius:4px;white-space:nowrap;transition:background .15s,color .15s}.sport-affiliate[data-astro-cid-msqlsj5p] .sa-cta:hover{background:var(--accent);color:var(--bg)}.sport-affiliate[data-astro-cid-msqlsj5p] .sa-label{font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.travel-affiliate[data-astro-cid-iveeykrd]{padding:20px var(--page-pad)}.travel-affiliate[data-astro-cid-iveeykrd]:empty{display:none}.travel-affiliate[data-astro-cid-iveeykrd] .ta-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--border);border-radius:6px;max-width:720px;flex-wrap:wrap}.travel-affiliate[data-astro-cid-iveeykrd] .ta-content{flex:1;min-width:200px}.travel-affiliate[data-astro-cid-iveeykrd] .ta-headline{font-family:var(--font-display);font-size:var(--t-base);font-weight:700;color:var(--text);margin-bottom:2px}.travel-affiliate[data-astro-cid-iveeykrd] .ta-text{font-size:var(--t-xs);color:var(--text-muted)}.travel-affiliate[data-astro-cid-iveeykrd] .ta-cta{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none;padding:8px 16px;border:1px solid var(--accent);border-radius:4px;white-space:nowrap;transition:background .15s,color .15s}.travel-affiliate[data-astro-cid-iveeykrd] .ta-cta:hover{background:var(--accent);color:var(--bg)}.travel-affiliate[data-astro-cid-iveeykrd] .ta-label{font-size:var(--t-xs);color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.brand-chapter[data-astro-cid-wjeqivxi]{padding:48px var(--page-pad);border-top:1px solid var(--border)}.brand-chapter-inner[data-astro-cid-wjeqivxi]{max-width:680px}.chapter-eyebrow[data-astro-cid-wjeqivxi]{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:16px}.chapter-title[data-astro-cid-wjeqivxi]{font-family:var(--font-display);font-variation-settings:"wght" 800,"opsz" 50;font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:-.03em;line-height:1.05;color:var(--text);margin:0 0 24px}.chapter-prose[data-astro-cid-wjeqivxi] p[data-astro-cid-wjeqivxi]{font-size:var(--t-base);line-height:1.7;color:var(--text-muted);margin:0 0 16px}.chapter-prose[data-astro-cid-wjeqivxi] p[data-astro-cid-wjeqivxi]:last-child{margin-bottom:0}.chapter-prose[data-astro-cid-wjeqivxi] strong[data-astro-cid-wjeqivxi]{color:var(--text);font-weight:600}.chapter-prose[data-astro-cid-wjeqivxi] em[data-astro-cid-wjeqivxi]{color:var(--text);font-style:italic}.chapter-prose[data-astro-cid-wjeqivxi] a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);transition:text-decoration-color .15s}.chapter-prose[data-astro-cid-wjeqivxi] a:hover{text-decoration-color:var(--text)}.chapter-readmore[data-astro-cid-wjeqivxi]{display:inline-block;margin-top:24px;font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.02em;color:var(--text);text-decoration:none;border-bottom:1px solid var(--text);padding-bottom:2px}.chapter-readmore[data-astro-cid-wjeqivxi]:hover{opacity:.7}.brand-chapter--full[data-astro-cid-wjeqivxi]{padding:72px var(--page-pad)}.brand-chapter--full[data-astro-cid-wjeqivxi] .brand-chapter-inner[data-astro-cid-wjeqivxi]{max-width:720px}.brand-chapter--compact[data-astro-cid-wjeqivxi]{padding:32px var(--page-pad)}
