.sports-sections_hero__lBlyX,.sports-sections_pageHero__Mvpm4{position:relative;isolation:isolate;background:var(--site-dark);color:white;overflow:hidden}.sports-sections_hero__lBlyX{min-height:580px;display:flex;align-items:center}.sports-sections_pageHero__Mvpm4{min-height:260px;display:flex;align-items:center}.sports-sections_photo__LBsiF{object-fit:cover}.sports-sections_heroShade__OvtD9{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.45) 45%,rgba(0,0,0,.08));z-index:1}.sports-sections_heroCopy__zzmCA{position:relative;z-index:2;width:min(1200px,100%);margin:auto;padding:70px 40px}.sports-sections_hero__lBlyX h1{font-family:var(--sports-display,Impact,sans-serif);font-size:clamp(70px,8vw,120px);font-weight:700;font-style:italic;line-height:.92;letter-spacing:-.025em}.sports-sections_gold__cHrXy{color:var(--site-accent)}.sports-sections_heroSubtitle__99hs2{margin-top:22px;font-size:13px;letter-spacing:.3em;text-transform:uppercase;font-weight:700}.sports-sections_eyebrow__i3nUF{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;line-height:1.6;margin-bottom:8px}.sports-sections_pageHero__Mvpm4 h1{font-family:var(--sports-display,Impact,sans-serif);font-size:clamp(45px,6vw,80px);line-height:1;text-transform:uppercase}.sports-sections_photoCredit__upENX{position:absolute;right:12px;bottom:10px;padding:4px 8px;background:rgba(0,0,0,.7);color:white;font-size:10px;z-index:3}.sports-sections_section__0ZfCV{padding:44px max(24px,calc((100vw - 1120px)/2));background:var(--site-background);color:var(--site-foreground)}.sports-sections_matchday__Kr3xI h2,.sports-sections_program__9IEWs h2,.sports-sections_section__0ZfCV h2{font-family:var(--sports-display,Impact,sans-serif);font-size:clamp(28px,3.2vw,42px);line-height:1.05;text-transform:uppercase}.sports-sections_sectionTop__5b8SQ{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.sports-sections_sectionTop__5b8SQ p{font-size:13px;line-height:1.6;margin-top:8px;max-width:560px}.sports-sections_button__oJHhq{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:12px 20px;background:var(--site-accent);color:var(--site-foreground);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-top:22px;white-space:normal}.sports-sections_button__oJHhq:hover{filter:brightness(.93)}.sports-sections_button__oJHhq:focus-visible,.sports-sections_section__0ZfCV a:focus-visible,.sports-sections_textLink__M6KzH:focus-visible{outline:3px solid currentColor;outline-offset:4px}.sports-sections_sectionTop__5b8SQ .sports-sections_button__oJHhq{margin:0;flex-shrink:0}.sports-sections_body__08YZj{font-size:15px;line-height:1.7;margin-top:18px;max-width:580px}.sports-sections_program__9IEWs{display:grid;grid-template-columns:42% 58%;background:var(--site-panel)}.sports-sections_program__9IEWs figure{position:relative;min-height:290px}.sports-sections_program__9IEWs>div{padding:42px 40px;align-self:center;max-width:730px}.sports-sections_dark__cEtNt{background:var(--site-dark);color:white}.sports-sections_dark__cEtNt .sports-sections_sourceNote__9U622{color:#bbb}.sports-sections_players__c4aLq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sports-sections_portrait__jrb_Y{position:relative;aspect-ratio:3/4;overflow:hidden;background:#252525}.sports-sections_placeholder__Gq5Gf{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 15%,#353535,#111);color:var(--site-accent)}.sports-sections_placeholder__Gq5Gf>span{font-family:var(--sports-display,Impact,sans-serif);font-size:clamp(90px,12vw,170px);font-weight:700;line-height:1;opacity:.65}.sports-sections_placeholder__Gq5Gf small{font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:0 14px;text-align:center;color:#aaa;max-width:220px}.sports-sections_playerCaption__JXoKk{position:absolute;bottom:0;left:0;right:0;padding:50px 16px 18px;background:linear-gradient(transparent,rgba(0,0,0,.97));color:white}.sports-sections_playerCaption__JXoKk h3{font-family:var(--sports-display,Impact,sans-serif);font-size:25px;line-height:1.05;text-transform:uppercase;margin:6px 0}.sports-sections_playerCaption__JXoKk p{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ccc}.sports-sections_jersey__Koe9g{color:var(--site-accent);font-family:var(--sports-display,Impact,sans-serif);font-size:30px;line-height:1}.sports-sections_sourceNote__9U622{margin-top:22px;color:var(--site-muted);font-size:11px;line-height:1.7}.sports-sections_matchday__Kr3xI{display:grid;grid-template-columns:60% 40%;max-width:1200px;margin:auto}.sports-sections_matchPanel__kllTe{padding:35px 40px;background:var(--site-panel)}.sports-sections_matchPanel__kllTe h2{font-size:48px}.sports-sections_matchIdentity__TpyAf{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin:28px 0 20px;max-width:500px;text-align:center}.sports-sections_matchIdentity__TpyAf strong{font-family:var(--sports-display,Impact,sans-serif);font-size:23px;line-height:1.1;text-transform:uppercase;display:block}.sports-sections_crest__nHPsZ{position:relative;width:70px;height:80px;margin:0 auto 12px}.sports-sections_crest__nHPsZ .sports-sections_photo__LBsiF{object-fit:contain}.sports-sections_versus__azl1O{font-family:var(--sports-display,Impact,sans-serif);font-size:28px}.sports-sections_matchFacts__wCMgH{font-size:13px;line-height:1.9}.sports-sections_results__nhMNy{padding:35px 30px;background:var(--site-dark);color:white}.sports-sections_results__nhMNy h2{font-size:31px}.sports-sections_results__nhMNy article{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #333;align-items:center}.sports-sections_resultImage___li_P{position:relative;flex-shrink:0;width:100px;height:75px}.sports-sections_results__nhMNy h3{font-size:16px;font-weight:700;line-height:1.4}.sports-sections_textLink__M6KzH{display:inline-flex;color:var(--site-accent);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;min-height:44px;align-items:center;margin-top:8px}.sports-sections_teamLinks__361E0{display:grid;gap:24px}.sports-sections_teamLinks__361E0 article{align-items:center;gap:16px}.sports-sections_teamImage__BsAdq{position:relative;width:105px;min-width:105px;height:100px}.sports-sections_linkRows__i21Ng h3,.sports-sections_teamLinks__361E0 h3{font-family:var(--sports-display,Impact,sans-serif);font-size:27px;text-transform:uppercase}.sports-sections_linkRows__i21Ng p,.sports-sections_teamLinks__361E0 p{font-size:13px;line-height:1.6;margin-top:5px;color:var(--site-muted)}.sports-sections_linkRows__i21Ng a,.sports-sections_teamLinks__361E0 a{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-size:12px;font-weight:700}.sports-sections_linkRows__i21Ng{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sports-sections_linkRows__i21Ng article{border-top:1px solid #ddd;padding-top:22px}.sports-sections_gallery__oV07l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:170px;gap:8px}.sports-sections_gallery__oV07l figure{position:relative;overflow:hidden}.sports-sections_gallery__oV07l figure:first-child{grid-row:span 2;grid-column:span 2}.sports-sections_gallery__oV07l figure:nth-child(4){grid-column:span 2}.sports-sections_support__viV8i{background:var(--site-panel)}.sports-sections_schedule__BP_QP li{display:grid;grid-template-columns:180px 1fr 150px;gap:24px;padding:23px 0;border-bottom:1px solid #ddd;align-items:center}.sports-sections_schedule__BP_QP h3{font-size:20px;font-weight:700}.sports-sections_schedule__BP_QP time{font-weight:700}.sports-sections_schedule__BP_QP p{font-size:13px;line-height:1.6;color:var(--site-muted)}.sports-sections_schedule__BP_QP strong{text-align:right;font-size:13px;text-transform:uppercase}.sports-sections_roster__fLU1y .sports-sections_players__c4aLq{gap:22px}@media(min-width:1600px){.sports-sections_hero__lBlyX{min-height:680px}}@media(max-width:1023px){.sports-sections_players__c4aLq{grid-template-columns:repeat(3,minmax(0,1fr))}.sports-sections_teamLinks__361E0{grid-template-columns:1fr}.sports-sections_teamLinks__361E0 article{padding-bottom:15px;border-bottom:1px solid #ddd}.sports-sections_matchPanel__kllTe{padding:30px 25px}.sports-sections_results__nhMNy{padding:30px 24px}.sports-sections_resultImage___li_P{width:75px;height:65px}.sports-sections_program__9IEWs>div{padding:30px}.sports-sections_gallery__oV07l{grid-auto-rows:150px}}@media(max-width:767px){.sports-sections_hero__lBlyX{min-height:520px}.sports-sections_heroCopy__zzmCA{padding:60px 24px}.sports-sections_hero__lBlyX h1{font-size:clamp(60px,14vw,100px)}.sports-sections_heroSubtitle__99hs2{font-size:11px;letter-spacing:.18em;line-height:1.8}.sports-sections_heroShade__OvtD9{background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.35)),linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.sports-sections_pageHero__Mvpm4{min-height:230px}.sports-sections_pageHero__Mvpm4 .sports-sections_heroCopy__zzmCA{padding:45px 24px}.sports-sections_section__0ZfCV{padding:38px 24px}.sports-sections_sectionTop__5b8SQ{align-items:flex-start;flex-direction:column}.sports-sections_players__c4aLq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sports-sections_playerCaption__JXoKk{padding:45px 12px 14px}.sports-sections_playerCaption__JXoKk h3{font-size:22px}.sports-sections_placeholder__Gq5Gf>span{font-size:110px}.sports-sections_placeholder__Gq5Gf small{font-size:8px}.sports-sections_program__9IEWs{grid-template-columns:1fr}.sports-sections_program__9IEWs figure{min-height:260px}.sports-sections_program__9IEWs>div{padding:32px 24px}.sports-sections_matchday__Kr3xI{grid-template-columns:1fr}.sports-sections_matchPanel__kllTe{padding:32px 24px}.sports-sections_matchIdentity__TpyAf{gap:16px}.sports-sections_results__nhMNy{padding:32px 24px}.sports-sections_results__nhMNy article{gap:20px}.sports-sections_resultImage___li_P{width:105px;height:80px}.sports-sections_linkRows__i21Ng{grid-template-columns:1fr;gap:20px}.sports-sections_gallery__oV07l{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.sports-sections_gallery__oV07l figure:first-child{grid-column:span 2;grid-row:span 2}.sports-sections_gallery__oV07l figure:nth-child(4){grid-column:span 1}.sports-sections_schedule__BP_QP li{grid-template-columns:100px minmax(0,1fr);gap:12px}.sports-sections_schedule__BP_QP strong{grid-column:2;text-align:left}.sports-sections_schedule__BP_QP h3{font-size:18px}.sports-sections_photoCredit__upENX{font-size:9px}}@media(max-width:360px){.sports-sections_players__c4aLq{grid-template-columns:1fr}.sports-sections_portrait__jrb_Y{aspect-ratio:4/5}}.sports-sections_matchday__Kr3xI h2,.sports-sections_program__9IEWs h2,.sports-sections_section__0ZfCV h2{font-weight:900}.sports-sections_archive__vtQrQ{padding:24px 0;border-bottom:1px solid #ddd}.sports-sections_archive__vtQrQ summary{cursor:pointer;min-height:44px;font-weight:700}.sports-sections_archive__vtQrQ h3{font-size:22px;font-weight:700;margin:20px 0 12px}.sports-sections_archive__vtQrQ li{padding:8px 0;font-size:15px;line-height:1.5}.sports-sections_matchPanel__kllTe{position:relative;isolation:isolate;overflow:hidden}.sports-sections_matchBackdrop__bB9cq{position:absolute;inset:0;z-index:-1;opacity:.15;filter:grayscale(1);mask-image:linear-gradient(90deg,transparent 20%,#000)}.sports-sections_matchBackdrop__bB9cq .sports-sections_photo__LBsiF{object-position:right center}.sports-sections_placeholder__Gq5Gf small{margin-top:-22px;opacity:.6}.sports-sections_playerCaption__JXoKk h3{min-height:2.1em;display:flex;align-items:end}.sports-sections_teamLinks__361E0 article,.sports-sections_teamLinks__361E0 article>div:last-child{min-width:0}.sports-sections_teamLinks__361E0 h3{font-weight:800}.sports-sections_placeholder__Gq5Gf{position:relative;justify-content:flex-start}.sports-sections_placeholder__Gq5Gf>span{position:absolute;top:12%;opacity:.5}.sports-sections_placeholder__Gq5Gf small{display:none}.sports-sections_playerCaption__JXoKk{padding-top:34px}.sports-sections_playerCaption__JXoKk h3{font-weight:700}@media(min-width:768px){.sports-sections_gallery__oV07l figure:nth-child(5),.sports-sections_gallery__oV07l figure:nth-child(6){grid-column:span 2}}@media(max-width:767px){.sports-sections_gallery__oV07l figure:nth-child(6){grid-column:span 2}}.sports-sections_results__nhMNy .sports-sections_sourceNote__9U622{color:#bbb}.sports-sections_teamLinks__361E0{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sports-sections_teamLinks__361E0 article{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 0 24px;border-bottom:1px solid #ddd}.sports-sections_teamLinks__361E0 .sports-sections_teamImage__BsAdq{width:100%;min-width:0;height:auto;aspect-ratio:16/11;overflow:hidden;margin-bottom:22px}.sports-sections_teamLinks__361E0 article>div:last-child{display:flex;flex-direction:column;flex:1}.sports-sections_teamLinks__361E0 h3{font-size:clamp(30px,3.5vw,44px);line-height:1.05}.sports-sections_teamLinks__361E0 p{margin:12px 0 16px}.sports-sections_teamLinks__361E0 a{margin-top:auto;align-self:flex-start;border-bottom:3px solid var(--site-accent);padding:0 0 5px}.sports-sections_teamPlaceholder__0o_fL{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--site-dark);color:var(--site-accent)}.sports-sections_teamPlaceholder__0o_fL span{font-family:var(--sports-display,Impact,sans-serif);font-size:72px;font-weight:800;line-height:1}.sports-sections_teamPlaceholder__0o_fL small{font-size:11px;letter-spacing:.08em;color:#ddd;margin-top:14px;text-transform:uppercase}@media(max-width:767px){.sports-sections_teamLinks__361E0{grid-template-columns:1fr;gap:32px}.sports-sections_teamLinks__361E0 .sports-sections_teamImage__BsAdq{aspect-ratio:16/9}.sports-sections_teamLinks__361E0 h3{font-size:36px}}@media(min-width:768px){.sports-sections_linkRows__i21Ng:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.sports-sections_profileHeaderInner___Y3dg{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;width:min(1200px,100%);margin:auto;padding:44px 40px}.sports-sections_profileHeaderCopy__W9I_z{min-width:0}.sports-sections_profileHeaderDetail__z_huT{margin-top:22px;max-width:620px;font-size:16px;line-height:1.65;color:#eee}.sports-sections_profileHeaderPortrait__Sclkd{position:relative;aspect-ratio:3/4;overflow:hidden}.sports-sections_profileHeader__ix45U h1{font-size:clamp(40px,5vw,72px)}@media(max-width:767px){.sports-sections_profileHeaderInner___Y3dg{grid-template-columns:1fr;gap:28px;padding:36px 24px}.sports-sections_profileHeaderPortrait__Sclkd{width:min(280px,100%);justify-self:center}.sports-sections_profileHeader__ix45U .sports-sections_heroSubtitle__99hs2{letter-spacing:.16em;line-height:1.8}}.sports-sections_posterHero__eslEY{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);align-items:stretch;min-height:580px}.sports-sections_posterCopy__a_7RJ{padding:60px 32px 60px max(32px,calc((100vw - 1200px)/2));align-self:center;min-width:0}.sports-sections_posterHero__eslEY h1{font-size:clamp(46px,5.6vw,82px);overflow-wrap:normal}.sports-sections_posterHero__eslEY .sports-sections_heroSubtitle__99hs2{letter-spacing:.16em;line-height:1.8}.sports-sections_posterImage__kXg3A{position:relative;min-width:0;min-height:580px;background:#101010}.sports-sections_goldHeader__64TgR{background:var(--site-accent);color:var(--site-foreground)}.sports-sections_goldHeader__64TgR>.sports-sections_heroShade__OvtD9,.sports-sections_goldHeader__64TgR>.sports-sections_photo__LBsiF,.sports-sections_goldHeader__64TgR>picture{display:none}.sports-sections_goldHeader__64TgR .sports-sections_profileHeaderDetail__z_huT{color:inherit}.sports-sections_goldHeader__64TgR .sports-sections_button__oJHhq{background:var(--site-dark);color:white}.sports-sections_goldHeader__64TgR .sports-sections_heroSubtitle__99hs2{line-height:1.7}.sports-sections_matchday__Kr3xI{max-width:none;margin:0;width:100%;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.sports-sections_matchPanel__kllTe{padding-left:max(32px,calc((100vw - 1200px)/2));padding-right:40px}.sports-sections_players__c4aLq .sports-sections_portrait__jrb_Y{aspect-ratio:auto}.sports-sections_playerPhoto__WzYJV{position:relative;aspect-ratio:4/5;background:#101010;overflow:hidden}.sports-sections_players__c4aLq .sports-sections_playerCaption__JXoKk{position:relative;inset:auto;background:transparent;padding:16px 12px 22px}.sports-sections_players__c4aLq .sports-sections_playerCaption__JXoKk h3{min-height:0;line-height:1.2}.sports-sections_players__c4aLq .sports-sections_playerCaption__JXoKk .sports-sections_jersey__Koe9g{font-size:28px}.sports-sections_roster__fLU1y .sports-sections_playerCaption__JXoKk{color:var(--site-foreground)}.sports-sections_dark__cEtNt .sports-sections_playerCaption__JXoKk{color:white}.sports-sections_captain__EaR4v{font-weight:700;color:#785B00}.sports-sections_dark__cEtNt .sports-sections_captain__EaR4v{color:var(--site-accent)}.sports-sections_galleryPhoto__VT6uT{position:absolute;inset:0}.sports-sections_singleGallery__1iflu{display:block}.sports-sections_singleGallery__1iflu figure{display:block;grid-column:auto;grid-row:auto;aspect-ratio:auto;overflow:visible}.sports-sections_singleGallery__1iflu .sports-sections_galleryPhoto__VT6uT{position:relative;inset:auto;width:100%}.sports-sections_singleGallery__1iflu .sports-sections_photoCredit__upENX{position:static;line-height:1.7;padding:18px 0;background:transparent;font-size:13px}@media(max-width:767px){.sports-sections_posterHero__eslEY{display:flex;flex-direction:column;min-height:0}.sports-sections_posterCopy__a_7RJ{padding:36px 24px}.sports-sections_posterHero__eslEY h1{font-size:clamp(46px,12vw,76px)}.sports-sections_posterImage__kXg3A{width:100%;min-height:0;aspect-ratio:1.22}.sports-sections_matchday__Kr3xI{grid-template-columns:1fr}.sports-sections_matchPanel__kllTe{padding:32px 24px}.sports-sections_playerCaption__JXoKk p{line-height:1.65}.sports-sections_players__c4aLq .sports-sections_playerCaption__JXoKk{padding-inline:8px}}.sports-sections_roster__fLU1y .sports-sections_portrait__jrb_Y{background:var(--site-panel)}.sports-sections_roster__fLU1y .sports-sections_playerCaption__JXoKk p{color:var(--site-muted)}.sports-sections_roster__fLU1y .sports-sections_playerCaption__JXoKk .sports-sections_jersey__Koe9g{color:#785B00}.sports-sections_croppedPhoto__10s_f{position:absolute;display:block}.sports-sections_program__9IEWs figure{overflow:hidden}.sports-sections_matchFacts__wCMgH{text-align:center;max-width:500px}.sports-sections_matchPanel__kllTe>.sports-sections_button__oJHhq{display:flex;width:fit-content;margin:22px auto 0}.sports-sections_matchFacts__wCMgH,.sports-sections_matchIdentity__TpyAf{margin-inline:auto}.sports-sections_compactGallery__qNntk .sports-sections_sectionTop__5b8SQ,.sports-sections_compactGallery__qNntk .sports-sections_singleGallery__1iflu{max-width:560px;margin-inline:auto}.sports-sections_compactGallery__qNntk .sports-sections_singleGallery__1iflu .sports-sections_galleryPhoto__VT6uT{max-height:420px}@media(min-width:768px){.sports-sections_posterHero__eslEY.sports-sections_desktopContained__vkYEO{grid-template-columns:minmax(calc(max(32px,(100vw - 1200px)/2) + 360px),.8fr) minmax(0,1.6fr)}}