:where(:root){--color-primary: #B4400B;--color-on-primary: #FFFFFF;--color-accent: #0E1A2B;--color-on-accent: #FFFFFF;--color-background: #FFFFFF;--color-surface: #FFFFFF;--color-surface-alt: #F3F6FA;--color-text: #0E1A2B;--color-muted: #4A5568;--color-line: #D5DCE6;--color-link: #0E1A2B;--color-breaking: #BE123C;--color-on-breaking: #FFFFFF;--color-rule: #0E1A2B;--font-sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--radius:0;--wrap:1200px;--sidebar:320px;--focus:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary);--placeholder:#36475E;--scrim:linear-gradient(180deg,rgba(14,26,43,0) 20%,rgba(14,26,43,.88) 100%);--font-serif:"IBM Plex Serif",Georgia,"Times New Roman",serif;--zf:#0E1A2B;--zi:#3B4A5E;--zj:#2A3A50;--ze:#5F6E84;--zl:#EAF1FB;--zb:#C9D7EA;--zg:#F4EFE4;--za:#E2D8C3;--zn:#EEF4F3;--zc:#CFE0DD;--zd:#F5F1FD;--zk:#FFF4ED;--zm:#F7F9FC;--zh:#9FB3CF}
:root[data-scheme="dark"]{body{--color-background: #0B1320;--color-surface: #0F1A2A;--color-surface-alt: #172537;--color-text: #E6ECF4;--color-muted: #A9B6C8;--color-line: #2A3A50;--color-link: #E6ECF4;--color-accent: #E6ECF4;--color-on-accent: #0B1320;--color-rule: #E6ECF4;--placeholder:#22334A}}
body{--ln:var(--color-line);--mu:var(--color-muted);--tx:var(--color-text);--p:var(--color-primary);--sf:var(--color-surface);--fd:var(--font-display);--sr:var(--font-serif);--oa:var(--color-on-accent);--rl:var(--color-rule);--ac:var(--color-accent);--fs:var(--font-sans);--sa:var(--color-surface-alt);--bg:var(--color-background);--f:minmax(0,1fr);--bl:1px solid var(--ln);--f2:repeat(2,minmax(0,1fr))}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-size:16px;line-height:1.5;color:var(--dk-0e1a2b,var(--tx));background:var(--dkb-ffffff,var(--bg));-webkit-font-smoothing:antialiased}
img,picture,video,svg{display:block;max-width:100%;height:auto}
a{color:var(--dk-0e1a2b,var(--color-link));text-decoration:none}
a:hover{color:var(--dk-b4400b,var(--p))}
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{outline:none;box-shadow:var(--focus);border-radius:var(--radius)}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus)}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 16px;background:var(--ac);color:var(--oa);font-weight:700;border-radius:var(--radius)}
.skip-link:focus{top:16px}
.wrap{margin-inline:auto}
.site-main{outline:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius);font-weight:700;font-size:14px;border:1px solid transparent;white-space:nowrap}
.btn--dark{background:var(--ac);color:var(--oa);border-color:var(--ac)}
.btn--dark:hover{background:var(--p);border-color:var(--p);color:var(--color-on-primary)}
.icon-btn{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:var(--bl);background:var(--dkb-ffffff,var(--sf));border-radius:var(--radius);font-weight:700;font-size:14px}
.chip.is-active,.chip[aria-current],.nav-drawer[open] .nav-drawer__toggle,.reader-pagination [aria-current]{background:var(--ac);color:var(--oa);border-color:var(--ac)}
.badge{display:inline-block;padding:2px 6px;border-radius:2px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}
.badge--breaking{background:var(--color-breaking);color:var(--color-on-breaking)}
.badge--sponsored,.badge--label{background:var(--sa);color:var(--mu);border:var(--bl)}
.tag-list{display:flex;flex-wrap:wrap;gap:8px}
.tag{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;background:var(--sa);border:var(--bl);border-radius:var(--radius);font-size:14px;font-weight:600}
.site-header{background:var(--dkb-ffffff,var(--sf));border-bottom:var(--bl)}
.site-logo{display:inline-flex;align-items:center;min-height:44px;margin-right:auto}
.site-logo__img{max-height:48px;width:auto}
.site-logo__text{font-family:var(--fd);font-weight:800;font-size:32px;letter-spacing:-.01em;line-height:1;color:var(--dk-0e1a2b,var(--tx))}
.nav-drawer{position:relative}
.nav-drawer__toggle{list-style:none}
.nav-drawer__toggle::-webkit-details-marker{display:none}
.nav-drawer__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(92vw,360px);padding:16px;background:var(--dkb-ffffff,var(--sf));border:var(--bl);border-radius:var(--radius);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.nav-drawer__search{display:flex;gap:8px;margin-bottom:12px}
.nav-drawer__search input{flex:1;min-width:0;height:44px;padding:0 12px;border:var(--bl);border-radius:var(--radius);background:var(--dkb-ffffff,var(--sf))}
.nav-drawer__list>li{border-top:var(--bl)}
.nav-drawer__list a{display:block;padding:12px 0;font-weight:700}
.nav-drawer__list ul a{padding:8px 16px;font-weight:400;color:var(--mu)}
.breaking__row{display:flex;align-items:center;gap:12px;min-height:44px}
.breaking__label{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 8px;background:var(--color-breaking);color:var(--color-on-breaking);font-family:var(--fd);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.breaking__viewport{flex:1 1 auto;min-width:0;overflow:hidden}
.breaking__track{display:flex;gap:32px;width:max-content;animation:breaking-scroll 40s linear infinite}
.breaking__item{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font-weight:600}
.breaking__item time{color:var(--dk-be123c,var(--color-breaking));font-variant-numeric:tabular-nums;font-size:13px}
.breaking__item a:hover,.site-footer a:hover{text-decoration:underline}
.breaking__pause{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer}
.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{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ad-slot{margin-block:16px}
.ad-slot:not(:has(.reader-ad)),.ad-slot--sidebar-tall{display:none}
.ad-slot--in-article{max-width:336px;margin-inline:auto}
:is(.reader-image-placeholder,.mr-nc){display:block;width:100%;background-color:var(--placeholder);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 14px)}
.reader-breadcrumbs{font-size:13px;color:var(--mu);margin-block:12px}
.reader-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px}
.reader-breadcrumbs li+li::before{margin-right:4px;content:"/";margin:0 6px 0 2px}
.reader-breadcrumbs a{text-underline-offset:2px}
.reader-share{display:flex;flex-wrap:wrap;gap:8px}
.reader-share :is(a,button){display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:var(--bl);background:var(--dkb-ffffff,var(--sf));border-radius:var(--radius);font-size:13px;font-weight:600;color:var(--dk-0e1a2b,var(--tx))}
.reader-share :is(a:hover,button:hover){border-color:var(--p);color:var(--dk-b4400b,var(--p))}
.reader-sponsored{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--mu)}
.reader-sponsored__badge{display:inline-block;padding:2px 6px;border:var(--bl);background:var(--sa);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.reader-preferred-source{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-block:12px;padding:0 12px;border:var(--bl);border-radius:var(--radius);font-size:14px;font-weight:600}
.reader-preferred-source__icon{color:var(--dk-b4400b,var(--p))}
picture,.card__media :is(img,picture){width:100%}
.section{margin-block:24px}
.section__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.section__head--rule{padding-bottom:8px}
.section__head--light{border-bottom-color:var(--oa)}
.section__mark{width:10px;height:22px;flex:none;background:var(--p)}
.section__title{font-family:var(--fd);line-height:1;text-transform:uppercase;letter-spacing:.01em}
.section__title a{color:inherit}
.section__more{margin-left:auto;white-space:nowrap}
.section__more::after{content:" ›"}
.band{padding-block:24px;margin-block:24px}
.band--dark{background:var(--ac);color:var(--oa)}
.band--dark .card{background:transparent}
.band--dark .card__title a,.band--dark :is(.section__title,.card__meta){color:var(--oa)}
.band--dark .card__kicker,.band--dark .card__kicker a{color:var(--oa);opacity:.8}
.band:not(.band--dark){background:var(--dkb-ffffff,var(--sf))}
.grid{display:grid;gap:16px;grid-template-columns:1fr}
.grid--scroll{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.grid--scroll>*{scroll-snap-align:start}
.card{position:relative;display:flex;flex-direction:column;min-width:0}
.card__media{position:relative;display:block;overflow:hidden}
.card__badge{position:absolute;left:8px;bottom:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}
.card__body,.mr-stage__row>span:last-child{display:flex;flex-direction:column;min-width:0}
.card__kicker{font-family:var(--fd);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-b4400b,var(--p))}
.card__kicker a{color:var(--dk-b4400b,var(--p))}
.card__summary{line-height:1.45}
.card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--mu);font-variant-numeric:tabular-nums}
.card__meta:empty{display:none}
.card__author{font-weight:700;color:var(--dk-0e1a2b,var(--tx))}
.card--breaking .card__kicker::before{content:"● ";color:var(--dk-be123c,var(--color-breaking))}
.card--lead,.card--overlay{display:block;background:var(--placeholder)}
.card--lead .card__media,.card--overlay .card__media{aspect-ratio:16 / 10}
.card--lead .card__media :is(.reader-image-placeholder,.mr-nc),.card--overlay .card__media :is(.reader-image-placeholder,.mr-nc),.card--lead .card__media img,.card--overlay .card__media img{width:100%;height:100%;object-fit:cover}
.card--lead .card__body,.card--overlay .card__body{position:absolute;inset:auto 0 0 0;padding:32px 16px 16px;background:var(--scrim);color:#FFF}
.card--lead .card__title,.card--overlay .card__title{font-family:var(--fd);font-weight:800;line-height:1.1}
.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{display:inline-block;align-self:flex-start}
.card--lead .card__summary,.card--overlay .card__summary{color:rgba(255,255,255,.85)}
.card--overlay .card__summary,.feed__time:empty{display:none}
.card--text{background:transparent;border-top:var(--bl)}
.headline{display:grid;gap:16px;margin-block:16px}
.columnists{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.columnist{flex:0 0 200px;scroll-snap-align:start}
.columnist__link{display:grid;grid-template-columns:56px var(--f);grid-template-rows:auto auto;gap:2px 12px;padding:12px;background:var(--dkb-ffffff,var(--sf));min-height:100%}
.columnist__photo{grid-row:span 2;width:56px;height:56px;border-radius:50%;object-fit:cover}
.columnist__photo--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--ac);color:var(--oa);font-weight:800;font-size:22px}
.columnist__name{font-weight:700;font-size:15px}
.columnist__piece{color:var(--mu);font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.layout{display:grid;gap:24px;grid-template-columns:var(--f)}
.layout__main{min-width:0}
.sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}
.rank-list{display:grid;gap:8px}
.rank-list__item{display:grid;grid-template-columns:28px var(--f);gap:8px;align-items:start;padding:8px 0;border-top:var(--bl)}
.rank-list__item:first-child,.mr-rows>li:first-child{border-top:0}
.rank-list__n{font-family:var(--fd);line-height:1}
.rank-list__item a{line-height:1.3}
.cat-block__grid{display:grid;gap:16px}
.cat-block__list,.feed{display:grid;gap:8px}
.feed__item{display:grid;grid-template-columns:var(--f);gap:8px}
.feed__time{font-family:var(--fd);font-weight:800;font-size:14px;color:var(--mu);font-variant-numeric:tabular-nums;padding-left:8px}
.list{display:grid}
.list .card--row .card__summary{display:block}
.article{padding:16px}
.byline{display:flex;flex-wrap:wrap;gap:12px}
.gallery figcaption{padding-top:8px;font-size:13px;color:var(--mu);line-height:1.4}
.prose{max-width:68ch;font-size:18px;line-height:1.65}
.prose>*+*,.prose p+p{margin-top:1.1em}
.prose :is(h2,h3){font-weight:800;line-height:1.2;margin-top:1.6em}
.prose h2{font-size:24px}
.prose h3{font-size:20px}
.prose a{color:var(--dk-b4400b,var(--p));text-decoration:underline;text-underline-offset:2px}
.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{margin:1.4em 0;padding:12px 16px;border-left:4px solid var(--p);background:var(--sa);font-size:20px;line-height:1.4;font-weight:600}
.prose figure{margin:1.4em 0}
.prose figcaption{font-size:13px;color:var(--mu);padding-top:8px}
.prose :is(img,iframe,video){max-width:100%;height:auto}
.prose iframe{aspect-ratio:16 / 9;width:100%;border:0}
.prose table{font-size:15px}
.prose :is(th,td){padding:8px;border:var(--bl);text-align:left}
.prose.is-copy-protected{-webkit-user-select:none;user-select:none}
.author-box{display:grid;grid-template-columns:auto var(--f);gap:16px;margin-top:24px;padding:16px}
.author-box__photo{width:72px;height:72px;border-radius:50%;object-fit:cover}
.author-box__label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}
.author-box__name{font-weight:800;font-size:18px}
.author-box__role{display:block;font-size:13px;color:var(--mu)}
.author-box__bio{margin-top:4px;font-size:14px;color:var(--mu)}
.next-article{display:block;margin-top:24px;padding:16px;border-left:6px solid var(--p)}
.next-article:hover{color:var(--oa);background:var(--p);border-color:var(--ac)}
.next-article__title{display:block;font-family:var(--fd);font-weight:800;font-size:22px;line-height:1.15;margin-top:4px}
.site-footer{margin-top:48px;background:var(--ac);color:var(--oa);padding-block:32px calc(32px + env(safe-area-inset-bottom));font-size:14px}
.site-footer a{color:var(--oa)}
.site-footer__logo{font-family:var(--fd);font-weight:800;font-size:28px;line-height:1}
.site-footer__legal{padding-top:24px;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:12px}
.site-footer__masthead{display:flex;flex-wrap:wrap;gap:8px 24px}
.site-footer__masthead>div{display:inline-flex;gap:4px}
.site-footer__masthead dt{opacity:.7}
.site-footer__masthead dt::after{content:":"}
@media (min-width:48em){.grid{grid-template-columns:var(--f2)}.grid--scroll{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:var(--f2);overflow:visible}.headline{grid-template-columns:minmax(0,2fr) var(--f)}.cat-block__grid{grid-template-columns:minmax(0,1.4fr) var(--f)}.feed__item{grid-template-columns:64px var(--f)}.feed__time{padding:12px 0 0 8px}.columnist{flex-basis:220px}.article{padding:24px}.ad-slot--header{min-height:90px}}
@media (min-width:64em){.nav-drawer{display:none}.site-logo__text{font-size:42px}.grid{grid-template-columns:repeat(4,var(--f))}.grid--3{grid-template-columns:repeat(3,var(--f))}.grid--scroll{grid-template-columns:repeat(4,var(--f))}.layout--rail{grid-template-columns:var(--f) var(--sidebar)}.ad-slot--sidebar-tall{display:flex}.columnists{display:grid;grid-template-columns:repeat(6,var(--f));overflow:visible}.columnist{flex:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.breaking__track{animation:none;width:auto;flex-wrap:wrap}.breaking__viewport{overflow-x:auto}.breaking__pause{display:none}*{transition:none!important}}
@media print{.site-header,.site-footer,.sidebar,.ad-slot,.breaking,.next-article,.article__share,.skip-link,.nav-drawer,.reader-share,.reader-preferred-source,.reader-pagination{display:none!important}body{background:#FFF;color:#000;font-size:12pt}.article{padding:0}.prose{max-width:none;font-size:12pt}a{color:#000;text-decoration:underline}.layout--rail{grid-template-columns:1fr}}
.block,.num-list .card{min-width:0}
.block--desktop-only,.sidebar .block .section__mark{display:none}
.area--bleed .block:not(.block--bleed),.area--bleed .block--bleed .block__inner{max-width:var(--wrap);margin-inline:auto;padding-inline:16px}
.block--preferred-source:not(:has(.reader-preferred-source)){display:none}
.block--category-lead-list .section__mark{background:var(--block-mark,var(--p))}
.block .section__head--light{border-bottom-color:var(--oa)}
.sidebar .block{margin-block:0;padding:16px;background:var(--dkb-ffffff,var(--sf))}
.sidebar :is(.block--ad-slot,.block--preferred-source,.block--custom-html,.block--bleed){padding:0;background:transparent}
.sidebar .block .section__head{margin-bottom:12px}
.sidebar .block .section__title{font-size:18px}
.sidebar .block :is(.grid,.hgrid,.cat-block__grid,.num-list){grid-template-columns:var(--f)}
.sidebar .block .hgrid__lead{grid-column:auto;grid-row:auto}
.sidebar .block .columnists{display:grid;grid-template-columns:var(--f);overflow:visible}
.hslider{position:relative}
.hslider__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.hslider__track::-webkit-scrollbar{display:none}
.hslider__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:80px}
.hslider__dots{display:flex;justify-content:center;flex-wrap:wrap;margin-top:4px}
.hslider__dot{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}
.hslider__dot span{width:10px;height:10px;border-radius:50%;background:var(--ln)}
.hslider__dot:hover span,.hslider:has(.hslider__slide:nth-child(1):target) .hslider__dots li:nth-child(1) 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(--p)}
.hgrid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
.hgrid__lead,.mr-nl--inline .mr-nl__note{grid-column:1 / -1}
.scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}
.scroller__item{flex:0 0 min(78%,280px);min-width:0;scroll-snap-align:start}
.num-list{display:grid;gap:0 24px}
.num-list__item{display:grid;grid-template-columns:44px var(--f);gap:12px;align-items:start}
.num-list__n{font-family:var(--fd);font-weight:800;font-size:36px;line-height:1;color:var(--dk-b4400b,var(--p));padding-top:12px;font-variant-numeric:tabular-nums}
.rank-list__title{font-size:15px;font-weight:600;line-height:1.3}
.columnist__piece{font-weight:400}
.grid--cols-2,.grid--cols-3,.grid--cols-4{grid-template-columns:var(--f)}
.author-box--block{margin-top:0}
.author-box__photo--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--ac);color:var(--oa);font-weight:800;font-size:28px}
.author-pieces{display:grid;margin-top:12px}
.author-pieces .card--text{background:transparent}
.author-box__all{display:inline-block;margin:12px 0 0}
.tag__count{margin-left:4px;color:var(--mu);font-weight:400}
.newsletter{padding:24px 16px;background:var(--dkb-ffffff,var(--sf));border-top:4px solid var(--p)}
.newsletter__title{font-family:var(--fd);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase}
.newsletter__text{margin-top:8px;color:var(--mu)}
.newsletter__form{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.newsletter__input{flex:1 1 220px;min-width:0;height:44px;padding:0 12px;border:var(--bl);border-radius:var(--radius);background:var(--dkb-ffffff,var(--bg))}
.newsletter__note{margin-top:12px;font-size:12px;color:var(--mu)}
.svc{padding:16px;background:var(--dkb-ffffff,var(--sf));border-top:4px solid var(--p)}
.svc__title{font-family:var(--fd);font-weight:800;text-transform:uppercase;margin-bottom:12px}
.svc__times{display:grid;grid-template-columns:repeat(3,var(--f));gap:8px}
.svc__times div{display:flex;flex-direction:column}
.svc__times dt{font-size:12px;color:var(--mu)}
.svc__times dd{font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}
.svc__table{font-size:14px;font-variant-numeric:tabular-nums}
.svc__table th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mu);text-align:left;padding:4px 0;border-bottom:2px solid var(--ac)}
.svc__table td{padding:8px 0;border-bottom:var(--bl)}
.svc__table .r{text-align:right}
.svc__big{font-family:var(--fd);font-weight:800;font-size:36px;line-height:1}
.svc__line{font-size:18px}
.svc__note{margin-top:8px;font-size:13px;color:var(--mu)}
.custom-html{overflow:hidden;margin-block:16px}
.custom-html__escaped{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:13px;background:var(--sa);border:1px dashed var(--ln)}
@media (min-width:48em){.hgrid{grid-template-columns:var(--f2)}.scroller__item{flex-basis:300px}.num-list,.grid--cols-2,.grid--cols-3,.grid--cols-4{grid-template-columns:var(--f2)}}
@media (min-width:64em){.block--desktop-only{display:revert}.block--mobile-only{display:none}.hgrid{grid-template-columns:repeat(4,var(--f))}.hgrid__lead{grid-column:span 2;grid-row:span 2}.grid--cols-2{grid-template-columns:var(--f2)}.grid--cols-3{grid-template-columns:repeat(3,var(--f))}.grid--cols-4{grid-template-columns:repeat(4,var(--f))}.sidebar .block :is(.grid,.hgrid,.cat-block__grid,.num-list){grid-template-columns:var(--f)}.sidebar .block .hgrid__lead{grid-column:auto;grid-row: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{display:grid;gap:4px;margin-top:8px;font-size:14px}
.svc__day,.svc__meta{color:var(--mu);font-size:13px}
.svc__day{display:inline-block;min-width:3.5em}
.svc__list a{display:inline-block;min-height:24px}
.svc__times .is-next :is(dt,dd){color:var(--dk-b4400b,var(--p))}
.svc__next{margin-top:8px;font-size:14px;font-weight:700}
.card__rank{display:inline-block;min-width:1.4em;margin-right:8px;font-family:var(--fd);font-weight:900;color:var(--dk-b4400b,var(--p));font-variant-numeric:tabular-nums}
:root[data-scheme="dark"]{body{--zi:#B8C4D4;--zj:#C8D2E0;--ze:#A9B6C8;--zl:#13223A;--zb:#2A3A50;--zg:#1F1C16;--za:#3A3428;--zn:#10221F;--zc:#24403B;--zd:#1D1630;--zk:#24170F;--zm:#121D2C;--zh:#3A4B63}.mr-k,.mr-seg__l,.mr-vh h2 .mr-vh__dot+a:hover{color:color-mix(in srgb,var(--k,#E6ECF4) 55%,#FFF)}}
.wrap{max-width:1220px;padding-inline:16px}
body{font-family:var(--fs)}
.card__summary,.mr-dek,.mr-seg__b,.mr-around__next,.mr-nl__title,.mr-nl__text,.mr-vf__p,.mr-vfc__p,.mr-deb__q,.mr-view__q,.mr-minis span,.mr-footer__tag,.mr-about__bio,.mr-art__dek,.mr-stage__d,.mr-cat-hero__desc,.page-head__desc{font-family:var(--sr)}
.section__title,.card__title,.page-head__title,.next-article__title{font-family:var(--fd);letter-spacing:-.01em;text-transform:none}
.mr-k,.card__kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--fs);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--k,var(--tx));line-height:1.3}
.mr-k__t time{font-weight:800}
.mr-k--lg{font-size:13px}
.mr-k--grey{--k:var(--ze);font-size:11px}
.mr-k--light{--k:#99F6E4}
.mr-k--dot::before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;flex:none}
.card__kicker,.mr-tile .mr-k,.mr-list .mr-k,.mr-g3 .mr-k,.mr-crow .mr-k,.mr-mrow .mr-k,.mr-krow .mr-k{font-size:11px}
.mr-u{text-decoration:underline;text-underline-offset:2px}
.mr-meta{font-size:13px;color:var(--ze)}
.mr-dek{font-size:15px;line-height:1.45;color:var(--zi)}
.mr-dek--16{font-size:16px;line-height:1.5}
.mr-dek--17{font-size:17px;line-height:1.55;color:var(--zj)}
.mr-t17,.mr-t18,.mr-t19,.mr-t20,.mr-t21{display:block;font-family:var(--fd);font-weight:700;line-height:1.22;letter-spacing:-.005em}
.mr-t17{font-size:17px;line-height:1.25}
.mr-t18{font-size:18px;line-height:1.25}
.mr-t19{font-size:19px}
.mr-t21{font-size:21px;line-height:1.2}
h3.mr-t18,h3.mr-t19,h3.mr-t20,h3.mr-t21{margin:0}
a:hover :is(.mr-t17,.mr-t18,.mr-t19,.mr-t20,.mr-t21){color:var(--dk-c2410c,#C2410C)}
.mr-media{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 2;background:var(--placeholder)}
.mr-media :is(picture,img),.mr-media :is(.reader-image-placeholder,.mr-nc){display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}
.mr-media--wide{aspect-ratio:2 / 1}
.mr-media--43{aspect-ratio:4 / 3}
.mr-media--play,.mr-big .mr-media{aspect-ratio:16 / 9}
.mr-h2{margin:0;font-family:var(--fd);font-size:30px;font-weight:900;letter-spacing:-.01em;line-height:1.1;border-top:4px solid var(--rl);padding-top:12px}
.mr-h2--28{font-size:28px}
.mr-railh{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mr-railh--rule{border-top:4px solid var(--p);padding-top:12px;margin-bottom:4px}
.mr-btn-o{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:2px solid var(--tx);background:transparent;color:var(--dk-0e1a2b,var(--tx));font-weight:700;font-size:15px;align-self:flex-start}
.mr-btn-o--wide{width:100%;min-height:48px;margin-top:18px}
.mr-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--tx);background:var(--dkb-ffffff,var(--sf));color:var(--dk-0e1a2b,var(--tx));font-weight:700;font-size:14px;white-space:nowrap}
.mr-chip.is-on{background:var(--zf);color:#FFF;border-color:var(--zf)}
.mr-chip:hover{color:var(--dk-0e1a2b,var(--tx));border-color:#C2410C}
.mr-chip.is-on:hover{color:#FFF}
.mr-av{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--k,#36475E);color:#FFF;font-weight:800;font-size:17px;object-fit:cover}
.mr-sec{margin-top:48px}
.mr-g4{display:grid;grid-template-columns:repeat(4,var(--f));gap:28px}
.mr-tile{display:flex;flex-direction:column;gap:10px;min-width:0}
.mr-header{position:sticky;top:0;z-index:25;background:var(--dkb-ffffff,var(--sf));border-bottom:1px solid var(--rl)}
.mr-header__row{display:flex;align-items:center;gap:28px;padding-block:14px}
.mr-logo{margin-right:0;min-height:44px;flex:none}
.mr-logo .site-logo__text{font-family:var(--fs);font-weight:900;font-size:26px;letter-spacing:.22em;text-transform:uppercase}
.mr-header__nav{display:none;flex:1 1 auto;min-width:0}
.mr-header__nav ul{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none}
.mr-header__nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:15px;white-space:nowrap;box-shadow:inset 0 -3px 0 transparent}
.mr-header__nav :is(a:hover,a[aria-current]){color:var(--dk-0e1a2b,var(--tx));box-shadow:inset 0 -3px 0 #C2410C}
.mr-header__tools{display:flex;align-items:center;gap:10px;margin-left:auto}
.mr-header .icon-btn{border:0;background:transparent;padding:0;justify-content:center}
.mr-header__cta{display:none;align-items:center;min-height:44px;padding:0 18px;background:var(--zf);color:#FFF;font-weight:700;font-size:14px;white-space:nowrap}
.mr-header__cta:hover{background:#22324A;color:#FFF}
:root[data-scheme="dark"]{.mr-header__cta{background:#E6ECF4;color:#0B1320}}
.breaking{background:var(--zm);color:var(--dk-0e1a2b,var(--tx));border-bottom:var(--bl)}
.breaking__item a{color:var(--dk-0e1a2b,var(--tx))}
.breaking__pause{border-color:var(--ln)}
.mr-home{display:flex;flex-direction:column}
.mr-home>.ad-slot--header{margin-block:16px 0}
.mr-top{display:grid;grid-template-columns:var(--f) 340px;gap:44px;padding-top:30px}
.mr-top__lead{display:flex;flex-direction:column;gap:14px;min-width:0}
.mr-top__title{margin:0;font-family:var(--fd);font-weight:900;font-size:50px;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}
.mr-segs,.mr-byline a>span:last-child{display:flex;flex-direction:column}
.mr-seg{display:grid;grid-template-columns:150px var(--f);gap:18px;padding:16px 0;border-top:var(--bl)}
.mr-seg__l{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding-top:4px;color:var(--k,var(--tx))}
.mr-seg__b{margin:0;font-size:17px;line-height:1.6}
.mr-seg__who{font-family:var(--fs);font-weight:700}
.mr-top__rail{display:flex;flex-direction:column;gap:22px;min-width:0}
.mr-tops li{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:var(--bl)}
.mr-tops__t{font-weight:700;font-size:19px;line-height:1.22}
.mr-around{display:flex;flex-direction:column;gap:12px;min-width:0}
.mr-around h3{margin:0;font-weight:800}
.mr-around__next{font-size:16px;line-height:1.4;padding-top:10px;border-top:var(--bl)}
.mr-nl{display:flex;flex-direction:column;gap:10px;min-width:0}
.mr-nl__head{display:flex;flex-direction:column;gap:6px}
.mr-nl__kick{--k:#1D4ED8}
.mr-nl__title{font-size:23px;line-height:1.2;font-weight:600}
.mr-nl__lbl{font-size:14px;font-weight:600}
.mr-nl__row{display:flex;flex-direction:column;gap:10px;min-width:0}
.mr-nl__input{height:44px;min-width:0;padding:0 12px;border:1px solid var(--zh);border-radius:0;background:var(--dkb-ffffff,var(--sf));color:var(--dk-0e1a2b,var(--tx));font-size:16px}
.mr-nl__btn{height:44px;border:0;padding:0 18px;background:var(--zf);color:#FFF;font-weight:700;font-size:15px;white-space:nowrap}
.mr-nl__btn:hover{background:#22324A}
.mr-nl__note{font-size:12px;color:var(--mu)}
.mr-nl__note a,.mr-gulf__panel:hover b,.mr-evt:hover b{text-decoration:underline}
.mr-nl--rail{background:var(--zl);padding:20px}
.mr-nl--inline,.mr-nl--box{gap:12px}
.mr-nl--inline{display:grid;grid-template-columns:var(--f) minmax(0,300px);align-items:center;gap:16px;background:var(--zl);padding:16px 18px}
.mr-nl--inline .mr-nl__kick,.mr-nl--box .mr-nl__kick{--k:var(--p)}
.mr-nl--inline .mr-nl__title,.mr-nl--box .mr-nl__title{font-size:18px;line-height:1.3}
.mr-nl--inline .mr-nl__row,.mr-nl--box .mr-nl__row{flex-direction:row;gap:0}
.mr-nl--inline .mr-nl__input,.mr-nl--box .mr-nl__input{flex:1;border-right:0}
.mr-nl--box{background:var(--dkb-ffffff,var(--sf));border:1px solid var(--rl);padding:18px}
.mr-nl--dark{background:var(--zf);color:#FFF;padding:20px}
.mr-nl--dark .mr-nl__kick{--k:#FDBA74;color:#FDBA74}
.mr-nl--dark .mr-nl__title{font-size:21px;line-height:1.25}
.mr-nl--dark .mr-nl__input{border-color:#FFF;background:var(--dkb-ffffff,#FFF);color:var(--dk-0e1a2b,#0E1A2B)}
.mr-nl--dark .mr-nl__btn{background:var(--dkb-ffffff,#FFF);color:var(--dk-0e1a2b,#0E1A2B)}
.mr-nl--dark .mr-nl__note,.mr-nl--dark .mr-nl__note a{color:#C8D2E0}
.mr-nlband{background:var(--zl);margin-top:52px;scroll-margin-top:80px}
.mr-nl--band{display:grid;grid-template-columns:var(--f) minmax(0,420px);gap:12px 40px;align-items:center;padding-block:44px}
.mr-nl--band .mr-nl__head{grid-row:span 3;gap:12px}
.mr-nl--band .mr-nl__title{margin:0;font-family:var(--fd);font-size:36px;font-weight:900;line-height:1.04;letter-spacing:-.02em}
.mr-nl--band .mr-nl__text{font-size:16px;line-height:1.55;color:var(--zi);max-width:56ch}
.mr-nl--band .mr-nl__lbl{font-weight:700}
.mr-nl--band :is(.mr-nl__input,.mr-nl__btn){height:48px}
.mr-stage{display:flex;flex-wrap:wrap;margin-top:48px;border:1px solid var(--rl)}
.mr-stage__dark{flex:1 1 360px;display:flex;flex-direction:column;gap:8px;padding:26px;background:#0E1A2B;color:#FFF}
.mr-stage__dark .mr-k,.mr-stage__t a:hover{color:#FDBA74}
.mr-stage__t{margin:0;font-size:30px;line-height:1.08;font-weight:900;letter-spacing:-.01em}
.mr-stage__t a{color:#FFF}
.mr-stage__d{margin:0;font-size:16px;line-height:1.5;color:#C8D2E0}
.mr-stage__side{flex:1 1 360px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:26px}
.mr-stage__row{display:flex;align-items:center;gap:12px}
.mr-stage__row b{line-height:1.3}
.mr-stage__av{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--placeholder)}
.mr-stage__av :is(img,picture),.mr-stage__av :is(.reader-image-placeholder,.mr-nc){width:100%;height:100%;object-fit:cover}
.mr-stage__m{font-size:14px;color:var(--mu)}
.mr-desk{display:flex;flex-direction:column;gap:20px;margin-top:52px}
.mr-vh{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;border-top:4px solid var(--k,var(--rl));padding-top:12px}
.mr-vh h2{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--fd);font-size:30px;font-weight:900;letter-spacing:-.01em;line-height:1.1}
.mr-vh__dot{width:12px;height:12px;border-radius:50%;background:var(--k);flex:none}
.mr-vh__tag{font-family:var(--sr);font-style:italic;font-size:16px;color:var(--mu)}
.mr-vh__links{margin-left:auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:14px;font-weight:700}
.mr-vh__links a{display:inline-flex;align-items:center;gap:4px;min-height:24px}
.mr-biz{display:grid;grid-template-columns:minmax(0,1.35fr) var(--f);gap:32px}
.mr-biz:has(>.mr-mk){grid-template-columns:minmax(0,1.35fr) var(--f) 280px}
.mr-big{display:flex;flex-direction:column;gap:12px;min-width:0}
.mr-pol .mr-big .mr-media{aspect-ratio:3 / 2}
.mr-big__t{margin:0;font-family:var(--fd);font-weight:900;font-size:32px;line-height:1.06;letter-spacing:-.015em}
.mr-big__t--30{font-size:30px;line-height:1.08}
.mr-minis{display:grid;grid-template-columns:96px var(--f);gap:4px 12px;font-size:15px;line-height:1.5}
.mr-minis b{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding-top:3px;color:var(--k,var(--p))}
.mr-by{font-size:14px;color:var(--mu)}
.mr-by a{font-weight:700;color:var(--dk-0e1a2b,var(--tx))}
.mr-list{display:flex;flex-direction:column;min-width:0}
.mr-list li>a{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:var(--bl)}
.mr-list li:first-child>a{padding-top:0;border-top:0}
.mr-mk{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--zm);border:var(--bl);align-self:start;min-width:0}
.mr-mk__title{margin:0;--k:var(--tx)}
.mr-mk__table{font-size:15px;font-variant-numeric:tabular-nums}
.mr-mk__table :is(th,td){padding:0 0 8px;border-bottom:var(--bl);text-align:right;font-weight:400}
.mr-mk__table tr+tr :is(th,td){padding-top:8px}
.mr-mk__table th{text-align:left;font-weight:700}
.mr-mk__chg{font-weight:700;padding-left:8px!important;width:1%;white-space:nowrap}
.mr-mk__chg.is-up{color:var(--dk-047857,#047857)}
.mr-mk__chg.is-down{color:var(--dk-be123c,#BE123C)}
.mr-mk__note{margin:0;font-size:12px;color:var(--ze)}
.mr-also{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 0;border-block:var(--bl);font-size:15px}
.mr-also .mr-k{--k:inherit;color:var(--k);padding-top:2px}
.mr-desk .mr-also .mr-k{color:var(--k)}
.mr-pol{display:grid;grid-template-columns:minmax(0,1.1fr) var(--f);gap:32px}
.mr-deb{display:flex;flex-direction:column;border:2px solid #7C3AED;min-width:0}
.mr-deb__head{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#7C3AED;color:#FFF}
.mr-deb__head .mr-k{color:#E9DDFF}
.mr-deb__head b{font-size:22px;line-height:1.2}
.mr-deb__grid{display:grid;grid-template-columns:var(--f2)}
.mr-deb__side{display:flex;flex-direction:column;gap:10px;padding:18px}
.mr-deb__side+.mr-deb__side{border-left:var(--bl)}
.mr-deb__q{font-size:16px;line-height:1.55}
.mr-deb__m{font-size:13px;line-height:1.45;color:var(--ze)}
.mr-deb__more{margin-top:auto;padding:12px 18px;border-top:var(--bl);font-weight:700;font-size:14px;color:var(--dk-7c3aed,#7C3AED)}
:root[data-scheme="dark"]{.mr-deb__more{color:#C4B5FD}}
.mr-g3{display:grid;grid-template-columns:repeat(3,var(--f));gap:24px}
.mr-g3__i{display:flex;flex-direction:column;gap:6px}
.mr-scr{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.mr-scr>*{scroll-snap-align:start}
.mr-tag{position:absolute;left:10px;top:10px;background:var(--dkb-ffffff,#FFF);color:#B45309;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px}
.mr-desk--africa .mr-tag{color:var(--k)}
.mr-play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--dk-0e1a2b,#0E1A2B);display:flex;align-items:center;justify-content:center}
.mr-gulf{display:grid;grid-template-columns:var(--f2);background:var(--zn)}
.mr-gulf__panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;background:#234E4A;color:#FFF;overflow:hidden}
.mr-gulf__panel>picture,.mr-gulf__panel>:is(.reader-image-placeholder,.mr-nc){position:absolute;inset:0}
.mr-gulf__panel :is(img,picture),.mr-gulf__panel>:is(.reader-image-placeholder,.mr-nc){width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}
.mr-gulf__cap{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;background:linear-gradient(0deg,rgba(8,24,22,.92),rgba(8,24,22,.55) 70%,rgba(8,24,22,0))}
.mr-gulf__cap .mr-k{color:#99F6E4}
.mr-gulf__cap b{font-size:30px;line-height:1.08;font-weight:900}
.mr-gulf__cap>span:last-child{font-size:13px;color:#CFE7E3}
.mr-gulf__panel,.mr-gulf__panel:hover{color:#FFF}
.mr-gulf__list{display:flex;flex-direction:column;padding:10px 26px}
.mr-gulf__list li{display:grid;grid-template-columns:44px var(--f);gap:12px;padding:14px 0;border-bottom:1px solid var(--zc)}
.mr-gulf__list a,.mr-about__row>span:last-child{display:flex;flex-direction:column;gap:4px}
.mr-gulf__n{font-size:34px;font-weight:900;line-height:1;color:var(--k);font-variant-numeric:tabular-nums}
.mr-clim{display:grid;grid-template-columns:var(--f2);gap:18px 36px}
.mr-crow{display:grid;grid-template-columns:220px var(--f);gap:18px;padding-bottom:18px;border-bottom:var(--bl)}
.mr-crow .mr-media,.mr-mrow .mr-media{aspect-ratio:16 / 10}
.mr-crow__b{display:flex;flex-direction:column;gap:6px;min-width:0}
.mr-vf{margin-top:52px;background:var(--zg);border-block:1px solid var(--za)}
.mr-vf__in{display:flex;flex-direction:column;gap:22px;padding-block:40px 44px}
.mr-vf__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 30px}
.mr-vf__intro{display:flex;flex-direction:column;gap:6px;flex:1 1 360px}
.mr-vf__h{margin:0;font-family:var(--fd);font-size:40px;font-weight:900;letter-spacing:-.02em;line-height:1.04}
.mr-vf__p{margin:0;font-size:17px;line-height:1.5;color:var(--zi);max-width:56ch}
.mr-vf__tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}
.mr-vf__tabs .mr-chip{min-height:40px;background:transparent}
.mr-vf__tabs .mr-chip.is-on{background:var(--zf)}
.mr-vf__grid{display:grid;grid-template-columns:repeat(var(--n,5),var(--f));gap:16px}
.mr-vfc{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--dkb-ffffff,var(--sf));border-top:4px solid var(--k);min-width:0}
.mr-vfc__top{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ze);font-variant-numeric:tabular-nums}
.mr-vfc h3{margin:0}
.mr-vfc__p{margin:0;font-size:15px;line-height:1.55;color:var(--zj)}
.mr-vfc__src{margin-top:auto;font-size:12px;color:var(--ze)}
.mr-ul-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px;border-bottom:2px solid var(--tx);padding-bottom:2px}
.mr-home--end{padding-bottom:8px}
.mr-more{display:grid;grid-template-columns:var(--f) 320px;gap:40px;margin-top:52px}
.mr-more__main{display:flex;flex-direction:column;min-width:0}
.mr-more__main>.mr-h2{margin-bottom:4px}
.mr-mrow{display:grid;grid-template-columns:64px var(--f) 150px;gap:18px;padding:16px 0;border-top:var(--bl)}
.mr-mrow__time{font-size:14px;font-weight:700;color:var(--ze);font-variant-numeric:tabular-nums;padding-top:2px}
.mr-mrow__b{display:flex;flex-direction:column;gap:6px;min-width:0}
.mr-more__side{display:flex;flex-direction:column;gap:22px;min-width:0}
.mr-rank li{display:grid;grid-template-columns:36px var(--f);gap:10px;padding:12px 0;border-bottom:var(--bl)}
.mr-rank__n{font-size:26px;font-weight:900;line-height:1;color:var(--dk-b4400b,var(--p))}
.mr-rank a{display:flex;flex-direction:column;gap:2px}
.mr-rank b{font-size:16px;line-height:1.3}
.mr-live,.mr-evt{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--rl)}
.mr-live b{font-size:18px;line-height:1.25}
.mr-art{padding-bottom:48px}
.mr-art__head{display:flex;flex-direction:column;gap:14px;max-width:900px;padding-top:26px}
.mr-art__head .reader-breadcrumbs,.mr-cat-hero .reader-breadcrumbs{margin:0;font-size:14px}
.reader-breadcrumbs a{color:var(--ze);text-decoration:none}
.reader-breadcrumbs a:hover{color:var(--dk-c2410c,#C2410C)}
.reader-breadcrumbs [aria-current]{color:var(--ze);font-weight:400}
.mr-art__kick{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dk-b4400b,var(--p))}
.mr-art__kick a{color:var(--dk-b4400b,var(--p))}
.mr-art__title{margin:0;font-family:var(--fd);font-weight:900;font-size:50px;line-height:1.03;letter-spacing:-.02em;text-wrap:balance}
.mr-art__dek{margin:0;font-size:21px;line-height:1.5;color:var(--zj)}
.mr-byline{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;padding-top:6px}
.mr-byline a{display:flex;align-items:center;gap:12px}
.mr-byline b{font-size:17px}
.mr-byline__role{font-size:14px;color:var(--ze)}
.mr-art__meta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding-block:12px;border-block:var(--bl)}
.mr-art__dates{margin:0;font-size:14px;color:var(--mu);line-height:1.5;font-variant-numeric:tabular-nums}
.mr-art__dates b{color:var(--dk-0e1a2b,var(--tx))}
.mr-share{margin-left:auto;gap:6px}
.mr-share :is(a,button){min-height:40px;padding:0 12px;border:1px solid #C9D3E0;background:var(--dkb-ffffff,var(--sf));font-size:13px;font-weight:700;border-radius:0;color:var(--dk-0e1a2b,var(--tx))}
.mr-art__grid{display:grid;grid-template-columns:190px var(--f) 300px;gap:40px;align-items:start;margin-top:30px}
.mr-art__grid--notoc{grid-template-columns:var(--f) 300px}
.mr-toc{position:sticky;top:90px;display:flex;flex-direction:column;gap:2px}
.mr-toc__h{padding-bottom:8px}
.mr-toc a{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:var(--bl);font-size:14px;font-weight:700;line-height:1.3}
.mr-toc__dot{width:10px;height:10px;flex:none}
.mr-art__main{display:flex;flex-direction:column;gap:34px;padding:0;min-width:0}
.mr-art__fig{margin:0;display:flex;flex-direction:column;gap:8px}
.mr-art__fig figcaption{font-size:13px;color:var(--ze);line-height:1.45}
.mr-art__fig figcaption span{font-style:italic}
.mr-prose{max-width:none;font-family:var(--sr);font-size:19px;line-height:1.7}
.mr-prose>*+*,.mr-prose>*+p{margin-top:18px}
.mr-prose>blockquote+*,.mr-prose>figure+*{margin-top:28px}
.mr-prose h2{display:flex;align-items:center;gap:10px;margin-top:34px;font-family:var(--fs);font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--k,var(--tx));scroll-margin-top:90px}
.mr-prose h2::after{content:"";flex:1;height:1px;background:var(--ln)}
.mr-prose h2+*{margin-top:14px}
.mr-prose h3{font-family:var(--fd);font-size:21px;font-weight:800;margin-top:28px}
.mr-prose blockquote{margin:28px 0 0;padding:22px;background:var(--zd);border:2px solid #7C3AED;font-family:var(--sr);font-style:normal;font-size:22px;font-weight:600;line-height:1.45}
.mr-prose blockquote p+p{margin-top:10px}
.mr-prose blockquote :is(cite,footer){display:block;margin-top:10px;font-family:var(--fs);font-size:14px;font-weight:400;font-style:normal;color:var(--mu)}
.mr-prose aside,.mr-prose :is(.note,.box){padding:20px;background:var(--zn);border-left:4px solid #0F766E}
.mr-prose table{font-family:var(--fs);font-size:15px;border:var(--bl)}
.mr-prose figure{margin:28px 0 0}
.mr-prose a{color:inherit;text-decoration-color:#C2410C}
.mr-art__source{margin:0;font-size:14px;color:var(--mu)}
.mr-corr{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:var(--bl);font-size:15px}
.mr-corr li+li{margin-top:6px}
.mr-tags{display:flex;flex-wrap:wrap;gap:8px}
.mr-tags .mr-chip{border-color:#C9D3E0}
.mr-about{flex-direction:column;padding-top:18px;border-top:4px solid var(--rl)}
.mr-about__row{display:grid;grid-template-columns:52px var(--f);gap:14px}
.mr-about__bio{font-size:15px;line-height:1.5;color:var(--zi)}
.mr-side{display:flex;flex-direction:column;gap:26px;min-width:0}
.mr-side .mr-rank__n{font-size:24px}
.mr-side .mr-rank li{grid-template-columns:30px var(--f)}
.mr-side .mr-rank b{font-size:15px}
.mr-next{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;padding:18px 20px;background:var(--zg);border:0;color:var(--dk-0e1a2b,var(--tx))}
.mr-next svg{flex:none}
.mr-next b{flex:1 1 200px;font-size:20px;line-height:1.25}
.mr-next:hover{background:var(--zg);color:var(--dk-c2410c,#C2410C)}
.mr-art .mr-sec{margin-top:30px}
.card{background:transparent}
.card__body{padding:10px 0 0;gap:6px}
.card__title{font-weight:700;font-size:19px;line-height:1.22}
.card__summary{font-size:15px;color:var(--zi)}
.card__media{aspect-ratio:3 / 2;background:var(--placeholder)}
.card__media :is(picture,img),.card__media :is(.reader-image-placeholder,.mr-nc){width:100%;height:100%;object-fit:cover}
.card--lead{display:flex;background:transparent}
.card--lead .card__media{aspect-ratio:16 / 9}
.card--lead .card__body{position:static;padding:14px 0 0;background:none}
.card--lead .card__title{font-weight:900;font-size:32px;line-height:1.06;letter-spacing:-.015em}
.card--lead .card__title a,.card--lead .card__meta{color:var(--dk-0e1a2b,var(--tx))}
.card--lead .card__kicker{padding:0;background:none;color:var(--k)}
.card--lead .card__summary{color:var(--zj);font-size:17px}
.card--row{display:grid;grid-template-columns:var(--f) 180px;gap:20px;padding:18px 0;border-top:var(--bl)}
.card--row .card__media{order:2;aspect-ratio:16 / 10}
.card--row .card__body{padding:0}
.card--row .card__title{font-size:20px}
.card--row .card__summary{display:block}
.card--dated{grid-template-columns:96px var(--f) 180px}
.card--dated .card__media{order:3}
.card--dated .card__body{order:2}
.card__when{display:flex;flex-direction:column;font-size:13px;font-weight:700;color:var(--ze);font-variant-numeric:tabular-nums}
.card--text .card__body{padding:14px 0}
.card--text .card__title{font-size:17px}
.card__badge{background:var(--p);color:var(--color-on-primary);border-radius:0}
.list .card--row{padding:18px 0}
.list{gap:0}
.section__head--rule{border-top:4px solid var(--rl);border-bottom:0;padding-top:12px}
.section__title{font-weight:900;font-size:28px}
.section__mark{display:none}
.section__more{font-size:14px;font-weight:700}
.rank-list__n{font-size:24px;font-weight:900;color:var(--dk-b4400b,var(--p))}
.rank-list__item a{font-weight:700;font-size:15px}
.sidebar .svc{border:var(--bl);background:var(--zm);padding:18px}
.svc__title{font-size:12px;letter-spacing:.12em;color:var(--dk-0e1a2b,var(--tx))}
.article{padding-inline:0;background:transparent}
.prose{font-family:var(--sr)}
.prose :is(h2,h3){font-family:var(--fs)}
.author-box{border-top:4px solid var(--rl);background:transparent}
.next-article{background:var(--zg);color:var(--dk-0e1a2b,var(--tx))}
.btn--dark,.btn,.reader-pagination :is(a,span){border-radius:0}
.mr-footer{margin-top:0;background:#0E1A2B;color:#C8D2E0;padding-block:44px 30px;font-size:14px}
.mr-footer a{color:#C8D2E0}
.mr-footer a:hover{color:#FFF;text-decoration:none}
.mr-footer__in{display:flex;flex-direction:column;gap:28px}
.mr-footer__cols{display:grid;grid-template-columns:1.4fr 4fr;gap:28px}
.mr-footer__brand{display:flex;flex-direction:column;gap:12px}
.mr-footer__logo{font-family:var(--fs);font-weight:900;font-size:26px;letter-spacing:.22em;text-transform:uppercase;color:#FFF!important}
.mr-footer__tag{margin:0;font-size:16px;line-height:1.5}
.mr-footer__btn{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;background:var(--dkb-ffffff,#FFF);color:var(--dk-0e1a2b,#0E1A2B)!important;font-weight:700}
.mr-footer__btn:hover{background:#FDBA74}
.mr-footer__social{display:flex;flex-wrap:wrap;gap:4px 14px}
.mr-footer__social a{display:inline-flex;min-height:24px;align-items:center}
.mr-footer__nav{display:grid;grid-template-columns:repeat(4,var(--f));gap:28px}
.mr-footer__col ul{display:flex;flex-direction:column;gap:9px}
.mr-footer__col a{display:inline-flex;min-height:24px;align-items:center}
.mr-footer__h{display:block;margin-bottom:9px;color:#FFF;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mr-footer__legal{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid #2A3A52;font-size:13px;color:#A9B6C8}
.mr-footer__fine{margin:0;line-height:1.5}
.mr-footer__masthead{display:flex;flex-wrap:wrap;gap:4px 20px}
.mr-footer__masthead>div{display:inline-flex;gap:4px}
.mr-footer__masthead dt{color:#FFF}
.mr-footer__masthead dt::after{content:":"}
.mr-tabs{display:none}
@media (max-width:60em){.mr-top,.mr-pol,.mr-more,.mr-cat-hero__grid,.mr-cat-lead,.mr-cat-main,.mr-gulf{grid-template-columns:var(--f)}.mr-g4,.mr-biz,.mr-biz:has(>.mr-mk){grid-template-columns:var(--f2)}.mr-biz>.mr-mk{grid-column:1 / -1}.mr-vf__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:250px;overflow-x:auto;padding-bottom:8px}.mr-clim,.mr-nl--band{grid-template-columns:var(--f)}.mr-nl--band .mr-nl__head{grid-row:auto}.mr-art__grid{grid-template-columns:var(--f);gap:24px}.mr-toc{position:static;flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px}.mr-toc__h{display:none}.mr-toc a{flex:none;height:38px;padding:0 12px;border:1px solid #C9D3E0;white-space:nowrap}.mr-side{display:grid;grid-template-columns:var(--f2);gap:24px}.mr-side>.ad-slot{grid-column:1 / -1}.mr-footer__cols{grid-template-columns:var(--f)}.mr-footer__nav{grid-template-columns:var(--f2)}}
@media (max-width:40em){.mr-header__row{gap:12px;padding-block:10px}.mr-logo .site-logo__text{font-size:20px;letter-spacing:.16em}.mr-top{padding-top:20px;gap:32px}.mr-top__title,.mr-art__title{font-size:32px}.mr-seg{grid-template-columns:var(--f);gap:6px}.mr-g4{grid-template-columns:var(--f)}.mr-art .mr-g4{grid-template-columns:var(--f2);gap:16px}.mr-art .mr-g4 .mr-t18{font-size:15px}.mr-vh h2{font-size:25px}.mr-vh__links{margin-left:0}.mr-vh__tag{font-size:15px;flex-basis:100%}.mr-biz,.mr-biz:has(>.mr-mk){grid-template-columns:var(--f)}.mr-big__t,.mr-big__t--30{font-size:26px}.mr-deb__grid{grid-template-columns:var(--f)}.mr-deb__side+.mr-deb__side{border-left:0;border-top:var(--bl)}.mr-g3{grid-template-columns:var(--f);gap:0}.mr-g3__i{padding-block:12px;border-top:var(--bl)}.mr-gulf__panel{min-height:300px}.mr-gulf__cap b{font-size:26px}.mr-crow{grid-template-columns:112px var(--f);gap:12px}.mr-crow .mr-dek{display:none}.mr-mrow{grid-template-columns:var(--f) 104px;gap:12px}.mr-mrow__time,.mr-mrow__dek{display:none}.mr-vf__h{font-size:32px}.mr-nl--band .mr-nl__title{font-size:28px}.mr-nl--inline{grid-template-columns:var(--f)}.mr-stage__t{font-size:25px}.mr-share{margin-left:0}.mr-prose,.mr-art__dek{font-size:18px}.mr-side{grid-template-columns:var(--f)}.mr-minis,.mr-minis--lg{grid-template-columns:var(--f);gap:2px}.mr-minis b{padding-top:8px}.card--row,.card--dated{grid-template-columns:var(--f) 108px;gap:12px}.card--dated .card__when,.card--row .card__summary{display:none}.card--row .card__title{font-size:17px}.mr-tabs{position:sticky;bottom:0;z-index:26;display:flex;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:var(--dkb-ffffff,var(--sf));border-top:var(--bl)}.mr-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:60px;min-height:44px;font-size:11px;font-weight:700;color:var(--mu)}.mr-tabs a:first-child{color:var(--dk-b4400b,var(--p))}.mr-footer__nav{grid-template-columns:var(--f2)}}
@media (min-width:40.01em){.mr-header__cta{display:inline-flex}}
@media (min-width:64em){.wrap{padding-inline:20px}.mr-header__nav{display:block}.mr-header .nav-drawer{display:none}}
@media print{.mr-tabs,.mr-nl,.mr-toc,.mr-mk,.mr-share{display:none!important}.mr-art__grid{grid-template-columns:1fr}}
.card--overlay{display:grid}
.card--overlay>:is(.card__media,.card__body){grid-area:1 / 1;min-width:0}
.card--overlay>.card__media{align-self:stretch}
.card--overlay>.card__body{position:relative;inset:auto;align-self:end;z-index:1}
.mr-logo .site-logo__img{height:25px;max-height:none;max-width:none;width:auto}
.mr-footer__logo img{height:25px;width:auto}
mark{background:#FDE7C8;color:inherit;padding:0 2px}
.mr-sec{padding-top:12px;border-top:4px solid var(--rl);display:flex;flex-direction:column;gap:14px}
.mr-sec+.mr-sec{margin-top:36px}
.mr-topics ul,.mr-tags{display:flex;flex-wrap:wrap;gap:8px}
.mr-about{display:grid;grid-template-columns:180px var(--f);gap:40px;align-items:start}
.mr-segs>div{display:grid;grid-template-columns:150px var(--f);gap:16px;padding:12px 0;border-top:var(--bl)}
.mr-segs dt{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--k);padding-top:4px}
.mr-segs dd{font-family:var(--sr);font-size:16px;line-height:1.5}
.mr-segs a{text-decoration:underline}
@media (max-width:60em){.mr-authgrid,.mr-vstage__row,.mr-ilan,.mr-about,.mr-err{grid-template-columns:var(--f);gap:28px}}
@media (max-width:40em){.mr-logo .site-logo__img{height:20px}.mr-facts>div,.mr-segs>div{grid-template-columns:var(--f);gap:4px}}
.mr-cal th,.wx-now__day,.wx-now__facts dt,.pr-times dt,.svc-tbl thead th,.ph__dist,.eq__m small,.mr-live-badge,.prose .correction__meta{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.num{font-variant-numeric:tabular-nums}
.is-up{color:var(--dk-047857,#047857)}
.is-down{color:var(--dk-be123c,#BE123C)}
.mr-live-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--ze)}
.mr-live-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--dkb-ffe4e6,#FFE4E6);color:var(--dk-be123c,#BE123C)}
.mr-live-badge::before{content:"";width:9px;height:9px;border-radius:50%;background:#BE123C;animation:mr-pulse 1.4s infinite}
.mr-live-badge.is-off{background:var(--zm);color:var(--ze)}
.mr-live-badge.is-off::before{animation:none;background:currentColor}
@keyframes mr-pulse{50%{opacity:.25}}
.mr-live{border-top:var(--bl)}
.mr-live__i{display:grid;grid-template-columns:76px var(--f);gap:18px;padding:20px 16px 20px 0;border-bottom:var(--bl);scroll-margin-top:90px}
.mr-live__i:first-child{padding-left:12px;background:var(--dkb-fff4ed,var(--zk))}
.mr-live__t{font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}
.mr-live__h{margin-bottom:8px;font-weight:800;font-size:19px;line-height:1.3}
.mr-live .prose{font-size:17px}
.prose .correction{padding-top:14px;border-top:4px solid var(--rl)}
.prose .correction h2{margin:0;font-size:21px}
.prose .correction h2 a{color:var(--dk-0e1a2b,var(--tx));text-decoration:none}
body .reader-poll{padding:20px;border:0;border-top:4px solid var(--rl);border-radius:0;background:var(--zm)}
body .reader-poll__title{font-size:22px}
body .reader-poll__submit{border-radius:0;background:var(--zf)}
body .reader-poll__options label{min-height:44px;padding:0 12px;background:var(--dkb-ffffff,var(--sf));border:1px solid var(--zh);accent-color:var(--zf)}
body .reader-poll__bar{height:8px;border-radius:0;background:var(--zl)}
body .reader-poll__fill{background:#C2410C}
@media (max-width:40em){.mr-live__i{grid-template-columns:1fr;gap:6px}}
@media (prefers-reduced-motion:reduce){.mr-live-badge::before{animation:none}}
/* 21.10.2026: cover-less slot (author disc + name / section label), avatar, icon share */
.mr-nc{display:block;width:100%;background:var(--sa);color:var(--dk-0e1a2b,var(--tx));overflow:hidden}
:where(.mr-nc){position:relative}
.mr-nc .mr-nc__in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px;text-align:center}
.mr-nc__n{font:700 16px/1.2 var(--font-display);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mr-nc__t{font:800 clamp(17px,2.2vw,24px)/1.1 var(--font-display);padding:0 8px;overflow-wrap:anywhere}
.mr-nc--sm .mr-nc__t{font-size:28px}
.mr-nc .mr-nc__in .reader-avatar,.reader-avatar{position:static;inset:auto;flex:none;width:var(--avatar-size);height:var(--avatar-size);max-width:none;border-radius:50%;object-fit:cover;aspect-ratio:1}
.reader-avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:var(--ac);color:var(--oa);font:700 calc(var(--avatar-size)*.38)/1 var(--font-display)}
.reader-share--icons{gap:8px}
.reader-share--icons .reader-share__btn{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border:1px solid var(--ln);border-radius:50%;background:var(--dkb-ffffff,var(--sf));color:var(--dk-0e1a2b,var(--tx));font-size:0}
.reader-share--icons .reader-share__btn:hover{background:var(--ac);border-color:var(--ac);color:var(--oa)}
.reader-share--icons .reader-share__btn:focus-visible{outline:2px solid var(--ac);outline-offset:2px}
.card__badge{width:auto;min-width:32px;padding:0 9px;gap:5px;font:700 12px var(--font-sans)}
.mr-stage__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:14px;color:inherit;text-decoration:underline;text-underline-offset:3px}
/*rc*/
body .reader-comments{--rc-radius:0;--rc-btn-radius:0;--rc-title-font:800 1.375rem/1.15 var(--font-display)}
/*/rc*/
/* dark-lift */
:root[data-scheme="dark"] body{--dk-047857:#40987f;--dk-0e1a2b:var(--color-text);--dk-1d4ed8:#5c80e3;--dk-4f6b68:#798f8c;--dk-4f6b88:#6f869d;--dk-6b7a90:#7d8a9d;--dk-7c3aed:#9965f1;--dk-7d838d:#9ca1a8;--dk-b4400b:#c56a41;--dk-be123c:#e3809a;--dk-c2410c:#cd6338;--dkb-ffe4e6:#232834;--dkb-fff4ed:var(--color-surface,#232a34);--dkb-ffffff:var(--color-surface,#232b36)}
/* 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:0;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:0px;font:700 15px/1 "Hanken Grotesk",system-ui,sans-serif; 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}}
/* dark: --k accent text */
:root[data-scheme="dark"] body :is(.mr-also .mr-k,.mr-desk--africa .mr-tag,.mr-gulf__n,.card--lead .card__kicker,.mr-segs dt,.mr-minis b,.mr-prose h2,.mr-seg__l){color:color-mix(in srgb,var(--k,#E6ECF4) 45%,#FFF)}
/* 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:0px;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 "Hanken Grotesk",system-ui,sans-serif;letter-spacing:.06em}
body .reader-prevnext__t{font:900 17px/1.3 "Hanken Grotesk",system-ui,sans-serif;}
body .reader-prevnext__a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}
.reader-ad{display:flex;align-items:center;justify-content:center;background:var(--sa);border:1px dashed var(--ln);color:var(--mu);font-size:12px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}
.reader-ad>*{max-width:100%}
.article__share{margin-left:auto}
.ad-slot .reader-ad{background:var(--zm);border:1px dashed var(--zh)}