.gc-insights{--comparison-rutgers:#c03;--comparison-opponent:#22252b;margin-top:28px}.gc-comparison,.gc-players-to-watch{background:#fff;border:1px solid #e0e2e6;border-radius:12px;min-width:0;padding:clamp(20px,3vw,34px)}.gc-players-to-watch{margin-top:24px}.gc-insights-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:27px;display:flex}.gc-insights-heading p{color:#6c727c;letter-spacing:.08em;margin:0 0 7px;font-size:.75rem;font-weight:750}.gc-insights-heading h2{color:#191c22;letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:800;line-height:1.2}.gc-insights-heading>span{color:#656c76;font-size:.875rem}.gc-comparison-teams{border-top:1px solid #e6e8eb;border-bottom:1px solid #e6e8eb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;padding:21px 0;display:grid}.gc-comparison-teams>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.gc-comparison-teams>div:last-child{text-align:right;justify-content:flex-end}.gc-comparison-teams h3{color:#272b31;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;font-weight:750;line-height:1.4}.gc-comparison-teams h3 small{font:inherit}.gc-comparison-teams p{color:#5a616b;white-space:nowrap;background:#f4f5f7;border-radius:3px;margin:0;padding:3px 7px;font-size:.75rem}.gc-comparison-swatch{border-radius:2px;flex:0 0 11px;width:11px;height:11px;box-shadow:inset 0 0 0 1px #0002}.gc-comparison-swatch.rutgers{background:var(--comparison-rutgers)}.gc-comparison-swatch.opponent{background:var(--comparison-opponent)}.gc-comparison-vs{color:#8b919a;font-size:.75rem;font-weight:700}.gc-comparison-metrics{gap:23px;padding-top:26px;display:grid}.gc-comparison-line{grid-template-columns:minmax(62px,1fr) minmax(0,1.5fr) minmax(62px,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.gc-comparison-value{color:#636a75;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:1.3rem;font-weight:600;line-height:1.2;display:flex}.gc-comparison-value:last-child{justify-content:flex-end}.gc-comparison-value.has-advantage{color:#15181d;font-weight:850}.gc-comparison-value svg{flex-shrink:0}.gc-comparison-value .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gc-comparison-label{text-align:center;line-height:1.35}.gc-comparison-label>span{color:#343941;font-size:.875rem;font-weight:700}.gc-comparison-label abbr{color:#787e87;margin-left:5px;font-size:.75rem;font-weight:500;text-decoration:none}.gc-comparison-label small{color:#707781;margin-top:3px;font-size:.75rem;display:block}.gc-comparison-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gc-comparison-track{background:#edeff2;border-radius:2px;height:9px;position:relative;overflow:hidden}.gc-comparison-fill{background:var(--comparison-rutgers);max-width:100%;transition:width .5s,left .5s,opacity .25s;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #0002}.gc-comparison-track:first-child:not(.is-signed) .gc-comparison-fill{right:0}.gc-comparison-track.opponent .gc-comparison-fill{background:var(--comparison-opponent)}.gc-comparison-track:last-child:not(.is-signed) .gc-comparison-fill{left:0}.gc-comparison-fill.is-trailing{opacity:.45}.gc-comparison-zero{border-left:1px solid #777d89;position:absolute;top:0;bottom:0;left:50%}.gc-comparison-note{color:#68707b;align-items:baseline;gap:6px;margin:23px 0 0;font-size:.75rem;line-height:1.65;display:flex}.gc-comparison-note svg{flex-shrink:0;align-self:center}.gc-comparison-sources{border-top:1px solid #e6e8eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px;padding-top:16px;display:grid}.gc-comparison-sources>div,.gc-watch-source{color:#6a727d;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;font-size:.75rem;line-height:1.5;display:flex}.gc-comparison-sources>div:last-child{text-align:right;align-items:flex-end}.gc-comparison-sources a,.gc-watch-source a{color:#454d58;text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.gc-comparison-sources a:hover,.gc-watch-source a:hover{color:var(--scarlet)}.gc-source-delay{color:#845222}.gc-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.gc-watch-team{--watch-color:var(--comparison-rutgers);border-top:3px solid var(--watch-color);min-width:0}.gc-watch-team.opponent{--watch-color:var(--comparison-opponent)}.gc-watch-team-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 14px;padding:16px 0 8px;display:flex}.gc-watch-team-heading h3{color:#252930;margin:0;font-size:1rem;font-weight:750}.gc-watch-team-heading>span{color:#707781;font-size:.75rem}.gc-watch-list{margin:0;padding:0;list-style:none}.gc-watch-list li{border-bottom:1px solid #eceef1;grid-template-columns:20px 56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:15px 0;display:grid}.gc-watch-rank{color:#858b94;font-variant-numeric:tabular-nums;font-size:.75rem}.gc-watch-portrait{border:2px solid var(--watch-color);color:#727983;background:#f3f4f6;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.gc-watch-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.gc-watch-player{min-width:0}.gc-watch-player h4{color:#252930;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:750;line-height:1.4}.gc-watch-player p{color:#757c86;flex-wrap:wrap;gap:5px 12px;margin:5px 0 0;font-size:.75rem;line-height:1.5;display:flex}.gc-watch-player p b{color:#4c535e;font-weight:700}.gc-watch-points{flex-direction:column;align-items:center;gap:3px;min-width:38px;display:flex}.gc-watch-points strong{color:#20242a;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.1}.gc-watch-points span{color:#707781;font-size:.75rem}.gc-watch-empty{color:#626a75;background:#f6f7f9;border-radius:5px;align-items:center;min-height:120px;margin:4px 0 0;padding:15px;font-size:.875rem;line-height:1.65;display:flex}.gc-watch-source{margin-top:14px}@media (max-width:850px){.gc-watch-grid{grid-template-columns:minmax(0,1fr);gap:25px}.gc-watch-list li{grid-template-columns:20px 52px minmax(0,1fr) auto;min-height:84px}.gc-watch-portrait{width:52px;height:52px}}@media (max-width:500px){.gc-comparison,.gc-players-to-watch{padding:20px 15px}.gc-insights-heading{margin-bottom:20px}.gc-comparison-teams{gap:9px;padding:15px 0}.gc-comparison-teams>div{gap:5px}.gc-comparison-teams h3{font-size:.875rem}.gc-comparison-teams p{background:0 0;flex-basis:100%;width:fit-content;padding:0}.gc-comparison-line{grid-template-columns:minmax(53px,1fr) minmax(0,2fr) minmax(53px,1fr);gap:5px}.gc-comparison-label abbr{display:none}.gc-comparison-value{gap:3px;font-size:1.15rem}.gc-comparison-value svg{width:12px}.gc-watch-list li{grid-template-columns:16px 44px minmax(0,1fr) auto;gap:9px}.gc-watch-portrait{width:44px;height:44px}.gc-watch-player h4{font-size:.875rem}.gc-watch-points strong{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.gc-comparison-fill{transition:none}}.gc-page{padding-top:36px;padding-bottom:72px}.gc-page h1,.gc-page h2,.gc-page h3{font-family:var(--display-font)}.gc-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.gc-page-heading .eyebrow{margin:0 0 8px}.gc-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1}.gc-back{color:#555962;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.gc-back:hover{color:var(--scarlet)}.gc-matchup{border:1px solid #e0e2e6;border-top:5px solid var(--scarlet);background:linear-gradient(#f8f9fa 0%,#fff 80%);border-radius:12px;padding:23px 32px 36px;position:relative;overflow:hidden}.gc-matchup-meta{color:#666b73;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.gc-program{color:#fff;background:var(--scarlet);letter-spacing:.05em;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:800}.gc-program.program-acdc{background:#191b20}.gc-conference{border-left:1px solid #d9dce0;padding-left:12px}.gc-status{color:#484d56;margin-left:auto}.gc-status-final{color:var(--scarlet);font-weight:800}.gc-faceoff{grid-template-columns:minmax(0,1fr) minmax(96px,.4fr) minmax(0,1fr);align-items:center;max-width:960px;margin:24px auto 30px;display:grid}.gc-team{text-align:center;min-width:0}.gc-helmet{aspect-ratio:4/3;width:100%;max-width:352px;margin:0 auto;position:relative}.gc-helmet-art{isolation:isolate;position:absolute;inset:0}.gc-helmet-art>img{object-fit:contain;width:100%;height:100%;display:block}.gc-helmet-tint{background:var(--helmet-color);mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask:url(/assets/game-center/helmet-profile.png) 50%/contain no-repeat;mask:url(/assets/game-center/helmet-profile.png) 50%/contain no-repeat}.gc-helmet-right .gc-helmet-art{transform:scaleX(-1)}.gc-team-left .gc-helmet{animation:1s cubic-bezier(.2,.7,.2,1) both gc-faceoff-left}.gc-team-right .gc-helmet{animation:1s cubic-bezier(.2,.7,.2,1) both gc-faceoff-right}.gc-logo-emblem{z-index:1;aspect-ratio:1;width:clamp(38px,31%,108px);animation:.8s cubic-bezier(.2,.7,.2,1) .2s both gc-emblem-enter;position:absolute;bottom:0;left:0}.gc-helmet-right .gc-logo-emblem{left:auto;right:0}.gc-logo-disc{background:var(--logo-circle-color);width:100%;height:100%;color:var(--logo-circle-ink);border:1px solid #14181e3d;border-radius:50%;place-items:center;transition:transform .22s;display:grid;position:relative;box-shadow:0 3px 12px #0f141e1f}.gc-logo-disc:before{content:"";pointer-events:none;border:1px solid var(--logo-circle-color);opacity:0;border-radius:50%;animation:1.6s ease-out .5s 2 gc-emblem-ring;position:absolute;inset:-5px}.gc-logo-disc>img{object-fit:contain;width:88%;height:88%;display:block}.gc-logo-initials{font:800 clamp(12px, 1.3vw, 19px)/1 var(--display-font);letter-spacing:-.04em}@media (hover:hover){.gc-logo-emblem:hover .gc-logo-disc{transform:translateY(-3px)scale(1.04)}}@keyframes gc-emblem-enter{0%{opacity:0;transform:translateY(12px)scale(.84)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gc-emblem-ring{0%{opacity:.55;transform:scale(.94)}to{opacity:0;transform:scale(1.14)}}.gc-team-name{margin-top:12px}.gc-team-name h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,2.6vw,32px);font-weight:800;line-height:1.18}.gc-team-name p{color:#717680;margin:7px 0 0;font-size:12px}.gc-team-site{color:#505763;text-transform:uppercase;letter-spacing:.055em;background:#fff;border:1px solid #d7dade;border-radius:4px;margin-top:10px;padding:4px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-block}.gc-matchup-postseason{background:linear-gradient(#eceef1 0%,#f8f9fa 80%);border-top-color:#737983}.gc-matchup-postseason .gc-countdown .game-countdown{background:#e8eaee}.gc-matchup-meta{flex-wrap:wrap}.gc-score{text-align:center;align-self:center;padding-bottom:42px}.gc-score-caption{color:#777c84;letter-spacing:.15em;font-size:10px;font-weight:800;display:block}.gc-score>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;justify-content:center;gap:8px;margin:10px 0;font-size:clamp(32px,4.7vw,61px);font-weight:800;line-height:1;display:flex}.gc-score>strong.gc-vs{color:#a0a4ac;letter-spacing:-.06em;font-size:clamp(27px,3.3vw,42px);font-style:italic}.gc-score strong i{color:#9499a1;align-self:center;font-size:.6em;font-style:normal}.gc-score-final .gc-score-rutgers{color:var(--scarlet)}.gc-score small{color:#747a83;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.gc-game-details{color:#555b65;border-top:1px solid #e3e5e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding:20px 0 0;font-size:13px;display:flex}.gc-game-details>span{align-items:center;gap:8px;min-width:0;display:flex}.gc-game-details svg{color:#8b919b;flex-shrink:0}.gc-countdown{max-width:480px;margin:22px auto 0}.gc-countdown .game-countdown{background:#f8f0f2;border-top:0;border-radius:7px;margin:0;padding:17px 22px}.gc-countdown .countdown-title{max-width:78px;font-size:10px}.gc-countdown .countdown-unit strong{font-size:27px}.gc-countdown .countdown-unit small{font-size:9px}.gc-game-message{text-align:center;color:#666b74;margin:22px 0 0;font-size:13px;line-height:1.6}.gc-replay{color:#747a84;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;margin:15px auto -18px;padding:8px 0;font-size:10px;display:flex}.gc-replay:hover{color:var(--scarlet)}.gc-game-note{border-left:3px solid var(--scarlet);color:#8d1432;background:#faf3f5;margin-top:18px;padding:15px 20px;font-size:14px;font-weight:600;line-height:1.6}.gc-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:40px;display:grid}.gc-coverage,.gc-guide{min-width:0}.gc-coverage-links{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.gc-coverage-links a{background:var(--scarlet);border:1px solid var(--scarlet);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 15px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.gc-coverage-links a:hover{background:#a00028}.gc-broadcast{color:#5d626c;align-items:center;gap:9px;margin:0 0 24px;font-size:13px;display:flex}.gc-broadcast svg{flex-shrink:0}.gc-story{margin-bottom:32px}.gc-story .eyebrow,.gc-matchup-info .eyebrow,.gc-guide-heading .eyebrow{margin:0 0 8px;font-size:10px}.gc-story h2,.gc-matchup-info h2,.gc-guide-heading h2{letter-spacing:-.035em;margin:0 0 17px;font-size:25px;font-weight:800;line-height:1.2}.gc-copy p,.gc-matchup-info>p:not(.eyebrow){color:#5c626c;overflow-wrap:anywhere;white-space:pre-line;margin:0 0 16px;font-size:14px;line-height:1.85}.gc-matchup-info{border-top:1px solid #e1e3e7;padding-top:26px}.gc-matchup-info:first-child{border-top:0;padding-top:0}.gc-matchup-info>a{min-height:44px;color:var(--scarlet);border-bottom:1px solid #e7e9ed;align-items:center;gap:9px;padding:13px 0;font-size:13px;font-weight:700;display:flex}.gc-matchup-info>a>svg:last-child{margin-left:auto}.gc-matchup-info>a:hover{color:#850022}.gc-guide{border:1px solid #e0e2e6;border-radius:10px;padding:27px}.gc-guide-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.gc-guide-heading h2{margin-bottom:0}.gc-guide-heading>svg{color:var(--scarlet);flex-shrink:0}.gc-arena{border-bottom:1px solid #e7e9ec;margin-top:23px;padding-bottom:21px}.gc-arena h3{margin:0;font-size:17px;font-weight:750}.gc-arena>p{color:#707680;margin:5px 0 0;font-size:13px;line-height:1.65}.gc-directions{width:fit-content;min-height:36px;color:var(--scarlet);align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:700;display:flex}.gc-rink{color:#626873;border:1px solid #e2e5e8;border-radius:4px;margin-top:9px;padding:4px 8px;font-size:11px;display:inline-block}.gc-guide-fact{align-items:flex-start;gap:14px;padding-top:23px;display:flex}.gc-guide-fact>svg{color:var(--scarlet);flex-shrink:0;margin-top:1px}.gc-guide-fact h3,.gc-visitor-notes>h3{color:#252930;margin:0 0 5px;font-size:13px;font-weight:750}.gc-guide-fact p{color:#666d76;margin:0;font-size:13px;line-height:1.7}.gc-visitor-notes{border-top:1px solid #e7e9ec;margin-top:22px;padding-top:21px}.gc-visitor-notes .gc-copy p{font-size:13px}.gc-visitor-notes .gc-copy p:last-child{margin-bottom:0}@keyframes gc-faceoff-left{0%{opacity:0;transform:translate(-35px)rotate(-7deg)}75%{opacity:1;transform:translate(5px)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes gc-faceoff-right{0%{opacity:0;transform:translate(35px)rotate(7deg)}75%{opacity:1;transform:translate(-5px)rotate(-1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (max-width:800px){.gc-content-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.gc-guide{grid-row:1}.gc-page{padding-top:27px;padding-bottom:46px}.gc-matchup{padding:18px 21px 30px}.gc-page-heading{gap:12px}.gc-back{font-size:12px}.gc-team-name h2{font-size:23px}.gc-conference{display:none}}@media (max-width:500px){.gc-page-heading{flex-wrap:wrap;row-gap:6px;margin-bottom:17px}.gc-page-heading .eyebrow{font-size:10px}.gc-page-heading h1{font-size:33px}.gc-back{min-height:34px}.gc-matchup{padding:15px 14px 27px}.gc-matchup-meta{flex-wrap:wrap;gap:7px;font-size:10px}.gc-program{padding:4px 7px;font-size:10px}.gc-faceoff{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);margin:28px -6px 23px}.gc-team-name h2{font-size:16px}.gc-team-name p{margin-top:5px;font-size:12px}.gc-team-site{margin-top:8px;padding:3px 8px;font-size:12px}.gc-team-name{margin-top:8px}.gc-score{padding-bottom:37px}.gc-score-caption{letter-spacing:.07em;font-size:7px}.gc-score>strong{gap:3px;margin:9px 0;font-size:29px}.gc-score.gc-score-wide>strong{gap:2px;font-size:22px}.gc-score>strong.gc-vs{font-size:25px}.gc-score small{font-size:7px}.gc-game-details{gap:12px 17px;padding-top:17px;font-size:11px}.gc-game-details>span:last-child{text-align:center;flex-basis:100%;justify-content:center}.gc-game-details svg{width:14px;height:14px}.gc-countdown{margin-top:18px}.gc-countdown .game-countdown{gap:12px;padding:13px 12px}.gc-countdown .countdown-title{max-width:62px;font-size:8px}.gc-countdown .countdown-unit strong{font-size:23px}.gc-countdown .countdown-unit small{font-size:8px}.gc-countdown .countdown-units{gap:9px}.gc-guide{padding:22px 20px}.gc-guide-heading .eyebrow{font-size:9px}.gc-story h2,.gc-matchup-info h2,.gc-guide-heading h2{font-size:23px}.gc-coverage-links a{flex:auto}}@media (prefers-reduced-motion:reduce){.gc-team-left .gc-helmet,.gc-team-right .gc-helmet,.gc-logo-emblem,.gc-logo-disc:before{animation:none}.gc-logo-disc,.gc-logo-emblem:hover .gc-logo-disc{transition:none;transform:none}.gc-replay{display:none}.gc-coverage-links a{transition:none}}.gc-season-record{border-top:1px solid #e0e3e7;flex-direction:column;align-items:center;gap:5px;max-width:260px;min-height:136px;margin:17px auto 0;padding-top:15px;display:flex}.gc-team{display:contents}.gc-team>.gc-helmet{grid-row:1}.gc-team>.gc-team-name{grid-row:2;align-self:start}.gc-team>.gc-season-record{grid-row:3;align-self:stretch;width:100%}.gc-team-left>*{grid-column:1}.gc-team-right>*{grid-column:3}.gc-score{grid-area:1/2;padding-bottom:0}.gc-record-label{color:#737984;letter-spacing:.065em;font-size:10px;font-weight:700;line-height:1.5;display:block}.gc-season-record>strong{color:#191b20;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(21px,2.5vw,30px);line-height:1.1}.gc-record-legend{color:#797e87;letter-spacing:.06em;font-size:9px}.gc-record-note,.gc-record-source,.gc-record-updated{color:#727781;font-size:10px;line-height:1.5}.gc-record-note{max-width:210px}.gc-record-source{text-underline-offset:3px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.gc-record-source:hover{color:var(--scarlet)}.gc-record-stale .gc-record-source{color:#855712}.gc-history{background:#fff;border:1px solid #e4e6e9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 22px;margin:0 0 24px;padding:19px 23px;display:grid}.gc-history-heading{min-width:0}.gc-history h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.4}.gc-history-total{text-align:right}.gc-history-total strong{color:var(--scarlet);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.15;display:block}.gc-history-total>span{color:#737984;letter-spacing:.06em;font-size:9px}.gc-history-note{color:#5a606a;grid-column:1/-1;margin:0;font-size:11px;line-height:1.7}.gc-history-note>span{color:#797e87}@media (max-width:500px){.gc-season-record{gap:5px;min-height:153px;margin-top:13px;padding-top:12px}.gc-record-label{letter-spacing:.025em;font-size:9px}.gc-record-note,.gc-record-source,.gc-record-updated{overflow-wrap:anywhere;font-size:9px}.gc-record-legend{font-size:8px}.gc-history{gap:10px;margin-bottom:20px;padding:15px}.gc-history h3{font-size:13px}.gc-history-total strong{font-size:25px}.gc-history-total>span{font-size:8px}.gc-history-note{font-size:10px}}
