:root{--sports-red:#ef3340;--sports-red-deep:#a60820;--sports-gold:#ffd54a;--sports-black:#0b0d10;--sports-ink:#15181d;--sports-cloud:#f3f1ea;--sports-line:rgba(255,255,255,0.14);--sports-shell:min(1440px,calc(100% - 2rem));--south-navy-950:#030914;--south-navy-900:#07172b;--south-navy-800:#0d233c;--south-navy-700:#153452;--south-scarlet:#e63946;--south-scarlet-bright:#ff4d5a;--south-white:#ffffff}.sports-app{min-height:100vh;overflow-x:hidden;background:var(--sports-black);color:#fff;font-family:var(--font-sans)}.sports-app button,.sports-app input{font:inherit}.sports-app button{color:inherit}.sports-shell{width:var(--sports-shell);margin-inline:auto}.sports-demo-band{background:var(--sports-gold);color:#16120a;font-size:.66rem;font-weight:850;letter-spacing:.035em}.sports-demo-band .sports-shell{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:1rem}.sports-demo-band span{display:inline-flex;flex:none;align-items:center;gap:.55rem;text-transform:uppercase}.sports-demo-band span i{width:.48rem;height:.48rem;border-radius:50%;background:var(--sports-red);box-shadow:0 0 0 4px rgba(239,51,64,.18)}.sports-demo-band p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.72}.sports-header{position:relative;z-index:20;border-bottom:1px solid var(--sports-line);background:rgba(11,13,16,.96)}.sports-header__inner{display:grid;grid-template-columns:auto 1fr auto;min-height:5.2rem;align-items:center;gap:2rem}.sports-header__brand{display:flex;align-items:center;gap:.72rem}.sports-header__brand .brand-mark__spark{transform:rotate(45deg) scale(.9)}.sports-header__brand>.sports-header__divider{width:1px;height:1.6rem;margin-left:.18rem;background:rgba(255,255,255,.22)}.sports-header__brand>strong{font-size:.83rem;font-style:italic;font-weight:950;letter-spacing:.12em}.sports-header__brand>small{padding:.25rem .38rem;border-radius:.3rem;background:var(--sports-red);font-size:.52rem;font-weight:950;letter-spacing:.08em}.sports-header nav{display:flex;justify-content:center;gap:clamp(1.2rem,3vw,2.8rem);color:rgba(255,255,255,.58);font-size:.72rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.sports-header nav a:hover{color:#fff}.sports-header__cta{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.75rem;padding:.65rem .95rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:.72rem;font-weight:850}.sports-header__cta:hover{border-color:var(--sports-red);background:var(--sports-red)}.sports-main{padding:1rem 0 4rem;background:radial-gradient(circle at 12% 10%,rgba(239,51,64,.12),transparent 23rem),#0b0d10}.sports-hub-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.sports-panel{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;background:#14171c;box-shadow:0 20px 55px rgba(0,0,0,.18)}.sports-panel__header{display:flex;min-height:4.65rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.1)}.sports-panel__header p{margin:0 0 .25rem;color:var(--sports-red);font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sports-panel__header h2{margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:880;letter-spacing:-.035em}.sports-panel__footnote{margin:0;padding:.75rem 1.1rem;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.4);font-size:.62rem}.sports-demo-tag{display:inline-flex;width:fit-content;align-items:center;padding:.3rem .5rem;border:1px solid rgba(255,213,74,.34);border-radius:999px;color:var(--sports-gold);font-size:.54rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.sports-panel--moment{grid-column:span 8;min-height:36rem}.sports-moment{position:relative;display:grid;height:100%;min-height:36rem;grid-template-columns:.96fr 1.04fr;background:linear-gradient(90deg,rgba(8,10,12,.98),rgba(10,12,15,.84) 46%,rgba(10,12,14,.25) 72%),radial-gradient(circle at 82% 14%,rgba(255,245,204,.7) 0 .15rem,transparent .25rem),radial-gradient(circle at 71% 12%,rgba(255,245,204,.45) 0 .13rem,transparent .23rem),linear-gradient(140deg,#3d1018,#14181b 55%,#12372b)}.sports-moment:after{position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 4rem,rgba(255,255,255,.025) 4.1rem 4.2rem);content:"";pointer-events:none}.sports-moment__copy{position:relative;z-index:2;align-self:end;padding:clamp(1.5rem,4vw,3.25rem)}.sports-live-label{display:inline-flex;align-items:center;gap:.55rem;color:var(--sports-gold);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sports-live-label i{width:.45rem;height:.45rem;border-radius:50%;background:var(--sports-red);box-shadow:0 0 0 .34rem rgba(239,51,64,.18)}.sports-moment__sport{margin:2.3rem 0 .7rem;color:rgba(255,255,255,.56);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sports-moment h1{margin:0;font-size:clamp(3.7rem,7vw,7rem);font-weight:950;letter-spacing:-.08em;line-height:.78;text-transform:uppercase}.sports-moment h1 em{color:var(--sports-red);font-style:italic}.sports-moment__copy>p:last-of-type{max-width:33rem;margin:1.5rem 0 0;color:rgba(255,255,255,.62);font-size:.93rem}.sports-moment__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem}.sports-moment__actions button,.sports-submit-actions button{display:inline-flex;min-height:3rem;align-items:center;gap:.65rem;padding:.75rem 1rem;border:0;border-radius:.65rem;background:var(--sports-red);cursor:pointer;font-size:.72rem;font-weight:900}.sports-moment__actions a{font-size:.72rem;font-weight:850}.sports-moment__visual{position:relative;min-width:0;overflow:hidden}.sports-field-lines{position:absolute;right:-17%;bottom:-18%;width:118%;aspect-ratio:1.7;border:1px solid rgba(255,255,255,.2);background:repeating-linear-gradient(90deg,transparent 0 11%,rgba(255,255,255,.12) 11.2% 11.45%);transform:perspective(500px) rotateX(58deg) rotate(-8deg)}.sports-field-lines:after{position:absolute;inset:18% 43%;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.sports-score-bug{position:absolute;z-index:2;top:1.8rem;right:1.8rem;display:grid;grid-template-columns:auto auto;gap:.1rem .75rem;padding:.75rem;border-radius:.6rem;background:rgba(6,8,10,.86);box-shadow:0 0 0 1px rgba(255,255,255,.11)}.sports-score-bug i,.sports-score-bug small{grid-column:1/-1;color:var(--sports-gold);font-size:.48rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sports-score-bug b{font-size:.7rem}.sports-score-bug strong{font-size:1.15rem}.sports-score-bug--away{top:7.7rem}.sports-moment__caption{position:absolute;right:1.2rem;bottom:1rem;color:rgba(255,255,255,.42);font-size:.52rem;font-weight:800;text-transform:uppercase}.sports-panel--portal,.sports-panel--score,.sports-panel--video{grid-column:span 4}.sports-panel--stories{grid-column:span 8}.sports-panel--discover{grid-column:span 4}.sports-panel--partners{grid-column:span 8}.sports-panel--market{grid-column:span 5}.sports-panel--submit{grid-column:span 7}.sports-segmented{display:inline-flex;padding:.2rem;border-radius:.55rem;background:rgba(255,255,255,.06)}.sports-segmented button{padding:.4rem .55rem;border:0;border-radius:.4rem;background:transparent;color:rgba(255,255,255,.42);cursor:pointer;font-size:.58rem;font-weight:850}.sports-segmented button.is-active{background:var(--sports-red);color:#fff}.sports-fixture-list button{display:grid;width:100%;grid-template-columns:4.4rem 1fr auto;align-items:center;gap:.85rem;padding:1.15rem;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;text-align:left;cursor:pointer}.sports-fixture-list button:hover{background:rgba(255,255,255,.035)}.sports-fixture-list button>span:not(.sports-fixture-list__date){display:grid}.sports-fixture-list__date{display:grid;place-content:center;min-height:3.5rem;border-radius:.55rem;background:#242830;text-align:center}.sports-fixture-list small{color:var(--sports-red);font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sports-fixture-list strong{margin-top:.2rem;font-size:.8rem}.sports-fixture-list i{margin-top:.18rem;color:rgba(255,255,255,.38);font-size:.58rem;font-style:normal}.sports-fixture-list__time{font-size:.72rem}.sports-node-portal{display:grid;min-height:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem;background:radial-gradient(circle at 105% -10%,rgba(239,51,64,.36),transparent 13rem),linear-gradient(135deg,#181b20,#0b0d10);color:#fff}.sports-node-portal:hover .sports-node-portal__signal{color:var(--sports-gold)}.sports-node-portal__crest{display:grid;width:4.4rem;aspect-ratio:.85;place-content:center;border:1px solid rgba(255,255,255,.26);border-radius:48% 48% 58% 58%;background:var(--sports-red);text-align:center;box-shadow:inset 0 0 0 .32rem #0b0d10,inset 0 0 0 .39rem rgba(255,255,255,.45)}.sports-node-portal__crest b{font-size:1.65rem;font-weight:950;letter-spacing:-.08em;line-height:1}.sports-node-portal__crest i{font-size:.42rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sports-node-portal__copy{display:grid}.sports-node-portal__copy small{color:var(--sports-red);font-size:.52rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sports-node-portal__copy strong{margin-top:.28rem;font-size:clamp(1rem,1.8vw,1.35rem);letter-spacing:-.035em}.sports-node-portal__copy>span{max-width:29rem;margin-top:.25rem;color:rgba(255,255,255,.48);font-size:.62rem}.sports-node-portal__signal{display:grid;justify-items:end;color:rgba(255,255,255,.62);font-size:.55rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sports-node-portal__signal i{width:.48rem;height:.48rem;margin-bottom:.8rem;border-radius:50%;background:#65e58a;box-shadow:0 0 0 .35rem rgba(101,229,138,.12)}.sports-node-portal__signal b{margin-top:.2rem;font-size:1rem}.sports-video-card{position:relative;display:block;width:100%;min-height:15rem;overflow:hidden;border:0;background:linear-gradient(140deg,#54121e,#121820 56%,#1b4837);cursor:pointer;text-align:left}.sports-video-card__field{position:absolute;right:-7%;bottom:-34%;width:90%;aspect-ratio:1.8;border:1px solid rgba(255,255,255,.18);transform:perspective(350px) rotateX(48deg) rotate(-8deg)}.sports-video-card__field i{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.14)}.sports-video-card__field i:first-child{left:25%}.sports-video-card__field i:nth-child(2){left:50%}.sports-video-card__field i:nth-child(3){left:75%}.sports-video-card__play{position:absolute;z-index:2;top:1rem;left:1rem;display:grid;width:3rem;height:3rem;place-content:center;border-radius:50%;background:var(--sports-red);box-shadow:0 0 0 .5rem rgba(239,51,64,.16)}.sports-video-card__meta{position:absolute;z-index:2;right:1rem;bottom:1rem;left:1rem;display:grid;grid-template-columns:1fr auto}.sports-video-card__meta small{grid-column:1/-1;color:var(--sports-gold);font-size:.52rem;font-weight:900;text-transform:uppercase}.sports-video-card__meta strong{margin-top:.25rem;font-size:1.05rem}.sports-video-card__meta b{align-self:end;color:rgba(255,255,255,.55);font-size:.62rem}.sports-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.9rem}.sports-story-card{display:grid;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#0e1014;cursor:pointer;text-align:left}.sports-story-card__art{position:relative;display:block;min-height:8rem;overflow:hidden;background:linear-gradient(135deg,#731326,#151820 65%)}.sports-story-card--night .sports-story-card__art{background:linear-gradient(145deg,#202a45,#0c0f15 60%,#4d1120)}.sports-story-card--gold .sports-story-card__art{background:linear-gradient(145deg,#694e0e,#17191e 60%,#78172b)}.sports-story-card__art:after{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 2rem,rgba(255,255,255,.04) 2.05rem 2.12rem);content:""}.sports-story-card__art i{position:absolute;right:-1rem;bottom:-4.5rem;width:11rem;height:11rem;border:1px solid rgba(255,255,255,.18);border-radius:50%}.sports-story-card__art b{position:absolute;z-index:1;right:.8rem;bottom:.6rem;font-size:.55rem;text-transform:uppercase}.sports-story-card__copy{display:grid;padding:.85rem}.sports-story-card__copy small{color:var(--sports-red);font-size:.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sports-story-card__copy strong{min-height:3.6em;margin-top:.38rem;font-size:.82rem;line-height:1.2}.sports-story-card__copy>span{display:flex;justify-content:space-between;margin-top:.75rem;color:rgba(255,255,255,.42);font-size:.55rem}.sports-discovery-list{padding:.7rem}.sports-discovery-list button{display:grid;width:100%;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.65rem;padding:.75rem;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;text-align:left}.sports-discovery-list button>span{display:grid;width:2.2rem;height:2.2rem;place-content:center;border-radius:50%;background:#292d35;font-size:.58rem;font-weight:900}.sports-discovery-list button strong{font-size:.72rem}.sports-discovery-list button small{grid-column:2;color:rgba(255,255,255,.38);font-size:.52rem}.sports-discovery-list button>b{grid-column:3;grid-row:1/span 2}.sports-discovery-list button.is-featured>span{background:var(--sports-red)}.sports-partner-grid{display:grid;grid-template-columns:repeat(3,1fr)}.sports-partner-grid>div{display:grid;min-height:8rem;align-content:end;padding:1rem;border-right:1px solid rgba(255,255,255,.08)}.sports-partner-grid span{color:var(--sports-red);font-size:.58rem;font-weight:900}.sports-partner-grid strong{margin-top:1.5rem;font-size:.75rem}.sports-partner-grid small{margin-top:.2rem;color:rgba(255,255,255,.38);font-size:.55rem}.sports-panel--partners>p{margin:0;padding:.6rem 1rem;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.35);font-size:.54rem}.sports-merch{display:grid;min-height:16rem;grid-template-columns:.9fr 1.1fr}.sports-merch__art{position:relative;display:grid;place-content:center;background:radial-gradient(circle at 50% 35%,#3d424b,#111318 68%)}.sports-merch__art:before{position:absolute;inset:20% 22% 6%;border-radius:1rem 1rem .35rem .35rem;background:#0a0b0e;box-shadow:0 12px 30px rgba(0,0,0,.45);content:"";transform:perspective(300px) rotateY(-8deg)}.sports-merch__art small,.sports-merch__art span{position:relative;z-index:1;text-align:center}.sports-merch__art span{color:var(--sports-red);font-size:2.4rem;font-weight:950;letter-spacing:-.1em}.sports-merch__art small{font-size:.42rem;font-weight:900;letter-spacing:.12em}.sports-merch>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1.2rem}.sports-merch>div:last-child>strong{margin-top:1rem;font-size:1.1rem}.sports-merch>div:last-child>span{margin-top:.4rem;color:rgba(255,255,255,.44);font-size:.62rem}.sports-merch button{margin-top:1.2rem;padding:0;border:0;background:transparent;cursor:pointer;font-size:.65rem;font-weight:850}.sports-panel--submit{display:grid;align-content:center;padding:clamp(1.4rem,3vw,2.5rem);background:linear-gradient(120deg,#721426,var(--sports-red))}.sports-panel--submit .sports-panel__header{min-height:auto;padding:0;border:0}.sports-panel--submit .sports-panel__header p{color:var(--sports-gold)}.sports-panel--submit .sports-panel__header h2{font-size:clamp(1.8rem,3vw,3.1rem);max-width:25rem;line-height:.95;text-transform:uppercase}.sports-panel--submit>p{max-width:38rem;margin:1rem 0 0;color:rgba(255,255,255,.72);font-size:.75rem}.sports-submit-actions{display:flex;align-items:center;gap:1rem;margin-top:1.4rem}.sports-submit-actions button{background:#fff;color:#15171b}.sports-submit-actions small{color:rgba(255,255,255,.55);font-size:.56rem}.sports-drawer-wrap{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:rgba(4,5,7,.7);backdrop-filter:blur(8px)}.sports-drawer{position:relative;width:min(34rem,94vw);height:100%;overflow-y:auto;padding:clamp(2rem,5vw,4rem);background:#171a1f;box-shadow:-25px 0 80px rgba(0,0,0,.45)}.sports-drawer__close{position:absolute;top:1rem;right:1rem;display:grid;width:2.6rem;height:2.6rem;place-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;cursor:pointer;font-size:1.4rem}.sports-drawer__eyebrow{margin:5rem 0 .8rem;color:var(--sports-red);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sports-drawer h2{margin:0;font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.065em;line-height:.9}.sports-drawer__meta{display:block;margin-top:1.4rem;color:var(--sports-gold);font-size:.65rem;text-transform:uppercase}.sports-drawer>p:not(.sports-drawer__eyebrow){margin:1rem 0 0;color:rgba(255,255,255,.65)}.sports-drawer__future{margin:2.3rem 0 1.2rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:rgba(255,255,255,.035)}.sports-drawer__future span{color:var(--sports-red);font-size:.56rem;font-weight:900;text-transform:uppercase}.sports-drawer__future p{margin:.5rem 0 0;color:rgba(255,255,255,.5);font-size:.7rem}.sports-footer{padding:3rem 0;border-top:1px solid rgba(255,255,255,.1);background:#08090b}.sports-footer__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem}.sports-footer p{margin:.6rem 0 0;color:rgba(255,255,255,.4);font-size:.64rem}.sports-footer nav{display:flex;gap:1.2rem;font-size:.64rem;font-weight:800}.sports-footer__note{justify-self:end;text-align:right}.patriots-main{background:var(--sports-cloud);color:var(--sports-ink)}.patriots-command{position:relative;overflow:hidden;background:#0a0c0f;color:#fff}.patriots-command:before{position:absolute;top:-18rem;right:-12rem;width:46rem;height:46rem;border:1px solid rgba(239,51,64,.22);border-radius:50%;box-shadow:0 0 0 6rem rgba(239,51,64,.035),0 0 0 12rem rgba(239,51,64,.025);content:""}.patriots-command__grid{position:relative;display:grid;min-height:37rem;grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:3.5rem;padding-bottom:3.5rem}.patriots-breadcrumb{display:flex;gap:.55rem;margin-bottom:2.5rem;color:rgba(255,255,255,.34);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.patriots-breadcrumb a{color:var(--sports-red)}.patriots-kicker{margin:0 0 .9rem;color:var(--sports-gold);font-size:.58rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.patriots-title-row{display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.3rem)}.patriots-crest{display:grid;width:clamp(6.2rem,10vw,8.5rem);aspect-ratio:.86;flex:none;place-content:center;border-radius:48% 48% 58% 58%;background:var(--sports-red);box-shadow:inset 0 0 0 .6rem #0a0c0f,inset 0 0 0 .72rem #fff;text-align:center;transform:rotate(-3deg)}.patriots-crest b{font-size:clamp(2.5rem,5vw,4.2rem);font-weight:950;letter-spacing:-.12em;line-height:.8}.patriots-crest i{margin-top:.45rem;font-size:.5rem;font-style:normal;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.patriots-title-row small{color:rgba(255,255,255,.44);font-size:.57rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.patriots-title-row h1{margin:.45rem 0 0;font-size:clamp(4rem,7.5vw,8rem);font-weight:950;letter-spacing:-.085em;line-height:.72;text-transform:uppercase}.patriots-title-row h1 em{color:var(--sports-red);font-style:italic}.patriots-command__lede{max-width:43rem;margin:1.7rem 0 0;color:rgba(255,255,255,.58);font-size:1rem}.patriots-command__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.patriots-command__actions a,.patriots-command__actions button{display:inline-flex;min-height:3rem;align-items:center;gap:.7rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:.55rem;background:transparent;color:#fff;cursor:pointer;font-size:.68rem;font-weight:850}.patriots-command__actions a{border-color:var(--sports-red);background:var(--sports-red)}.patriots-command__live{border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(255,255,255,.045);box-shadow:0 25px 70px rgba(0,0,0,.3);backdrop-filter:blur(12px)}.patriots-live-top{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.patriots-live-top>span{display:flex;align-items:center;gap:.55rem;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.patriots-live-top>span i{width:.45rem;height:.45rem;border-radius:50%;background:var(--sports-red);box-shadow:0 0 0 .35rem rgba(239,51,64,.14)}.patriots-live-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1.4rem}.patriots-live-score>span{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.2rem .5rem}.patriots-live-score>span:last-child{text-align:right}.patriots-live-score small{grid-column:1/-1;color:rgba(255,255,255,.36);font-size:.48rem;text-transform:uppercase}.patriots-live-score b{font-size:1rem}.patriots-live-score strong{color:var(--sports-red);font-size:2rem;line-height:1}.patriots-live-score>i{color:var(--sports-gold);font-size:.48rem;font-style:normal;font-weight:900}.patriots-live-next{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.patriots-live-next span{display:grid}.patriots-live-next small{color:rgba(255,255,255,.38);font-size:.48rem;text-transform:uppercase}.patriots-live-next strong{margin-top:.2rem;font-size:.72rem}.patriots-live-next a{display:grid;width:2.2rem;height:2.2rem;place-content:center;border-radius:50%;background:var(--sports-red)}.patriots-ticker{border-top:1px solid rgba(255,255,255,.1);background:#111419}.patriots-ticker .sports-shell{display:flex;min-height:2.5rem;align-items:center;gap:1rem;overflow:hidden;white-space:nowrap}.patriots-ticker span{padding:.35rem .55rem;border-radius:.3rem;background:var(--sports-red);font-size:.52rem;font-weight:900;text-transform:uppercase}.patriots-ticker p{margin:0;color:rgba(255,255,255,.52);font-size:.55rem;font-weight:750}.patriots-ticker i{width:.25rem;height:.25rem;border-radius:50%;background:var(--sports-gold)}.patriots-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding-top:1rem;padding-bottom:4rem}.patriots-grid .sports-panel{border-color:rgba(18,21,25,.12);background:#fff;color:var(--sports-ink);box-shadow:0 12px 35px rgba(17,20,24,.06)}.patriots-grid .sports-panel__header{border-color:rgba(18,21,25,.1)}.patriots-grid .sports-demo-tag{border-color:rgba(166,8,32,.23);color:var(--sports-red-deep)}.patriots-panel--team{grid-column:span 8}.patriots-panel--schedule{grid-column:span 4}.patriots-panel--stories{grid-column:span 5}.patriots-panel--brain{grid-column:span 8;background:#101319!important;color:#fff!important}.patriots-panel--partners{grid-column:span 4}.patriots-panel--market{grid-column:span 5}.patriots-panel--portal{grid-column:span 8}.patriots-team-system{display:grid;grid-template-columns:11rem 1fr;min-height:25rem}.patriots-team-tabs{padding:.6rem;border-right:1px solid rgba(18,21,25,.1);background:#f4f2ec}.patriots-team-tabs button{display:grid;width:100%;grid-template-columns:1.85rem 1fr;align-items:center;gap:.55rem;padding:.52rem;border:0;border-radius:.45rem;background:transparent;color:#333941;cursor:pointer;font-size:.62rem;font-weight:800;text-align:left}.patriots-team-tabs button span{display:grid;width:1.85rem;height:1.85rem;place-content:center;border-radius:50%;background:#dfe1e2;font-size:.5rem;font-weight:900}.patriots-team-tabs button.is-active{background:#101319;color:#fff}.patriots-team-tabs button.is-active span{background:var(--team-tone);color:#101319}.patriots-team-focus{display:grid;align-content:start;padding:clamp(1.2rem,3vw,2rem)}.patriots-team-focus__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem}.patriots-team-focus__head>span{display:grid;width:3.3rem;height:3.3rem;place-content:center;border-radius:50%;font-size:.75rem;font-weight:950}.patriots-team-focus__head small{color:#80858a;font-size:.52rem;font-weight:800;text-transform:uppercase}.patriots-team-focus__head h3{margin:.15rem 0 0;font-size:1.4rem;letter-spacing:-.04em}.patriots-team-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.65rem;margin-top:1.5rem}.patriots-team-stats>div{display:grid;align-content:start;min-height:7rem;padding:.8rem;border:1px solid rgba(18,21,25,.1);border-radius:.65rem;background:#f8f7f3}.patriots-team-stats small{color:var(--sports-red-deep);font-size:.48rem;font-weight:900;text-transform:uppercase}.patriots-team-stats strong{margin-top:1rem;font-size:.7rem;line-height:1.35}.patriots-team-focus>p{max-width:42rem;margin:1.4rem 0 0;color:#6e7378;font-size:.72rem}.sports-segmented--light{background:#eceae4}.sports-segmented--light button{color:#72767b}.patriots-schedule article{display:grid;grid-template-columns:3.6rem 1fr auto;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(18,21,25,.09)}.patriots-schedule article>span{display:grid;min-height:3.3rem;place-content:center;border-radius:.45rem;background:#f0eee8;text-align:center}.patriots-schedule small{color:var(--sports-red-deep);font-size:.46rem;font-weight:900;text-transform:uppercase}.patriots-schedule strong{display:block;margin-top:.15rem;font-size:.68rem}.patriots-schedule p{margin:.2rem 0 0;color:#8a8d90;font-size:.5rem}.patriots-schedule article>b{font-size:.65rem}.patriots-grid .sports-panel__footnote{border-color:rgba(18,21,25,.09);color:#8a8d90}.sports-text-button{padding:0;border:0;background:transparent;color:var(--sports-red-deep)!important;cursor:pointer;font-size:.58rem;font-weight:850}.patriots-media-feature{display:grid;width:100%;grid-template-columns:1.15fr .85fr;padding:0;border:0;background:#11151a;color:#fff!important;cursor:pointer;text-align:left}.patriots-media-feature__visual{position:relative;display:grid;min-height:15rem;place-content:center;overflow:hidden;background:linear-gradient(140deg,#741326,#131921 58%,#17523d)}.patriots-media-feature__visual:after{position:absolute;right:-10%;bottom:-50%;width:100%;aspect-ratio:1.7;border:1px solid rgba(255,255,255,.17);background:repeating-linear-gradient(90deg,transparent 0 20%,rgba(255,255,255,.13) 20.3% 20.6%);content:"";transform:perspective(350px) rotateX(55deg) rotate(-7deg)}.patriots-media-feature__visual i{position:relative;z-index:1;display:grid;width:3.8rem;height:3.8rem;place-content:center;border-radius:50%;background:var(--sports-red);font-style:normal;box-shadow:0 0 0 .6rem rgba(239,51,64,.16)}.patriots-media-feature__visual b{position:absolute;top:.8rem;left:.8rem;font-size:2rem;opacity:.22}.patriots-media-feature__visual small{position:absolute;z-index:1;bottom:.8rem;left:.8rem;font-size:.5rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.patriots-media-feature>span:last-child{display:flex;flex-direction:column;justify-content:center;padding:1.2rem}.patriots-media-feature>span:last-child small{color:var(--sports-gold);font-size:.5rem;font-weight:900;text-transform:uppercase}.patriots-media-feature>span:last-child strong{margin-top:.5rem;font-size:1.2rem}.patriots-media-feature>span:last-child p{color:rgba(255,255,255,.48);font-size:.64rem}.patriots-media-feature>span:last-child b{margin-top:1rem;font-size:.52rem}.patriots-media-rail{display:grid;grid-template-columns:1fr 1fr}.patriots-media-rail button{display:grid;padding:.85rem;border:0;border-right:1px solid rgba(18,21,25,.1);background:#fff;color:var(--sports-ink)!important;cursor:pointer;text-align:left}.patriots-media-rail span{color:var(--sports-red-deep);font-size:.46rem;font-weight:900}.patriots-media-rail strong{margin-top:.3rem;font-size:.68rem}.patriots-media-rail small{margin-top:.2rem;color:#8a8d90;font-size:.5rem}.patriots-story-list button{display:grid;width:100%;grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding:1rem;border:0;border-bottom:1px solid rgba(18,21,25,.09);background:transparent;color:var(--sports-ink)!important;cursor:pointer;text-align:left}.patriots-story-list button>span{color:var(--sports-red-deep);font-size:.56rem;font-weight:900}.patriots-story-list div{display:grid}.patriots-story-list small{color:#929497;font-size:.48rem;font-weight:800;text-transform:uppercase}.patriots-story-list strong{margin-top:.25rem;font-size:.72rem}.patriots-brain{position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 1rem;padding:1.3rem;background:radial-gradient(circle at 100% 0,rgba(239,51,64,.16),transparent 20rem)}.patriots-brain__orb{position:relative;display:grid;width:4.2rem;height:4.2rem;grid-row:span 2;place-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#1c2027}.patriots-brain__orb b{color:var(--sports-red);font-size:1.2rem}.patriots-brain__orb i{position:absolute;right:.3rem;bottom:.3rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--sports-gold);box-shadow:0 0 0 .3rem rgba(255,213,74,.12)}.patriots-brain>p{max-width:43rem;margin:0;color:rgba(255,255,255,.53);font-size:.7rem}.patriots-brain form{grid-column:2;margin-top:1rem}.patriots-brain form>div{display:grid;grid-template-columns:1fr auto;border:1px solid rgba(255,255,255,.16);border-radius:.65rem;background:rgba(255,255,255,.06)}.patriots-brain input{min-width:0;padding:.8rem;border:0;outline:0;background:transparent;color:#fff;font-size:.68rem}.patriots-brain form button{padding:0 1rem;border:0;border-radius:.55rem;background:var(--sports-red);cursor:pointer;font-size:.62rem;font-weight:850}.patriots-brain__prompts{grid-column:2;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.patriots-brain__prompts button{padding:.4rem .55rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:transparent;color:rgba(255,255,255,.56);cursor:pointer;font-size:.52rem}.patriots-brain__answer{grid-column:2;display:grid;margin-top:.8rem!important;padding:.75rem;border-left:2px solid var(--sports-red);background:rgba(255,255,255,.05);color:rgba(255,255,255,.68)!important}.patriots-brain__answer strong{margin-bottom:.3rem;color:var(--sports-gold);font-size:.48rem;text-transform:uppercase}.patriots-brain>small{grid-column:2;margin-top:.8rem;color:rgba(255,255,255,.28);font-size:.48rem}.patriots-partner-band{display:grid;grid-template-columns:repeat(3,1fr)}.patriots-partner-band span{display:grid;min-height:7.5rem;align-content:end;padding:.8rem;border-right:1px solid rgba(18,21,25,.1);color:var(--sports-red-deep);font-size:.58rem;font-weight:900}.patriots-partner-band small{margin-top:1.3rem;color:#30353a;font-size:.54rem;font-weight:800}.patriots-panel--partners>p{margin:0;padding:.75rem;border-top:1px solid rgba(18,21,25,.1);color:#898c8f;font-size:.52rem}.patriots-market-card{display:grid;min-height:14rem;grid-template-columns:1fr 1.1fr}.patriots-market-card>div{position:relative;display:grid;place-content:center;background:radial-gradient(circle,#535861,#171a1f 68%);color:#fff}.patriots-market-card>div:before{position:absolute;inset:18% 20% 4%;border-radius:1rem;background:#090a0c;content:""}.patriots-market-card>div small,.patriots-market-card>div span{position:relative;z-index:1;text-align:center}.patriots-market-card>div span{color:var(--sports-red);font-size:2.2rem;font-weight:950}.patriots-market-card>div small{font-size:.42rem}.patriots-market-card>p{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:1rem}.patriots-market-card>p strong{margin-top:.8rem}.patriots-market-card>p>span:last-child{margin-top:.4rem;color:#7b7f84;font-size:.6rem}.patriots-follow-actions{display:grid;grid-template-columns:repeat(3,1fr);min-height:14rem}.patriots-follow-actions button{display:grid;align-content:end;border:0;border-right:1px solid rgba(18,21,25,.1);background:transparent;color:var(--sports-ink)!important;cursor:pointer;text-align:left}.patriots-follow-actions span{color:var(--sports-red-deep);font-size:.55rem;font-weight:900}.patriots-follow-actions strong{margin-top:2.6rem;font-size:.75rem}.patriots-follow-actions small{margin-top:.2rem;color:#898c8f;font-size:.52rem}.patriots-panel--portal .sports-node-portal{min-height:9rem}.patriots-source-note{grid-column:span 4;display:grid;align-content:center;padding:1.2rem;border:1px dashed rgba(18,21,25,.22);border-radius:1rem;color:#6d7175}.patriots-source-note strong{color:var(--sports-red-deep);font-size:.58rem;text-transform:uppercase}.patriots-source-note p{margin:.5rem 0 0;font-size:.6rem}.sports-node-portal--compact,.sports-node-portal--home,.sports-node-portal--story{border-radius:.8rem}.sports-home-portal{min-height:auto;margin-top:1.2rem;padding:.75rem;border:1px solid rgba(255,255,255,.14)}.sports-home-portal .sports-node-portal__crest{width:3.2rem}.sports-home-portal .sports-node-portal__crest b{font-size:1.15rem}.sports-home-portal .sports-node-portal__copy strong{font-size:.82rem}.sports-home-portal .sports-node-portal__copy>span{font-size:.53rem}.sports-home-portal .sports-node-portal__signal i{display:none}.sports-node-portal--compact{min-height:auto;padding:.65rem}.sports-node-portal--compact .sports-node-portal__crest{width:2.7rem}.sports-node-portal--compact .sports-node-portal__crest b{font-size:1rem}.sports-node-portal--compact .sports-node-portal__copy>span,.sports-node-portal--compact .sports-node-portal__signal i{display:none}.patriots-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-content:center;padding:1rem;background:rgba(4,5,7,.82);backdrop-filter:blur(10px)}.patriots-overlay>section{position:relative;display:grid;width:min(62rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;grid-template-columns:1.2fr .8fr;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:#111419;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.5)}.patriots-overlay>section>button{position:absolute;z-index:2;top:.8rem;right:.8rem;display:grid;width:2.5rem;height:2.5rem;place-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(8,9,11,.5);cursor:pointer;font-size:1.3rem}.patriots-overlay__player{position:relative;display:grid;min-height:28rem;place-content:center;background:linear-gradient(145deg,#731326,#111821 58%,#18523d)}.patriots-overlay__player:after{position:absolute;right:-5%;bottom:-25%;width:100%;aspect-ratio:1.8;border:1px solid rgba(255,255,255,.18);background:repeating-linear-gradient(90deg,transparent 0 20%,rgba(255,255,255,.13) 20.3% 20.6%);content:"";transform:perspective(400px) rotateX(60deg)}.patriots-overlay__player span{position:relative;z-index:1;display:grid;width:5rem;height:5rem;place-content:center;border-radius:50%;background:var(--sports-red);box-shadow:0 0 0 .8rem rgba(239,51,64,.16)}.patriots-overlay__player small{position:absolute;z-index:1;bottom:1rem;left:1rem;color:rgba(255,255,255,.48);font-size:.55rem}.patriots-overlay__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.patriots-overlay__copy>p:first-child{color:var(--sports-red);font-size:.55rem;font-weight:900;text-transform:uppercase}.patriots-overlay__copy h2{margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.06em;line-height:.9}.patriots-overlay__copy>p:nth-of-type(2){color:rgba(255,255,255,.52);font-size:.68rem}.patriots-overlay__copy>div{display:grid;gap:1rem;margin-top:1.2rem}@media (max-width:1100px){.sports-panel--moment{grid-column:span 12}.sports-panel--discover,.sports-panel--portal,.sports-panel--score,.sports-panel--video{grid-column:span 6}.sports-panel--partners,.sports-panel--stories{grid-column:span 12}.patriots-command__grid{grid-template-columns:1fr}.patriots-command__live{max-width:40rem}.patriots-panel--brain,.patriots-panel--media,.patriots-panel--team{grid-column:span 12}.patriots-panel--partners,.patriots-panel--schedule,.patriots-panel--stories{grid-column:span 6}}@media (max-width:760px){:root{--sports-shell:min(100% - 1rem,46rem)}.sports-demo-band p,.sports-header nav{display:none}.sports-demo-band .sports-shell{justify-content:center}.sports-header__inner{grid-template-columns:1fr auto;min-height:4.4rem;gap:.5rem}.sports-header__brand .brand-mark{font-size:1.25rem}.sports-header__brand>strong{font-size:.7rem}.sports-header__cta{min-height:2.5rem;font-size:.62rem}.sports-main{padding-top:.5rem}.patriots-grid,.sports-hub-grid{gap:.55rem}.sports-panel{border-radius:.85rem}.patriots-panel--brain,.patriots-panel--follow,.patriots-panel--market,.patriots-panel--media,.patriots-panel--partners,.patriots-panel--portal,.patriots-panel--schedule,.patriots-panel--stories,.patriots-panel--team,.patriots-source-note,.sports-panel--discover,.sports-panel--market,.sports-panel--moment,.sports-panel--partners,.sports-panel--portal,.sports-panel--score,.sports-panel--stories,.sports-panel--submit,.sports-panel--video{grid-column:span 12}.sports-moment{min-height:38rem;grid-template-columns:1fr}.sports-moment__visual{position:absolute;inset:0;opacity:.68}.sports-moment__copy{align-self:end}.sports-moment h1{font-size:clamp(3.5rem,18vw,5.5rem)}.sports-story-grid{grid-template-columns:1fr}.sports-story-card{grid-template-columns:7rem 1fr}.sports-story-card__art{min-height:8rem}.patriots-follow-actions,.patriots-partner-band,.sports-partner-grid{grid-template-columns:1fr}.patriots-follow-actions button,.sports-partner-grid>div{min-height:5.5rem}.sports-merch{grid-template-columns:1fr}.sports-merch__art{min-height:13rem}.sports-panel--submit{min-height:23rem}.sports-footer__grid{grid-template-columns:1fr}.sports-footer nav{flex-direction:column}.sports-footer__note{justify-self:start;text-align:left}.patriots-command__grid{min-height:auto;padding-top:2.5rem;padding-bottom:2.5rem}.patriots-title-row{align-items:flex-end}.patriots-crest{width:5.4rem}.patriots-title-row h1{font-size:clamp(3rem,14vw,5rem)}.patriots-ticker .sports-shell{overflow-x:auto}.patriots-team-system{grid-template-columns:1fr}.patriots-team-tabs{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(18,21,25,.1)}.patriots-team-tabs button{width:auto;min-width:max-content;grid-template-columns:1.6rem auto}.patriots-team-tabs button span{width:1.6rem;height:1.6rem}.patriots-team-stats{grid-template-columns:1fr}.patriots-team-stats>div{min-height:5.2rem}.patriots-brain,.patriots-media-feature{grid-template-columns:1fr}.patriots-brain__orb{margin-bottom:1rem}.patriots-brain form,.patriots-brain>small,.patriots-brain__answer,.patriots-brain__prompts{grid-column:1}.patriots-market-card{grid-template-columns:1fr}.patriots-market-card>div{min-height:12rem}.patriots-overlay>section{grid-template-columns:1fr}.patriots-overlay__player{min-height:16rem}.sports-node-portal{grid-template-columns:auto 1fr}.sports-node-portal__signal{display:none}}@media (prefers-reduced-motion:reduce){.sports-app *,.sports-app :after,.sports-app :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sports-app--node{--sports-red:var(--south-scarlet);--sports-red-deep:var(--south-scarlet-bright);--sports-gold:var(--south-white);--sports-black:var(--south-navy-950);--sports-ink:var(--south-white);--sports-cloud:var(--south-navy-950);background:var(--south-navy-950)}.sports-app--node .sports-demo-band{border-bottom:1px solid rgba(255,255,255,.1);background:var(--south-navy-800)}.sports-app--node .sports-demo-band span i{background:var(--south-scarlet);box-shadow:0 0 0 4px rgba(230,57,70,.14)}.sports-app--node .sports-header{border-color:rgba(255,255,255,.1);background:rgba(3,9,20,.96)}.sports-app--node .sports-header__brand>small,.sports-app--node .sports-header__cta:hover{background:var(--south-scarlet)}.patriots-main{background:radial-gradient(circle at 82% 8%,rgba(230,57,70,.1),transparent 30rem),linear-gradient(180deg,var(--south-navy-900),var(--south-navy-950) 34rem);color:var(--south-white)}.patriots-command{background:radial-gradient(circle at 78% 38%,rgba(230,57,70,.13),transparent 25rem),linear-gradient(145deg,var(--south-navy-950),var(--south-navy-900) 68%,#091f38)}.patriots-command:before{border-color:rgba(230,57,70,.2);box-shadow:0 0 0 6rem rgba(230,57,70,.025),0 0 0 12rem rgba(255,255,255,.012)}.patriots-command__grid{grid-template-columns:minmax(0,1fr);min-height:34rem}.patriots-command__identity{max-width:66rem}.patriots-kicker,.patriots-live-score>i,.patriots-ticker i{color:var(--south-white)}.patriots-crest{background:var(--south-scarlet);box-shadow:inset 0 0 0 .6rem var(--south-navy-950),inset 0 0 0 .72rem var(--south-white),0 0 2.5rem rgba(230,57,70,.16)}.patriots-command__live{border-color:rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(13,35,60,.86),rgba(3,9,20,.82));box-shadow:0 25px 70px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.04)}.patriots-ticker{background:var(--south-navy-950)}.patriots-grid{gap:.85rem;padding-top:0;background:transparent}.patriots-grid .sports-panel{border-color:rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(13,35,60,.93),rgba(5,16,31,.98));color:var(--south-white);box-shadow:0 20px 55px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)}.patriots-grid .sports-panel__header{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.018)}.patriots-grid .sports-demo-tag,.patriots-grid .sports-panel__header p,.sports-app--node .sports-text-button{color:var(--south-scarlet-bright)!important}.patriots-grid .sports-demo-tag{border-color:rgba(230,57,70,.42);background:rgba(230,57,70,.08)}.patriots-panel--brain{position:relative;z-index:3;margin-top:-1.35rem}.patriots-panel--pulse{grid-column:span 5}.patriots-panel--schedule{grid-column:span 7}.patriots-panel--team{grid-column:span 5}.patriots-panel--market,.patriots-panel--partners,.patriots-panel--stories{grid-column:span 4}.patriots-panel--follow{grid-column:span 7}.patriots-panel--portal{grid-column:span 5}.patriots-team-tabs{border-color:rgba(255,255,255,.09);background:rgba(3,9,20,.72)}.patriots-team-tabs button{color:rgba(255,255,255,.62)}.patriots-team-tabs button span{background:var(--south-navy-700);color:var(--south-white)}.patriots-team-tabs button.is-active{background:linear-gradient(100deg,var(--south-navy-700),rgba(230,57,70,.13));box-shadow:inset 2px 0 var(--south-scarlet)}.patriots-team-tabs button.is-active span{color:var(--south-navy-950)}.sports-app--node .patriots-team-focus__head>span{background:var(--south-scarlet)!important;color:var(--south-white)}.sports-app--node .patriots-title-row h1 em{color:var(--south-white)}.patriots-grid .sports-panel__footnote,.patriots-market-card>p>span:last-child,.patriots-team-focus>p,.patriots-team-focus__head small{color:rgba(255,255,255,.5)}.patriots-team-stats>div{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.patriots-follow-actions span,.patriots-partner-band span,.patriots-schedule small,.patriots-story-list button>span,.patriots-team-stats small{color:var(--south-scarlet-bright)}.sports-app--node .sports-segmented--light{background:rgba(255,255,255,.07)}.sports-app--node .sports-segmented--light button{color:rgba(255,255,255,.56)}.patriots-schedule article{border-color:rgba(255,255,255,.09)}.patriots-schedule article>span{border:1px solid rgba(230,57,70,.28);background:rgba(230,57,70,.08)}.patriots-schedule p{color:rgba(255,255,255,.42)}.patriots-media-feature{min-height:18rem;background:var(--south-navy-950)}.patriots-media-feature__visual,.patriots-overlay__player{background:radial-gradient(circle at 16% 18%,rgba(230,57,70,.18),transparent 9rem),linear-gradient(140deg,var(--south-navy-800),var(--south-navy-950) 58%,var(--south-navy-700))}.patriots-media-rail button{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.patriots-media-rail span{color:var(--south-scarlet-bright)}.patriots-media-rail small,.patriots-story-list small{color:rgba(255,255,255,.42)}.patriots-story-list button{border-color:rgba(255,255,255,.09);color:var(--south-white)!important}.patriots-panel--brain{border-color:rgba(230,57,70,.26)!important;background:radial-gradient(circle at 90% 8%,rgba(230,57,70,.18),transparent 18rem),linear-gradient(145deg,var(--south-navy-800),var(--south-navy-950))!important;box-shadow:0 0 0 1px rgba(230,57,70,.06),0 24px 70px rgba(0,0,0,.35)!important}.patriots-brain{min-height:16rem;grid-template-columns:minmax(0,1fr);align-content:start;padding:clamp(1.25rem,3vw,2rem);background:radial-gradient(circle at 100% 0,rgba(230,57,70,.1),transparent 20rem)}.patriots-brain>p{max-width:62rem;color:rgba(205,219,235,.68);font-size:.76rem}.patriots-brain form,.patriots-brain>small,.patriots-brain__answer,.patriots-brain__prompts{grid-column:1}.patriots-brain form{max-width:68rem;margin-top:1.25rem}.patriots-brain form>div{min-height:4rem;border-color:rgba(255,255,255,.18);border-radius:.85rem;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.035)}.patriots-brain input{padding-inline:1rem;font-size:.82rem}.patriots-brain form button{margin:.38rem;padding-inline:1.35rem;border-radius:.62rem}.patriots-brain__prompts{margin-top:.9rem}.patriots-brain__prompts button{min-height:2.25rem;border-color:rgba(164,187,211,.2);color:rgba(205,219,235,.72)}.patriots-brain__answer strong{color:var(--south-white)}.patriots-panel--pulse .patriots-command__live{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.patriots-follow-actions button,.patriots-panel--partners>p,.patriots-partner-band span{border-color:rgba(255,255,255,.09)}.patriots-follow-actions small,.patriots-panel--partners>p,.patriots-partner-band small{color:rgba(255,255,255,.46)}.patriots-market-card>div{background:radial-gradient(circle,var(--south-navy-700),var(--south-navy-950) 70%)}.patriots-market-card>div:before{background:var(--south-navy-950);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.patriots-follow-actions button{color:var(--south-white)!important}.patriots-source-note{grid-column:span 12;min-height:7rem;border-color:rgba(255,255,255,.16);background:rgba(3,9,20,.56);color:rgba(255,255,255,.55)}.patriots-source-note strong{color:var(--south-scarlet-bright)}.sports-app--node .sports-footer{border-color:rgba(255,255,255,.09)}.sports-node-portal{border:1px solid rgba(255,255,255,.1);grid-template-columns:1fr auto;background:radial-gradient(circle at 105% -10%,rgba(230,57,70,.28),transparent 13rem),linear-gradient(135deg,var(--south-navy-800),var(--south-navy-950))}.sports-node-portal:hover .sports-node-portal__signal,.sports-node-portal__copy small{color:var(--south-scarlet-bright)}.sports-node-portal__crest{background:var(--south-scarlet);box-shadow:inset 0 0 0 .32rem var(--south-navy-950),inset 0 0 0 .39rem rgba(255,255,255,.72)}.sports-node-portal__signal i{background:var(--south-white);box-shadow:0 0 0 .35rem rgba(255,255,255,.1)}@media (max-width:1100px){.patriots-panel--pulse,.patriots-panel--schedule{grid-column:span 6}.patriots-panel--follow,.patriots-panel--media,.patriots-panel--portal,.patriots-panel--team,.patriots-source-note{grid-column:span 12}.patriots-panel--market,.patriots-panel--partners,.patriots-panel--schedule,.patriots-panel--stories{grid-column:span 6}}@media (max-width:760px){.patriots-panel--market,.patriots-panel--partners,.patriots-panel--pulse,.patriots-panel--schedule,.patriots-panel--stories{grid-column:span 12}.patriots-grid{gap:.65rem;padding-top:0}.patriots-grid .sports-panel__header{min-height:4.2rem;padding:.9rem}.patriots-team-tabs{border-color:rgba(255,255,255,.09)}.patriots-brain form>div{grid-template-columns:1fr;padding:.45rem}.patriots-brain form button{min-height:2.75rem;margin:0}.patriots-brain__prompts button{min-height:2.35rem}}.sports-app--node{--south-canvas:#f3f1ec;--south-panel:#fff;--south-panel-soft:#edf1f4;--south-panel-cool:#e5ebf0;--south-muted:#617080;--south-line:rgba(7,23,43,0.14);--south-shadow:0 18px 55px rgba(7,23,43,0.1);--sports-ink:var(--south-navy-950);padding:.75rem 0 1rem;background:radial-gradient(circle at 82% 12%,rgba(21,52,82,.06),transparent 28rem),var(--south-canvas);color:var(--south-navy-950)}.sports-app--node .sports-demo-band{width:var(--sports-shell);overflow:hidden;margin:0 auto .65rem;border:0;border-radius:.72rem;background:var(--south-navy-900);color:var(--south-white)}.sports-app--node .sports-demo-band .sports-shell{width:auto;margin:0;padding-inline:.9rem}.sports-app--node .sports-header{width:var(--sports-shell);overflow:hidden;margin:0 auto .65rem;border:1px solid var(--south-line);border-radius:1rem;background:rgba(255,255,255,.94);color:var(--south-navy-950);box-shadow:0 8px 26px rgba(7,23,43,.055);backdrop-filter:blur(14px)}.sports-app--node .sports-header .sports-shell{width:auto;margin:0;padding-inline:1.15rem}.sports-app--node .sports-header nav{color:var(--south-muted)}.sports-app--node .sports-header nav a:hover{color:var(--south-scarlet)}.sports-app--node .sports-header__cta{border-color:rgba(7,23,43,.2);color:var(--south-navy-950)}.sports-app--node .sports-header__cta:hover{border-color:var(--south-scarlet);color:var(--south-white)}.patriots-main{background:transparent;color:var(--south-navy-950)}.patriots-command{width:var(--sports-shell);margin-inline:auto;border:1px solid rgba(255,255,255,.1);border-radius:1.45rem;background:radial-gradient(circle at 82% 20%,rgba(230,57,70,.1),transparent 24rem),linear-gradient(145deg,var(--south-navy-950),var(--south-navy-900) 72%,var(--south-navy-800));box-shadow:0 24px 70px rgba(7,23,43,.2)}.patriots-command .sports-shell{width:auto;margin:0;padding-inline:clamp(1.25rem,4vw,3.5rem)}.patriots-command__grid{min-height:31rem;padding-top:clamp(2.2rem,5vw,4rem);padding-bottom:clamp(2.2rem,5vw,4rem)}.patriots-ticker{border-radius:0 0 1.4rem 1.4rem;background:rgba(13,35,60,.92)}.patriots-grid{gap:.8rem;padding-top:.65rem;padding-bottom:.65rem}.patriots-grid .sports-panel{border-color:var(--south-line);background:var(--south-panel);color:var(--south-navy-950);box-shadow:var(--south-shadow)}.patriots-grid .sports-panel__header{border-color:rgba(7,23,43,.1);background:rgba(237,241,244,.34)}.patriots-grid .sports-demo-tag,.patriots-grid .sports-panel__header p,.sports-app--node .sports-text-button{color:var(--south-scarlet)!important}.patriots-grid .sports-demo-tag{border-color:rgba(230,57,70,.28);background:rgba(230,57,70,.055)}.patriots-panel--brain{margin-top:0;border-color:rgba(7,23,43,.16)!important;background:radial-gradient(circle at 92% 8%,rgba(230,57,70,.09),transparent 18rem),linear-gradient(145deg,var(--south-navy-800),var(--south-navy-950))!important;color:var(--south-white)!important;box-shadow:0 20px 60px rgba(7,23,43,.16)!important}.patriots-panel--brain .sports-panel__header,.patriots-panel--media .sports-panel__header,.patriots-panel--pulse .sports-panel__header{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.patriots-panel--brain .sports-panel__header p,.patriots-panel--media .sports-panel__header p,.patriots-panel--pulse .sports-panel__header p{color:var(--south-scarlet-bright)!important}.patriots-brain{background:radial-gradient(circle at 100% 0,rgba(230,57,70,.07),transparent 20rem)}.patriots-brain>p{color:rgba(205,219,235,.72)}.patriots-brain__prompts button{color:rgba(220,231,241,.78)}.patriots-panel--pulse{border-color:rgba(7,23,43,.18)!important;background:linear-gradient(145deg,var(--south-navy-800),var(--south-navy-950))!important;color:var(--south-white)!important}.patriots-panel--schedule{background:var(--south-panel)!important}.sports-app--node .sports-segmented--light{background:var(--south-panel-soft)}.sports-app--node .sports-segmented--light button{color:var(--south-muted)}.sports-app--node .sports-segmented--light button.is-active{background:var(--south-scarlet);color:var(--south-white)}.patriots-schedule article{border-color:rgba(7,23,43,.09)}.patriots-schedule article>span{border-color:rgba(230,57,70,.2);background:rgba(230,57,70,.06)}.patriots-schedule p{color:var(--south-muted)}.patriots-grid .sports-panel__footnote{border-color:rgba(7,23,43,.09);color:var(--south-muted)}.patriots-panel--media{border-color:rgba(7,23,43,.18)!important;background:var(--south-navy-950)!important;color:var(--south-white)!important}.patriots-media-rail button{border-color:rgba(255,255,255,.1);background:var(--south-navy-800);color:var(--south-white)!important}.patriots-team-tabs{border-color:rgba(7,23,43,.1);background:var(--south-panel-soft)}.patriots-team-tabs button{color:#445566}.patriots-team-tabs button span{background:#d7dfe6;color:var(--south-navy-900)}.patriots-team-tabs button.is-active{background:var(--south-navy-900);color:var(--south-white)}.patriots-team-tabs button.is-active span{background:var(--south-scarlet);color:var(--south-white)}.patriots-market-card>p>span:last-child,.patriots-team-focus>p,.patriots-team-focus__head small{color:var(--south-muted)}.patriots-team-stats>div{border-color:rgba(7,23,43,.09);background:var(--south-panel-soft)}.patriots-story-list button{border-color:rgba(7,23,43,.09);color:var(--south-navy-950)!important}.patriots-media-rail small,.patriots-story-list small{color:var(--south-muted)}.patriots-panel--stories{background:var(--south-panel-soft)!important}.patriots-follow-actions button,.patriots-panel--partners>p,.patriots-partner-band span{border-color:rgba(7,23,43,.09)}.patriots-follow-actions small,.patriots-panel--partners>p,.patriots-partner-band small{color:var(--south-muted)}.patriots-market-card>p{color:var(--south-navy-950)}.patriots-follow-actions button{color:var(--south-navy-950)!important}.patriots-panel--portal .sports-panel__footnote{border-color:rgba(7,23,43,.09)}.patriots-source-note{border-color:rgba(7,23,43,.18);background:var(--south-panel-soft);color:var(--south-muted);box-shadow:none}.sports-app--node .sports-footer{width:var(--sports-shell);overflow:hidden;margin:0 auto;border:0;border-radius:1rem;background:var(--south-navy-950);color:var(--south-white)}.sports-app--node .sports-footer .sports-shell{width:auto;margin:0;padding-inline:clamp(1.25rem,3vw,2.4rem)}@media (max-width:760px){.sports-app--node{padding:.5rem 0}.patriots-command .sports-shell,.sports-app--node .sports-footer .sports-shell,.sports-app--node .sports-header .sports-shell{padding-inline:.85rem}.patriots-command{border-radius:1rem}.patriots-ticker{border-radius:0 0 .95rem .95rem}.patriots-grid{gap:.6rem;padding-top:.6rem}}.sports-app--node .sports-header__brand{min-width:max-content;gap:.58rem}.sports-app--node .sports-header__brand .brand-mark{width:auto;height:auto;flex:none}.sports-app--node .sports-header__brand>.sports-header__divider{width:1px;height:1.45rem;margin:0 .08rem;background:rgba(7,23,43,.18)}.patriots-command__grid{grid-template-columns:minmax(0,1.55fr) minmax(24.5rem,1.35fr);gap:clamp(2rem,5vw,4rem)}.patriots-command__identity{max-width:54rem}.patriots-right-now{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:1.1rem;background:var(--south-white);color:var(--south-navy-950);box-shadow:0 24px 70px rgba(0,0,0,.26)}.patriots-right-now__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border-bottom:1px solid rgba(7,23,43,.1);background:var(--south-panel-soft)}.patriots-right-now__head p{margin:0 0 .3rem;color:var(--south-scarlet);font-size:.58rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.patriots-right-now__head h2{max-width:22rem;margin:0;font-size:clamp(1.25rem,2.1vw,1.75rem);letter-spacing:-.045em;line-height:1}.patriots-right-now__head>span{flex:none;padding:.34rem .48rem;border:1px solid rgba(230,57,70,.24);border-radius:999px;color:var(--south-scarlet);font-size:.48rem;font-weight:900;text-transform:uppercase}.patriots-right-now__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.patriots-right-now__signals>*{display:grid;min-height:8.5rem;align-content:start;padding:1rem;border:0;border-right:1px solid rgba(7,23,43,.09);border-bottom:1px solid rgba(7,23,43,.09);background:transparent;color:var(--south-navy-950);cursor:pointer;text-align:left}.patriots-right-now__signals>:nth-child(2n){border-right:0}.patriots-right-now__signals small{color:var(--south-scarlet);font-size:.5rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.patriots-right-now__signals strong{margin-top:.55rem;font-size:.76rem;line-height:1.3}.patriots-right-now__signals span{margin-top:.45rem;color:var(--south-muted);font-size:.54rem;line-height:1.45}.patriots-panel--brain{grid-column:span 12}.patriots-panel--media{grid-column:span 7}.patriots-panel--schedule{grid-column:span 5}.patriots-panel--follow,.patriots-panel--market,.patriots-panel--stories,.patriots-panel--support,.patriots-panel--team{grid-column:span 12}.patriots-panel--stories .patriots-story-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.patriots-panel--stories .patriots-story-list button{min-height:9rem;grid-template-columns:2rem 1fr auto;border-right:1px solid rgba(7,23,43,.09);border-bottom:0}.patriots-team-status{display:inline-flex!important;width:auto!important;height:auto!important;align-items:center;gap:.42rem;padding:.42rem .58rem;border:1px solid rgba(230,57,70,.24);border-radius:999px!important;background:rgba(230,57,70,.06)!important;color:var(--south-scarlet)!important;font-size:.52rem!important;font-weight:900;white-space:nowrap}.patriots-team-status i{width:.4rem;height:.4rem;border-radius:50%;background:var(--south-scarlet)}.patriots-panel--market{background:var(--south-panel)!important}.patriots-market{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);gap:.8rem;padding:.8rem}.patriots-market__featured{display:grid;min-height:34rem;overflow:hidden;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);border-radius:.9rem;background:var(--south-navy-950);color:var(--south-white)}.patriots-market__featured img{width:100%;height:100%;min-height:34rem;object-fit:cover;object-position:center top}.patriots-market__featured>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.2rem,3vw,2.4rem)}.patriots-market__collections small,.patriots-market__featured small,.patriots-market__future small{color:var(--south-scarlet-bright);font-size:.52rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.patriots-market__featured h3{margin:.7rem 0 0;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.065em;line-height:.92}.patriots-market__featured p{color:rgba(255,255,255,.6);font-size:.74rem}.patriots-market__featured button{margin-top:1.2rem;padding:.75rem .95rem;border:0;border-radius:999px;background:var(--south-scarlet);color:var(--south-white);cursor:pointer;font-weight:850}.patriots-market__collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.patriots-market__collections article{overflow:hidden;border:1px solid var(--south-line);border-radius:.85rem;background:var(--south-panel-soft)}.patriots-market__collections img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover;object-position:center 22%}.patriots-market__collections article>div,.patriots-market__future{display:grid;align-content:start;padding:.9rem}.patriots-market__collections strong{margin-top:.45rem;font-size:.76rem}.patriots-market__collections span{margin-top:.3rem;color:var(--south-muted);font-size:.54rem}.patriots-market__future{grid-column:span 2;background:var(--south-panel-blue)!important}.patriots-market__future strong{margin-top:.55rem;font-size:1rem}.patriots-market__future p{margin-bottom:0;color:var(--south-muted);font-size:.62rem}.patriots-market__note{grid-column:1/-1;margin:0;padding:.8rem .25rem .2rem;border-top:1px solid rgba(7,23,43,.09);color:var(--south-muted);font-size:.58rem}.patriots-panel--support{border-color:rgba(7,23,43,.18)!important;background:var(--south-navy-950)!important;color:var(--south-white)!important}.patriots-panel--support .sports-panel__header{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.patriots-panel--support .sports-demo-tag,.patriots-panel--support .sports-panel__header p{color:var(--south-scarlet-bright)!important}.patriots-support{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:.8rem;padding:.8rem}.patriots-support>*{border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:rgba(255,255,255,.035)}.patriots-support__priority{grid-row:span 2;min-height:24rem;padding:clamp(1.4rem,4vw,3rem);background:radial-gradient(circle at 90% 10%,rgba(230,57,70,.16),transparent 17rem),rgba(255,255,255,.035)}.patriots-support__priority>p,.patriots-support__programs>p,.patriots-support__ways>p{margin:0;color:var(--south-scarlet-bright);font-size:.55rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.patriots-support__priority h3{max-width:38rem;margin:1rem 0 0;font-size:clamp(2.1rem,4.5vw,4.3rem);letter-spacing:-.07em;line-height:.92}.patriots-support__priority>span{display:block;max-width:42rem;margin-top:1.2rem;color:rgba(255,255,255,.58);font-size:.72rem}.patriots-support__priority>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:2rem}.patriots-support__priority b{padding:.45rem .58rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.52rem}.patriots-support__programs,.patriots-support__ways{padding:1.1rem}.patriots-support__ways>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.patriots-support__ways span{padding:.5rem .62rem;border-radius:.45rem;background:var(--south-white);color:var(--south-navy-950);font-size:.58rem;font-weight:850}.patriots-support__ways small{display:block;margin-top:1rem;color:rgba(255,255,255,.45);font-size:.55rem}.patriots-support__programs>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.patriots-support__programs button{padding:.4rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:rgba(255,255,255,.64);cursor:pointer;font-size:.52rem}.patriots-support__programs button.is-active{border-color:var(--south-scarlet);background:var(--south-scarlet);color:var(--south-white)}.patriots-support__programs section{display:grid;margin-top:.8rem;padding:.8rem;border-radius:.65rem;background:rgba(255,255,255,.055)}.patriots-support__programs section small{color:var(--south-scarlet-bright);font-size:.48rem;text-transform:uppercase}.patriots-support__programs section strong{margin-top:.25rem;font-size:.72rem}.patriots-support__programs section span{margin-top:.35rem;color:rgba(255,255,255,.48);font-size:.54rem}.patriots-panel--follow .sports-panel__header{min-height:4rem}.patriots-follow-actions{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.patriots-follow-actions button{min-height:7rem;align-content:center;padding:1rem}.patriots-follow-actions strong{margin-top:0}.patriots-connect-notice{margin:0;padding:.7rem 1rem;border-top:1px solid rgba(7,23,43,.09);color:var(--south-muted);font-size:.58rem}.sports-app--node .sports-footer{padding:1.8rem 0}.sports-app--node .sports-footer__note{max-width:34rem;line-height:1.45}@media (max-width:1100px){.patriots-command__grid{grid-template-columns:1fr}.patriots-right-now{max-width:48rem}.patriots-panel--media,.patriots-panel--schedule{grid-column:span 6}.patriots-panel--stories .patriots-story-list{grid-template-columns:1fr}.patriots-panel--stories .patriots-story-list button{min-height:6.5rem;border-right:0;border-bottom:1px solid rgba(7,23,43,.09)}.patriots-market,.patriots-support{grid-template-columns:1fr}.patriots-support__priority{grid-row:auto}}@media (max-width:760px){.sports-app--node .sports-header__brand{gap:.38rem}.sports-app--node .sports-header__brand>.sports-header__divider{height:1.1rem}.sports-app--node .sports-header__brand>strong{font-size:.6rem}.sports-app--node .sports-header__brand>small{padding:.2rem .28rem;font-size:.44rem}.patriots-right-now__head{display:grid}.patriots-right-now__head>span{width:max-content}.patriots-right-now__signals{grid-template-columns:1fr}.patriots-right-now__signals>*{min-height:7rem;border-right:0}.patriots-panel--media,.patriots-panel--schedule{grid-column:span 12}.patriots-team-focus__head{grid-template-columns:auto 1fr}.patriots-team-status{grid-column:1/-1;justify-self:start}.patriots-market{padding:.6rem}.patriots-market__featured{min-height:0;grid-template-columns:1fr}.patriots-market__featured img{min-height:20rem;max-height:29rem}.patriots-market__collections{grid-template-columns:1fr}.patriots-market__future{grid-column:span 1}.patriots-support__priority{min-height:20rem}.patriots-follow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.patriots-command__rail{position:relative;z-index:2;display:grid;width:min(100%,35.5rem);align-self:start;justify-self:center;margin-top:7rem;gap:0}.patriots-command__logo{display:block;position:relative;z-index:3;width:auto;max-width:10.3rem;height:auto;max-height:11.8rem;justify-self:center;margin:0 auto -3.1rem;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.3))}.patriots-command__rail .patriots-right-now{width:100%}.patriots-command__rail .patriots-right-now__head{padding:.85rem .9rem}.patriots-command__rail .patriots-right-now__head h2{max-width:18rem;font-size:clamp(1.05rem,1.6vw,1.35rem)}.patriots-command__rail .patriots-right-now__signals>*{min-height:6.2rem;padding:.75rem}.patriots-command__rail .patriots-right-now__signals strong{margin-top:.38rem;font-size:.68rem}.patriots-command__rail .patriots-right-now__signals span{margin-top:.28rem;font-size:.49rem}.patriots-panel--media,.patriots-panel--soundtrack{grid-column:span 6}.patriots-panel--schedule{grid-column:span 12}.patriots-panel--soundtrack{border-color:rgba(7,23,43,.18)!important;background:radial-gradient(circle at 90% 5%,rgba(230,57,70,.14),transparent 17rem),linear-gradient(145deg,var(--south-navy-800),var(--south-navy-950))!important;color:var(--south-white)!important}.patriots-panel--soundtrack .sports-panel__header{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.patriots-panel--soundtrack .sports-demo-tag,.patriots-panel--soundtrack .sports-panel__header p{color:var(--south-scarlet-bright)!important}.patriots-soundtrack{display:grid;min-height:26rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.72fr);grid-template-rows:auto 1fr}.patriots-soundtrack audio{display:none}.patriots-soundtrack__now{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.25rem}.patriots-soundtrack__disc{position:relative;display:grid;width:clamp(5.5rem,9vw,7.5rem);aspect-ratio:1;place-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,.04) 0 2px,transparent 3px 7px),var(--south-navy-950);box-shadow:inset 0 0 0 .55rem rgba(255,255,255,.025),0 18px 35px rgba(0,0,0,.25)}.patriots-soundtrack__disc:after{position:absolute;inset:37%;border-radius:50%;background:var(--south-scarlet);content:""}.patriots-soundtrack__disc i{position:absolute;inset:48%;z-index:2;border-radius:50%;background:var(--south-white)}.patriots-soundtrack__disc b{position:relative;z-index:1;color:rgba(255,255,255,.7);font-size:.6rem;letter-spacing:.12em;transform:translateY(-1.25rem)}.patriots-soundtrack__now small{color:var(--south-scarlet-bright);font-size:.5rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.patriots-soundtrack__now h3{margin:.45rem 0 0;font-size:clamp(1.6rem,3vw,2.7rem);letter-spacing:-.055em;line-height:.95}.patriots-soundtrack__now p{margin:.55rem 0 0;color:rgba(255,255,255,.48);font-size:.58rem}.patriots-soundtrack__controls{display:grid;align-content:center;gap:1rem;padding:1.25rem;border-top:1px solid rgba(255,255,255,.09)}.patriots-soundtrack__controls>div{display:flex;align-items:center;gap:.5rem}.patriots-soundtrack__controls button{min-width:2.5rem;min-height:2.5rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:transparent;color:var(--south-white);cursor:pointer;font-size:.62rem;font-weight:850}.patriots-soundtrack__controls button.is-primary{min-width:5rem;border-color:var(--south-scarlet);background:var(--south-scarlet)}.patriots-soundtrack__controls label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;color:rgba(255,255,255,.58);font-size:.5rem}.patriots-soundtrack__controls input[type=range]{width:100%;accent-color:var(--south-scarlet);cursor:pointer}.patriots-soundtrack__volume{grid-template-columns:auto minmax(6rem,10rem)!important}.patriots-soundtrack__list{grid-column:2;grid-row:1/span 2;padding:0;margin:0;border-left:1px solid rgba(255,255,255,.09);list-style:none}.patriots-soundtrack__list li+li{border-top:1px solid rgba(255,255,255,.09)}.patriots-soundtrack__list button{display:grid;width:100%;min-height:7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:1rem;border:0;border-left:2px solid transparent;background:transparent;color:rgba(255,255,255,.66);cursor:pointer;text-align:left}.patriots-soundtrack__list button.is-active{border-left-color:var(--south-scarlet);background:rgba(255,255,255,.055);color:var(--south-white)}.patriots-soundtrack__list button>span{color:var(--south-scarlet-bright);font-size:.5rem;font-weight:900}.patriots-soundtrack__list strong{font-size:.68rem}.patriots-soundtrack__list small{color:rgba(255,255,255,.38);font-size:.48rem;text-transform:uppercase}.patriots-panel--schedule .patriots-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.patriots-panel--schedule .patriots-schedule article{border-right:1px solid rgba(7,23,43,.09)}.patriots-panel--schedule .patriots-schedule article:nth-child(2n){border-right:0}.patriots-panel--schedule .patriots-schedule article>div>small{color:var(--south-scarlet)}.patriots-schedule__empty{grid-column:1/-1;margin:0;padding:2rem 1.2rem!important;color:var(--south-muted)!important;font-size:.68rem!important}@media (max-width:1100px){.patriots-command__rail{width:min(100%,34rem);align-self:auto;justify-self:center;margin-top:0}.patriots-command__logo{justify-self:center;margin:0 auto -2.2rem}.patriots-panel--media,.patriots-panel--soundtrack{grid-column:span 12}}@media (max-width:760px){.patriots-command__rail{justify-self:stretch}.patriots-command__logo{max-width:7rem;max-height:8.5rem;justify-self:center;margin:0 auto -1.8rem}.patriots-soundtrack{min-height:0}.patriots-soundtrack,.patriots-soundtrack__now{grid-template-columns:1fr}.patriots-soundtrack__disc{width:5.5rem}.patriots-soundtrack__list{grid-column:1;grid-row:auto;border-top:1px solid rgba(255,255,255,.09);border-left:0}.patriots-soundtrack__list button{min-height:5.25rem}.patriots-panel--schedule .patriots-schedule{grid-template-columns:1fr}.patriots-panel--schedule .patriots-schedule article{border-right:0}}.patriots-right-now.fn-event{border-color:rgba(255,255,255,.14);background:linear-gradient(165deg,var(--south-navy-800),var(--south-navy-950) 72%);color:var(--south-white);box-shadow:0 24px 70px rgba(0,0,0,.32)}.patriots-right-now.fn-event:before{position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:""}.fn-event__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem .9rem}.fn-event__kicker{margin:0 0 .3rem;color:var(--south-scarlet-bright);font-size:.56rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.fn-event__head h2{max-width:16rem;margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);letter-spacing:-.03em;line-height:1.05}.fn-event__status{display:inline-flex;flex:none;align-items:center;gap:.4rem;padding:.32rem .55rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.72);font-size:.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fn-event__status--live{border-color:var(--south-scarlet);background:var(--south-scarlet);color:#fff}.fn-event__status i{width:.4rem;height:.4rem;border-radius:50%;background:#fff}@media (prefers-reduced-motion:no-preference){.fn-event__status--live i{animation:fn-event-pulse 1.6s ease-in-out infinite}}@keyframes fn-event-pulse{0%,to{opacity:1}50%{opacity:.35}}.fn-event__status.is-win{border-color:var(--south-scarlet);background:var(--south-scarlet);color:#fff}.fn-event__status.is-loss{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.fn-event__matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;padding:.6rem 1.2rem 1.1rem}.fn-event__matchup>div{display:grid;justify-items:center;text-align:center;gap:.3rem}.fn-event__matchup small{color:rgba(255,255,255,.5);font-size:.48rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fn-event__matchup strong{font-size:.78rem;letter-spacing:-.02em}.fn-event__vs{color:rgba(255,255,255,.3);font-size:.62rem;font-weight:900}.fn-event__scoreboard{display:grid;gap:.5rem;padding:.8rem 1.2rem 1.1rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.fn-event__scoreboard-status{margin:0;color:var(--south-scarlet-bright);font-size:.6rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fn-event__score-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.fn-event__score-row>span{display:grid;justify-items:center;gap:.2rem;text-align:center}.fn-event__score-row small{color:rgba(255,255,255,.55);font-size:.5rem;font-weight:800;letter-spacing:.03em}.fn-event__score-row strong{font-size:clamp(2.1rem,4vw,2.8rem);font-weight:950;letter-spacing:-.04em;line-height:1}.fn-event__score-divider{color:rgba(255,255,255,.3);font-size:1.4rem;font-weight:900}.fn-event__latest{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin:0;font-size:.6rem}.fn-event__latest strong{color:var(--south-white)}.fn-event__latest span{color:rgba(255,255,255,.45);font-size:.5rem}.fn-event__summary{margin:0;color:rgba(255,255,255,.65);font-size:.62rem;line-height:1.5}.fn-event__body{display:grid;gap:.9rem;padding:1rem 1.2rem 1.2rem}.fn-event__body--compact{gap:.7rem;padding:.8rem 1.2rem 1rem}.fn-event__countdown{margin:0;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:.6rem;background:rgba(255,255,255,.04);color:var(--south-white);font-size:.68rem;font-weight:850;text-align:center}.fn-event__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem}.fn-event__facts--wide{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.fn-event__facts>div{display:grid;gap:.25rem}.fn-event__facts small{color:rgba(255,255,255,.45);font-size:.47rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fn-event__facts strong{font-size:.65rem;font-weight:750;line-height:1.35}.fn-event__note{margin:0;color:rgba(255,255,255,.7);font-size:.66rem;line-height:1.5}.fn-event__links{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.fn-event__links button{display:grid;gap:.3rem;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:.55rem;background:rgba(255,255,255,.03);color:var(--south-white);cursor:pointer;text-align:left}.fn-event__links button span{color:var(--south-scarlet-bright);font-size:.46rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.fn-event__links button strong{font-size:.62rem;font-weight:700;line-height:1.3}.fn-event__cta{display:inline-flex;justify-self:start;align-items:center;gap:.5rem;color:var(--south-scarlet-bright);font-size:.62rem;font-weight:850}.fn-event__section-label{margin:0 0 .5rem;color:rgba(255,255,255,.45);font-size:.5rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fn-event__timeline ol{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.fn-event__timeline li{display:grid;grid-template-columns:4.4rem 1fr;gap:.6rem;font-size:.6rem}.fn-event__timeline li b{color:var(--south-scarlet-bright);font-weight:900}.fn-event__timeline li span{color:rgba(255,255,255,.68)}.fn-event__timeline--compact li{font-size:.56rem}.fn-event__compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.08)}.fn-event__compact-grid small{display:block;color:rgba(255,255,255,.45);font-size:.46rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fn-event__compact-grid span{color:rgba(255,255,255,.68);font-size:.58rem}.fn-event__eat ul{display:grid;gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none}.fn-event__eat li{display:grid;gap:.15rem;padding:.5rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.025)}.fn-event__eat li strong{font-size:.6rem}.fn-event__eat li span{color:rgba(255,255,255,.55);font-size:.53rem;line-height:1.4}.fn-event__eat--compact li{padding:.4rem .55rem}.fn-event__prompt{margin:0;padding:.55rem .65rem;border:1px dashed rgba(255,255,255,.2);border-radius:.5rem;color:rgba(255,255,255,.6);font-size:.54rem;line-height:1.4}.fn-event__switcher{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.7rem 1.2rem;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.fn-event__switcher span{margin-right:.2rem;color:rgba(255,255,255,.35);font-size:.46rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fn-event__switcher button{padding:.28rem .5rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;font-size:.48rem;font-weight:750}.fn-event__switcher button.is-active{border-color:var(--south-scarlet);background:var(--south-scarlet);color:#fff}.patriots-right-now-disclosure{margin:.5rem 0 0;color:rgba(255,255,255,.35);font-size:.48rem;text-align:center}@media (max-width:760px){.fn-event__facts,.fn-event__facts--wide{grid-template-columns:1fr 1fr}.fn-event__links{grid-template-columns:1fr}.fn-event__score-row strong{font-size:2.2rem}}.patriots-founding-badge{display:inline-flex;align-items:center;gap:.4rem;margin:1.1rem 0 0;padding:.4rem .7rem;border:1px solid rgba(230,57,70,.35);border-radius:999px;color:rgba(255,255,255,.78);font-size:.54rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;width:fit-content}.patriots-founding-badge span{color:var(--south-scarlet-bright)}.patriots-right-now.south-now-card{border-color:rgba(255,255,255,.14);background:linear-gradient(165deg,var(--south-navy-800),var(--south-navy-950) 72%);color:var(--south-white);box-shadow:0 24px 70px rgba(0,0,0,.32);padding:2.1rem 1.75rem 1.6rem}.south-now-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.south-now-card__kicker{margin:0 0 .3rem;color:rgba(255,255,255,.5);font-size:.52rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.south-now-card__head h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);letter-spacing:-.03em;line-height:1.1}.south-now-card__badge{flex:none;padding:.32rem .55rem;border:1px solid rgba(230,57,70,.35);border-radius:999px;color:var(--south-scarlet-bright);font-size:.46rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.south-now-card__detail{margin:.9rem 0 0;color:rgba(255,255,255,.62);font-size:.76rem;line-height:1.55}.south-now-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1.1rem}.south-now-card__meta{color:rgba(255,255,255,.38);font-size:.52rem;letter-spacing:.04em;text-transform:uppercase}.south-now-card__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-radius:999px;background:var(--south-scarlet);color:#fff;font-size:.6rem;font-weight:850}.south-now-card__switcher{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.09)}.south-now-card__switcher button{padding:.45rem .65rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:transparent;color:rgba(255,255,255,.5);cursor:pointer;font-size:.54rem;font-weight:800}.south-now-card__switcher button.is-active{border-color:var(--south-scarlet);background:var(--south-scarlet);color:#fff}.south-lower-field{position:relative;padding:.4rem 0 2.2rem;background:linear-gradient(180deg,rgba(3,9,20,.09),transparent 9rem),var(--south-canvas)}.south-lower-module{padding:.9rem 0}.south-module__lede{max-width:42rem;margin:0;padding:1.1rem 1.2rem 0;font-size:.72rem;line-height:1.55}.patriots-panel--studio{border-color:rgba(255,255,255,.1)!important;background:linear-gradient(155deg,#202b35,#12181e)!important;color:var(--south-white)!important}.patriots-panel--studio .sports-panel__header{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.02)}.patriots-panel--studio .sports-demo-tag,.patriots-panel--studio .sports-panel__header p{color:var(--south-scarlet-bright)!important}.patriots-panel--studio .south-module__lede{color:rgba(255,255,255,.62)}.patriots-panel--learning{border-color:rgba(7,23,43,.12)!important;background:linear-gradient(160deg,#f2f6fa,#e4ebf3)!important;color:var(--south-navy-950)!important}.patriots-panel--learning .sports-panel__header{border-color:rgba(7,23,43,.08);background:rgba(255,255,255,.45)}.patriots-panel--learning .south-module__lede{color:var(--south-muted)}.south-learning__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.8rem 1.2rem 1.2rem}.south-learning__pathway{padding:1rem 1.1rem;border:1px solid rgba(7,23,43,.1);border-radius:.8rem;background:#fff}.south-learning__pathway header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.south-learning__pathway h4{margin:0;font-size:.78rem;letter-spacing:-.01em}.south-learning__pathway header b{flex:none;padding:.2rem .4rem;border-radius:999px;background:rgba(230,57,70,.1);color:var(--south-scarlet);font-size:.42rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.south-learning__pathway p{margin:.5rem 0 0;color:var(--south-muted);font-size:.66rem;line-height:1.5}.south-learning__pathway small{display:block;margin-top:.6rem;color:#7b8794;font-size:.56rem;line-height:1.5}.patriots-panel--life{border-color:rgba(255,255,255,.1)!important;background:linear-gradient(155deg,#2b3c50,#16212e)!important;color:var(--south-white)!important}.patriots-panel--life .sports-panel__header{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.patriots-panel--life .sports-demo-tag,.patriots-panel--life .sports-panel__header p{color:var(--south-scarlet-bright)!important}.patriots-panel--life .south-module__lede{color:rgba(255,255,255,.62)}.patriots-panel--stories{border-color:rgba(7,23,43,.16)!important;background:linear-gradient(165deg,var(--south-navy-800),var(--south-navy-950))!important;color:var(--south-white)!important}.patriots-panel--stories .sports-panel__header{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.patriots-panel--stories .sports-demo-tag,.patriots-panel--stories .sports-panel__header p{color:var(--south-scarlet-bright)!important}.patriots-panel--stories .south-module__lede{color:rgba(255,255,255,.62)}.south-media-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem;padding:.65rem 0 1rem}.patriots-panel--live{border-color:rgba(7,23,43,.16)!important;background:linear-gradient(145deg,var(--south-navy-800),var(--south-navy-950))!important;color:var(--south-white)!important}.patriots-panel--live .sports-panel__header{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.patriots-panel--live .sports-demo-tag,.patriots-panel--live .sports-panel__header p{color:var(--south-scarlet-bright)!important}.south-live-player{display:grid;gap:.85rem;padding:.2rem}.south-live-player__surface{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:radial-gradient(circle at 85% 10%,rgba(230,57,70,.16),transparent 16rem),#11151a;color:#fff;cursor:pointer;text-align:left}.south-live-player__surface i{display:grid;flex:none;width:3.2rem;height:3.2rem;place-content:center;border-radius:50%;background:var(--south-scarlet);font-style:normal;box-shadow:0 0 0 .5rem rgba(230,57,70,.14)}.south-live-player__surface small{color:var(--south-scarlet-bright);font-size:.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.south-live-player__surface strong{display:block;margin-top:.35rem;font-size:1rem}.south-live-player__surface p{margin:.4rem 0 0;color:rgba(255,255,255,.5);font-size:.62rem;line-height:1.45}.south-live-player__tabs{display:flex;gap:.4rem}.south-live-player__tabs button{flex:1;padding:.5rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;font-size:.56rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.south-live-player__tabs button.is-active{border-color:var(--south-scarlet);background:var(--south-scarlet);color:#fff}.south-live-player__list{display:grid;gap:.45rem;min-height:3.5rem}.south-live-player__list>p{margin:0;padding:.8rem;color:rgba(255,255,255,.45);font-size:.62rem}.south-live-player__list button,.south-live-player__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:rgba(255,255,255,.03);color:#fff;cursor:pointer;text-align:left}.south-live-player__row{cursor:default}.south-live-player__list strong{font-size:.62rem;font-weight:750}.south-live-player__list small{color:rgba(255,255,255,.4);font-size:.48rem;text-transform:uppercase}.patriots-panel--fn-companion{display:flex;flex-direction:column;gap:.5rem}.south-sports__disclosure{margin:.6rem 0 0;color:var(--south-muted);font-size:.54rem;text-align:center}.patriots-panel--sports-hub{grid-column:span 12;border-color:rgba(7,23,43,.16)!important;background:radial-gradient(circle at 92% 8%,rgba(230,57,70,.12),transparent 20rem),linear-gradient(145deg,var(--south-navy-800),var(--south-navy-950))!important;color:var(--south-white)!important}.patriots-panel--sports-hub .sports-panel__header{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.patriots-panel--sports-hub .sports-demo-tag,.patriots-panel--sports-hub .sports-panel__header p{color:var(--south-scarlet-bright)!important}.south-sports-hub{display:grid;gap:1.1rem;padding:1.3rem}.south-sports-hub__snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.south-sports-hub__snapshot>div{padding:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;background:rgba(255,255,255,.035)}.south-sports-hub__snapshot small{color:var(--south-scarlet-bright);font-size:.5rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.south-sports-hub__snapshot strong{display:block;margin-top:.35rem;font-size:.66rem;font-weight:750;line-height:1.35}.south-sports-hub__teams{display:flex;flex-wrap:wrap;gap:.4rem}.south-sports-hub__teams button{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:rgba(255,255,255,.6);cursor:pointer;font-size:.58rem;font-weight:800}.south-sports-hub__teams button span{display:grid;width:1.3rem;height:1.3rem;place-content:center;border-radius:50%;background:rgba(255,255,255,.12);font-size:.44rem;font-weight:900}.south-sports-hub__teams button.is-active{border-color:var(--team-tone,var(--south-scarlet));background:rgba(255,255,255,.08);color:#fff}.south-sports-hub__pulse{margin:0;padding:.7rem .9rem;border-left:2px solid var(--south-scarlet);background:rgba(255,255,255,.03);color:rgba(255,255,255,.68);font-size:.66rem;line-height:1.5}.south-sports-hub__pulse strong{color:#fff}.south-sports-hub__notebook button{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;background:rgba(255,255,255,.03);color:#fff;cursor:pointer;text-align:left}.south-sports-hub__notebook button>span:first-child{color:var(--south-scarlet-bright);font-size:.54rem;font-weight:900}.south-sports-hub__notebook small{display:block;color:rgba(255,255,255,.4);font-size:.48rem;text-transform:uppercase}.south-sports-hub__notebook strong{display:block;margin-top:.2rem;font-size:.68rem}.south-sports-hub__feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;align-items:stretch}.south-sports-hub__notebook{display:grid;gap:.5rem;align-content:start}.south-sports-hub__spotlight{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:rgba(255,255,255,.03)}.south-sports-hub__spotlight-visual{position:relative;display:grid;min-height:11rem;flex:1;place-content:center;overflow:hidden;background:linear-gradient(150deg,#7a1522,#1b2731 70%)}.south-sports-hub__spotlight-visual:after{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 1.1rem,rgba(255,255,255,.07) 1.1rem 1.25rem);content:""}.south-sports-hub__spotlight-visual i{position:relative;z-index:1;display:grid;width:3.6rem;height:3.6rem;place-content:center;border-radius:50%;background:rgba(0,0,0,.3);color:rgba(255,255,255,.9);font-size:1.3rem;font-style:normal}.south-sports-hub__spotlight-visual span{position:absolute;z-index:1;bottom:.6rem;left:.7rem;color:rgba(255,255,255,.55);font-size:.46rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.south-sports-hub__spotlight-body{padding:.9rem 1.1rem 1.1rem}.south-sports-hub__spotlight-body small{color:var(--south-scarlet-bright);font-size:.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.south-sports-hub__spotlight-body h4{margin:.3rem 0 0;font-size:1.05rem;letter-spacing:-.015em;color:#fff}.south-sports-hub__spotlight-body p{margin:.35rem 0 0;color:rgba(255,255,255,.5);font-size:.62rem;line-height:1.45}.south-sports-hub__spotlight-cta{margin-top:.7rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#fff;cursor:pointer;font-size:.56rem;font-weight:850;white-space:nowrap}.south-sports-hub__spotlight-cta:hover{border-color:var(--south-scarlet)}@media (max-width:760px){.south-sports-hub__feature-row{grid-template-columns:1fr}}.south-sports-hub__entries{display:flex;flex-wrap:wrap;gap:.5rem}.south-sports-hub__entries a,.south-sports-hub__entries button{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:rgba(255,255,255,.75);cursor:pointer;font-size:.58rem;font-weight:850}.south-sports-hub__entries a:hover,.south-sports-hub__entries button:hover{border-color:var(--south-scarlet);color:#fff}.south-studio__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:1rem 1.2rem .5rem}.south-studio__role{padding:1rem;border:1px solid var(--south-line);border-radius:.85rem;background:var(--south-panel);color:var(--south-navy-950);box-shadow:var(--south-shadow)}.south-studio__role strong{display:block;font-size:.7rem;letter-spacing:-.01em}.south-studio__role p{margin:.5rem 0 0;color:var(--south-muted);font-size:.6rem;line-height:1.45}.south-studio__actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:.5rem 1.2rem 1.3rem}.south-studio__actions button{padding:.65rem 1rem;border:1px solid var(--south-line);border-radius:999px;background:var(--south-panel);color:var(--south-navy-950);cursor:pointer;font-size:.6rem;font-weight:850}.south-studio__actions button:first-child{border-color:var(--south-scarlet);background:var(--south-scarlet);color:#fff}.south-branches__grid{gap:.9rem;padding:.9rem 0}.south-branches__grid,.south-branches__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.south-branches__list{gap:.5rem;margin:0;padding:.8rem 1.2rem 1.2rem;list-style:none}.south-branches__list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.12);border-radius:.55rem;background:rgba(255,255,255,.07)}.south-branches__list li span{font-size:.6rem;font-weight:750}.south-branches__list li b{padding:.2rem .4rem;border-radius:999px;background:rgba(230,57,70,.16);color:var(--south-scarlet-bright);font-size:.42rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.south-stories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem 1.2rem 1.3rem}.south-stories__card{display:flex;min-height:10rem;flex-direction:column;padding:1.2rem 1.3rem;border:1px solid var(--south-line);border-radius:1rem;background:var(--south-panel);color:var(--south-navy-950);box-shadow:var(--south-shadow)}.south-stories__card header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.south-stories__card small{color:var(--south-scarlet);font-size:.5rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.south-stories__card header b{color:rgba(7,23,43,.24);font-size:.68rem;font-weight:950}.south-stories__card h4{margin:.7rem 0 0;font-size:1rem;letter-spacing:-.02em;line-height:1.2}.south-stories__card p{flex:1;margin:.5rem 0 0;color:var(--south-muted);font-size:.68rem;line-height:1.55}.south-stories__card footer{display:flex;align-items:center;justify-content:space-between;margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--south-line);color:var(--south-muted);font-size:.56rem;font-weight:800}.south-stories__card footer span:last-child{color:var(--south-scarlet);font-size:.72rem}.patriots-support__pathways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.6rem}.patriots-support__pathways button{display:grid;gap:.2rem;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:.65rem;background:rgba(255,255,255,.04);color:#fff;cursor:pointer;text-align:left}.patriots-support__pathways button:hover{border-color:var(--south-scarlet)}.patriots-support__pathways strong{font-size:.6rem}.patriots-support__pathways small{color:rgba(255,255,255,.5);font-size:.5rem}.south-av-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:.9rem 0 .4rem}.south-av-row .patriots-panel--pictures,.south-av-row .patriots-panel--soundtrack{grid-column:span 1;min-height:24rem}.patriots-panel--pictures{border-color:rgba(7,23,43,.16)!important;background:radial-gradient(circle at 88% 6%,rgba(230,57,70,.12),transparent 18rem),linear-gradient(150deg,var(--south-navy-800),var(--south-navy-950))!important;color:var(--south-white)!important;display:flex;flex-direction:column}.patriots-panel--pictures .sports-panel__header{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.patriots-panel--pictures .sports-demo-tag,.patriots-panel--pictures .sports-panel__header p{color:var(--south-scarlet-bright)!important}.south-pictures__grid{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem 1.2rem 0}.south-pictures__tile{position:relative;display:flex;min-height:6.5rem;align-items:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:.7rem;padding:.6rem .7rem}.south-pictures__tile:after{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 1.1rem,rgba(255,255,255,.05) 1.1rem 1.25rem);content:"";pointer-events:none}.south-pictures__tile span{position:relative;z-index:1;color:#fff;font-size:.56rem;font-weight:850;letter-spacing:.01em}.south-pictures__tile--scarlet{background:linear-gradient(155deg,#7a1522,#38090f)}.south-pictures__tile--gold{background:linear-gradient(155deg,#6b551a,#2c2409)}.south-pictures__tile--steel{background:linear-gradient(155deg,#33424f,#161e24)}.south-pictures__tile--navy{background:linear-gradient(155deg,var(--south-navy-700),var(--south-navy-950))}.south-pictures__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.2rem 1.2rem}.south-pictures__actions button{padding:.55rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#fff;cursor:pointer;font-size:.58rem;font-weight:850}.south-pictures__actions button:first-child{border-color:var(--south-scarlet);background:var(--south-scarlet)}@media (max-width:1100px){.south-av-row,.south-branches__grid,.south-media-row{grid-template-columns:1fr}.south-sports-hub__snapshot,.south-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.patriots-support__pathways,.south-branches__list,.south-learning__grid,.south-pictures__grid,.south-sports-hub__snapshot,.south-stories__grid,.south-studio__grid{grid-template-columns:1fr}}