.organization-logo{display:flex;align-items:center;justify-content:center;height:4rem;background-color:#fff}.organization-logo>img{height:100%;object-fit:contain}.homepage{overflow:clip}.homepage h2{margin:0;font-size:clamp(2rem,3.3vw,3.3rem);font-weight:850;line-height:1.08;letter-spacing:-0.055em}.homepage h2 em{color:var(--primary-fg);font-style:normal}.home-section{padding-block:3rem}@media(width >= 768px){.home-section{padding-block:5rem}}.home-eyebrow{color:var(--fg-2);font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem}.hero-content{padding:2.5rem 1.5rem}@media(width >= 768px){.hero-content{width:min(57%,48rem);padding:4rem 1.5rem 3rem max(1.5rem,(100vw - 75rem)/2)}}.hero-content .home-eyebrow{color:var(--primary-fg)}.hero-content h1{margin:0 0 2rem;font-size:clamp(2.8rem,11vw,4.5rem);font-weight:900;letter-spacing:-0.06em;line-height:1.02}@media(width >= 768px){.hero-content h1{font-size:clamp(3rem,5.8vw,6.5rem)}}@media(width >= 576px){.hero-content h1 .hero-title-line{white-space:nowrap}}.hero-content .hero-matches{white-space:normal}.hero-content .hero-intro{max-width:32rem;font-size:1.05rem;line-height:1.75}@media(width >= 768px){.hero-content .hero-intro{max-width:27rem}}.hero-visual{pointer-events:none}.hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, var(--bg-body), color-mix(in srgb, var(--bg-body) 96%, transparent) 35%, transparent 65%)}.match-highlight{--club-logo-size: clamp(6rem, 18vw, 13rem);border-top:.25rem solid var(--primary-fg)}.match-highlight .highlight-club{max-width:7rem}.match-highlight .highlight-day{font-size:1.25rem}.match-highlight .highlight-time{font-size:3rem}@media(width >= 576px){.match-highlight .highlight-club{max-width:none}.match-highlight .highlight-time{font-size:clamp(1.75rem,4.5vw,3.75rem)}}@media(width >= 768px){.match-highlight .highlight-matchup{grid-template-columns:repeat(3, minmax(0, 1fr))}.match-highlight .highlight-club-home>*{grid-column:1}.match-highlight .highlight-club-away>*{grid-column:3}.match-highlight .club-logo{grid-row:1}.match-highlight .highlight-club-name{grid-row:2}.match-highlight .highlight-kickoff{grid-area:1/2}}@media(width >= 1024px){.match-highlight .highlight-club-name{font-size:1rem}.match-highlight .highlight-day{font-size:1.5rem}.match-highlight .highlight-venue{font-size:1.125rem}.match-highlight .highlight-time{font-size:clamp(3.75rem,6vw,5rem)}}@media(width >= 1280px){.match-highlight .highlight-club-name{font-size:1.125rem}}@media(width >= 1536px){.match-highlight .highlight-club-name{font-size:1.25rem}}.club-card{background-image:linear-gradient(145deg, var(--theme-bg-muted), var(--theme-bg-subtle) 55%, var(--bg-1))}.club-card .club-card-number{font-size:.65rem;letter-spacing:.1em}.club-card h3{font-size:1.55rem;letter-spacing:-0.04em}.results-section .results-layout{grid-template-columns:1fr}.results-section .results-intro{font-size:.85rem;line-height:1.7}.results-section .section-period{font-size:.8rem}.results-section .result-matchup .club-logo{width:var(--club-logo-size, 3.5rem)}@media(width >= 768px){.results-section{padding-block:4.5rem}.results-section .results-layout{grid-template-columns:.85fr 1.4fr}}@media(width >= 1024px){.results-section{--club-logo-size: 3rem}.results-section .results-layout{gap:4rem}}@media(width >= 1280px){.results-section{--club-logo-size: 4rem}}@media(width >= 1536px){.results-section{--club-logo-size: 5rem}.results-section .result-row{grid-template-columns:minmax(0, 1fr) auto}.results-section .result-matchup{grid-column:2;grid-row:1/span 2}}.sponsors-section h2{font-size:clamp(1.7rem,2.5vw,2.5rem)}.sponsors-section .sponsor-window{mask-image:linear-gradient(to right, transparent, #000 min(3rem, 12%), #000 calc(100% - min(3rem, 12%)), transparent);scrollbar-width:none}.sponsors-section .sponsor-window::-webkit-scrollbar{display:none}.sponsors-section .sponsor-track{width:max-content;margin-inline:auto}.sponsors-section .sponsor-track li{flex:0 0 auto}.sponsors-section .sponsor-track .organization-logo{max-width:min(16rem,100vw - 3rem)}.sponsors-section .sponsor-track img{max-width:100%}.sponsors-section .sponsors-bottom{font-size:.75rem}.sponsors-section .sponsors-bottom a{font-weight:700;text-underline-offset:.3rem}
