.sp-w{--res:var(--verdigris)}.sp-l{--res:var(--oxblood)}.sp-t{--res:var(--slate)}.chip{background:var(--res,var(--slate));color:#fff;min-width:1.5rem;font:800 .74rem/1.2 var(--sans);letter-spacing:.04em;text-align:center;border-radius:2px;padding:.12rem .4rem;display:inline-block}.sp-head{border-bottom:3px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:1.5rem 0 0;padding-bottom:.6rem;display:flex}.sp-head h1{font:800 clamp(1.6rem, 3.6vw, 2.2rem)/1.1 var(--sans);letter-spacing:-.01em;text-transform:uppercase;max-width:none;margin:0}.sp-head p{font:500 .95rem/1.4 var(--sans);color:var(--slate);margin:0}.sb-strip{scroll-snap-type:x proximity;gap:.6rem;margin:1rem 0 0;padding:0 0 .6rem;list-style:none;display:flex;overflow-x:auto}.sb-strip li{scroll-snap-align:start;flex:0 0 11.5rem}.sb-strip a{border:1px solid var(--rule);border-top:3px solid var(--res,var(--ink));background:var(--paper);height:100%;font:600 .9rem/1.3 var(--sans);border-radius:2px;padding:.55rem .7rem .6rem;text-decoration:none;display:block}.sb-strip a:hover{background:var(--card);color:var(--ink)}.sb-strip .st{font:700 .68rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);justify-content:space-between;margin:0 0 .3rem;display:flex}.sb-strip .st b{color:var(--signal)}.sb-strip .tr{justify-content:space-between;gap:.5rem;display:flex}.sb-strip .tr.win{font-weight:800}.sb-strip .tr span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-lead{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem;margin:1.75rem 0 0;padding-bottom:1.75rem;display:grid}.sp-lead .kicker{color:var(--signal);margin:0}.sp-lead h2{font:700 clamp(1.9rem, 4vw, 2.9rem)/1.07 var(--serif-display);letter-spacing:-.02em;margin:.4rem 0 .7rem}.sp-lead h2 a{text-decoration:none}.sp-lead h2 a:hover{color:var(--ink);text-decoration:underline}.sp-lead .dek{color:var(--ink-2);margin:0 0 .8rem;font-size:1.2rem;line-height:1.45}.scorebug{max-width:var(--measure);border:1px solid var(--rule);border-top:4px solid var(--ink);background:var(--card);font-family:var(--sans);margin:1.5rem auto}.scorebug.compact{align-self:start;max-width:none;margin:0}.scorebug .sb-top{font:700 .72rem/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);justify-content:space-between;gap:1rem;padding:.6rem .9rem 0;display:flex}.scorebug .sb-top b{color:var(--signal)}.scorebug .sb-row{font:600 1.25rem/1.2 var(--sans);justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem .9rem;display:flex}.scorebug .sb-row.win{font-weight:800}.scorebug .sb-row.win .sb-team:before{content:"";border-left:.45rem solid var(--ink);border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;width:0;height:0;margin-right:.5rem;display:inline-block}.scorebug .sb-score{font:800 2.1rem/1 var(--sans);font-variant-numeric:tabular-nums}.scorebug .sb-meta{border-top:1px solid var(--rule);font:500 .85rem/1.45 var(--sans);color:var(--ink-2);margin:0;padding:.55rem .9rem .7rem}.scorebug table{border-collapse:collapse;width:calc(100% - 1.8rem);font:600 .85rem/1.3 var(--sans);margin:0 .9rem .5rem}.scorebug th,.scorebug td{text-align:center;border-top:1px solid var(--rule);padding:.25rem .4rem}.scorebug th:first-child,.scorebug td:first-child{text-align:left;padding-left:0}.scorebug thead th{font:700 .7rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);border-top:0}.sp-table{border-collapse:collapse;width:100%;font:500 .95rem/1.35 var(--sans)}.sp-table th{text-align:left;border-bottom:2px solid var(--ink);font:800 .72rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);white-space:nowrap;padding:.5rem .6rem}.sp-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.65rem .6rem}.sp-table td.num,.sp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.sp-table a{font-weight:700;text-decoration:none}.sp-table a:hover{color:var(--ink);text-decoration:underline}.sp-table .sub{color:var(--slate);margin-top:.15rem;font-size:.82rem;font-weight:500;display:block}.table-wrap{overflow-x:auto}.sp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.sp-cards li{border-bottom:1px solid var(--rule);padding:1rem 0}.sp-cards .kicker{margin:0 0 .25rem}.sp-cards h3{font:700 1.3rem/1.2 var(--serif-display);margin:0}.sp-cards h3 a{text-decoration:none}.sp-cards h3 a:hover{color:var(--ink);text-decoration:underline}.sp-cards p{color:var(--ink-2);margin:.4rem 0 0;font-size:.98rem;line-height:1.45}.sp-cards .scoreline{font:700 .85rem/1.2 var(--sans);align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.sp-section{margin-top:2.5rem}.sp-section>h2{border-top:3px solid var(--ink);font:800 .85rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;padding-top:.6rem}.sp-section>h2 a{text-decoration:none}.sp-facts{font:500 .92rem/1.4 var(--sans);color:var(--ink-2);flex-wrap:wrap;gap:.25rem 1.5rem;margin:.5rem 0 1rem;display:flex}.sp-facts b{color:var(--ink);font-weight:800}.sports-article .prose>p:first-of-type:first-letter{float:none;font:inherit;color:inherit;padding:0}.sports-article .kicker{color:var(--signal)}.sp-scoring{max-width:var(--measure);margin:2rem auto 0}.sp-scoring h2{border-top:3px solid var(--ink);font:800 .85rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;padding-top:.6rem}.sp-more{max-width:52rem;margin:2.5rem auto 0}@media (width<=760px){.sp-lead{grid-template-columns:1fr;gap:1.2rem}.sp-cards{grid-template-columns:1fr}.sb-strip li{flex-basis:10rem}.sp-table .hide-s{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sb-strip .st.cmp{text-transform:none;letter-spacing:0;font:600 .78rem/1.2 var(--sans);margin:0 0 .35rem}.scorebug .sb-pk{font:600 .95rem/1 var(--sans);color:var(--slate)}.sp-sources{max-width:var(--measure);margin:2rem auto 0}.sp-sources h2{border-top:3px solid var(--ink);font:800 .85rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;padding-top:.6rem}.sp-sources ul{font:500 .88rem/1.5 var(--sans);margin:0;padding-left:1.1rem}.sp-sources li{overflow-wrap:anywhere;margin:.2rem 0}.sp-jump{max-width:var(--measure);margin:.5rem auto 0}.sp-sources ol{font:500 .88rem/1.45 var(--sans);margin:0;padding-left:1.4rem}.sp-sources li{margin:.35rem 0;padding-left:.2rem}.sp-sources .pub{font:700 .68rem/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);display:block}.sp-sources li a{color:var(--ink);text-decoration-color:var(--rule);overflow-wrap:anywhere;display:block}.sp-sources li a:hover{color:var(--signal)}.sp-sources details{margin-top:.5rem}.sp-sources summary{cursor:pointer;font:700 .85rem/1.4 var(--sans);color:var(--verdigris)}.sp-sources details ol{margin-top:.4rem}.sports-article .prose a{color:var(--ink);text-decoration-color:var(--verdigris);text-decoration-thickness:2px}.sports-article .prose a:hover{color:var(--signal)}.sp-cards .scoreline{flex-wrap:wrap;row-gap:.25rem}.sp-cards .scoreline span:not(.chip){overflow-wrap:anywhere;min-width:0}
