:where(:root){--color-primary: #007A3D;--color-on-primary: #FFFFFF;--color-accent: #0B0F14;--color-on-accent: #FFFFFF;--color-background: #F2F4F3;--color-surface: #FFFFFF;--color-surface-alt: #EEF1EF;--color-text: #0B0F14;--color-muted: #56616B;--color-line: #DCE2DE;--color-link: #0B0F14;--color-breaking: #D41E2B;--color-on-breaking: #FFFFFF;--color-highlight: #D7FF3A;--color-on-highlight: #0B0F14;--font-sans:"Saira",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Saira Condensed",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:14px;--wrap:1240px;--sidebar:320px;--focus:0 0 0 3px var(--color-surface),0 0 0 6px var(--color-primary);--placeholder:#2F3C4A;--scrim:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.86) 70%);--board:#0B0F14;--rowline:#F0F2F1;--ink-2:#2E3740;--tint:#C8D6CE;--band-card:#151B22;--band-line:#222A33;--band-muted:#AEB8C1}
body{--a:var(--color-muted);--b:var(--font-display);--c:var(--color-primary);--d:var(--color-highlight);--e:var(--color-surface);--f:var(--color-line);--g:var(--space-3);--h:var(--space-2);--i:var(--board);--j:var(--space-4);--k:var(--radius);--l:var(--color-text);--m:var(--color-surface-alt);--n:var(--color-accent);--o:var(--color-on-accent);--p:var(--space-6);--q:var(--band-muted);--r:var(--color-on-highlight);--s:var(--color-breaking);--t:var(--space-1);--u:var(--placeholder);--v:var(--ink-2);--w:var(--rowline);--x:var(--space-8);--y:var(--color-on-primary);--z:var(--band-line)}
:root[data-scheme="dark"]{& body{--color-background:#090c10;--color-surface:#12171d;--color-surface-alt:#1a2129;--color-text:#eef2f0;--color-muted:#a9b4be;--color-line:#26303a;--color-link:#eef2f0;--color-accent:#eef2f0;--color-on-accent:#090c10;--placeholder:#222c36;--board:#05070a}}
*,:before,:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:var(--font-sans);color:var(--l);background:var(--color-background);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}
img,picture,video,svg{max-width:100%;height:auto;display:block}
a{color:var(--color-link);text-decoration:none}
a:hover{color:var(--dk-007a3d,var(--c))}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,p,figure,dl,dd,.prose p{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
table{border-collapse:collapse;width:100%}
:focus-visible{box-shadow:var(--focus);border-radius:var(--k);outline:none}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{box-shadow:var(--focus);outline:none}
.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
.skip-link{left:var(--j);z-index:100;padding:var(--g)var(--j);background:var(--n);color:var(--o);border-radius:var(--k);font-weight:700;position:absolute;top:-100px}
.skip-link:focus{top:var(--j)}
.wrap,.area--bleed .block:not(.block--bleed),.area--bleed .block--bleed .block__inner{max-width:var(--wrap);padding-inline:var(--j);margin-inline:auto}
.site-main{outline:none}
.btn{justify-content:center;align-items:center;gap:var(--h);padding:0 var(--j);border-radius:var(--k);white-space:nowrap;border:1px solid #0000;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}
.btn--dark{background:var(--n);color:var(--o);border-color:var(--n)}
.btn--dark:hover{background:var(--c);border-color:var(--c);color:var(--y)}
.icon-btn{align-items:center;gap:var(--h);padding:0 var(--g);border:1px solid var(--f);background:var(--e);border-radius:var(--k);min-width:44px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}
.chip{align-items:center;gap:var(--t);padding:0 var(--g);border:1px solid var(--f);background:var(--e);border-radius:999px;min-height:36px;font-size:14px;font-weight:600;display:inline-flex}
.chip.is-active,.chip[aria-current],.nav-drawer[open] .nav-drawer__toggle{background:var(--n);color:var(--o);border-color:var(--n)}
.badge{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:2px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}
.badge--breaking{background:var(--s);color:var(--color-on-breaking)}
.badge--sponsored,.badge--label{background:var(--m);color:var(--a);border:1px solid var(--f)}
.notice{padding:var(--g);background:var(--m);border-left:4px solid var(--c);font-size:14px}
.tag-list{gap:var(--h);flex-wrap:wrap;display:flex}
.tag{padding:0 var(--g);background:var(--m);border:1px solid var(--f);border-radius:var(--k);align-items:center;min-height:32px;font-size:14px;font-weight:600;display:inline-flex}
.empty{padding:var(--x)var(--j);text-align:center;color:var(--a);background:var(--e);border:1px dashed var(--f)}
.site-header{background:var(--e);border-bottom:1px solid var(--f)}
.site-logo{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}
.site-logo__img{width:auto;max-height:48px}
.site-logo__text{font-family:var(--b);letter-spacing:-.01em;color:var(--l);font-size:32px;font-weight:800;line-height:1}
.nav-drawer{position:relative}
.nav-drawer__toggle{list-style:none}
.nav-drawer__toggle::-webkit-details-marker{display:none}
.nav-drawer__panel{right:0;top:calc(100% + var(--h));z-index:30;padding:var(--j);background:var(--e);border:1px solid var(--f);border-radius:var(--k);width:min(92vw,360px);position:absolute;box-shadow:0 12px 32px #0000002e}
.nav-drawer__search{gap:var(--h);margin-bottom:var(--g);display:flex}
.nav-drawer__search input{padding:0 var(--g);border:1px solid var(--f);border-radius:var(--k);background:var(--e);flex:1;min-width:0;height:44px}
.nav-drawer__list>li{border-top:1px solid var(--f)}
.nav-drawer__list a{padding:var(--g)0;font-weight:700;display:block}
.nav-drawer__list ul a{padding:var(--h)var(--j);color:var(--a);font-weight:400}
.breaking{background:var(--n);color:var(--o);border-bottom:3px solid var(--s)}
.breaking__row{align-items:center;gap:var(--g);min-height:44px;display:flex}
.breaking__label{padding:0 var(--h);background:var(--s);color:var(--color-on-breaking);font-family:var(--b);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;height:26px;font-size:12px;font-weight:800;display:inline-flex}
.breaking__viewport{flex:auto;min-width:0;overflow:hidden}
.breaking__track{gap:var(--x);width:max-content;animation:40s linear infinite breaking-scroll;display:flex}
.breaking__item{align-items:baseline;gap:var(--h);white-space:nowrap;font-weight:600;display:inline-flex}
.breaking__item time{color:var(--dk-d41e2b,var(--s));font-variant-numeric:tabular-nums;font-size:13px}
.breaking__item a{color:var(--o)}
.breaking__item a:hover,.site-footer a:hover{text-decoration:underline}
.breaking__pause{align-items:center;gap:var(--h);padding:0 var(--h);border-radius:var(--k);cursor:pointer;border:1px solid #fff6;flex:none;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}
.breaking__pause-input{width:16px;height:16px;margin:0}
.breaking__pause-off,.breaking__pause:has(.breaking__pause-input:checked) .breaking__pause-on{display:none}
.breaking__pause:has(.breaking__pause-input:checked) .breaking__pause-off{display:inline}
.breaking__row:has(.breaking__pause-input:checked) .breaking__track,.breaking__row:hover .breaking__track,.breaking__row:focus-within .breaking__track{animation-play-state:paused}
.breaking__row:has(.breaking__pause-input:checked) .breaking__viewport{overflow-x:auto}
@keyframes breaking-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
.ad-slot{margin-block:var(--j)}
.ad-slot:not(:has(.reader-ad)),.ad-slot--sidebar-tall{display:none}
.ad-slot--in-article{max-width:336px;margin-inline:auto}
.reader-ad{background:var(--m);border:1px dashed var(--f);color:var(--a);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}
.reader-ad>*{max-width:100%}
.reader-image-placeholder{background-color:var(--u);background-image:repeating-linear-gradient(135deg,#ffffff0f 0 2px,#0000 2px 14px);width:100%;display:block}
.reader-breadcrumbs{color:var(--a);margin-block:var(--g);font-size:13px}
.reader-breadcrumbs ol{gap:var(--t);flex-wrap:wrap;display:flex}
.reader-breadcrumbs li+li:before{content:"›";margin-right:var(--t)}
.reader-breadcrumbs a{color:var(--a);text-underline-offset:2px;text-decoration:underline}
.reader-breadcrumbs [aria-current]{color:var(--l);font-weight:600}
.reader-share{gap:var(--h);flex-wrap:wrap;display:flex}
.reader-share :is(a,button){padding:0 var(--g);border:1px solid var(--f);background:var(--e);border-radius:var(--k);color:var(--l);align-items:center;min-height:36px;font-size:13px;font-weight:600;display:inline-flex}
.reader-share :is(a:hover,button:hover){border-color:var(--c);color:var(--dk-007a3d,var(--c))}
.reader-sponsored{gap:var(--h);color:var(--a);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}
.reader-sponsored__badge{border:1px solid var(--f);background:var(--m);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}
.reader-preferred-source{align-items:center;gap:var(--h);margin-block:var(--g);padding:0 var(--g);border:1px solid var(--f);border-radius:var(--k);min-height:40px;font-size:14px;font-weight:600;display:inline-flex}
.reader-preferred-source__icon{color:var(--dk-007a3d,var(--c))}
picture,.card__media :is(img,picture){width:100%}
.section{margin-block:var(--p)}
.section__head{align-items:center;gap:var(--g);margin-bottom:var(--j);display:flex}
.section__head--light{border-bottom-color:var(--o)}
.section__title{font-family:var(--b);text-transform:uppercase;letter-spacing:.01em;font-size:24px;font-weight:800;line-height:1}
.section__title a{color:inherit}
.section__more{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700}
.section__more:after{content:" ›"}
.band{padding-block:var(--p);margin-block:var(--p)}
.band--dark{background:var(--n);color:var(--o)}
.band--dark .card{background:0 0}
.band--dark .card__title a,.band--dark :is(.section__title,.card__meta){color:var(--o)}
.band--dark .card__kicker,.band--dark .card__kicker a{color:var(--o);opacity:.8}
.band:not(.band--dark){background:var(--e)}
.grid{gap:var(--j);grid-template-columns:minmax(0,1fr);display:grid}
.grid--scroll{scroll-snap-type:x mandatory;padding-bottom:var(--h);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}
.grid--scroll>*{scroll-snap-align:start}
.card{background:var(--e);flex-direction:column;min-width:0;display:flex;position:relative}
.card__media{background-color:var(--u);display:block;position:relative;overflow:hidden}
.card__body{gap:var(--t);padding:var(--g);flex-direction:column;min-width:0;display:flex}
.card__kicker{font-family:var(--b);letter-spacing:.08em;text-transform:uppercase;color:var(--dk-007a3d,var(--c));font-size:12px;font-weight:800}
.card__kicker a{color:var(--dk-007a3d,var(--c))}
.card__title{font-size:17px;font-weight:700;line-height:1.3}
.card__summary{color:var(--a);font-size:15px;line-height:1.45}
.card__meta{gap:var(--h);color:var(--a);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;font-size:13px;display:flex}
.card__meta:empty{display:none}
.card__author{color:var(--l);font-weight:700}
.card--breaking .card__kicker:before{content:"● ";color:var(--dk-d41e2b,var(--s))}
.card--lead,.card--overlay{background:var(--u);display:block}
.card--lead .card__media,.card--overlay .card__media{aspect-ratio:16/10}
.card--lead .card__media .reader-image-placeholder,.card--overlay .card__media .reader-image-placeholder,.card--lead .card__media img,.card--overlay .card__media img{object-fit:cover;width:100%;height:100%}
.card--lead .card__body,.card--overlay .card__body{padding:var(--x)var(--j)var(--j);background:var(--scrim);color:#fff;position:absolute;inset:auto 0 0}
.card--lead .card__title,.card--overlay .card__title{font-family:var(--b);font-weight:800;line-height:1.1}
.card--lead .card__title{font-size:26px}
.card--overlay .card__title{font-size:22px}
.card--lead .card__title a,.card--overlay .card__title a,.card--lead :is(.card__meta,.card__kicker),.card--overlay :is(.card__meta,.card__kicker),.card--lead .card__kicker a,.card--overlay .card__kicker a{color:#fff}
.card--lead .card__kicker{background:var(--c);color:var(--y);align-self:flex-start;padding:2px 8px;display:inline-block}
.card--lead .card__summary,.card--overlay .card__summary{color:#ffffffd9}
.card--overlay .card__summary,.card--row .card__summary{display:none}
.card--row{gap:var(--g);padding:var(--h);grid-template-columns:116px minmax(0,1fr);display:grid}
.card--row .card__body{padding:0}
.card--row .card__title{font-size:16px}
.card--text{border-top:1px solid var(--f);background:0 0}
.card--text .card__body{padding:var(--g)0}
.headline{gap:var(--j);margin-block:var(--j);display:grid}
.layout{gap:var(--p);grid-template-columns:minmax(0,1fr);display:grid}
.layout__main{min-width:0}
.sidebar{gap:var(--j);flex-direction:column;min-width:0;display:flex}
.side-block__title{font-family:var(--b);text-transform:uppercase;border-bottom:3px solid var(--n);padding-bottom:var(--h);margin-bottom:var(--g);font-size:18px;font-weight:800}
.side-block__text{color:var(--a);margin-bottom:var(--g);font-size:14px}
.cat-block__grid{gap:var(--j);display:grid}
.cat-block__list{gap:var(--h);display:grid}
.article{background:var(--e);padding:var(--j)}
.byline{gap:var(--g);flex-wrap:wrap;display:flex}
.gallery figcaption{padding-top:var(--h);color:var(--a);font-size:13px;line-height:1.4}
.article__credit{margin-left:var(--h);font-style:italic;display:inline-block}
.article__source{margin-top:var(--j);color:var(--a);font-size:14px}
.article__corrections{margin-top:var(--p);padding:var(--j);background:var(--m);border-left:4px solid var(--c);font-size:14px}
.article__tags{margin-top:var(--p)}
.prose{max-width:68ch;font-size:18px;line-height:1.65}
.prose>*+*,.prose p+p{margin-top:1.1em}
.prose :is(h2,h3){font-family:var(--b);margin-top:1.6em;font-weight:800;line-height:1.2}
.prose h2{font-size:24px}
.prose h3{font-size:20px}
.prose a{color:var(--dk-007a3d,var(--c));text-underline-offset:2px;text-decoration:underline}
.prose :is(ul,ol){padding-left:1.4em}
.prose ul{list-style:disc}
.prose ol{list-style:decimal}
.prose li+li{margin-top:.4em}
.prose blockquote{padding:var(--g)var(--j);border-left:4px solid var(--c);background:var(--m);margin:1.4em 0;font-size:20px;font-weight:600;line-height:1.4}
.prose figure{margin:1.4em 0}
.prose figcaption{color:var(--a);padding-top:var(--h);font-size:13px}
.prose :is(img,iframe,video){max-width:100%;height:auto}
.prose iframe{aspect-ratio:16/9;border:0;width:100%}
.prose table{font-size:15px}
.prose :is(th,td){padding:var(--h);border:1px solid var(--f);text-align:left}
.prose--ad{max-width:none;font-size:16px}
.prose.is-copy-protected{-webkit-user-select:none;user-select:none}
.author-box{gap:var(--j);margin-top:var(--p);padding:var(--j);background:var(--m);border-top:3px solid var(--n);grid-template-columns:auto minmax(0,1fr);display:grid}
.author-box__photo{object-fit:cover;border-radius:50%;width:72px;height:72px}
.author-box__label{letter-spacing:.08em;text-transform:uppercase;color:var(--a);font-size:12px;display:block}
.author-box__name{font-size:18px;font-weight:800}
.author-box__role{color:var(--a);font-size:13px;display:block}
.author-box__bio{margin-top:var(--t);color:var(--a);font-size:14px}
.next-article{margin-top:var(--p);padding:var(--j);background:var(--n);color:var(--o);border-left:6px solid var(--c);display:block}
.next-article:hover{color:var(--o);background:var(--c);border-color:var(--n)}
.next-article__label{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:12px;display:block}
.next-article__title{font-family:var(--b);margin-top:var(--t);font-size:22px;font-weight:800;line-height:1.15;display:block}
.author-card__photo{object-fit:cover;margin-bottom:var(--h);border-radius:50%;width:72px;height:72px}
.author-card__name{font-size:16px;font-weight:800}
.author-card__title{color:var(--a);font-size:13px}
.site-footer{margin-top:var(--space-12);background:var(--n);color:var(--o);padding-block:var(--x)calc(var(--x) + env(safe-area-inset-bottom));font-size:14px}
.site-footer a{color:var(--o)}
.site-footer__legal{padding-top:var(--p);gap:var(--g);border-top:1px solid #ffffff2e;display:grid}
.site-footer__masthead{gap:var(--h)var(--p);flex-wrap:wrap;display:flex}
.site-footer__masthead>div{gap:var(--t);display:inline-flex}
.site-footer__masthead dt{opacity:.7}
.site-footer__masthead dt:after{content:":"}
@media (width>=48em){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--scroll{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.headline{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.card--lead .card__title{font-size:34px}.card--lead .card__body{padding:var(--space-12)var(--p)var(--p)}.cat-block__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.article{padding:var(--p)}.ad-slot--header{min-height:90px}}
@media (width>=64em){.nav-drawer{display:none}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.layout--sidebar{grid-template-columns:minmax(0,1fr)var(--sidebar)}.ad-slot--sidebar-tall{display:flex}.section__title{font-size:28px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.breaking__track{flex-wrap:wrap;width:auto;animation:none}.breaking__viewport{overflow-x:auto}.breaking__pause{display:none}*{transition:none!important}}
@media print{.site-header,.site-footer,.sidebar,.ad-slot,.breaking,.next-article,.skip-link,.nav-drawer,.reader-share,.reader-preferred-source,.reader-pagination{display:none!important}body{color:#000;background:#fff;font-size:12pt}.article{padding:0}.prose{max-width:none;font-size:12pt}a{color:#000;text-decoration:underline}.layout--sidebar{grid-template-columns:minmax(0,1fr)}}
.block,.num-list .card{min-width:0}
.block--desktop-only,.block--preferred-source:not(:has(.reader-preferred-source)){display:none}
.block .section__head--light{border-bottom-color:var(--o)}
.sidebar .block{padding:var(--j);background:var(--e);margin-block:0}
.sidebar :is(.block--ad-slot,.block--preferred-source,.block--custom-html,.block--bleed){background:0 0;padding:0}
.sidebar .block .section__head{margin-bottom:var(--g)}
.sidebar .block .section__title{font-size:18px}
.sidebar .block :is(.grid,.hgrid,.cat-block__grid,.num-list){grid-template-columns:minmax(0,1fr)}
.sidebar .block .hgrid__lead{grid-area:auto}
.hslider{position:relative}
.hslider__track{gap:var(--g);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}
.hslider__track::-webkit-scrollbar{display:none}
.hslider__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;scroll-margin-top:80px}
.hslider__dots{margin-top:var(--t);flex-wrap:wrap;justify-content:center;display:flex}
.hslider__dot{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}
.hslider__dot span{background:var(--f);border-radius:50%;width:10px;height:10px}
.hslider__dot:hover span,.hslider:has(.hslider__slide:first-child:target) .hslider__dots li:first-child span,.hslider:has(.hslider__slide:nth-child(2):target) .hslider__dots li:nth-child(2) span,.hslider:has(.hslider__slide:nth-child(3):target) .hslider__dots li:nth-child(3) span,.hslider:has(.hslider__slide:nth-child(4):target) .hslider__dots li:nth-child(4) span,.hslider:has(.hslider__slide:nth-child(5):target) .hslider__dots li:nth-child(5) span,.hslider:has(.hslider__slide:nth-child(6):target) .hslider__dots li:nth-child(6) span,.hslider:has(.hslider__slide:nth-child(7):target) .hslider__dots li:nth-child(7) span,.hslider:has(.hslider__slide:nth-child(8):target) .hslider__dots li:nth-child(8) span,.hslider:has(.hslider__slide:nth-child(9):target) .hslider__dots li:nth-child(9) span,.hslider:has(.hslider__slide:nth-child(10):target) .hslider__dots li:nth-child(10) span{background:var(--c)}
.hgrid{gap:var(--j);display:grid}
.hgrid__lead{grid-column:1/-1}
.scroller{gap:var(--g);scroll-snap-type:x mandatory;padding-bottom:var(--h);scrollbar-width:thin;display:flex;overflow-x:auto}
.scroller__item{scroll-snap-align:start;flex:0 0 min(78%,280px);min-width:0}
.num-list{gap:0 var(--p);display:grid}
.num-list__item{gap:var(--g);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}
.num-list__n{font-family:var(--b);color:var(--dk-007a3d,var(--c));padding-top:var(--g);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}
.grid--cols-2,.grid--cols-3,.grid--cols-4{grid-template-columns:minmax(0,1fr)}
.author-box--block{margin-top:0}
.author-box__photo--empty{background:var(--n);color:var(--o);justify-content:center;align-items:center;font-size:28px;font-weight:800;display:inline-flex}
.author-pieces{margin-top:var(--g);display:grid}
.author-pieces .card--text{background:0 0}
.author-box__all{margin:var(--g)0 0;display:inline-block}
.tag__count{margin-left:var(--t);color:var(--a);font-weight:400}
.newsletter{padding:var(--p)var(--j);background:var(--e);border-top:4px solid var(--c)}
.newsletter__title{font-family:var(--b);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}
.newsletter__text{margin-top:var(--h);color:var(--a)}
.newsletter__form{gap:var(--h);margin-top:var(--j);flex-wrap:wrap;display:flex}
.newsletter__input{padding:0 var(--g);border:1px solid var(--f);border-radius:var(--k);background:var(--color-background);flex:220px;min-width:0;height:44px}
.newsletter__note{margin-top:var(--g);color:var(--a);font-size:12px}
.svc{padding:var(--j);background:var(--e);border-top:4px solid var(--c)}
.svc__title{font-family:var(--b);text-transform:uppercase;margin-bottom:var(--g);font-size:18px;font-weight:800}
.svc__times{gap:var(--h);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}
.svc__times div{flex-direction:column;display:flex}
.svc__times dt{color:var(--a);font-size:12px}
.svc__times dd{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}
.svc__table{font-variant-numeric:tabular-nums;font-size:14px}
.svc__table th{letter-spacing:.06em;text-transform:uppercase;color:var(--a);text-align:left;padding:var(--t)0;border-bottom:2px solid var(--n);font-size:11px;font-weight:700}
.svc__table td{padding:var(--h)0;border-bottom:1px solid var(--f)}
.svc__table .r{text-align:right}
.svc__big{font-family:var(--b);font-size:36px;font-weight:800;line-height:1}
.svc__line{font-size:18px}
.svc__note{margin-top:var(--h);color:var(--a);font-size:13px}
.custom-html{margin-block:var(--j);overflow:hidden}
@media (width>=48em){.hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scroller__item{flex-basis:300px}.num-list,.grid--cols-2,.grid--cols-3,.grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (width>=64em){.block--desktop-only{display:revert}.block--mobile-only{display:none}.hgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hgrid__lead{grid-area:span 2/span 2}.grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar .block :is(.grid,.hgrid,.cat-block__grid,.num-list){grid-template-columns:minmax(0,1fr)}.sidebar .block .hgrid__lead{grid-area:auto}}
@media (prefers-reduced-motion:reduce){.hslider__track{scroll-behavior:auto}}
@media print{.hslider__dots,.newsletter,.block--ad-slot,.block--preferred-source,.svc{display:none!important}.hslider__track{display:block;overflow:visible}}
.svc__days,.svc__list{gap:var(--t);margin-top:var(--h);font-size:14px;display:grid}
.svc__day,.svc__meta{color:var(--a);font-size:13px}
.svc__day{min-width:3.5em;display:inline-block}
.svc__list a{min-height:24px;display:inline-block}
.svc__times .is-next :is(dt,dd){color:var(--dk-007a3d,var(--c))}
.svc__next{margin-top:var(--h);font-size:14px;font-weight:700}
:root[data-scheme="dark"]{& body{--rowline:#1e262e;--ink-2:#c9d1d8}}
.num{font-variant-numeric:tabular-nums}
.sp-skew{background:var(--bh-color,var(--c));flex:none;width:10px;height:24px;display:inline-block;transform:skew(-14deg)}
.theme-spor :is(.section__title,.side-block__title,.svc__title){font-family:var(--b);text-transform:uppercase;font-weight:800;line-height:1}
.theme-spor .section__title{font-style:italic}
.theme-spor .section__head{border-bottom:3px solid var(--l);padding-bottom:8px}
.theme-spor .sidebar .block,.theme-spor :is(.svc,.article,.author-box){border-radius:var(--k)}
.theme-spor .side-block__title{border-bottom:0;padding-bottom:0}
.theme-spor :is(.btn,.chip,.icon-btn){border-radius:22px}
.theme-spor .tag{border:0;border-radius:18px;min-height:36px;padding:0 14px;font-size:13px}
.theme-spor .reader-breadcrumbs a{text-decoration:none}
.sp-main{flex-direction:column;gap:28px;padding-block:22px 44px;display:flex}
.sp-main>.ad-slot{margin:0}
.sp-main>.ad-slot--billboard .reader-ad,.sp-main>.ad-slot--footer .reader-ad{border-radius:10px;max-width:970px;margin-inline:auto}
.reader-ad{border-radius:10px}
.sp-header{z-index:25;background:var(--i);color:#fff;border-bottom:0;position:sticky;top:0}
.sp-header__row{align-items:center;gap:10px;min-height:64px;padding-block:10px;display:flex}
.sp-header .site-logo{flex:0 auto;margin-right:0}
.sp-header .site-logo__img{width:auto;height:26px;max-height:none}
.site-logo__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.sp-logo{color:#fff;font-family:var(--b);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:26px;font-style:italic;font-weight:800;display:inline-flex}
.sp-logo .sp-skew{width:14px;height:30px}
.sp-nav{flex:auto;min-width:0;display:none}
.sp-nav__list{scrollbar-width:none;white-space:nowrap;gap:2px;display:flex;overflow-x:auto}
.sp-nav__list a{color:#c9d1d8;padding:12px 11px;font-size:15px;font-weight:600;display:inline-block}
.sp-nav__list :is(a:hover,a[aria-current]){color:#fff;box-shadow:inset 0 -3px 0 var(--d)}
.sp-round{color:#fff;border:1px solid #2a333d;border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}
.sp-round:hover{color:var(--d)}
.sp-round--desk{display:none}
.sp-pill{background:var(--d);color:var(--r);text-transform:uppercase;white-space:nowrap;border-radius:22px;flex:none;align-items:center;gap:8px;height:44px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}
.sp-pill:hover{color:var(--r);filter:brightness(.95)}
.sp-pill__dot{background:#e5212e;border-radius:50%;width:8px;height:8px}
.sp-header .nav-drawer__toggle{color:#fff;background:0 0;border-color:#2a333d;border-radius:22px;justify-content:center;width:44px;padding:0}
.sp-header .nav-drawer[open] .nav-drawer__toggle{background:var(--d);color:var(--r)}
.sp-header .nav-drawer__panel,.theme-spor .breaking__item a{color:var(--l)}
.sp-header :focus-visible{box-shadow:0 0 0 3px var(--i),0 0 0 6px var(--d)}
.sp-chips{background:var(--e);border-bottom:1px solid var(--f)}
.sp-chips__row{align-items:center;gap:14px;padding-block:8px;display:flex}
.sp-chips__label{letter-spacing:.08em;text-transform:uppercase;color:var(--a);flex:none;font-size:12px;font-weight:700;display:none}
.sp-chips__nav{flex:auto;min-width:0}
.sp-chips__list{scrollbar-width:none;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}
.sp-chip{border:1px solid var(--f);color:var(--l);border-radius:17px;align-items:center;gap:7px;height:34px;padding:0 12px 0 4px;font-size:13px;font-weight:600;display:inline-flex}
.sp-chip[aria-current]{border-color:var(--l)}
.sp-chip__ini{color:#fff;font:800 10px/1 var(--b);text-transform:uppercase;letter-spacing:.02em;background:#1f2933;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}
.sp-chips__ads{border-left:1px solid var(--f);color:var(--l);flex:none;padding-left:14px;font-size:13px;font-weight:700;display:none}
.theme-spor .breaking{background:var(--e);color:var(--l);border-bottom:1px solid var(--f)}
.theme-spor .breaking__label{border-radius:4px}
.theme-spor .breaking__pause{border-color:var(--f);border-radius:16px}
.sp-sec{flex-direction:column;gap:14px;min-width:0;display:flex}
.sp-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}
.sp-h__t{font-family:var(--b);text-transform:uppercase;margin:0;font-size:30px;font-weight:800;line-height:1}
.sp-h__t a,.bh__title a{color:inherit}
.sp-h__s{color:var(--a);font-size:14px}
.bh{border-bottom:3px solid var(--l);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:8px;display:flex}
.bh__title{font-family:var(--b);text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:26px;font-style:italic;font-weight:800;line-height:1;display:flex}
.bh__nav{scrollbar-width:none;white-space:nowrap;flex:200px;gap:16px;min-width:0;font-size:14px;font-weight:600;display:flex;overflow-x:auto}
.bh__nav a,.bh__sub{color:var(--a);padding-block:3px}
.bh__all{color:var(--dk-007a3d,var(--c));white-space:nowrap;margin-left:auto;padding-block:3px;font-size:14px;font-weight:700}
.bh--dark{border-bottom-color:var(--bh-color,var(--d))}
.bh--dark .bh__title,.bh--dark .bh__title a{color:#fff}
.bh--dark .bh__nav a{color:var(--q)}
.bh--dark .bh__all{color:var(--bh-color,var(--d))}
.bh--dark .sp-skew{background:var(--bh-color,var(--d))}
.theme-spor .card{background:var(--e);border-radius:var(--k);overflow:hidden}
.card__media :is(picture,img){width:100%;display:block}
.theme-spor .card__body{gap:6px;padding:12px 14px 16px}
.theme-spor .card__kicker,.theme-spor .card__kicker a{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--dk-007a3d,var(--c));font-size:11px;font-style:normal;font-weight:700}
.theme-spor .card__title{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:16px;font-style:normal;font-weight:700;line-height:1.3}
.theme-spor .card__meta{font-size:12px}
.card__top{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}
.card__badge-k{background:var(--d);color:var(--r);font:800 13px/1.3 var(--b);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 8px}
.card__dur{color:#fff;background:#000000c7;border-radius:3px;padding:3px 6px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;bottom:8px;right:8px}
.card__play{background:var(--d);color:var(--r);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;bottom:8px;left:8px}
.card--lead .card__dur,.card--overlay .card__dur,.card--portrait .card__dur{top:10px;bottom:auto;right:10px}
.card__label{text-overflow:ellipsis;white-space:nowrap;color:#1c4fb8;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:4px;max-width:calc(100% - 20px);padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px;overflow:hidden}
.theme-spor :is(.card--lead,.card--overlay,.card--portrait){isolation:isolate;background:var(--u);color:#fff;border-radius:var(--k);flex-direction:column;justify-content:flex-end;display:flex;position:relative}
.card--lead>.card__body,.card--overlay>.card__body,.card--portrait>.card__body{min-width:0}
.theme-spor .card--lead .card__media,.theme-spor .card--overlay .card__media,.card--portrait .card__media{aspect-ratio:auto;position:absolute;inset:0}
.card--lead .card__media :is(picture,img),.card--overlay .card__media :is(picture,img),.card--portrait .card__media :is(picture,img),.card--lead .card__media .reader-image-placeholder,.card--overlay .card__media .reader-image-placeholder,.card--portrait .card__media .reader-image-placeholder{object-fit:cover;width:100%;height:100%;aspect-ratio:auto!important}
.theme-spor .card--lead .card__body,.theme-spor .card--overlay .card__body,.card--portrait .card__body{z-index:1;color:#fff;background:linear-gradient(#050a0800 0%,#050a08e6 62%);align-self:stretch;padding:56px 20px 20px;position:relative;inset:auto}
.theme-spor .card--lead .card__title,.theme-spor .card--lead .card__title a{font-family:var(--b);color:#fff;font-size:26px;font-weight:800;line-height:1.02}
.card--lead .card__top{color:var(--tint)}
.theme-spor .card--lead .card__summary{color:#d5dbe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}
.theme-spor .card--overlay .card__kicker,.theme-spor .card--overlay .card__kicker a,.card--portrait .card__kicker,.card--portrait .card__kicker a{color:var(--d);font-size:12px}
.theme-spor .card--overlay .card__title,.theme-spor .card--overlay .card__title a{color:#fff;font-size:19px;line-height:1.25}
.card--overlay{min-height:200px}
.card--portrait{aspect-ratio:4/5}
.card--portrait .card__body{padding:40px 14px 14px}
.theme-spor .card--portrait .card__title,.card--portrait .card__title a{color:#fff;font-size:16px;line-height:1.25}
.card--tile .card__media{aspect-ratio:4/3}
.card--tile .card__media img,.card--grid .card__media img,.card--video .card__media img,.card--stack .card__media img,.card--row .card__media img,.sp-box__img img{object-fit:cover;height:100%}
.theme-spor :is(.card--stack,.card--video){background:0 0;border-radius:0;overflow:visible}
.card--stack .card__media,.card--video .card__media{border-radius:12px;overflow:hidden}
.card--video .card__media,.sp-article .prose figure img,.sp-article .prose>p img{border-radius:10px}
.theme-spor .card--stack .card__body{gap:10px;padding:10px 0 0}
.theme-spor .card--video .card__body{padding:8px 0 0}
.theme-spor .card--stack .card__kicker,.theme-spor .card--stack .card__kicker a{color:var(--d);font-weight:800}
.theme-spor .card--stack .card__title,.card--stack .card__title a{font-family:var(--b);color:#fff;font-size:24px;font-weight:800;line-height:1.08}
.theme-spor .card--row{background:0 0;border-radius:0;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;overflow:visible}
.card--row .card__media{aspect-ratio:4/3;border-radius:8px;align-self:start;overflow:hidden}
.theme-spor .card--row .card__body{gap:4px;padding:0}
.theme-spor .card--row .card__title{font-size:15px}
.card--row .card__play{width:24px;height:24px;bottom:4px;left:4px}
.card--row .card__play svg{width:12px;height:12px}
.card--row .card__dur{display:none}
.theme-spor .card--text{background:var(--e);border-top:0;gap:10px;padding:16px}
.theme-spor .card--text .card__body{gap:10px;padding:0}
.card--text .card__top{color:var(--a);justify-content:space-between;font-size:12px;font-weight:700}
.card--text .card__top .card__kicker{color:var(--a);font-size:12px}
.theme-spor .card--text .card__title{font-family:var(--b);font-size:24px;font-weight:800;line-height:1.05}
.card--text .card__summary{color:var(--v);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}
.sp-g3,.sp-g4,.sp-ob{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}
.sp-g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.sp-g4>:last-child:nth-child(odd){grid-column:1/-1}
.sp-list{background:var(--e);border-radius:var(--k);flex-direction:column;padding:4px 16px;display:flex}
.sp-list>li+li,.sp-feed>li+li,.sp-rows>li+li{border-top:1px solid var(--w)}
.sp-hero,.sp-sl{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}
.sp-hero__lead .card--lead,.sp-sl__lead .card--lead{height:100%;min-height:300px}
.sp-hero__side{align-self:start}
.sp-cat--dark{background:var(--i);color:#fff;border-radius:18px;gap:16px;padding:16px}
.sp-bk{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}
.sp-bk__list{flex-direction:column;display:flex}
.sp-bk__list a{border-bottom:1px solid var(--z);color:#fff;flex-direction:column;gap:4px;padding:12px 0;display:flex}
.sp-bk__list a:hover,.sp-cat--dark .card__title a:hover,.sp-vband a:hover,.sp-more:hover{color:var(--d)}
.sp-bk__list b,.sp-box__lead b{font-size:16px;line-height:1.3}
.sp-bk__time{color:var(--q);font-size:12px}
.sp-vstrip{scroll-snap-type:x mandatory;grid-auto-columns:168px;grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}
.sp-vstrip>*{scroll-snap-align:start}
.sp-box{background:var(--e);border-radius:var(--k);border-top:4px solid var(--bh-color,var(--l));flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}
.sp-box__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}
.sp-box__t{font-family:var(--b);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:20px;font-weight:800}
.sp-box__t a{color:inherit}
.sp-box__all{color:var(--a);padding-block:4px;font-size:12px;font-weight:700}
.sp-box__lead{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}
.sp-box__img{aspect-ratio:4/3;background:var(--u);border-radius:8px;display:block;overflow:hidden}
.sp-box__link{border-top:1px solid var(--w);padding-top:8px;font-size:14px;font-weight:600;line-height:1.35}
.sp-vband{background-color:var(--i);color:#fff;background-image:repeating-linear-gradient(135deg,#ffffff12 0 2px,#0000 2px 14px)}
.sp-vband>.wrap{flex-direction:column;gap:18px;padding-block:32px 36px;display:flex}
.sp-vband a{color:#fff}
.sp-vband__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}
.sp-vband__t{font-family:var(--b);text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:28px;font-style:italic;font-weight:800;line-height:1;display:flex}
.sp-vband__t .sp-skew{background:var(--d)}
.sp-vband__tabs{gap:6px;max-width:100%;display:flex;overflow-x:auto}
.sp-vband__tabs a{background:var(--band-card);white-space:nowrap;border-radius:22px;flex:none;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}
.sp-vband__tabs a.is-active{background:var(--d);color:var(--r)}
.sp-vband__grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}
.sp-vband__main{flex-direction:column;gap:12px;display:flex}
.sp-vband__img{aspect-ratio:16/9;border-radius:var(--k);background:#1e3a2c;display:block;position:relative;overflow:hidden}
.sp-vband__img img,.sp-vband__thumb img{object-fit:cover;width:100%;height:100%}
.sp-vband__play{background:var(--d);color:var(--r);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:auto;display:flex;position:absolute;inset:0}
.sp-vband__k{letter-spacing:.06em;text-transform:uppercase;color:var(--d);font-size:12px;font-weight:800}
.sp-vband__title{font-family:var(--b);font-size:24px;font-weight:800;line-height:1.05}
.sp-vband__list{flex-direction:column;gap:4px;display:flex}
.sp-vband__list a{background:var(--band-card);border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px;display:grid}
.sp-vband__thumb{aspect-ratio:16/9;background:#24324a;border-radius:8px;display:block;position:relative;overflow:hidden}
.sp-vband__badge{background:#000c;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;bottom:5px;right:5px}
.sp-vband__txt{flex-direction:column;gap:4px;min-width:0;display:flex}
.sp-vband__k2{letter-spacing:.06em;text-transform:uppercase;color:var(--q);font-size:11px;font-weight:700}
.sp-vband__txt b{font-size:15px;line-height:1.3}
.sp-astrip{grid-auto-columns:220px;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}
.sp-author{background:var(--e);border-radius:var(--k);flex-direction:column;gap:10px;height:100%;padding:16px;display:flex}
.sp-author__who{align-items:center;gap:10px;display:flex}
.sp-author__ph{object-fit:cover;box-shadow:0 0 0 3px var(--e),0 0 0 5px var(--c);border-radius:50%;flex:0 0 50px;width:50px;height:50px}
.sp-author__ph--ini{background:var(--c);color:var(--y);font:800 18px/1 var(--b);text-transform:uppercase;justify-content:center;align-items:center;display:flex}
.sp-author__id{flex-direction:column;min-width:0;display:flex}
.sp-author__id b{font-size:15px}
.sp-author__id span{color:var(--a);font-size:12px}
.sp-author__t{font-family:var(--b);font-size:19px;font-weight:800;line-height:1.1}
.sp-author__d{color:var(--a);margin-top:auto;font-size:12px}
.sp-last{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}
.sp-feed{background:var(--e);border-radius:var(--k);padding:4px 18px}
.sp-feed__row{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;padding:14px 0;display:grid}
.sp-feed__time{color:var(--a);font-size:13px;font-weight:700;display:none}
.sp-feed__txt{flex-direction:column;gap:4px;min-width:0;display:flex}
.sp-feed__k{letter-spacing:.06em;text-transform:uppercase;color:var(--dk-007a3d,var(--c));font-size:11px;font-weight:800}
.sp-feed__t{font-size:17px;line-height:1.3}
.sp-feed__s{color:var(--a);font-size:14px;line-height:1.45;display:none}
.sp-feed__img{aspect-ratio:4/3;background:var(--u);border-radius:8px;display:block;overflow:hidden}
.sp-feed__img img{object-fit:cover;height:100%}
.sp-more{background:var(--i);color:#fff;text-align:center;border-radius:27px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;min-height:54px;padding:8px 16px;font-size:16px;font-weight:800;display:flex}
.sp-more__n{color:var(--q);font-size:14px;font-weight:500}
.sp-last__side,.sp-side{flex-direction:column;gap:16px;min-width:0;display:flex}
.sp-side>.ad-slot{margin:0}
.sp-card{background:var(--e);border-radius:var(--k);flex-direction:column;padding:16px;display:flex}
.sp-card__t{font-family:var(--b);text-transform:uppercase;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1}
.sp-rank>li{border-top:1px solid var(--w);align-items:flex-start;gap:12px;padding:10px 0;display:flex}
.sp-rank__n{font-family:var(--b);color:var(--dk-007a3d,var(--c));min-width:24px;font-size:34px;font-style:italic;font-weight:800;line-height:.85}
.sp-rank a{font-size:15px;font-weight:600;line-height:1.35}
.sp-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}
.sp-teams a{border:1px solid var(--f);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:13px;font-weight:700;display:flex}
.sp-card .side-block__text{font-size:14px}
.theme-spor .svc{background:var(--e);border-top:0;margin:0;padding:16px}
.theme-spor .svc__title{margin-bottom:8px;font-size:22px}
.theme-spor .svc--standings .svc__note{color:var(--a);font-size:14px}
.theme-spor .newsletter{border-radius:var(--k);background:var(--i);color:#fff;border:0;flex-direction:column;gap:10px;margin:0;padding:18px;display:flex}
.theme-spor .newsletter__title{font-family:var(--b);text-transform:uppercase;color:#fff;font-size:24px;font-weight:800;line-height:1}
.theme-spor .newsletter__text{color:var(--q);margin:0;font-size:14px;line-height:1.5}
.theme-spor .newsletter__form{flex-flow:column;gap:10px;margin:0}
.theme-spor .newsletter__input,.theme-spor .newsletter input[type=email]{color:#0b0f14;background:#fff;border:0;border-radius:23px;flex:none;width:100%;height:46px;padding:0 16px;font-size:15px;font-weight:500}
.theme-spor .newsletter button[type=submit]{background:var(--d);color:var(--r);border:0;border-radius:23px;height:46px;font-size:15px;font-weight:800}
.theme-spor .newsletter button[type=submit]:hover{filter:brightness(.95)}
.theme-spor .newsletter__note{color:#8994a0;margin:0;font-size:12px}
.theme-spor .newsletter__note a{color:var(--q);text-decoration:underline}
.sp-row__body{flex-direction:column;gap:6px;min-width:0;display:flex}
.sp-art{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}
.sp-article{background:var(--e);flex-direction:column;gap:18px;min-width:0;margin-inline:-16px;padding:18px;display:flex}
.sp-article .reader-breadcrumbs{margin:0}
.sp-article__head{flex-direction:column;gap:18px;display:flex}
.sp-article__tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.sp-article__cat{background:var(--i);color:var(--d);font:800 14px/1.3 var(--b);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:4px 10px}
.sp-article__cat:hover{color:#fff}
.sp-article__kick{color:var(--a);font-size:13px}
.sp-article__title{font-family:var(--b);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:800;line-height:1}
.sp-article__spot{color:var(--v);font-size:17px;font-weight:600;line-height:1.5}
.sp-byline{border-block:1px solid var(--f);flex-wrap:wrap;align-items:center;gap:14px;padding-block:12px;display:flex}
.sp-byline__who{flex-wrap:wrap;gap:12px;display:flex}
.sp-byline__who a{color:var(--l);align-items:center;gap:10px;display:flex}
.sp-byline__ph{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}
.sp-byline__ph--ini{background:var(--i);color:var(--d);font:800 17px/1 var(--b);text-transform:uppercase;justify-content:center;align-items:center;display:flex}
.sp-byline__id{flex-direction:column;display:flex}
.sp-byline__id b{font-size:15px}
.sp-byline__id span{color:var(--a);font-size:13px}
.sp-byline__dates{color:var(--a);flex-direction:column;font-size:13px;line-height:1.5;display:flex}
.sp-share{flex-wrap:wrap;align-items:center;gap:6px;display:flex}
.sp-share .sp-share__b{border:1px solid var(--f);background:var(--e);color:var(--l);border-radius:21px;justify-content:center;align-items:center;width:42px;height:42px;min-height:0;padding:0;display:inline-flex}
.sp-share .sp-share__c{background:var(--m);color:var(--l);border:0;border-radius:21px;align-items:center;gap:6px;height:42px;min-height:0;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}
.sp-article__figure{flex-direction:column;gap:8px;margin:0;display:flex}
.sp-article__figure :is(picture,img),.sp-article__figure .reader-image-placeholder{border-radius:10px;overflow:hidden}
.sp-article__figure figcaption{color:var(--a);font-size:13px;line-height:1.4}
.theme-spor .reader-preferred-source{border-radius:24px;justify-content:center;min-height:48px;margin:0;display:flex}
.sp-article .prose{max-width:none;font-size:17px;line-height:1.75}
.sp-article .prose>*+*{margin-top:20px}
.sp-article .prose p{max-width:70ch}
.sp-article .prose :is(h2,h3){font-family:var(--b);text-transform:uppercase;margin-top:26px;font-weight:800;line-height:1.05}
.sp-article .prose h2{font-size:30px}
.sp-article .prose h3{font-size:24px}
.sp-article .prose blockquote{border-left:5px solid var(--c);font-family:var(--b);background:0 0;padding:4px 0 4px 18px;font-size:26px;font-weight:700;line-height:1.15}
.sp-article .article__tags{border-top:1px solid var(--f);margin:0;padding-top:10px}
.sp-article :is(.ad-slot,.author-box,.article__source,.article__corrections){margin-block:0}
.theme-spor .author-box{background:var(--m)}
.next-article.sp-next-story{border-radius:var(--k);border-left:6px solid var(--c);background:var(--e);color:var(--l);align-items:center;gap:16px;margin:0;padding:14px 18px;display:flex}
.next-article.sp-next-story:hover{background:var(--e);color:var(--dk-007a3d,var(--c));border-color:var(--c)}
.sp-next-story__txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}
.sp-next-story .next-article__label{color:var(--a);opacity:1;font-weight:700}
.sp-next-story .next-article__title{margin:0;font-size:24px;line-height:1.1}
.card__play svg{display:block}
.site-footer.sp-footer{padding-block:36px calc(28px + env(safe-area-inset-bottom));background:var(--i);color:var(--q);border-top:0;margin-top:0;font-size:14px}
.sp-footer>.wrap{flex-direction:column;gap:26px;display:flex}
.sp-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}
.sp-footer .sp-footer__logo{color:#fff;font-family:var(--b);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:34px;font-style:italic;font-weight:800;line-height:1;display:inline-flex}
.sp-footer__logo img{width:auto;height:34px}
.sp-footer__logo .sp-skew{width:14px;height:30px}
.sp-footer__tagline{color:var(--q);margin-top:-12px}
.sp-footer__social{flex-wrap:wrap;gap:8px;display:flex}
.sp-footer .sp-soc{color:#fff;border:1px solid #2a333d;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}
.sp-footer .sp-soc:hover,.sp-footer .sp-footer__col a:hover,.sp-footer .sp-footer__links a:hover{color:var(--d);text-decoration:none}
.sp-soc__txt{font-size:13px;font-weight:700}
.sp-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}
.sp-footer__h{color:#fff;font-family:var(--b);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:16px;font-weight:800;display:block}
.sp-footer__col ul{flex-direction:column;gap:9px;display:flex}
.sp-footer .sp-footer__col a,.sp-footer .sp-footer__links a{color:var(--q);line-height:1.35}
.sp-footer__legal{border-top:1px solid var(--z);gap:10px;padding-top:18px}
.sp-footer__links{flex-wrap:wrap;gap:6px 18px;display:flex}
.sp-footer .sp-footer__links a.is-strong{color:#fff}
.sp-footer .site-footer__masthead{color:#8994a0;font-size:13px}
.sp-footer__note{color:#8994a0;max-width:90ch;margin:0;font-size:13px;line-height:1.6}
.tabbar{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--e);border-top:1px solid var(--f);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}
.tabbar__item{color:#4b5560;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;font-size:11px;font-weight:700;display:flex}
.tabbar__item[aria-current],.tabbar__item:hover{color:var(--dk-007a3d,var(--c))}
body{padding-bottom:62px}
:root[data-scheme="dark"]{& .tabbar__item{color:var(--a)}& .card:not(.card--lead):not(.card--overlay):not(.card--portrait):not(.card--stack) .card__kicker,& .card:not(.card--lead):not(.card--overlay):not(.card--portrait):not(.card--stack) .card__kicker a,& .num-list__n,& .sp-rank__n,& .sp-feed__k,& .sp-row__meta b,& .bh__all,& .sp-cathead__meta a{color:color-mix(in srgb,var(--c)55%,#fff)}}
@media (width>=25em){.sp-header__row{gap:14px}.sp-pill{padding:0 16px;font-size:14px}.sp-header .site-logo__img{height:28px}}
@media (width<=24.99em){.sp-round--mob{display:none}}
@media (width>=40em){.sp-g3{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-g3>:last-child:nth-child(odd){grid-column:1/-1}.sp-ob{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-ob>:last-child:nth-child(odd){grid-column:1/-1}.sp-sl{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-sl>:first-child{grid-column:1/-1}.sp-bk{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-bk>.sp-bk__list{grid-column:1/-1}.sp-vstrip,.sp-astrip{grid-auto-columns:200px}.sp-cat--dark{padding:22px}.bh__title,.sp-h__t{font-size:30px}.sp-feed__row{grid-template-columns:56px minmax(0,1fr) 112px}.sp-feed__time,.sp-feed__s{display:block}.sp-article{border-radius:var(--k);margin-inline:0;padding:30px}.sp-article__title{font-size:50px}.sp-article__spot{font-size:20px}.sp-article .prose{font-size:18px}.sp-share{margin-left:auto}.theme-spor .card--lead .card__title,.theme-spor .card--lead .card__title a{font-size:34px}.sp-hero__lead .card--lead,.sp-sl__lead .card--lead{min-height:380px}.sp-vband__t{font-size:34px}.sp-vband__title{font-size:30px}.sp-vband__list a{grid-template-columns:140px minmax(0,1fr)}.sp-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.tabbar{display:none}body{padding-bottom:0}}
@media (width>=56.25em){.sp-chips__label,.sp-chips__ads{display:inline-block}}
@media (width>=60em){.sp-header__row{gap:18px}.sp-header .site-logo__img{height:32px}.sp-logo{font-size:32px}.sp-nav{display:block}.sp-pill{margin-left:0}.sp-round--desk{display:inline-flex}.sp-round--mob,.theme-spor .nav-drawer{display:none}.sp-hero{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.sp-hero--solo{grid-template-columns:minmax(0,1fr)}.sp-hero__lead .card--lead{min-height:480px}.sp-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-g3>:last-child:nth-child(odd){grid-column:auto}.sp-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-g4>:last-child:nth-child(odd){grid-column:auto}.sp-sl{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sp-sl>:first-child{grid-column:auto}.sp-sl--solo{grid-template-columns:minmax(0,1fr)}.sp-bk{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr)}.sp-bk>.sp-bk__list{grid-column:auto}.sp-bk--short{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-vstrip{grid-auto-columns:calc((100% - (var(--n,6) - 1)*12px)/var(--n,6));overflow:visible}.sp-ob{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-ob>:last-child:nth-child(odd){grid-column:auto}.sp-vband__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sp-vband__grid--solo{grid-template-columns:minmax(0,1fr)}.sp-astrip{grid-auto-columns:minmax(190px,calc(16.6667% - 10px))}.sp-last{grid-template-columns:minmax(0,1fr) 340px}.sp-catgrid,.sp-art{grid-template-columns:minmax(0,1fr) 340px}.sp-side .ad-slot--sidebar-tall{position:sticky;top:80px}.sp-footer__cols{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media print{.tabbar,.sp-chips,.sp-pill,.sp-round,.sp-share,.sp-vband{display:none!important}body{padding-bottom:0}.sp-header{color:#000;background:#fff;position:static}}
.breaking__label .sp-skew{background:#fff;width:6px;height:14px;margin-right:6px}
.sp-pillbtn{background:var(--i);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}
.sp-pillbtn:hover{color:var(--d)}
.sp-pillbtn--soft{background:var(--m);color:var(--l)}
.sp-pillbtn--soft:hover{color:var(--dk-007a3d,var(--c))}
.sp-av{object-fit:cover;border-radius:50%;flex:none}
.sp-av--ini{background:var(--i);color:var(--d);font-family:var(--b);justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex}
.sp-av--xl{box-shadow:0 0 0 4px var(--e),0 0 0 7px var(--c);width:72px;height:72px;font-size:28px}
.sp-ahero{background:var(--e);border-bottom:1px solid var(--f)}
.sp-ahero__row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 24px;padding-block:22px;display:grid}
.sp-ahero .reader-breadcrumbs,.sp-vstage .reader-breadcrumbs,.sp-sband .reader-breadcrumbs{margin:0}
.sp-ahero__id{flex-direction:column;gap:6px;min-width:0;display:flex}
.sp-ahero__name{font-family:var(--b);text-transform:uppercase;font-size:32px;font-weight:800;line-height:1}
.sp-ahero__name a,.sp-apost .sp-article__title a{color:inherit}
.sp-ahero__role{color:var(--v);font-size:15px;font-weight:600}
.sp-ahero__bio{color:var(--a);max-width:70ch;font-size:14px;line-height:1.55}
.sp-ahero__acts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}
.sp-article--column .sp-byline__who,.sp-share .sp-share__b--txt span{display:none}
.sp-article--column .prose>p:first-child:first-letter{float:left;font:800 64px/.8 var(--b);color:var(--dk-007a3d,var(--c));margin:6px 10px 0 0}
.sp-article--column .prose blockquote{background:var(--i);color:#fff;border:0;border-radius:12px;padding:18px 20px}
@media (width>=40em){.sp-av--xl{box-shadow:0 0 0 5px var(--e),0 0 0 9px var(--c);width:112px;height:112px;font-size:42px}.sp-ahero__name{font-size:46px}.sp-share .sp-share__b--txt{gap:8px;width:auto;padding:0 14px;font-size:13px;font-weight:600}.sp-share .sp-share__b--txt span{display:inline}}
@media (width>=60em){.sp-ahero__row{grid-template-columns:auto minmax(0,1fr) auto}.sp-ahero__acts{grid-column:auto}}
.sp-res__img picture,.sp-plist__img picture,.sp-thumbs__img picture,.sp-feed__img picture{height:100%;display:block}
:where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range]),select,textarea){border:1px solid var(--f);background:var(--e);color:var(--l);font:inherit;border-radius:10px;min-height:46px;padding:0 12px;font-size:16px}
:where(textarea){resize:vertical;width:100%;min-height:140px;padding:12px;line-height:1.5}
:where(input[type=checkbox],input[type=radio]){accent-color:var(--i);flex:none;width:20px;height:20px;margin:0}
:where(input[type=file]){font:inherit;color:var(--a);max-width:100%;font-size:14px}
::file-selector-button{background:var(--i);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:20px;min-height:40px;margin-right:12px;padding:0 16px;font-weight:700}
:where(button){font:inherit}
.tag .num{opacity:.6;margin-left:6px}
.sp-live{letter-spacing:.06em;text-transform:uppercase;color:var(--a);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}
.sp-live.is-on{color:var(--dk-d41e2b,var(--s))}
.sp-live__dot{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent);background:currentColor;border-radius:50%;width:10px;height:10px}
.sp-article--live .prose>h2{border-top:1px solid var(--f);text-transform:none;padding-top:16px;font-size:24px}
.sp-moments{border-radius:var(--k);background:var(--i);color:#fff;padding:16px}
.sp-moments .sp-card__t{color:var(--d)}
.sp-moments li{border-top:1px solid var(--z);grid-template-columns:48px 1fr;gap:8px;padding:9px 0;font-size:14px;line-height:1.35;display:grid}
.sp-moments .num{color:var(--q);font-weight:700}
.theme-spor .reader-poll{border-radius:var(--k);background:var(--i);color:#fff;border:0;margin:0;padding:20px}
.theme-spor .reader-poll__title{font-family:var(--b);font-size:26px;font-weight:800;line-height:1.1}
.theme-spor .reader-poll__notice{border-left-color:var(--d);background:#1f2730}
.theme-spor .reader-poll__bar{background:#2a333d;height:10px}
.theme-spor .reader-poll__fill{background:var(--d)}
.theme-spor .reader-poll__total{color:var(--q);opacity:1}
.theme-spor .reader-poll__options label{border:1px solid #2a333d;border-radius:24px;min-height:48px;padding:0 16px;font-weight:600}
.theme-spor .reader-poll__options input{accent-color:var(--d)}
.theme-spor .reader-poll__submit{background:var(--d);color:var(--r);border-radius:22px;min-height:44px;padding:0 22px;font-weight:800}
.theme-spor .reader-poll a{color:var(--d)}
.theme-spor :is(.reader-poll) :focus-visible{outline:none}
.theme-spor .reader-poll :focus-visible{box-shadow:0 0 0 3px var(--i),0 0 0 6px var(--d)}
.sp-static .legal-meta,.correction__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--a);font-size:13px;font-weight:700;display:inline-block}
.sp-header .site-logo{min-width:0}
.sp-header .site-logo__img{object-fit:contain;object-position:left center;max-width:calc(100vw - 196px)}
@media (width>=60em){.sp-header .site-logo__img{max-width:none}}
/* 21.10.2026: cover-less media panel (partials/nocover), author avatar, round icon share buttons */
.nc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;max-width:100%;padding:12px;box-sizing:border-box;overflow:hidden;background:var(--nc-bg,var(--color-surface-alt));color:var(--color-text);text-align:center}
.nc--sm{padding:6px;gap:0}
.nc__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--nc-name-font,700 15px/1.25 var(--font-sans))}
.nc__label{max-width:100%;overflow-wrap:anywhere;color:var(--color-muted);font:var(--nc-label-font,800 clamp(15px,2.2vw,24px)/1.1 var(--font-display,var(--font-sans)))}
.reader-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--avatar-size,48px);height:var(--avatar-size,48px);border-radius:50%;object-fit:cover;background:var(--av-bg,var(--color-accent));color:var(--av-fg,var(--color-on-accent));font:700 calc(var(--avatar-size,48px)*.38)/1 var(--font-sans);letter-spacing:.02em}
.reader-share--icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.reader-share--icons .reader-share__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:0;padding:0;margin:0;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-text);text-decoration:none;cursor:pointer;font:inherit}
.reader-share--icons .reader-share__btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}
.reader-share--icons .reader-share__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.nc{--nc-name-font:italic 800 18px/1.1 var(--font-display);--nc-label-font:italic 800 clamp(18px,2.6vw,28px)/1 var(--font-display);text-transform:uppercase}.nc .reader-avatar{--av-bg:var(--color-primary);--av-fg:var(--color-on-primary);border:2px solid var(--color-surface)}
.photo-count{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:.92em;font-weight:600;color:var(--color-muted);white-space:nowrap}.photo-count svg{flex:none}
/*rc*/body .reader-comments{--rc-radius:12px;--rc-head:3px solid var(--color-primary);--rc-title-font:800 1.5rem/1.1 var(--font-display)}body .reader-comments .reader-comments__title{text-transform:uppercase}/*/rc*/
/* dark-lift */:root[data-scheme="dark"] body{--dk-007a3d:#339564;--dk-d41e2b:#df5962}
/* logo swap (dark scheme) */:root:not([data-scheme="dark"]) .reader-logo-dark,:root[data-scheme="dark"] .reader-logo-light:has(+ .reader-logo-dark){display:none!important}
/* consent banner (theme look) */body .reader-consent{left:16px;right:16px;bottom:16px;max-width:760px;padding:16px 18px;gap:14px;background:var(--color-surface,#fff);color:var(--color-text);border:1px solid var(--color-line,currentColor);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);font-family:inherit;font-size:.9375rem;line-height:1.5}body .reader-consent__text a{color:inherit;text-underline-offset:2px}body .reader-consent button{min-height:44px;padding:0 18px;border:1px solid currentColor;border-radius:22px;font:800 19px/1 "Saira Condensed",system-ui,sans-serif;text-transform:uppercase;letter-spacing:1.14px; background:transparent;color:var(--color-text)}body .reader-consent button.reader-consent__accept{background:var(--color-text);border-color:var(--color-text);color:var(--color-background);}body .reader-consent button:hover{filter:brightness(1.08)}body .reader-consent button:focus-visible,body .reader-consent a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (max-width:47.99em){body .reader-consent{left:10px;right:10px;bottom:calc(68px + env(safe-area-inset-bottom,0px));padding:14px}body .reader-consent__actions{width:100%}body .reader-consent button{flex:1 1 0}}
/* prev-next (theme look) */body .reader-prevnext{margin:28px 0;gap:14px}body .reader-prevnext__a{gap:6px;padding:14px 16px;border:1px solid var(--color-line,currentColor);border-radius:10px;background:var(--color-surface,transparent);color:var(--color-text);}body .reader-prevnext__a:hover{border-color:var(--color-text)}body .reader-prevnext__k{opacity:1;color:var(--color-muted,currentColor);font:700 12px/1.2 "Saira Condensed",system-ui,sans-serif;letter-spacing:.06em}body .reader-prevnext__t{font:800 17px/1.3 "Saira Condensed",system-ui,sans-serif;}body .reader-prevnext__a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}
