.stream-thumbnail{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#243447;color:#fff;isolation:isolate}.stream-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stream-thumbnail:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0b1625cc);z-index:1}.thumbnail-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:36px;border-radius:8px;background:#101b29d9;color:#fff;font-size:16px;z-index:2}.thumbnail-credit{position:absolute;bottom:9px;left:12px;right:12px;font-size:.75rem;font-weight:650;line-height:1.4;color:#fff!important;z-index:2;text-shadow:0 1px 3px #000}.broadcast-lead.with-art{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(0,1.2fr);grid-gap:24px;gap:24px;align-items:center}.broadcast-lead-art{display:block;width:100%;margin:0}.broadcast-lead.with-art .event-matchup{grid-template-columns:1fr;gap:10px}.broadcast-lead.with-art .event-at{display:none}.broadcast-lead.with-art .event-team-text{display:grid;grid-template-columns:45px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.broadcast-lead.with-art .event-side small{margin:0}.replay-pick>.stream-thumbnail,.watch-index-row>.stream-thumbnail{width:100%;margin-bottom:12px}.broadcast-lead-art:hover .thumbnail-play,.replay-pick:hover .thumbnail-play,.watch-index-row:hover .thumbnail-play{background:#a51d2d}.broadcaster-page{padding-bottom:40px}.broadcaster-page .page-head p{max-width:64ch;font-size:1.05rem;color:var(--text-dim)}.broadcaster-search{max-width:720px;margin:0 0 32px}.broadcaster-search label{display:block;margin-bottom:8px;font-weight:650}.broadcaster-search>div{display:flex;align-items:center;gap:10px}.broadcaster-search input{flex:1 1;min-width:0;min-height:44px;background:#fff;border:1px solid #bac8d5;border-radius:6px;padding:10px 12px}.broadcaster-search .btn{min-height:44px}.broadcaster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:36px}.broadcaster-card{display:flex;flex-direction:column;background:#fff;border:1px solid #cbd5df;border-radius:10px;padding:22px}.broadcaster-kind{font-size:.75rem;letter-spacing:.035em;color:#5b6b7b;margin-bottom:8px}.broadcaster-card h3{font-size:1.25rem;margin:0 0 8px}.broadcaster-card p{color:#536170;font-size:.9375rem;margin:0 0 18px;flex:1 1}.broadcaster-actions{display:flex;flex-wrap:wrap;gap:8px}.broadcaster-actions a{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #bdc9d5;border-radius:5px;color:#204e70;font-weight:650;font-size:.875rem}.broadcaster-actions a:hover{background:#edf3f7}.broadcaster-school{padding-top:12px;font-size:.875rem}.broadcaster-schools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.broadcaster-schools article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #cbd5df}.directory-school-name{display:flex;align-items:center;gap:12px;min-width:0}.directory-school-name strong{font-size:.9375rem;overflow-wrap:anywhere}.broadcaster-schools article>a:last-child{display:inline-flex;align-items:center;min-height:44px;flex:none;color:#204e70;font-size:.875rem}.broadcaster-note{margin-top:32px;padding-top:20px;border-top:1px solid #cbd5df;font-size:.875rem;color:#536170}@media(max-width:1000px){.broadcaster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-lead.with-art{grid-template-columns:1fr;gap:16px}}@media(max-width:650px){.broadcaster-grid,.broadcaster-schools{grid-template-columns:1fr}.broadcaster-card{padding:18px}.broadcaster-page .section-head,.broadcaster-search>div{flex-wrap:wrap}.broadcast-lead-art{width:100%}}.frontpage .replay-pick{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;align-items:center}.frontpage .replay-pick.has-thumbnail{grid-template-columns:140px minmax(0,1fr)}.frontpage .replay-pick>.stream-thumbnail{width:140px;height:auto;aspect-ratio:16/9;margin:0}.frontpage .replay-copy{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:.875rem}.frontpage .replay-copy .event-matchup{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--text)}.frontpage .replay-copy .event-side{gap:6px}.frontpage .replay-copy .event-team-text{display:flex;align-items:baseline;gap:5px}.frontpage .replay-copy .event-side strong{font-size:1rem}.frontpage .replay-copy .school-mark{width:24px;height:24px}.frontpage .replay-copy .event-side small{margin:0;font-size:.75rem}.frontpage .replay-pick .thumbnail-credit{display:none}.frontpage .broadcast-lead.with-art{grid-template-columns:minmax(120px,240px) minmax(0,1fr);gap:20px}.frontpage .broadcast-lead-art{max-width:240px}@media(max-width:600px){.frontpage .replay-pick.has-thumbnail{grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start}.frontpage .replay-pick>.stream-thumbnail{width:88px;margin-top:3px}.frontpage .replay-copy .event-side strong{font-size:.9375rem}.frontpage .replay-copy .school-mark{width:20px;height:20px}.frontpage .replay-copy .event-at{display:none}.frontpage .replay-copy .event-matchup{display:grid;grid-gap:3px;gap:3px}.frontpage .broadcast-lead.with-art{grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start}.frontpage .broadcast-lead-art{max-width:100px;margin-top:8px}.frontpage .broadcast-lead .thumbnail-credit{display:none}.frontpage .broadcast-lead.with-art .event-side{gap:6px}.frontpage .broadcast-lead.with-art .event-team-text{display:block}}.broadcaster-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.broadcaster-head .broadcaster-kind{display:block;margin-bottom:2px}.broadcaster-head h3{margin:0}.broadcaster-avatar{width:56px;height:56px;flex:none;border-radius:50%;object-fit:cover;background:#eef2f6;box-shadow:0 0 0 1px #cbd5df}.broadcaster-title{display:flex;align-items:center;gap:14px}.school-search{display:flex;gap:8px;align-items:flex-start;min-width:0}.school-search-field{position:relative;flex:1 1;min-width:0}.school-search .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}.school-search .school-search-field input{width:100%;max-width:none;min-width:0;min-height:44px;padding:10px 12px;font:inherit;font-size:1rem;border:1px solid #bdc7d1;border-radius:6px;background:#fff;color:var(--text)}.school-search>.btn{min-height:44px;flex:none}.school-suggestions{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:0;z-index:100;background:#fff;color:#1b2633;border:1px solid #b9c6d2;border-radius:8px;box-shadow:0 12px 30px #101a2929;max-height:min(440px,60vh);overflow-y:auto;overscroll-behavior:contain}.school-suggestions ul{list-style:none;padding:4px;margin:0}.school-suggestions [role=option]{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px;border-radius:4px;cursor:pointer}.school-suggestions [role=option][aria-selected=true]{background:#e8f0f7;box-shadow:inset 3px 0 #245b85}.school-suggestions [role=option]>span:nth-child(2){min-width:0;flex:1 1}.school-suggestions small,.school-suggestions strong{display:block;overflow-wrap:anywhere}.school-suggestions strong{font-size:.9375rem;line-height:1.35}.school-suggestions small{font-size:.8125rem;color:#526170;line-height:1.4;margin-top:2px}.school-suggestions img,.suggestion-initials{flex:none;width:34px;height:34px;object-fit:contain}.suggestion-initials{display:grid;place-items:center;background:#e8edf2;border-radius:5px;font-size:.8125rem;font-weight:700}.suggestion-mark{position:relative;width:34px;height:34px;flex:none}.suggestion-mark>img{position:absolute;inset:0;background:#fff}.search-team-results{margin-bottom:28px}.search-result-list{border-top:1px solid #cad5df}.search-result-list .hit{background:transparent;border-bottom:1px solid #cad5df}.suggestion-status{padding:12px;margin:0;font-size:.875rem;line-height:1.5}.suggestion-all{width:100%;text-align:left;min-height:44px;padding:12px;border:0;border-top:1px solid #dce2e8;background:#f3f6f9;color:#204e70;font:inherit;font-size:.875rem;font-weight:650;overflow-wrap:anywhere;cursor:pointer}.suggestion-all:focus-visible{outline:3px solid #245b85;outline-offset:-3px}@media(max-width:600px){.school-suggestions{width:calc(100% + 76px);max-width:calc(100vw - 28px)}.school-suggestions [role=option]{min-height:58px}}.masthead .mast-inner{max-width:var(--maxw);margin:auto;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:10px 20px}.masthead .mast-nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:0;margin:0;border:0;overflow:visible;max-width:none}.masthead .mast-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px;font-size:.875rem;white-space:nowrap}.masthead .navsearch{margin:0;max-width:none;min-width:0}.masthead .nav-search-submit{padding:10px 12px}.masthead .social-links{flex-wrap:nowrap;gap:2px}.masthead .social-links a{padding:8px 5px;gap:4px}.masthead .social-arrow{display:none}.frontpage .front-heading{margin-bottom:14px;padding-bottom:10px;display:block}.frontpage .front-heading h1{margin:0;font-size:clamp(1.6rem,3vw,2rem)}.week-day .week-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 10px;font-size:.875rem;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.week-day .week-stats small{font-size:inherit;white-space:nowrap}.week-day .week-stats .week-video-count{font-weight:700}.week-count-key{font-size:.8125rem;color:var(--text-dim);margin:0}.week-count-key span{font-weight:700}@media(max-width:1119px){.masthead .mast-inner{grid-template-columns:auto minmax(180px,1fr) auto;gap:0 18px;padding:8px 20px 0}.masthead .mast-nav{grid-row:2;grid-column:1/-1;border-top:1px solid var(--line-soft);margin-top:6px;justify-content:center}.masthead .navsearch{grid-column:2;grid-row:1}.masthead .social-links{grid-column:3;grid-row:1}}@media(max-width:600px){.masthead .mast-inner{grid-template-columns:auto 1fr;gap:6px 12px;padding:6px 14px 0}.masthead .social-links{grid-column:2;grid-row:1;justify-content:flex-end}.masthead .navsearch{grid-column:1/-1;grid-row:2}.masthead .mast-nav{grid-row:3;margin:0 -10px;justify-content:space-between;flex-wrap:wrap}.masthead .mast-nav a{padding:8px 2px;min-width:44px}.week-day .week-stats{font-size:.8125rem;gap:2px}.week-day{min-height:80px}}@media(max-width:340px){.masthead .mast-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.masthead .mast-nav a{flex:none}}.frontpage .front-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.frontpage .sport-filter{margin-bottom:10px}.compact-calendar.week-date-controls{padding:12px 14px;gap:8px;margin-bottom:20px}.compact-calendar .week-strip{gap:6px}.compact-calendar .week-day{min-height:64px;padding:5px 8px;display:grid;grid-template-columns:1fr auto;grid-gap:0 5px;gap:0 5px;align-items:center}.compact-calendar .week-day>span:first-child{font-size:.8rem;text-align:left}.compact-calendar .week-day>strong{font-size:1.25rem;line-height:1.15;grid-column:2;grid-row:1/3}.compact-calendar .week-stats{grid-column:1;justify-content:flex-start;font-size:.72rem}.compact-calendar .week-tools{gap:10px;align-items:center}.compact-calendar .selected-date{font-size:.8rem;margin:0}.compact-calendar .week-count-key{font-size:.7rem;margin:0}.compact-calendar .date-form{margin:0;gap:6px}.compact-calendar .date-form input{padding:6px 8px;min-height:36px}.compact-calendar .date-form label{font-size:.75rem}.school-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.school-title-row .school-identity{flex:1 1;min-width:220px}.school-title-row .school-identity h1{font-size:clamp(1.5rem,2.5vw,2.15rem)}.school-title-row .school-video-links{margin:0;padding:0;flex:none}.school-title-row .school-video-links a{background:#a63e0a;color:white;border:1px solid #8c3207;border-radius:6px;padding:11px 14px;font-size:.85rem;white-space:nowrap}.school-hub .school-season-picker{display:flex;align-items:center;gap:10px;margin:8px 0}.school-hub .school-season-picker .chips{margin:0!important;gap:4px}.school-hub .school-season-picker .chip{font-size:.8rem;padding:5px 9px}.school-hub .school-sport-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-bottom:2px solid #cbd3df;gap:4px;margin:12px 0 0;padding-bottom:0;scrollbar-width:thin}.school-hub .page-head>p{margin:6px 0}.school-hub .school-sport-tabs a{flex:none;font-size:.85rem;padding:10px 12px;border-radius:5px 5px 0 0;white-space:nowrap}.school-hub .hub-nav{margin:0;padding:5px 0;gap:4px 18px;border-top:0;background:transparent;flex-wrap:wrap}.school-hub .hub-nav a{padding:9px 0;font-size:.85rem}.school-hub .page-head{margin-bottom:16px;padding-bottom:12px}.school-next-first{background:#e8edf4;border:1px solid #cbd4e1;border-left:4px solid #233f69;padding:12px 16px;margin-bottom:24px;border-radius:6px}.school-next-first .section-head{margin-bottom:8px}.school-next-first h2{font-size:1.05rem}.school-next-first .game-list{margin:0}.school-hub .gm-opp a{display:inline-flex;align-items:center;gap:7px;word-break:normal;overflow-wrap:normal}.school-hub .gm-opp{min-width:0}.school-team-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px!important}.school-team-grid a{padding:12px 14px!important}.game-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.game-watch-card{background:#fff;border:1px solid #ced5df;border-radius:8px;overflow:hidden;min-width:0;box-shadow:0 2px 5px #13223808}.game-watch-overview{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;align-items:center;color:#17283f}.game-watch-overview .stream-thumbnail{width:128px;aspect-ratio:16/9;height:auto;min-height:0;border-radius:4px}.game-watch-overview .stream-thumbnail img{width:100%;height:100%;object-fit:cover}.game-watch-overview .event-matchup{font-size:1rem;line-height:1.35;margin:4px 0}.game-watch-overview .event-matchup .school-mark{width:25px;height:25px;min-width:25px}.game-watch-overview .event-meta{font-size:.78rem;line-height:1.45;margin:5px 0 0;color:#506078}.event-sport{font-size:.7rem;letter-spacing:.035em;text-transform:uppercase;color:#49607a;font-weight:750}.game-watch-overview:not(.has-preview){grid-template-columns:1fr}.game-watch-overview .event-matchup{grid-template-columns:1fr;gap:4px}.game-watch-overview .event-at{font-size:.65rem;padding-left:32px;line-height:1}.game-watch-overview .thumbnail-credit{display:none}.verified-live{color:#a41620;font-weight:750;font-size:.75rem}.provider-choices{display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px;border-top:1px solid #e3e7ed;background:#f6f8fb}.provider-choices a{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px 10px;border:1px solid #c9d5e5;border-radius:5px;background:white;color:#1c4775;font-size:.78rem;font-weight:650;min-height:36px}.provider-choices a:focus-visible,.provider-choices a:hover{background:#e8f1fb;border-color:#718ead}.provider-choices small{font-size:.68rem;font-weight:450;color:#586477}.combined-note{display:block;padding:5px 14px;font-size:.75rem}.record-filters,.score-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0 22px;padding:14px;background:#e8edf4;border-radius:6px}.record-filters label,.score-filters label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:650}.record-filters input,.record-filters select,.score-filters input,.score-filters select,.watch-school input{min-height:42px;padding:8px 10px;border:1px solid #b6c3d3;border-radius:5px;background:white;color:#1c293c;max-width:100%;font:inherit}.score-filters .filter-check{flex-direction:row;align-items:center;font-weight:500;min-height:42px}.score-filters .filter-check input{min-height:0}.record-filters input{width:110px}.watch-school{display:flex;flex-direction:column;gap:4px}.watch-school label{font-size:.8rem;font-weight:650}.conference-picks{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 24px}.conference-picks a{display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:white;border:1px solid #c7d2e0;border-radius:6px}.conference-picks a[aria-current=page]{border-color:#325b8d;background:#e5edf8}.conference-picks small,.conference-picks span{font-size:.8rem;color:#536378}.reviewed-conference{margin-bottom:26px}.record-asof{font-size:.8rem;color:#566478;margin:0 0 12px}.comparison-table .directory-school-name{display:flex;align-items:center;gap:9px;white-space:nowrap}.comparison-table .school-mark{width:30px;height:30px;min-width:30px}.comparison-table td:last-child{font-size:.75rem;color:#59677b}.school-enrollment{max-width:620px;margin:24px 0}.enrollment-current{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.enrollment-current strong{font-size:1.7rem;color:#233f69}.enrollment-current span{font-size:.85rem;color:#536378}.enrollment-table{max-width:440px}.broadcaster-library{display:block;font-weight:700;color:#214a77;margin:10px 0}.broadcaster-library-page section{margin-top:24px}@media(max-width:720px){.game-watch-grid{grid-template-columns:1fr}.compact-calendar .week-day{padding:5px;min-height:62px;grid-template-columns:1fr;text-align:center;gap:0}.compact-calendar .week-day>span:first-child{text-align:center;font-size:.7rem}.compact-calendar .week-day>strong{grid-column:1;grid-row:2;font-size:1.1rem}.compact-calendar .week-stats{grid-column:1;justify-content:center;font-size:.65rem}.compact-calendar .week-tools{flex-wrap:wrap}.compact-calendar .friday-football{font-size:.8rem}.school-hub .school-season-picker{align-items:flex-start}.school-hub .school-season-picker .chips{flex-wrap:wrap}.school-title-row .school-video-links a{padding:9px 12px}.game-watch-overview{grid-template-columns:100px minmax(0,1fr);padding:12px;gap:10px}.game-watch-overview .stream-thumbnail{width:100px}.game-watch-overview .event-team-text{display:flex;flex-direction:column;align-items:flex-start;gap:0}.school-hub .hub-nav{gap:0 14px}.school-hub .hub-nav a{font-size:.78rem}.score-filters label:first-child{width:100%}}@media(max-width:380px){.game-watch-overview{grid-template-columns:76px minmax(0,1fr)}.game-watch-overview .stream-thumbnail{width:76px}.compact-calendar.week-date-controls{padding:8px}.compact-calendar .date-form{flex-wrap:wrap}.school-next-first{padding:10px}}.provider-choices .provider-more{border-style:dashed;background:transparent;color:#3c5a80}.enrollment-page{max-width:1120px}.enrollment-page .page-head{margin-bottom:18px;padding-bottom:8px}.enrollment-page .page-head p{margin:6px 0;color:#566477}.enrollment-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:#e1e8f0;padding:16px;border:1px solid #cbd5e2;border-radius:6px}.enrollment-filters label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:700}.enrollment-filters input,.enrollment-filters select{font:inherit;font-size:.88rem;min-height:44px;padding:8px 10px;border:1px solid #adbcd0;border-radius:4px;background:#fff;color:#182c48;max-width:100%}.enrollment-search{flex:1 1;min-width:190px}.enrollment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem;margin-top:18px}.enrollment-toolbar p{font-weight:650}.enrollment-toolbar span{margin-left:10px;color:#5b697a;font-weight:400}.division-jumps{display:flex;gap:7px;margin:8px 0 14px;flex-wrap:wrap}.division-jumps a{min-width:42px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:white;border:1px solid #bac8db;border-radius:5px;font-size:.85rem;font-weight:650}.division-jumps a[aria-current=page]{background:#243e62;color:#fff;border-color:#243e62}.placement-key{font-size:.78rem;color:#536176;line-height:1.6;margin-bottom:20px}.placement-key strong{color:#8a5900;font-size:1rem}.placement-key span{margin-left:8px}.enrollment-division{margin-bottom:28px}.enrollment-division .section-head{margin:0;background:#dbe4ef;border:1px solid #bfccdc;border-bottom:0;padding:10px 14px;border-radius:5px 5px 0 0}.enrollment-division h2{font-size:1.05rem;margin:0}.enrollment-division .section-head span{font-size:.8rem;color:#546579}.enrollment-ranking{width:100%;border-collapse:collapse;background:white;border:1px solid #bfccdc;table-layout:fixed}.enrollment-ranking thead th{background:#eef2f7;font-size:.73rem;letter-spacing:.035em;color:#4f5e74;text-align:left;padding:9px 12px}.enrollment-ranking th:first-child{width:56px}.enrollment-ranking thead th:nth-child(3){width:85px}.enrollment-ranking thead th:last-child{width:126px;text-align:right}.enrollment-ranking tbody th,.enrollment-ranking td{padding:8px 12px;border-bottom:1px solid #e0e6ee;font-size:.86rem;text-align:left;vertical-align:middle}.enrollment-ranking tbody th{font-weight:550}.enrollment-ranking tbody tr:nth-child(2n){background:#f6f8fb}.enrollment-ranking tbody tr:hover{background:#edf3fa}.enrollment-ranking td:first-child{color:#6b7788;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enrollment-ranking td.enrollment-number{text-align:right;font-size:1rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#213b5c}.enrollment-number sup{margin-left:3px;color:#925e00}.enrollment-school{display:flex;gap:10px;align-items:center}.enrollment-school .school-mark{width:30px;height:30px;min-width:30px;object-fit:contain}.enrollment-school a{color:#203e67}.enrollment-school a:hover{text-decoration:underline}.placement-adjustment{margin:3px 0 0 40px;font-size:.7rem;font-weight:400;line-height:1.5}.placement-adjustment summary{color:#80531b;cursor:pointer}.placement-adjustment p{color:#52647a;margin:5px 0;max-width:60ch}.enrollment-source{font-size:.82rem;line-height:1.6;margin:24px 0}.source-pdf-links{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:600px){.enrollment-filters{padding:12px;gap:9px}.enrollment-filters label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 9px);min-width:0}.enrollment-filters .enrollment-search{flex-basis:100%}.enrollment-filters button{width:100%}.enrollment-ranking th:first-child{width:32px}.enrollment-ranking thead th:nth-child(3){width:48px}.enrollment-ranking thead th:last-child{width:85px}.enrollment-ranking tbody th,.enrollment-ranking td,.enrollment-ranking thead th{padding:7px 6px}.enrollment-ranking thead th{font-size:.65rem;letter-spacing:0}.enrollment-ranking tbody th,.enrollment-ranking td{font-size:.78rem}.enrollment-school{gap:7px}.enrollment-school .school-mark{width:25px;height:25px;min-width:25px}.enrollment-school a,.enrollment-school>span:last-child{overflow-wrap:anywhere}.enrollment-ranking td.enrollment-number{font-size:.92rem}.placement-adjustment{margin-left:0;font-size:.65rem}.enrollment-toolbar{align-items:flex-start}.enrollment-toolbar span{display:block;margin:4px 0 0}.placement-key span{display:block;margin:2px 0}.masthead .mast-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.masthead .mast-nav a{flex:none;padding-left:5px;padding-right:5px}}.enrollment-ranking .sr-only,.placement-comparison-table .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}.enrollment-disclaimer{margin:28px 0;color:#5b6778;font-size:.82rem;line-height:1.65;border-top:1px solid #cad4e1;padding-top:14px}.enrollment-disclaimer>p{max-width:90ch}.enrollment-disclaimer details{font-size:.8rem}@media(max-width:600px){.enrollment-page .page-head>p{display:none}.enrollment-page .page-head h1{font-size:1.6rem}.enrollment-filters .enrollment-search{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 110px)}.enrollment-filters button{width:auto;flex:0 0 100px;padding:10px 7px;font-size:.8rem;min-height:44px}.division-jumps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:4px;gap:4px}.division-jumps a{min-width:0}}.comparison-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.comparison-picker label{font-size:.9rem;font-weight:750}.comparison-picker select{max-width:100%;width:320px;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text)}.comparison-picker-intro{flex-basis:100%;min-width:0}.comparison-explainer,.comparison-picker-intro p{max-width:78ch;font-size:.82rem;line-height:1.55;color:#62586a;margin:6px 0 0}.comparison-explainer{margin:0 0 14px}.comparison-picker .btn{min-height:44px}.enrollment-field-note{margin:18px 0;padding:16px 18px;border:1px solid #d8d0de;border-left:4px solid #a71679;border-radius:10px;background:#fff;color:#45364e}.enrollment-field-note h2{margin:0 0 8px;font-size:1rem;color:#25212b}.enrollment-field-note p{font-size:.82rem;line-height:1.55;max-width:88ch;margin:6px 0}.enrollment-field-note summary{min-height:44px;padding:12px 0;font-size:.82rem;font-weight:700;cursor:pointer}.enrollment-field-note a{color:#861060;text-decoration:underline;overflow-wrap:anywhere}.enrollment-field-note a:focus-visible,.enrollment-field-note summary:focus-visible{outline:3px solid #a71679;outline-offset:3px}.enrollment-comparison{padding:18px;background:#edf2f7;border:1px solid #ccd9e6;border-radius:9px;margin:16px 0 24px}.enrollment-comparison .section-head{gap:12px;flex-wrap:wrap}.enrollment-comparison h2{display:flex;align-items:center;gap:9px;font-size:1.15rem}.enrollment-comparison .school-mark{width:32px;height:32px}.comparison-change{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:.88rem}.comparison-change span{font-weight:700;color:#294d73}.placement-comparison-table{background:#fff;max-width:800px}.placement-comparison-table td,.placement-comparison-table th:not(:first-child){text-align:center;min-width:112px}.placement-comparison-table small{display:block;font-size:.68rem;font-weight:500}.placement-comparison-table .comparison-selected{background:#fff3cf}.comparison-note{font-size:.8rem;line-height:1.5;margin-top:12px}.comparison-note summary{cursor:pointer;min-height:32px}.comparison-viewport:focus-visible{outline:3px solid #245d9b;outline-offset:3px}.comparison-viewport .placement-comparison-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#eef2f7;box-shadow:1px 0 #d5dee8}@media(max-width:600px){.comparison-picker label{flex-basis:100%}.comparison-picker select{width:calc(100% - 125px);flex:1 1}.comparison-picker .btn{font-size:.8rem}.enrollment-comparison{padding:12px}.placement-comparison-table td,.placement-comparison-table th:not(:first-child){min-width:94px}.placement-comparison-table th:first-child{min-width:98px}}.dpi-enrollment{margin:26px 0 0;padding-top:22px;border-top:2px solid var(--line)}.dpi-lede{margin:0 0 14px;font-size:.9375rem;line-height:1.5;color:var(--text-dim);max-width:70ch}.dpi-lede strong{color:var(--text)}.growth-column.growth-combined .growth-track span{background-image:repeating-linear-gradient(45deg,#ffffff00 0 5px,#ffffff59 5px 10px)}.dpi-note{margin:10px 0 0;font-size:.875rem;color:var(--text-dim)}.dpi-table{margin-top:14px}.dpi-table>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:.9rem;font-weight:700;color:var(--text-dim)}.dpi-table>summary:hover{color:var(--text)}.dpi-source{margin:10px 0 0;font-size:.82rem;color:var(--text-dim)}.enrollment-eight-player{margin:24px 0;color:#352d3d;scroll-margin-top:96px}.enrollment-eight-player-embedded{margin-top:34px;padding-top:26px;border-top:2px solid #d6c8dc}.eight-player-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;background:linear-gradient(110deg,#29232f,#433048);color:#fff;border-radius:12px 12px 0 0}.eight-player-head h2{margin:10px 0 0;font-size:1.25rem;line-height:1.35;color:#fff}.eight-player-head .sport-badge{background:#f7edf5;color:#582148}.eight-player-head .eight-player-open{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;padding:10px 14px;border:1px solid #dba1cb;border-radius:8px;color:#fff;font-size:.85rem;font-weight:700}.eight-player-head .eight-player-open:hover{background:#5f3454}.eight-player-explainer{padding:16px 20px;background:#faf7fb;border:1px solid #d9cedf;border-top:0}.eight-player-explainer p{font-size:.86rem;line-height:1.6;max-width:86ch;margin:0 0 8px;color:#55465e}.eight-player-source summary,.eight-player-year-note summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:700;line-height:1.5;font-size:.82rem;color:#861060}.eight-player-source a,.eight-player-unavailable a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#861060;text-decoration:underline;overflow-wrap:anywhere}.eight-player-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;font-size:.85rem}.eight-player-toolbar p{margin:0;font-weight:750}.eight-player-toolbar span{margin-left:12px;font-weight:400;color:#685a70}.eight-player-toolbar a{min-height:44px;display:inline-flex;align-items:center;color:#861060;text-decoration:underline}.eight-player-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #d9cedf;background:#fff}.eight-player-table thead th{text-align:left;background:#eee7f2;color:#54455e;font-size:.78rem;padding:10px 14px;vertical-align:middle}.eight-player-table thead th:first-child{width:54px}.eight-player-table thead th:last-child{width:126px;text-align:right}.eight-player-table tbody th,.eight-player-table td{padding:12px 14px;border-bottom:1px solid #e7e0ec;text-align:left;vertical-align:middle;font-size:.9rem}.eight-player-table tbody th{font-weight:650;overflow-wrap:anywhere}.eight-player-table tbody tr:nth-child(2n){background:#faf7fc}.eight-player-table td:first-child{color:#706477;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eight-player-table td.eight-player-average{text-align:right;font-size:1.12rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#542541}.eight-player-year-note{margin-top:4px}.eight-player-year-note summary{font-size:.76rem;font-weight:650;color:#815410}.eight-player-year-note p{font-size:.8rem;font-weight:400;line-height:1.5;color:#55465e;margin:0 0 6px;max-width:64ch}.eight-player-unavailable{background:#fff;border:1px solid #d9cedf;padding:18px 20px;font-size:.9rem;line-height:1.6}.eight-player-unavailable p{margin:0 0 8px}.eight-player-unavailable nav{display:flex;gap:8px 20px;flex-wrap:wrap}.eight-player-footnote{font-size:.8rem;line-height:1.6;color:#685a70;margin:12px 0 0;max-width:88ch}.enrollment-eight-player a:focus-visible,.enrollment-eight-player summary:focus-visible{outline:3px solid #a71679;outline-offset:3px}@media(max-width:600px){.enrollment-filters-average{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.enrollment-filters-average>.enrollment-search,.enrollment-filters-average>label{min-width:0}.enrollment-filters-average button{width:100%;min-width:0}.enrollment-filters-average select{padding-inline:6px;font-size:.84rem}.eight-player-head{padding:16px;display:block}.eight-player-head h2{font-size:1.14rem}.eight-player-head .eight-player-open{margin-top:14px;max-width:100%;white-space:normal}.eight-player-explainer,.eight-player-unavailable{padding:14px}.eight-player-explainer p{font-size:.82rem}.eight-player-table thead th:first-child{width:30px}.eight-player-table thead th:last-child{width:80px}.eight-player-table thead th{font-size:.68rem}.eight-player-table tbody th,.eight-player-table td,.eight-player-table thead th{padding:11px 7px}.eight-player-table tbody th{font-size:.82rem}.eight-player-table td.eight-player-average{font-size:1rem}.eight-player-toolbar{align-items:flex-start}.eight-player-toolbar span{display:block;margin:5px 0 0}.eight-player-year-note summary{font-size:.72rem}}.school-context-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.school-context-controls .team-context{margin:0;font-size:.85rem;color:var(--text-dim)}.school-team-select{display:grid;grid-template-columns:minmax(170px,260px) 130px;grid-gap:12px;gap:12px;align-items:end;max-width:100%}.school-team-select label{display:flex;flex-direction:column;gap:4px;font-size:.875rem;font-weight:650;min-width:0;color:var(--text-dim)}.school-team-select select{width:100%;min-width:0;min-height:44px;font:inherit;font-weight:500;color:var(--text);background:#fff;border:1px solid #bdcbd7;border-radius:5px;padding:8px}.school-team-select select:focus-visible{outline:3px solid #1a5d95;outline-offset:2px}.school-team-select noscript{grid-column:1/-1}@media(max-width:600px){.school-hub .school-context-controls{gap:8px;margin:8px 0}.school-team-select{width:100%;grid-template-columns:minmax(0,1fr) 118px;gap:10px}.school-hub .hub-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 8px;gap:0 8px}.school-hub .hub-nav a{font-size:.875rem;min-width:0}}.school-season-select{display:flex;align-items:center;gap:8px;flex:none}.school-season-select label{font-size:.8rem;font-weight:700}.school-season-select select{width:132px;min-height:40px;border:1px solid var(--line);border-radius:6px;padding:6px 10px;background:var(--surface,#fff);color:var(--text)}.school-season-select .btn{min-height:40px;padding:6px 12px;font-size:.85rem}.school-hub .hub-nav a:first-child{box-shadow:none}.school-hub .hub-nav a[aria-current=page]{background:transparent;box-shadow:inset 0 -3px var(--accent);color:var(--text)}.school-hub .hub-nav a{color:var(--text-dim)}.school-hub .hub-nav a:focus-visible,.school-season-select select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.school-conference{max-width:940px;margin:24px 0}.school-facts{margin:12px 0 16px;padding:12px 16px;background:#eaf0f5;border-radius:8px;border:1px solid #d5dfe9}.school-facts dl{display:flex;flex-wrap:wrap;gap:12px 34px;margin:0}.school-facts dt{font-size:.72rem;font-weight:700;color:var(--text-dim);margin-bottom:3px}.school-facts dd{margin:0;font-size:.84rem;font-weight:650}.school-facts-links{margin-left:auto}.school-facts-links dd{display:flex;gap:12px;flex-wrap:wrap}.school-facts a{min-height:28px;display:inline-flex;align-items:center}@media(max-width:600px){.school-facts{padding:10px 12px}.school-facts dl{gap:12px 24px}.school-facts-links{margin-left:0;flex-basis:100%}}.school-hub .school-enrollment{max-width:940px;margin:24px 0}.growth-summary{display:flex;align-items:center;gap:36px;flex-wrap:wrap;margin:20px 0}.growth-summary>div>strong{display:block;font-size:2rem;color:#233f69;line-height:1.15}.growth-summary p,.growth-summary span{font-size:.87rem;color:var(--text-dim)}.growth-summary p{margin:0}.growth-summary p>strong{color:var(--text);font-size:1.25rem}.growth-summary small{display:block;margin-top:3px}.growth-chart{margin:16px 0 24px;padding:16px 20px;background:#edf2f7;border:1px solid var(--line);border-radius:8px;max-width:640px}.growth-chart figcaption{font-size:.8rem;font-weight:650;margin-bottom:12px;color:var(--text-dim)}.growth-bars{display:flex;gap:clamp(6px,2vw,18px);align-items:flex-end;height:130px}.growth-column{flex:1 1;min-width:0;text-align:center;font-size:.7rem;color:var(--text-dim)}.growth-track{height:108px;display:flex;align-items:flex-end;border-bottom:1px solid #b1bccb;margin-bottom:5px}.growth-track span{display:block;width:100%;background:#355b83;border-radius:3px 3px 0 0}.growth-column:last-child .growth-track span{background:#bd8e19}.growth-missing .growth-track{border-bottom-style:dashed}.school-enrollment .enrollment-table{max-width:640px}.school-enrollment .enrollment-table th[scope=row]{font-weight:550}.cooperative-history-links,.directory-enrollment-note,.older-enrollment p,.school-enrollment .enrollment-disclaimer{font-size:.8rem;color:var(--text-dim);line-height:1.55}.cooperative-history-links nav{display:flex;gap:16px;flex-wrap:wrap}.older-enrollment{max-width:640px;margin-top:16px}@media(max-width:600px){.school-context-controls{align-items:flex-start;flex-wrap:wrap}.school-season-select{margin-left:auto}.school-season-select select{width:118px}.school-hub .hub-nav{gap:0 16px;flex-wrap:wrap;overflow:visible}.school-hub .hub-nav a{min-height:44px;font-size:.82rem}}:root{--guide-surface:#fff;--guide-ink:#24212a;--guide-muted:#625b68;--guide-line:#d8d0de;--guide-live:#ae1c30;--guide-focus:#a71679}.broadcast-guide{max-width:1360px;padding-top:22px;padding-bottom:44px;color:var(--guide-ink);background:transparent}.mobile-main-menu{display:none}.school-information{margin-top:8px;font-size:.875rem}.school-information>summary{cursor:pointer;display:list-item;min-height:40px;padding:8px 0;color:var(--guide-focus);font-weight:650}.school-information .school-facts{background:transparent;border:0;border-radius:0;padding:12px 0;margin:0}.school-information .school-facts dt{font-size:.875rem}.school-information .school-facts dd{font-size:.9375rem}.school-hub .sched-sport{background:transparent;border:0;border-radius:0;padding:0}.school-hub .school-next-first .game-list{border:0;background:transparent}.guide-heading{margin-bottom:14px}.guide-heading-art{position:relative;isolation:isolate;overflow:hidden;min-height:128px;padding:20px 26px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:#111318;color:#fff;border-bottom:2px solid #e0249f;border-radius:14px;box-shadow:0 8px 24px #30203819}.guide-heading-art>img{z-index:-2;object-fit:cover;object-position:center 52%}.guide-heading-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111318cc,#111318bb 55%,#111318aa);pointer-events:none}.guide-heading h1{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0;color:#fff}.guide-brand-line{font-size:.65rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#ffe5f6}.guide-heading-date{font-size:.8125rem;color:#f6eef5;margin-top:2px}.guide-heading i{font-style:normal;padding:0 4px}.guide-heading-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:3px;font-size:.875rem}.guide-heading-tools>a{display:inline-flex;align-items:center;min-height:44px;color:var(--guide-focus);font-weight:650;white-space:nowrap}.guide-heading-tools .social-links{display:flex;align-items:center;gap:10px;min-width:0}.guide-heading-tools .social-links a{display:inline-flex;align-items:center;gap:4px;width:auto;min-height:44px;padding:6px 0;color:#633052;font-size:.8125rem;font-weight:650;white-space:nowrap}.guide-heading-tools .social-links a span{display:inline}.guide-heading-tools .social-links svg{width:16px;height:16px;flex:none}.guide-heading-tools .social-youtube svg{color:#c41b35}.guide-heading-tools .social-facebook svg{color:#1877f2}.guide-heading-tools a:focus-visible{outline:3px solid var(--guide-focus);outline-offset:2px}.broadcast-guide .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}.guide-controls{justify-content:space-between;gap:12px;margin-bottom:10px}.guide-controls,.guide-sports{display:flex;align-items:center}.guide-sports{flex-wrap:wrap;gap:4px}.guide-sports a{font-size:.875rem;display:inline-flex;align-items:center;min-height:40px;padding:7px 13px;border-radius:20px;color:var(--guide-ink);font-weight:650}.guide-sports a:hover{background:#dbe4ed}.guide-sports a[aria-current]{background:var(--guide-ink);color:white}.guide-selects{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}.guide-select-form{min-width:0}.game-detail .team-score>span>a{display:inline-flex;gap:10px;align-items:center}.game-team-shortcuts{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:10px}.game-team-shortcuts a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:650;color:var(--guide-focus)}.game-team-shortcuts .school-mark{width:28px;height:28px;min-width:28px;object-fit:contain}.game-school-channels{margin:16px 0;padding:8px 0;border-top:1px solid var(--guide-line);font-size:.875rem}.game-school-channels summary{min-height:44px;cursor:pointer;font-weight:650;color:var(--guide-focus);padding:10px 0}.game-school-channels p{margin:8px 0;color:var(--guide-muted)}.game-school-channels ul{list-style:none;margin:0;padding:0}.game-school-channels li{padding:8px 0}.game-school-channels a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:var(--guide-focus)}.game-school-channels small{display:block;color:var(--guide-muted);font-size:.8125rem}.guide-select{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--guide-muted);min-width:0}.guide-select select{font:inherit;background:#f8fafc;border:1px solid #b9c7d4;color:var(--guide-ink);border-radius:5px;padding:8px;min-height:40px;max-width:175px;min-width:0}.guide-dates{justify-content:space-between;gap:12px;padding:10px 0 16px;border-bottom:1px solid #c5d0dc;margin-bottom:20px}.guide-dates,.guide-dates nav{display:flex;align-items:center}.guide-dates nav{gap:4px;flex-wrap:wrap}.guide-dates nav a{min-height:40px;padding:8px 11px;font-size:.875rem;display:inline-flex;align-items:center;gap:8px;border-radius:5px;color:var(--guide-ink);white-space:nowrap}.guide-dates nav a[aria-current]{background:#fff;box-shadow:inset 0 -3px #c51d8a;font-weight:750}.guide-dates nav a:hover{background:#fff}.guide-dates small{font-size:.75rem;border-radius:3px;padding:0 4px;background:#dce5ed;color:#30465d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-dates form{display:flex;gap:5px;min-width:0;align-items:center}.guide-dates button,.guide-dates input{min-height:40px;font:inherit;font-size:.875rem;border:1px solid #b9c7d4;border-radius:5px;background:#fff;color:var(--guide-ink);padding:7px;min-width:0}.guide-dates button{font-weight:700;cursor:pointer;padding:7px 10px}.guide-more-dates{position:relative;flex:none}.guide-more-dates summary{font-size:.875rem;font-weight:650;cursor:pointer;min-height:40px;padding:8px;color:var(--guide-focus)}.guide-more-dates[open]>form{position:absolute;z-index:5;right:0;top:44px;padding:12px;background:#fff;border:1px solid var(--guide-line);box-shadow:0 5px 18px #20364b26;border-radius:6px}.guide-controls a:focus-visible,.guide-dates a:focus-visible,.guide-dates button:focus-visible,.guide-dates input:focus-visible,.guide-select select:focus-visible{outline:3px solid var(--guide-focus);outline-offset:2px}.guide-find-school{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #c5d0dc;border-bottom:1px solid #c5d0dc;padding:24px 0;margin:32px 0}.guide-find-school h2{font-size:1.25rem;margin-bottom:5px}.guide-find-school p{font-size:.875rem;color:var(--guide-muted);margin:0}.guide-find-school form{width:400px;max-width:100%}.guide-explore{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.guide-explore a{font-size:.875rem;font-weight:650;color:var(--guide-focus);min-height:44px;display:inline-flex;align-items:center}.guide-empty{background:#f9fbfd;border:1px solid var(--guide-line);border-radius:8px;padding:24px;margin:20px 0}.guide-empty h2{font-size:1.25rem}.guide-empty p{font-size:.9375rem;color:var(--guide-muted)}.guide-empty a{display:inline-flex;align-items:center;min-height:44px;color:var(--guide-focus);margin-right:20px;font-size:.875rem;font-weight:650}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-section{margin:0 0 30px;scroll-margin-top:100px}.guide-section+.guide-section{border-top:1px solid var(--guide-line);padding-top:22px}.guide-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 12px;gap:0 12px;margin-bottom:12px}.guide-section-head h2{font-size:1.25rem;margin:0;letter-spacing:-.025em;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.guide-section-head h2>span{flex:none;font-size:.875rem;font-weight:550;color:var(--guide-muted)}.guide-section-blurb{grid-column:1/-1;margin:0;font-size:.8125rem;font-weight:450;color:var(--guide-muted);letter-spacing:0}.guide-section-live{border-left:3px solid var(--guide-live);padding-left:16px;margin-left:-19px;background:linear-gradient(90deg,#ae1c300d,transparent 320px)}.guide-section-live+.guide-section{border-top-color:var(--guide-live);border-top-width:1px}.guide-section.guide-section-replay{border-top-width:3px;border-top-color:#9fb0c2;padding-top:24px}.guide-section-replay .guide-section-head h2{color:var(--guide-muted)}.guide-section-replay .guide-card{background:#f6f8fb}.guide-section-head>a{font-size:.875rem;color:var(--guide-focus);font-weight:650;min-height:36px;display:inline-flex;align-items:center}.guide-live-heading{color:var(--guide-live)}.guide-badge-live i,.guide-live-heading:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.guide-card{display:flex;flex-direction:column;min-width:0;background:var(--guide-surface);border:1px solid var(--guide-line);border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #162b4210;transition:box-shadow .15s,border-color .15s;color:var(--guide-ink)}.guide-card:hover{box-shadow:0 5px 16px #162b4220;color:var(--guide-ink)}.guide-card:focus-visible{outline:3px solid var(--guide-focus);outline-offset:4px}.guide-card-live{border-color:var(--guide-live);box-shadow:0 0 0 1px var(--guide-live)}.guide-art,.guide-visual{position:relative;display:block}.guide-art{aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:#18314b;color:white}.guide-art-fallback{position:absolute;inset:0;display:grid;place-content:center;background:linear-gradient(125deg,#10243a,#274b6b);width:100%;height:100%}.guide-art-teams{display:flex;align-items:center;justify-content:center;gap:46px}.guide-art-teams>.school-mark{width:58px;height:58px;object-fit:contain;padding:5px;border-radius:50%;background:#fff;box-shadow:0 1px 8px #0002}.guide-art-teams>span:not(.school-mark){display:none}.guide-art-brand{position:absolute;bottom:10px;left:12px;right:12px;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.07em;font-weight:750;color:#e6edf5}.guide-art-brand span{color:#efcc82;font-weight:550}.guide-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guide-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#0e2035d9;border:1px solid #ffffff70;color:#fff;width:40px;height:40px;border-radius:50%;font-size:15px;padding-left:2px}.guide-card:hover .guide-play{background:#18314b}.guide-card-live .guide-play{background:var(--guide-live)}.guide-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#fff;color:var(--guide-ink);border-radius:4px;font-size:.75rem;line-height:1.35;font-weight:800;text-transform:uppercase;letter-spacing:.035em;box-shadow:0 1px 6px #0003}.guide-badge-live{background:var(--guide-live);color:white}.guide-badge-replay{background:#20384a;color:#fff}.guide-coverage{position:absolute;right:8px;bottom:8px;padding:3px 6px;background:#13263de8;color:#fff;font-size:.75rem;border-radius:3px}.guide-card-body{padding:12px;display:flex;flex-direction:column;flex:1 1;min-width:0}.guide-matchup{display:grid;grid-gap:5px;gap:5px;margin-bottom:8px}.guide-matchup>span{display:flex;align-items:center;gap:7px;min-width:0;position:relative;padding-left:15px}.guide-matchup .school-mark{width:24px;height:24px;min-width:24px;object-fit:contain;border-radius:0;background:transparent;padding:0;font-size:.75rem}.guide-matchup strong{font-size:1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;flex:1 1;min-height:1.3em}.guide-matchup{min-height:3.4rem}.guide-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-results>a{padding:12px;background:#f5f8fb;border:1px solid var(--guide-line);border-radius:6px;min-width:0;color:var(--guide-ink)}.guide-results small{display:block;color:var(--guide-muted);font-size:.75rem;margin-bottom:7px}.guide-results>a>span{display:flex;align-items:center;gap:8px;font-size:.875rem;margin-top:4px}.guide-results .school-mark{width:22px;height:22px;min-width:22px;object-fit:contain}.guide-results strong{flex:1 1;overflow-wrap:anywhere;font-weight:600}.guide-results b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:959px){.guide-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.guide-results{grid-template-columns:1fr}}.guide-at{position:absolute;left:0;font-size:.75rem;color:var(--guide-muted)}.guide-matchup b{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.guide-provider{font-size:.8125rem;line-height:1.35;color:var(--guide-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(min-width:1280px){.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.guide-controls,.guide-dates{flex-wrap:wrap}.guide-selects{margin-left:auto}}@media(max-width:959px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:599px){.guide-grid{grid-template-columns:minmax(0,1fr)}.broadcast-guide{padding:16px 16px 32px}.guide-section-head{gap:3px 12px}.guide-section{margin-bottom:24px}.guide-heading-art{padding:14px 16px;min-height:104px;background-position:60% 50%}.guide-heading-tools{font-size:.8125rem;gap:8px}.guide-heading-tools .social-links{gap:8px}.guide-heading-tools .social-links a{font-size:.75rem}.guide-heading-tools .social-links svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.guide-card{transition:none}}@media(max-width:599px){.guide-heading>span{font-size:.8125rem}.guide-controls{gap:6px}.guide-selects{margin:0;width:100%;justify-content:space-between}.guide-select{flex:1 1;flex-direction:column;align-items:flex-start;gap:3px}.guide-select select{width:100%;max-width:none}.guide-sports a{padding:7px 10px}.guide-dates{gap:8px}.guide-dates nav{width:100%;gap:2px}.guide-dates nav a{padding:7px 8px;gap:5px}.guide-dates form{margin-left:auto}.guide-find-school{flex-direction:column;align-items:flex-start;gap:14px}.guide-find-school form{width:100%}.guide-controls{display:block}.guide-sports{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;margin-bottom:6px}.guide-sports a{flex:none}.guide-select-form{flex:1 1}.guide-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.guide-dates{flex-wrap:nowrap;padding-bottom:10px;margin-bottom:16px}.guide-dates nav{flex:1 1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.guide-dates nav a{flex:none}.guide-more-dates summary{padding:8px 0 8px 5px}.guide-provider,.guide-when{font-size:.875rem}}@media(max-width:600px){.masthead .mast-inner{grid-template-columns:66px minmax(0,1fr) 58px;gap:6px 8px;padding:6px 14px 8px;position:relative}.masthead .mast-inner>.mast-nav{display:none}.masthead .mast-inner>.brand{grid-column:1;grid-row:1;min-width:0}.masthead .mast-inner>.social-links{grid-column:2/4;grid-row:1;justify-content:flex-end;min-width:0}.masthead .mast-inner>.navsearch{grid-column:1/3;grid-row:2;display:flex}.masthead .mobile-main-menu{display:block;grid-column:3;grid-row:2;font-size:.875rem}.mobile-main-menu>summary{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #bdcbd7;border-radius:5px;cursor:pointer;font-weight:700;background:#f5f8fa;list-style:none}.mobile-main-menu>summary::-webkit-details-marker{display:none}.mobile-main-menu[open]>summary{background:var(--guide-ink);color:#fff}.mobile-main-menu>nav{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 8px 12px #17314926;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px;border-top:1px solid #cbd5df;z-index:65}.mobile-main-menu nav a{display:flex;align-items:center;min-height:48px;padding:8px 12px;font-weight:650}.mobile-main-menu nav a[aria-current]{color:var(--guide-focus);background:#edf3f9}.mobile-main-menu a:focus-visible,.mobile-main-menu summary:focus-visible{outline:3px solid var(--guide-focus);outline-offset:1px}.guide-heading{margin-bottom:8px}.guide-controls{margin-bottom:4px}.guide-dates{padding-top:4px;padding-bottom:6px;margin-bottom:10px}.guide-section-head{margin-bottom:8px}.guide-section-head>a{font-size:.8125rem}.enrollment-ranking .data td,.enrollment-ranking .data th,.school-hub .gm-date,.school-hub .gm-opp,.school-hub .gm-res{font-size:.875rem}}@media(max-width:599px){.guide-section-head h2{font-size:1.125rem;gap:6px;line-height:1.3}.guide-dates nav{scrollbar-width:none}.guide-dates nav::-webkit-scrollbar{display:none}}@media(max-width:359px){.guide-selects{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.guide-heading-tools .social-links{gap:7px}.guide-heading-tools .social-links svg{display:none}}.guide-sports a{gap:6px}.guide-sport-icon{flex:none}.guide-badge-soon{background:#ffdf9b;color:#583600}.watch-page .compact-calendar{background:transparent;border:0;border-bottom:1px solid var(--guide-line);border-radius:0;padding:0 0 6px;gap:2px;margin-bottom:12px}.watch-page .compact-calendar .week-day{min-height:62px}.calendar-context{margin:0;font-size:.875rem;color:var(--guide-muted)}.calendar-context span{white-space:nowrap}.calendar-picker{margin-left:auto;position:relative}.calendar-picker>summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--guide-focus);font-size:.875rem;font-weight:650}.calendar-picker[open]>.date-form{position:absolute;right:0;top:44px;z-index:10;display:flex;flex-wrap:wrap;gap:6px;width:min(290px,calc(100vw - 32px));padding:12px;background:#fff;border:1px solid var(--guide-line);border-radius:6px;box-shadow:0 5px 18px #20364b26}.calendar-picker .date-form>label{width:100%;font-size:.875rem}.calendar-picker .date-form>input[type=date]{flex:1 1;min-height:44px;width:140px;font-size:1rem}.watch-page .watch-tabs{margin-bottom:12px}.watch-page .watch-filter-form{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(140px,1fr) minmax(140px,1fr) auto auto;align-items:end;grid-gap:8px 12px;gap:8px 12px;padding:12px;margin-bottom:16px}.watch-page .watch-provider,.watch-page .watch-school,.watch-page .watch-sport{display:flex;flex-direction:column;gap:4px;min-width:0}.watch-page .watch-filter-form label{font-size:.875rem}.watch-page .watch-filter-form select,.watch-page .watch-school input{width:100%;min-width:0;min-height:44px;font:inherit;font-size:1rem;background:#fff;color:var(--guide-ink);border:1px solid #b6c3d3;border-radius:5px;padding:8px}.watch-page .watch-filter-form>.btn{min-height:44px;font-size:.875rem;padding:9px 12px}.watch-page .watch-filter-form>a{font-size:.875rem;min-height:32px;color:var(--guide-focus)}.watch-page .watch-filter-form .watch-clear{justify-self:end;grid-column:-2/-1}.watch-page .section-head{gap:6px 16px;flex-wrap:wrap;align-items:baseline}.watch-page .section-head h2{font-size:1.25rem}.watch-card-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:5px}.watch-card-kicker .event-sport{font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:600}.watch-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:3px;background:#e8eef4;color:#344a60;font-size:.875rem;font-weight:750;line-height:1.4}.watch-status-live{background:var(--guide-live);color:#fff}.watch-status-soon{background:#ffdf9b;color:#583600}.watch-status-replay{background:#e0e8ef;color:#20384a}.game-watch-overview .event-meta{font-size:.875rem}.provider-choices a{min-height:44px;font-size:.875rem}.provider-choices small{font-size:.8125rem}.calendar-picker :is(summary,input,button):focus-visible,.game-watch-overview:focus-visible,.watch-filter-form :is(input,select,button,a):focus-visible{outline:3px solid var(--guide-focus);outline-offset:2px}@media(max-width:1100px){.watch-page .watch-filter-form{grid-template-columns:1.3fr 1fr 1fr}.watch-page .watch-filter-form>.btn{grid-column:3}.watch-page .watch-filter-form .watch-clear{grid-column:auto;justify-self:start}}@media(max-width:720px){.watch-page .watch-filter-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px}.watch-page .watch-school{grid-column:1;grid-row:1}.watch-page .watch-filter-form>.btn{grid-column:2;grid-row:1}.watch-page .watch-sport{grid-column:1;grid-row:2}.watch-page .watch-provider{grid-column:2;grid-row:2}.watch-page .watch-free{grid-column:1;grid-row:3}.watch-page .watch-filter-form .watch-clear{grid-column:2;grid-row:3;justify-self:end}.watch-page .compact-calendar .week-day>span:first-child,.watch-page .watch-free{font-size:.875rem}.watch-page .compact-calendar .week-stats{font-size:.75rem}.watch-page .compact-calendar .week-tools{gap:0 8px}.calendar-context{font-size:.8125rem}.calendar-context span{display:none}}@media(max-width:599px){.guide-controls .guide-sports{display:none}.guide-select select{min-height:44px;font-size:1rem}.watch-page .page-head h1{font-size:1.5rem}.watch-page .watch-tabs a{min-height:44px}}.game-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:var(--guide-ink);font-size:.875rem}.game-status-line>span{background:#dce5ed;border-radius:4px;padding:4px 9px;font-weight:700}.game-status-line>strong{font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.game-status-line>small{font-size:.8125rem;color:var(--guide-muted)}.game-status-final>span{background:#dcebea;color:#164b48}.game-status-canceled>span,.game-status-postponed>span{background:#f7e9cc;color:#704300}.game-player.inline-player{margin:0 0 14px;padding:0;border:1px solid #b9c7d4;border-radius:6px;background:#f8fafc}.game-player.inline-player>summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-height:48px;padding:12px 14px;font-size:1rem;font-weight:750;color:var(--guide-focus);cursor:pointer;list-style:none}.game-player.inline-player>summary::-webkit-details-marker{display:none}.game-player>summary small{font-size:.875rem;font-weight:500;color:var(--guide-muted);margin-left:auto}.game-player>summary:focus-visible{outline:3px solid var(--guide-focus);outline-offset:3px}.game-player[open]>summary{border-bottom:1px solid var(--guide-line)}.game-player>p{padding:0 14px;font-size:.875rem;color:var(--guide-muted)}.game-player .player-shell{margin:0;border-radius:0}.missing-page{max-width:760px;padding-top:48px;padding-bottom:64px}.missing-page>p:not(.eyebrow){color:var(--guide-muted);font-size:1rem}.missing-page .school-search{margin:24px 0}.missing-page nav{display:flex;flex-wrap:wrap;gap:8px 24px}.missing-page nav a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:650;color:var(--guide-focus)}.save-school-control{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0}.save-school-control button,.saved-school-row button,.saved-schools-manage button{min-height:44px;padding:8px 14px;border:1px solid #b3bbc5;background:#fff;color:#18283e;border-radius:5px;font:inherit;cursor:pointer}.save-school-control button[aria-pressed=true]{background:#e6edf5;border-color:#506c91}.save-school-control button span{font-size:1.2rem}.save-school-control p{flex-basis:100%;margin:0}.save-school-control a,.saved-school-row a,.saved-schools-manage a{color:#224e80}.save-school-control button:disabled,.saved-school-row button:disabled,.saved-schools-manage button:disabled{opacity:.65;cursor:wait}.saved-schools{margin:22px 0}.my-schools-page{padding-top:24px;padding-bottom:36px}.saved-schools-notice{max-width:780px;color:#46566a;font-size:.92rem;line-height:1.6}.saved-school-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.saved-school-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #cad2dc;padding:16px 0;min-width:0}.saved-school-row>div{min-width:0;flex:1 1}.saved-school-row .school-mark{flex:none;width:42px;height:42px;object-fit:contain}.saved-school-name{font-size:1.06rem;font-weight:750;overflow-wrap:anywhere}.saved-school-city{display:block;color:#526275;font-size:.86rem}.saved-school-row nav{display:flex;flex-wrap:wrap;gap:0 16px}.saved-school-row nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.88rem}.saved-schools-manage{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:20px 0}.saved-schools-manage p{width:100%;font-size:.88rem;color:#46566a}.saved-schools-compact{border-top:2px solid #a8b6c8;padding-top:12px}.save-school-control button:focus-visible,.saved-schools a:focus-visible,.saved-schools button:focus-visible{outline:3px solid #245d9b;outline-offset:3px}.save-school-control [role=alert],.saved-schools [role=alert]{color:#9f1c28}.saved-nav-shortcut{white-space:nowrap}.save-school-control button:hover:not(:disabled),.saved-schools button:hover:not(:disabled){background:#e6edf5}@media(max-width:760px){.saved-school-list{grid-template-columns:1fr}.saved-school-row{align-items:flex-start}.saved-school-row>button{padding:8px}.my-schools-page{padding-top:12px}.saved-schools-notice{font-size:.86rem}}.sport-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:4px 7px;border-radius:4px;color:var(--sport-ink,#435366);background:var(--sport-surface,#edf1f5);font-size:.875rem;font-weight:750;line-height:1.3;letter-spacing:0;text-transform:none;vertical-align:middle}.sport-badge>svg{display:block;flex:none;width:1.25rem;height:1.25rem}.sport-badge>span{min-width:0;overflow-wrap:anywhere}.card-kicker:has(>.sport-badge){margin-bottom:8px}@media(forced-colors:active){.sport-badge{color:CanvasText;background:Canvas;border:1px solid CanvasText}}:root{--ink:#201d26;--bg:#f7f5f8;--surface:#fff;--surface-2:#f5f2f7;--line:#ddd6e2;--line-soft:#ece7ef;--text:#25212b;--text-dim:#625b68;--text-faint:#625b68;--brand:#a71679;--brand-dark:#861060;--focus:#a71679;--gold:#a71679;--gold-dim:#861060;--purple:#465b72;--purple-dim:#6d43d6;--live:#d32036;--win:#17643d;--radius:10px;--radius-lg:14px;--maxw:1200px;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-cond:"Barlow Condensed","Oswald",ui-sans-serif,system-ui,sans-serif;color-scheme:light;--accent:#a71679;--loss:#a4262c;--id-navy:#24212a;--id-navy-2:#37313d;--id-gold:#a71679;--id-gold-ink:#861060;--id-ground:#f7f5f8;--id-line:#d8d0de}html body{background:linear-gradient(125deg,#f7f4f8,#fff 55%,#f4eef6);background-color:var(--id-ground)}.masthead{background:var(--id-navy);border-bottom:0;box-shadow:0 2px 12px #0b13202e}.masthead,.masthead .brand:hover{color:#fff}.masthead .brand em{color:var(--id-gold)}.masthead .brand-logo{background:#fff;border-radius:6px;padding:4px}.masthead .mast-nav{background:transparent;border-top:0}.masthead .mast-nav a{color:#cdd7e2;font-weight:650}.masthead .mast-nav a:hover{color:#fff;background:var(--id-navy-2)}.masthead .mast-nav a.on,.masthead .mast-nav a[aria-current=page]{color:#fff;background:transparent;box-shadow:inset 0 -3px var(--id-gold)}.masthead .navsearch input,.masthead .navsearch input:focus{background:#1b2a3f;color:#fff;border:1px solid #425169}.masthead .navsearch input::placeholder{color:#b9c5d3}.masthead .navsearch input:focus-visible{outline:3px solid var(--id-gold);outline-offset:2px;border-color:var(--id-gold)}.masthead .nav-search-submit{background:var(--brand);color:#fff}.masthead .social-links a{color:#e6ecf3}.masthead .social-links a:hover{background:var(--id-navy-2);color:#fff}.masthead .mobile-main-menu summary{color:#fff}.masthead .mobile-main-menu nav a{color:#e6ecf3}.guide-card{border-color:var(--id-line)}.guide-card:hover{border-color:#597895}.chip.on,.guide-sports a[aria-current],.hub-nav a[aria-current=page],.sport-filter a.on,.week-day.on,.week-day.on:hover{background:var(--id-navy);color:#fff}.week-day.is-friday{border-bottom:2px dotted #ad7625}.week-day.on.is-friday{border-bottom-color:transparent}.guide-section-head h2:not(.guide-live-heading):before{content:"";width:4px;height:1.05em;border-radius:2px;background:#bf1c8b;flex:none}.guide-section.guide-section-replay .guide-section-head h2:before{background:#9fb0c2}.game-watch,.school-hub .gm-watch{color:var(--id-navy);background:#fff;border:1px solid #c9a24a;border-radius:5px}.game-watch:hover,.school-hub .gm-watch:hover{background:#fff3cf;color:var(--id-navy)}@media(hover:hover) and (pointer:fine){.game-links a{min-height:34px;padding:5px 10px}}.game-row.is-favorite{background:var(--surface,#fff);box-shadow:inset 3px 0 var(--brand)}.game-row.is-favorite:hover{background:#f7f0dc}.favorite-star{color:var(--id-gold-ink);margin-right:5px;font-size:.95em}.ad-slot{margin:22px 0}.ad-slot>a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:14px 18px;border:1px solid var(--id-line);border-radius:8px;background:#fff;color:var(--id-navy);text-align:center}.ad-slot>a:hover{border-color:#8fa2b4;background:#f7f9fc;color:var(--id-navy)}.ad-slot>a:focus-visible{outline:3px solid #1a5d95;outline-offset:2px}.ad-slot img{max-height:90px;width:auto;object-fit:contain}.ad-slot .ad-slot-logo{max-height:48px;max-width:180px;flex:none}.ad-slot-text{display:flex;flex-direction:column;gap:2px;text-align:left}.ad-slot-text strong{font-size:1.02rem;font-weight:750;letter-spacing:-.01em}.ad-slot-text small{font-size:.85rem;color:var(--text-dim)}@media(max-width:600px){.ad-slot{margin:16px 0}.ad-slot>a{min-height:56px;padding:12px 14px}.ad-slot img{max-height:64px}}.favorites-rail{background:#fff;border-bottom:1px solid var(--id-line)}.favorites-rail-head{display:flex;align-items:center;gap:6px;max-width:1360px;margin:0 auto;padding:8px 20px 0;font-size:.8125rem;font-weight:750;letter-spacing:.02em;color:#526277;text-transform:uppercase}.favorites-rail-head>span{color:var(--id-gold-ink)}.favorites-rail-head a{margin-left:auto;font-weight:650;text-transform:none;letter-spacing:0;color:#1a5d95;min-height:32px;display:inline-flex;align-items:center}.favorites-rail ul{display:flex;gap:8px;max-width:1360px;margin:0 auto;padding:6px 20px 10px;list-style:none;overflow-x:auto;scrollbar-width:thin}.favorites-rail li{flex:none}.favorites-rail li a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 14px 5px 6px;border:1px solid var(--id-line);border-radius:24px;background:#f6f8fb;color:var(--id-navy);font-weight:650;white-space:nowrap}.favorites-rail li a:hover{background:#e9eff6;border-color:#597895;color:var(--id-navy)}.favorites-rail li a:focus-visible{outline:3px solid #1a5d95;outline-offset:2px}.favorites-rail li a.is-live{border-color:#ae1c30;background:#fff5f6}.favorites-rail .school-mark{width:30px;height:30px;object-fit:contain;flex:none;font-size:.7rem}.favorites-rail-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.favorites-rail-live{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ae1c30}.favorites-rail-live i{width:7px;height:7px;border-radius:50%;background:currentColor}@media(min-width:1440px){.favorites-rail{position:fixed;left:16px;top:92px;width:200px;border:1px solid var(--id-line);border-radius:10px;padding:8px 0 6px;z-index:40;box-shadow:0 2px 8px #162b4212}.favorites-rail-head{padding:0 12px 6px}.favorites-rail ul{flex-direction:column;gap:4px;padding:0 8px;overflow:visible}.favorites-rail li a{width:100%;border-radius:8px;padding:5px 8px}.favorites-rail-name{max-width:none;flex:1 1}body.has-favorites main{padding-left:232px}}.game-list{background:#fff;border:1px solid var(--id-line);border-radius:8px;overflow:hidden}.frontpage .game-row,.game-row{padding-left:14px;padding-right:14px}.guide-sports a,.sport-filter a{background:#fff;border:1px solid var(--id-line)}.guide-sports a[aria-current],.sport-filter a.on{background:var(--id-navy);color:#fff;border-color:var(--id-navy)}.guide-section+.guide-section{border-top-color:#b9c6d3}.player-launch{position:relative;display:block;width:100%;aspect-ratio:16/9;margin:0 0 14px;padding:0;border:1px solid var(--id-line);border-radius:10px;overflow:hidden;background:#0b1320;color:#fff;cursor:pointer;text-align:left;font:inherit}.player-launch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92}.player-launch-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:30px;padding-left:5px;background:var(--id-navy);color:#fff;box-shadow:0 4px 18px #0b132066;transition:transform .12s}.player-launch.is-live .player-launch-play{background:#ae1c30}.player-launch:hover .player-launch-play{transform:translate(-50%,-50%) scale(1.06)}.player-launch:focus-visible{outline:3px solid var(--id-gold);outline-offset:3px}.player-launch-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:12px 16px;background:#0b1320e6}.player-launch-bar strong{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;letter-spacing:.01em}.player-launch-bar strong i{width:9px;height:9px;border-radius:50%;background:#ff4d5e}.player-launch-matchup{font-size:.95rem;color:#e6ecf3}.player-launch-bar small{margin-left:auto;font-size:.8125rem;color:#c0ccda}.game-player.is-open .player-shell{border-radius:10px;overflow:hidden;border:1px solid var(--id-line)}.player-note{font-size:.8125rem;color:var(--text-dim);margin:8px 0 0}@media(max-width:600px){.player-launch-play{width:60px;height:60px;font-size:24px}.player-launch-bar{padding:10px 12px}.player-launch-bar strong{font-size:.95rem}}.favorites-rail-head{padding-top:6px;font-size:.72rem}.favorites-rail ul{gap:6px;padding:4px 20px 8px}.favorites-rail li a{min-height:36px;padding:3px 10px 3px 4px;font-size:.875rem;gap:6px}.favorites-rail .school-mark{width:22px;height:22px;font-size:.58rem}.favorites-rail-live{font-size:.66rem}@media(min-width:1200px){.favorites-rail{position:fixed;left:12px;top:84px;width:172px;border:1px solid var(--id-line);border-radius:10px;padding:6px 0 4px;z-index:40;box-shadow:0 2px 8px #162b4212}.favorites-rail-head{padding:0 10px 4px}.favorites-rail ul{flex-direction:column;gap:2px;padding:0 6px;overflow:visible}.favorites-rail li a{width:100%;border-radius:7px;padding:4px 6px;border-color:transparent;background:transparent}.favorites-rail li a:hover{background:#eef3f8;border-color:var(--id-line)}.favorites-rail li a.is-live{border-color:#ae1c30;background:#fff5f6}.favorites-rail-name{max-width:none;flex:1 1;font-size:.85rem}body.has-favorites main{padding-left:196px}}.ad-slot{margin:14px auto 18px;max-width:720px}.ad-slot:before{content:"Sponsor";display:block;margin:0 0 4px 4px;font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#6a7889}.ad-slot>a{min-height:50px;padding:7px 12px;gap:10px;justify-content:flex-start;border-radius:7px;background:#f7f9fc}.ad-slot .ad-slot-logo{max-height:32px;max-width:120px}.ad-slot-text strong{font-size:.9rem}.ad-slot-text small{font-size:.76rem}@media(max-width:600px){.ad-slot>a{min-height:46px;padding:6px 10px}.ad-slot .ad-slot-logo{max-height:26px;max-width:96px}}.game-chat-link{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;margin:0 0 12px;border:1px solid var(--id-line);border-radius:6px;background:#fff;color:var(--id-navy);font-size:.875rem;font-weight:650}.game-chat-link:hover{background:#f2f5f9;border-color:#8fa2b4;color:var(--id-navy)}@media(pointer:coarse){.game-chat-link{min-height:44px}}.guide-card-body{padding:10px 12px 12px;gap:0}.guide-matchup{margin-bottom:6px;min-height:0}.guide-matchup>span{gap:6px}.guide-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto}.guide-when{font-size:.8125rem;font-weight:700;color:var(--guide-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-note{font-size:.75rem;color:var(--guide-muted);white-space:nowrap}.guide-provider{margin:2px 0 0}.guide-sport-tag{position:absolute;left:10px;bottom:10px;z-index:1;max-width:calc(100% - 20px)}.guide-sport-tag .sport-badge{padding:3px 7px;font-size:.75rem;background:#ffffffe8;box-shadow:0 1px 6px #0003;line-height:1.3}.guide-sport-tag .sport-badge>svg{width:1rem;height:1rem}.guide-coverage{bottom:auto;top:10px;right:10px}@media(pointer:coarse){.division-jumps a,.guide-dates button,.guide-dates input,.guide-dates nav a,.guide-explore a,.guide-more-dates summary,.guide-section-head>a,.guide-select select,.guide-sports a,.school-information>summary,.school-season-select .btn,.school-season-select select,.section-head>a{min-height:44px}.footer [role=navigation] a{min-height:44px;display:flex;align-items:center}}ul.dirlist{column-count:3;column-gap:26px}@media(max-width:1000px){ul.dirlist{column-count:2}}@media(max-width:640px){ul.dirlist{column-count:1}}.dirlist li{margin-bottom:2px}.dirlist a{align-items:center;gap:10px;padding:6px 8px}.dirlist .school-mark{width:30px;height:30px;font-size:.7rem;flex:none}.dl-body{display:flex;flex-direction:column;min-width:0;line-height:1.25}.dl-name{font-weight:750;font-size:.95rem;color:var(--id-navy);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dl-nick{font-style:normal;font-weight:550;font-size:.85rem;color:#5b6a7c}.dl-meta{display:flex;flex-wrap:wrap;gap:0 4px;font-size:.76rem;color:#6a7889;white-space:normal}.dl-meta span+span:before{content:"·";margin-right:4px;color:#a5b2c0}