:where(:root){--color-primary: #1747C9;--color-on-primary: #FFFFFF;--color-accent: #101418;--color-on-accent: #FFFFFF;--color-background: #FFFFFF;--color-surface: #FFFFFF;--color-surface-alt: #F3F4F6;--color-text: #101418;--color-muted: #4B5563;--color-line: #E4E7EB;--color-link: #101418;--color-breaking: #D92D20;--color-on-breaking: #FFFFFF;--color-highlight: #FFE45C;--color-highlight-soft: #FFF7CC;--font-sans:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Schibsted Grotesk",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:4px;--sidebar:300px;--ink:var(--color-text);--focus:0 0 0 3px var(--color-background),0 0 0 6px var(--color-primary);--placeholder:#3B4654;--scrim:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.82) 70%);--wrap:1172px}
:root[data-scheme="dark"]{body{--color-background: #0E1115;--color-surface: #151A20;--color-surface-alt: #1D232B;--color-text: #EEF0F3;--color-muted: #A9B1BC;--color-line: #2E3640;--color-link: #EEF0F3;--color-accent: #EEF0F3;--color-on-accent: #0E1115;--color-highlight-soft: #2E2A12;--placeholder:#2A313A}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--font-sans);line-height:1.5;color:var(--dk-101418,var(--color-text));background:var(--color-background);-webkit-font-smoothing:antialiased}
img,picture,video,svg{display:block;max-width:100%;height:auto}
a{color:var(--dk-101418,var(--color-link));text-decoration:none}
a:hover{color:var(--dk-1747c9,var(--color-primary))}
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:var(--space-4);top:-100px;z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);font-weight:bold;border-radius:var(--radius)}
.skip-link:focus{top:var(--space-4)}
.wrap,.area--bleed .block:not(.block--bleed),.area--bleed .block--bleed .block__inner{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--space-4)}
.site-main{outline:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius);font-weight:bold;font-size:14px;border:1px solid transparent;white-space:nowrap}
.btn--dark{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}
.btn--dark:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}
.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;font-size:14px}
.chip[aria-current]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}
.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(--color-surface-alt);color:var(--color-muted);border:1px solid var(--color-line)}
.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.tag{display:inline-flex;align-items:center;padding:0 var(--space-3);font-size:14px}
.empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-muted);background:var(--color-surface);border:1px dashed var(--color-line)}
.site-header__row{display:flex;align-items:center}
.site-logo{display:inline-flex;align-items:center}
.site-logo__text{font-family:var(--font-display);font-weight:800;line-height:1;color:var(--dk-101418,var(--color-text))}
.breaking{background:var(--color-accent);color:var(--color-on-accent);border-bottom:3px solid var(--color-breaking)}
.breaking__row{display:flex;align-items:center;gap:var(--space-3);min-height:44px}
.breaking__label{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 var(--space-2);background:var(--color-breaking);color:var(--color-on-breaking);font-family:var(--font-display);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:var(--space-8);width:max-content;animation:breaking-scroll 40s linear infinite}
.breaking__item{display:inline-flex;align-items:baseline;gap:var(--space-2);white-space:nowrap;font-weight:600}
.breaking__item time{color:var(--dk-d92d20,var(--color-breaking));font-variant-numeric:tabular-nums;font-size:13px}
.breaking__item a{color:var(--color-on-accent)}
.breaking__item a:hover,.site-footer a:hover{text-decoration:underline}
.breaking__pause{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);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:var(--space-4)}
.ad-slot:not(:has(.reader-ad)),.ad-slot--sidebar-tall{display:none}
.ad-slot--in-article{max-width:336px;margin-inline:auto}
.reader-ad{display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);border:1px dashed var(--color-line);color:var(--color-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}
.reader-ad>*{max-width:100%}
.reader-image-placeholder{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(--color-muted);margin-block:var(--space-3)}
.reader-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1)}
.reader-breadcrumbs li+li::before{content:"›";margin-right:var(--space-1)}
.reader-breadcrumbs a{color:var(--color-muted);text-decoration:underline;text-underline-offset:2px}
.reader-breadcrumbs [aria-current]{color:var(--dk-101418,var(--color-text));font-weight:600}
.reader-share{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.reader-share :is(a,button){display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius);font-size:13px;font-weight:600;color:var(--dk-101418,var(--color-text))}
.reader-share :is(a:hover,button:hover){border-color:var(--color-primary);color:var(--dk-1747c9,var(--color-primary))}
.reader-sponsored{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:14px;color:var(--color-muted)}
.reader-sponsored__badge{display:inline-block;padding:2px 6px;border:1px solid var(--color-line);background:var(--color-surface-alt);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.reader-preferred-source{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;margin-block:var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);font-size:14px;font-weight:600}
.reader-preferred-source__icon{color:var(--dk-1747c9,var(--color-primary))}
picture,.card__media :is(img,picture){width:100%}
.section{margin-block:var(--space-6)}
.section__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}
.section__head--rule{padding-bottom:var(--space-2)}
.section__head--light{border-bottom-color:var(--color-on-accent)}
.section__mark{width:10px;height:22px;flex:none;background:var(--color-primary)}
.section__title{font-family:var(--font-display);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.01em}
.section__title a{color:inherit}
.section__more{margin-left:auto;font-weight:bold;font-size:14px;white-space:nowrap}
.section__more::after{content:" →"}
.band{padding-block:var(--space-6);margin-block:var(--space-6)}
.band--dark{background:var(--color-accent);color:var(--color-on-accent)}
.band--dark .card,.card--text{background:transparent}
.band--dark .card__title a,.band--dark :is(.section__title,.card__meta){color:var(--color-on-accent)}
.band--dark .card__kicker,.band--dark .card__kicker a{color:var(--color-on-accent);opacity:.8}
.band:not(.band--dark){background:var(--color-surface)}
.grid{display:grid;gap:var(--space-4);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:var(--space-2)}
.grid--scroll>*{scroll-snap-align:start}
.card{position:relative;display:flex;flex-direction:column;min-width:0}
.card__media{position:relative;overflow:hidden}
.card__badge{position:absolute;display:inline-flex;align-items:center;justify-content:center}
.card__body{display:flex;flex-direction:column;min-width:0}
.card__kicker{text-transform:uppercase}
.card__kicker a{color:var(--dk-1747c9,var(--color-primary))}
.card__summary{font-size:15px;line-height:1.45}
.card__meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--color-muted);font-variant-numeric:tabular-nums}
.card__meta:empty{display:none}
.card--breaking .card__kicker::before{content:"● ";color:var(--dk-d92d20,var(--color-breaking))}
.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{width:100%;height:100%;object-fit:cover}
.card--lead .card__title,.card--overlay .card__title{font-family:var(--font-display);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;padding:2px 8px;background:var(--color-primary);color:var(--color-on-primary)}
.card--lead .card__summary,.card--overlay .card__summary{color:rgba(255,255,255,.85)}
.card--row{grid-template-columns:116px minmax(0,1fr)}
.card--row .card__body{padding:0}
.card--row .card__summary,.feed__time:empty{display:none}
.headline{display:grid;gap:var(--space-4);margin-block:var(--space-4)}
.columnists{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2)}
.columnist{flex:0 0 200px;scroll-snap-align:start}
.columnist__link{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;gap:2px var(--space-3);padding:var(--space-3);background:var(--color-surface);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(--color-accent);color:var(--color-on-accent);font-weight:800;font-size:22px}
.columnist__name{font-weight:bold;font-size:15px}
.columnist__piece{color:var(--color-muted);font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.layout{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}
.layout__main{min-width:0}
.sidebar{display:flex;flex-direction:column;min-width:0}
.side-block__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;margin-bottom:var(--space-3)}
.rank-list{display:grid;gap:var(--space-2)}
.rank-list__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-top:1px solid var(--color-line)}
.rank-list__item:first-child{border-top:0}
.rank-list__n{font-family:var(--font-display);font-size:24px;line-height:1}
.rank-list__item a{font-weight:600;font-size:15px;line-height:1.3}
.cat-block__grid{display:grid;gap:var(--space-4)}
.cat-block__list,.feed{display:grid;gap:var(--space-2)}
.feed__item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.feed__time{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--color-muted);font-variant-numeric:tabular-nums;padding-left:var(--space-2)}
.list{display:grid;gap:var(--space-2)}
.list .card--row .card__summary{display:block}
.article__head{display:flex;flex-direction:column}
.article__kicker{font-weight:800;text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:center}
.article__kicker a{color:inherit}
.article__title{font-family:var(--font-display)}
.article__byline{display:flex;flex-wrap:wrap;border-block:1px solid var(--color-line)}
.byline{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.byline__author{display:inline-flex;align-items:center;font-weight:bold}
.byline__photo{border-radius:50%;object-fit:cover}
.article__dates{display:flex;flex-wrap:wrap;color:var(--color-muted);font-variant-numeric:tabular-nums}
.article__dates>div,.site-footer__masthead>div{display:inline-flex;gap:var(--space-1)}
.article__dates dt::after,.site-footer__masthead dt::after{content:":"}
.article__figure figcaption,.gallery figcaption{padding-top:var(--space-2);font-size:13px;color:var(--color-muted);line-height:1.4}
.article__credit{display:inline-block;margin-left:var(--space-2);font-style:italic}
.article__source{margin-top:var(--space-4);font-size:14px;color:var(--color-muted)}
.article__corrections{margin-top:var(--space-6);padding:var(--space-4);background:var(--color-surface-alt);border-left:4px solid var(--color-primary);font-size:14px}
.prose>*+*,.prose p+p{margin-top:1.1em}
.prose :is(h2,h3){font-family:var(--font-display);font-weight:800;line-height:1.2;margin-top:1.6em}
.prose h3{font-size:20px}
.prose a{color:var(--dk-1747c9,var(--color-primary));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:var(--space-3) var(--space-4);border-left:4px solid var(--color-primary);line-height:1.4}
.prose figure{margin:1.4em 0}
.prose figcaption{font-size:13px;color:var(--color-muted);padding-top:var(--space-2)}
.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:var(--space-2);border:1px solid var(--color-line);text-align:left}
.prose.is-copy-protected{-webkit-user-select:none;user-select:none}
.author-box{display:grid;gap:var(--space-4);margin-top:var(--space-6)}
.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(--color-muted)}
.author-box__name{font-weight:800}
.author-box__role{display:block;font-size:13px;color:var(--color-muted)}
.author-box__bio{margin-top:var(--space-1)}
.next-article{display:block;margin-top:var(--space-6);padding:var(--space-4);border-left:6px solid var(--color-primary)}
.next-article:hover{border-color:var(--color-accent)}
.next-article__label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}
.next-article__title{display:block;font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.15;margin-top:var(--space-1)}
.social-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}
.social-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:2px;font-weight:600;font-size:13px}
.site-footer__top{padding-bottom:var(--space-6);border-bottom:1px solid rgba(255,255,255,.18)}
.site-footer__logo{font-family:var(--font-display)}
.site-footer__tagline{margin-top:var(--space-2)}
.site-footer__cols{display:grid;padding-block:var(--space-6)}
.site-footer__col-title{display:block;font-weight:800;text-transform:uppercase}
.site-footer__legal{display:grid}
.site-footer__masthead{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}
.site-footer__masthead dt{opacity:.7}
.site-footer__copy{line-height:1.5}
@media (min-width:48em){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--scroll{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.headline{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.card--lead .card__body{padding:var(--space-12) var(--space-6) var(--space-6)}.cat-block__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.feed__item{grid-template-columns:64px minmax(0,1fr)}.feed__time{padding:var(--space-3) 0 0 var(--space-2)}.columnist{flex-basis:220px}.ad-slot--header{min-height:90px}}
@media (min-width:64em){.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}.columnists{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));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,.reader-share,.reader-preferred-source,.reader-pagination{display:none!important}body{background:#FFF;color:#000}a{color:#000;text-decoration:underline}.layout--sidebar{grid-template-columns:1fr}}
.block,.num-list .card{min-width:0}
.block--desktop-only,.sidebar .block .section__mark{display:none}
.block--preferred-source:not(:has(.reader-preferred-source)){display:none}
.block--category-lead-list .section__mark{background:var(--block-mark,var(--color-primary))}
.block .section__head--light{border-bottom-color:var(--color-on-accent)}
.sidebar .block{margin-block:0;padding:var(--space-4);background:var(--color-surface)}
.sidebar :is(.block--ad-slot,.block--preferred-source,.block--custom-html,.block--bleed){padding:0;background:transparent}
.sidebar .block .section__head{margin-bottom:var(--space-3)}
.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-column:auto;grid-row:auto}
.sidebar .block .columnists{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}
.hslider{position:relative}
.hslider__track{display:flex;gap:var(--space-3);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:var(--space-1)}
.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(--color-line)}
.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(--color-primary)}
.hgrid{display:grid;gap:var(--space-4)}
.hgrid__lead{grid-column:1 / -1}
.scroller{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:thin}
.scroller__item{flex:0 0 min(78%,280px);min-width:0;scroll-snap-align:start}
.num-list{display:grid;gap:0 var(--space-6)}
.num-list__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);align-items:start}
.num-list__n{font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1;color:var(--dk-1747c9,var(--color-primary));padding-top:var(--space-3);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:minmax(0,1fr)}
.author-box--block{margin-top:0}
.author-box__photo--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-on-accent);font-weight:800;font-size:28px}
.author-pieces{display:grid;margin-top:var(--space-3)}
.author-pieces .card--text{background:transparent}
.author-box__all{display:inline-block;margin:var(--space-3) 0 0}
.tag__count{margin-left:var(--space-1);color:var(--color-muted);font-weight:400}
.newsletter{padding:var(--space-6) var(--space-4);background:var(--color-surface);border-top:4px solid var(--color-primary)}
.newsletter__title{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase}
.newsletter__text{margin-top:var(--space-2);color:var(--color-muted)}
.newsletter__form{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}
.newsletter__input{flex:1 1 220px;min-width:0;height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-background)}
.newsletter__note{margin-top:var(--space-3);font-size:12px;color:var(--color-muted)}
.svc{padding:var(--space-4);background:var(--color-surface);border-top:4px solid var(--color-primary)}
.svc__times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}
.svc__times div{display:flex;flex-direction:column}
.svc__times dt{font-size:12px;color:var(--color-muted)}
.svc__times dd{font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}
.svc__table{font-variant-numeric:tabular-nums}
.svc__table th{font-size:11px;font-weight:bold;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);text-align:left;padding:var(--space-1) 0}
.svc__table td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}
.svc__table .r{text-align:right}
.svc__big{font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1}
.svc__line{font-size:18px}
.svc__note{margin-top:var(--space-2);font-size:13px;color:var(--color-muted)}
.custom-html{overflow:hidden;margin-block:var(--space-4)}
.custom-html__escaped{margin:0;padding:var(--space-3);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:13px;background:var(--color-surface-alt);border:1px dashed var(--color-line)}
@media (min-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 (min-width:64em){.block--desktop-only{display:revert}.block--mobile-only{display:none}.hgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hgrid__lead{grid-column:span 2;grid-row: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-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:var(--space-1);margin-top:var(--space-2);font-size:14px}
.svc__day,.svc__meta{color:var(--color-muted);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-1747c9,var(--color-primary))}
.svc__next{margin-top:var(--space-2);font-size:14px;font-weight:bold}
body{font-size:17px}
.num{font-variant-numeric:tabular-nums}
.mark{background:linear-gradient(transparent 55%,var(--color-highlight) 55%);color:var(--dk-101418,var(--color-text));-webkit-box-decoration-break:clone;box-decoration-break:clone}
.lbl{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:var(--dk-101418,var(--color-text))}
.lbl a,.hb-sh h2 a{color:inherit}
.lbl--muted{color:var(--color-muted)}
.lbl--accent,.hb-tcard.is-first .hb-tcard__n{color:var(--dk-1747c9,var(--color-primary))}
.hb-meta{font-size:13px;color:var(--color-muted)}
.hb-meta :is(b,a){color:var(--dk-101418,var(--color-text))}
.btn--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);font-weight:800;font-size:15px;padding:0 18px}
.btn--primary:hover{color:var(--color-on-primary);filter:brightness(1.1)}
.section__mark,.card--overlay .card__summary{display:none}
.section__head--rule{border-bottom:0;border-top:3px solid var(--ink);padding:10px 0 0;flex-wrap:wrap}
.section__title,.side-block__title,.site-logo__text{text-transform:none;font-weight:900;letter-spacing:-.025em}
.section__title{font-size:30px}
h1,h2,h3,.card__title,.story__title{font-kerning:normal}
.topstrip{background:#101418;color:#E5E7EB;font-size:13px}
.topstrip__row{display:flex;align-items:center;gap:var(--space-4)}
.topstrip a{color:#E5E7EB;display:inline-flex;min-height:32px;align-items:center;padding:0 8px;border-radius:4px;font-weight:600}
.topstrip a:hover{color:var(--dk-101418,#101418);background:var(--dkb-ffe45c,#FFE45C)}
.site-header{border-bottom:3px solid var(--ink);background:var(--color-background);position:sticky;top:0;z-index:25}
.site-header__row{flex-wrap:nowrap}
.site-logo{margin-right:0;min-width:0}
.site-logo__img{object-fit:contain;object-position:left center}
.site-header__tools{flex:none;display:flex;align-items:center;margin-left:auto}
.site-logo__text{font-size:30px;letter-spacing:-.04em}
.sec-nav{overflow:hidden}
.sec-nav ul{display:flex;gap:18px}
.sec-nav a{display:inline-flex;align-items:center;white-space:nowrap}
.sec-nav :is(a:hover,a[aria-current]){box-shadow:inset 0 -3px 0 var(--color-primary);color:var(--dk-101418,var(--color-text))}
.chip-bar{background:var(--color-background)}
.chip-bar__list{display:flex;overflow-x:auto;scrollbar-width:none;padding-block:var(--space-2)}
.chip-bar__list::-webkit-scrollbar{display:none}
.chip-bar__list a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:18px;font-weight:bold;font-size:14px;white-space:nowrap}
.chip-bar__list a[aria-current]{background:var(--ink);color:var(--color-background);border-color:var(--ink)}
.hb-main{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:30px 48px}
.hb-col{display:flex;flex-direction:column;gap:34px;min-width:0}
.hb-intro{display:flex;flex-direction:column;gap:6px}
.hb-intro__text{font-size:22px;font-weight:600;line-height:1.4;max-width:56ch}
.story{display:flex;flex-direction:column;gap:12px;padding-bottom:36px;border-bottom:1px solid var(--color-line);scroll-margin-top:100px}
.story__title{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.015em;text-wrap:balance}
.story--big .story__title{font-size:34px;font-weight:900;line-height:1.05;letter-spacing:-.02em}
.story__meta{font-size:14px;color:var(--color-muted)}
.b-why{margin:0;font-size:17px;line-height:1.6;max-width:64ch}
.b-why b{font-weight:800;word-spacing:.08em}
.b-ul{margin:0;padding-left:22px;list-style:disc;display:flex;flex-direction:column;gap:8px;font-size:17px;line-height:1.55;max-width:62ch}
.story__fig a{display:block}
.story__fig img,.story__fig .reader-image-placeholder{width:100%;aspect-ratio:16 / 7;object-fit:cover;border-radius:6px;border:1px solid var(--color-line)}
.story__fig figcaption{padding-top:8px;font-size:13px;color:var(--color-muted)}
.story__next{font-size:17px}
.story__next a{font-weight:bold;text-decoration:underline;text-underline-offset:3px}
.hb-rail{display:flex;flex-direction:column;gap:26px;min-width:0}
.toc{display:flex;flex-direction:column;gap:10px}
.toc a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-line);font-size:15px;font-weight:600;line-height:1.35}
.toc__n{color:var(--dk-1747c9,var(--color-primary));font-weight:900}
.toc__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.toc__m{color:var(--dk-6b7280,#6B7280);font-weight:500;font-size:13px;white-space:nowrap}
.hb-rail .svc,.sidebar .svc{border:0;background:transparent;padding:0;margin:0}
.svc__title{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:var(--font-sans)}
.svc__table{font-size:15px}
.svc__table th{border-bottom:1px solid var(--ink)}
.svc__table td:first-child{font-weight:bold}
.b-nl{display:flex;flex-direction:column;gap:10px;min-width:0}
.b-nl__title{font-size:20px;font-weight:800;line-height:1.2}
.b-nl__lbl{font-size:14px}
.b-nl__row{display:flex;flex-direction:column;gap:10px}
.b-nl__input{height:44px;border:2px solid var(--ink);padding:0 12px;font-size:16px;min-width:0;background:var(--color-background);border-radius:0;flex:1 1 200px}
.b-nl__btn{height:44px;border:0;padding:0 18px;background:#101418;color:#FFF;font-weight:800;font-size:15px;white-space:nowrap}
.b-nl__btn:hover{background:var(--color-primary)}
.b-nl__note{font-size:12px;color:var(--color-muted);text-decoration:underline}
.b-nl--rail .b-nl__input{flex:none}
.b-nl--rail{background:var(--color-highlight-soft);border:2px solid var(--ink);padding:18px}
.b-nl--box .b-nl__row,.b-nl--footer .b-nl__row,.b-nl--article .b-nl__row{flex-direction:row;flex-wrap:wrap;gap:8px}
.b-nl--article{background:var(--color-highlight-soft);border:2px solid var(--ink);padding:20px;margin-top:32px;gap:8px}
.b-nl--article .b-nl__title{font-size:22px}
.b-nl--article .b-nl__text{font-size:14px}
.b-nl--article .b-nl__row{gap:0}
.b-nl--article .b-nl__btn{padding:0 20px}
.hb-band{background:var(--dkb-ffe45c,#FFE45C);color:var(--dk-101418,#101418);border-block:3px solid #101418}
.hb-band__in{display:flex;flex-direction:column;gap:18px;padding-block:34px}
.hb-band .hb-sub{color:var(--dk-374151,#374151)}
.hb-sh{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;border-top:3px solid var(--ink);padding-top:10px}
.hb-sh--flat{border-top:0;padding-top:0}
.hb-sh h2{font-size:25px;font-weight:900;letter-spacing:-.025em;line-height:1.1}
.hb-sub{font-size:14px;color:var(--color-muted)}
.hb-subs{display:none;gap:16px;font-size:14px;font-weight:600}
.hb-subs a,.prose li::marker{color:var(--color-muted)}
.hb-all{margin-left:auto;font-size:14px;font-weight:800;white-space:nowrap}
.hb-g4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.hb-g4>*{min-width:0}
.hb-stat{background:#FFF;color:var(--dk-101418,#101418);border:2px solid #101418;padding:14px;display:flex;flex-direction:column;gap:8px}
.hb-stat:hover{color:var(--dk-101418,#101418);box-shadow:4px 4px 0 #101418}
.hb-stat .lbl--muted{color:#4B5563}
.hb-stat__v{font-size:40px;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--dk-1747c9,var(--color-primary))}
.hb-stat__t{font-size:16px;font-weight:bold;line-height:1.35}:root[data-scheme="dark"] .hb-stat__t{color:#101418}
.hb-flow{display:flex;flex-direction:column;gap:56px;padding-block:44px 56px}
.hb-sec{display:flex;flex-direction:column;gap:20px;min-width:0}
.hb-lead,.hb-world,.hb-sport,.hb-health,.hb-latest,.cat-top{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.hb-rows{display:flex;flex-direction:column;min-width:0}
.hb-row{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid var(--color-line)}
.hb-row:first-child,.hb-rows .card--row:first-child{padding-top:0}
.hb-row b{font-size:19px;line-height:1.22}
.hb-row__w{font-size:15px;line-height:1.5;font-weight:400}
.hb-row__w b{font-size:inherit}
.card{background:transparent;gap:10px}
.card__media{display:block}
.card__media picture,.hb-scard__img picture,.cat-top__img picture,.cat-story__img picture,.story__fig picture{display:block;height:100%}
.card__media img,.card__media .reader-image-placeholder,.hb-scard__img img,.hb-scard__img .reader-image-placeholder{width:100%;height:100%;object-fit:cover}
.card__badge{left:8px;top:8px;bottom:auto;width:auto;height:auto;padding:3px 7px;background:#FFF;color:var(--dk-101418,#101418);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:0}
.card__body{padding:0;gap:8px}
.card__kicker{font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--dk-1747c9,var(--color-primary));display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.card__kicker :is(a,span){color:inherit}
.card__kicker>*+*::before{content:"· "}
.card__num,.card__summary{color:var(--dk-101418,var(--color-text))}
.card__title{font-weight:800;font-size:19px;line-height:1.2;letter-spacing:-.01em}
.card .b-why{font-size:15px;line-height:1.5}
.card .b-ul{font-size:15px;gap:6px;padding-left:20px}
.card__meta{gap:0;font-size:13px}
.card__meta>*+*::before{content:"·";margin:0 5px;color:var(--color-muted)}
.card__author{font-weight:400;color:var(--color-muted)}
.card__more{font-weight:800;color:var(--dk-101418,var(--color-text))}
.card--lead,.card--overlay{display:flex;background:transparent}
.card--lead .card__media,.card--overlay .card__media{aspect-ratio:16 / 9}
.card--lead .card__body,.card--overlay .card__body{inset:auto 0 0 0;position:static;padding:0;background:none;color:inherit}
.card--lead .card__title a,.card--lead :is(.card__meta,.card__summary){color:var(--dk-101418,var(--color-text))}
.card--lead .card__kicker,.card--lead .card__kicker a{color:var(--dk-1747c9,var(--color-primary));background:none;padding:0}
.card--lead .card__title{font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.08}
.card--lead .b-why{font-size:17px;line-height:1.55}
.card--lead .b-ul{font-size:16px}
.card--overlay{position:relative}
.card--overlay .card__body{position:absolute;inset:auto 0 0 0;padding:20px;background:linear-gradient(transparent,rgba(16,20,24,.85))}
.card--overlay .card__title a,.card--overlay :is(.card__meta,.card__kicker),.card--overlay .card__kicker a{color:#FFF}
.card--grid .card__media,.read-next .card--grid .card__media{aspect-ratio:16 / 10}
.card--grid .card__title{font-size:21px;line-height:1.15}
.card--row{display:flex;padding:16px 0;border-bottom:1px solid var(--color-line);gap:6px}
.card--row .card__kicker{font-size:11px;color:var(--color-muted)}
.card--row .card__title{font-size:19px;line-height:1.22}
.card--thumb{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--color-line)}
.card--thumb .card__media{aspect-ratio:4 / 3}
.card--thumb .card__kicker{font-size:11px;color:var(--dk-101418,var(--color-text))}
.card--thumb .card__title{font-size:17px;font-weight:bold;line-height:1.3;letter-spacing:0}
.card--text{border-top:0;padding-block:12px;border-bottom:1px solid var(--color-line)}
.card--text .card__body{padding:0}
.card--text .card__title{font-size:17px}
.hb-tcard{display:flex;flex-direction:column;gap:10px;border-top:4px solid var(--ink);padding-top:12px;min-width:0}
.hb-tcard.is-first{border-top-color:var(--color-primary)}
.hb-tcard__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.hb-tcard__top .lbl{font-size:11px}
.hb-tcard__n{font-size:26px;font-weight:900;line-height:1}
.hb-tcard__t{font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.005em}
.hb-tcard .b-why{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.hb-tcard .hb-meta{margin-top:auto}
.hb-tech{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.hb-also{display:flex;flex-direction:column;min-width:0}
.hb-also__h{padding-bottom:6px;border-bottom:1px solid var(--ink)}
.hb-also ol li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid var(--color-line)}
.hb-also ol li>span:last-child{display:flex;flex-direction:column;gap:4px}
.hb-also ol a{font-size:16px;font-weight:bold;line-height:1.3}
.hb-also__n{font-size:22px;font-weight:900;color:var(--dk-1747c9,var(--color-primary));line-height:1}
.hb-scr{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scroll-snap-type:x mandatory}
.hb-scard{flex:0 0 220px;display:flex;flex-direction:column;gap:8px;scroll-snap-align:start;min-width:0}
.hb-scard__img{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden}
.hb-scard__k{position:absolute;left:8px;top:8px;background:#FFF;color:var(--dk-101418,#101418);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px}
.hb-scard__t{font-size:17px;font-weight:800;line-height:1.25}
.hb-scard__w{font-size:14px;line-height:1.45;color:var(--dk-374151,#374151)}
.hb-health{align-items:start}
.hb-health__list{display:flex;flex-direction:column;gap:4px;min-width:0}
.hb-health__h{font-size:22px;font-weight:800;line-height:1.2;padding-bottom:6px}
.hb-ol{counter-reset:hb;display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px}
.hb-ol li{counter-increment:hb;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:14px 0;border-top:1px solid var(--color-line)}
.hb-ol li::before{content:counter(hb);font-size:30px;font-weight:900;line-height:1}
.hb-ol a{display:flex;flex-direction:column;gap:4px}
.hb-ol b{font-size:18px;line-height:1.25}
.hb-ol span{font-size:15px;line-height:1.5;color:var(--dk-374151,#374151)}
.hb-expl{background:var(--color-highlight-soft);border:2px solid var(--ink);padding:20px;display:flex;flex-direction:column;gap:12px}
.hb-expl:hover,.cat-story__by b,.site-footer a{color:var(--dk-101418,var(--color-text))}
.hb-expl__t{font-size:26px;font-weight:900;line-height:1.1;letter-spacing:-.02em}
.hb-expl img,.hb-expl .reader-image-placeholder{width:100%;aspect-ratio:16 / 10;object-fit:cover}
.hb-expl__w{font-size:15px;line-height:1.5}
.hb-expl__go{font-size:14px;font-weight:800}
.hb-rep{flex:0 0 200px;border:1px solid #D1D5DB;padding:18px;display:flex;flex-direction:column;gap:8px;scroll-snap-align:start}
.hb-rep__ph{width:64px;height:64px;border-radius:50%;object-fit:cover}
.hb-rep__ph--i{display:flex;align-items:center;justify-content:center;background:#2B3A55;color:#FFF;font-weight:800;font-size:20px}
.hb-rep:nth-child(2) .hb-rep__ph--i{background:#2F4F46}
.hb-rep:nth-child(3) .hb-rep__ph--i{background:#4A3F5C}
.hb-rep:nth-child(4) .hb-rep__ph--i{background:#5A3A3A}
.hb-rep:nth-child(5) .hb-rep__ph--i{background:#5A4A2E}
.hb-rep__n{font-size:17px;font-weight:800}
.hb-rep .lbl{font-size:11px}
.hb-rep__l{font-size:14px;line-height:1.4;color:var(--dk-374151,#374151)}
.hb-bigthing{display:flex;flex-direction:column;gap:12px;border-left:4px solid var(--color-primary);padding-left:20px}
.hb-bigthing__t{font-size:30px;font-weight:900;line-height:1.06;letter-spacing:-.02em}
.hb-region li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--color-line)}
.hb-region .lbl{font-size:11px;padding-top:3px}
.hb-region a{font-size:16px;line-height:1.35;font-weight:600}
.hb-sbig{position:relative;display:block;min-height:300px;background:var(--placeholder);overflow:hidden}
.hb-sbig :is(picture,img),.hb-sbig .reader-image-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hb-sbig__cap{position:absolute;inset:auto 0 0 0;padding:20px;background:linear-gradient(transparent,rgba(16,20,24,.85));color:#FFF;display:flex;flex-direction:column;gap:8px}
.hb-sbig__cap .lbl{color:#FFE45C}
.hb-sbig__cap b{font-size:26px;line-height:1.1;letter-spacing:-.01em}
.hb-sbig:hover{color:#FFF}
.hb-nl{background:var(--color-highlight-soft);border:2px solid var(--ink);padding:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}
.hb-nl__copy{display:flex;flex-direction:column;gap:10px;min-width:0}
.hb-nl__title{font-size:26px;font-weight:900;line-height:1.1;letter-spacing:-.02em}
.hb-latest__main{display:flex;flex-direction:column;min-width:0}
.hb-latest__rail{display:flex;flex-direction:column;gap:24px;min-width:0}
.hb-li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--color-line)}
.hb-li__time{font-size:13px;color:var(--color-muted);font-variant-numeric:tabular-nums;padding-top:3px}
.hb-li__body{display:flex;flex-direction:column;gap:4px;min-width:0}
.hb-li .lbl{font-size:11px}
.hb-li__t{font-size:18px;font-weight:800;line-height:1.28}
.hb-more{margin-top:20px;min-height:48px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink);font-weight:800;font-size:15px}
.hb-more:hover{background:var(--ink);color:var(--color-background)}
.pop{display:flex;flex-direction:column}
.pop__h{padding-bottom:6px;border-bottom:3px solid var(--ink)}
.pop ol li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid var(--color-line)}
.pop ol a{font-size:15px;font-weight:bold;line-height:1.35}
.pop__n{font-size:22px;font-weight:900;color:var(--dk-1747c9,var(--color-primary));line-height:1}
.pop .tag-list,.pop .chip-nav{margin-top:12px}
.live-box{border:2px solid var(--ink);padding:16px;display:flex;flex-direction:column;gap:6px}
.live-box b{font-size:18px;line-height:1.25}
.live-box__l{display:inline-flex;align-items:center;gap:8px}
.live-box__dot{width:9px;height:9px;border-radius:50%;background:var(--color-breaking)}
.sidebar{gap:26px}
.side-block__title{border-bottom:0;padding-bottom:0;font-size:18px}
.rank-list__n{color:var(--dk-1747c9,var(--color-primary));font-weight:900}
.tag{background:transparent;border:1px solid #D1D5DB;border-radius:18px;font-weight:bold;color:var(--dk-101418,var(--color-text));min-height:36px}
.chip{border-color:#D1D5DB;font-weight:bold;color:var(--dk-101418,var(--color-text))}
.layout--article{padding-top:8px}
.article{background:transparent;padding:0}
.article .reader-breadcrumbs{margin-block:22px 12px;font-size:14px}
.article .reader-breadcrumbs li+li::before{content:"/";margin:0 6px 0 2px}
.article .reader-breadcrumbs a{color:var(--dk-101418,var(--color-text));text-decoration:none}
.article .reader-breadcrumbs [aria-current]{color:var(--color-muted);font-weight:400}
.article__head{gap:14px;margin-bottom:16px}
.article__kicker{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;color:var(--dk-1747c9,var(--color-primary));gap:6px}
.article__title{font-weight:900;font-size:34px;letter-spacing:-.03em;line-height:1.04;max-width:22ch}
.article__summary{font-size:20px;line-height:1.45;color:var(--color-muted);max-width:60ch}
.article__byline{gap:12px 16px;padding-block:14px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);align-items:center}
.byline__author{gap:10px}
.byline__photo{width:44px;height:44px}
.byline__photo--i{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#1F3A5F;color:#FFF;font-weight:800;font-size:15px;flex:none}
.byline__who{display:flex;flex-direction:column;line-height:1.3}
.byline__who a{font-weight:800;font-size:15px}
.byline__role{font-size:13px;color:var(--color-muted);font-weight:400}
.article__dates{flex-direction:column;gap:2px;font-size:13px}
.article__brevity{font-weight:800;color:var(--dk-101418,var(--color-text))}
.article__share{width:100%;margin-left:0}
.article__share .reader-share{justify-content:flex-start;gap:6px}
.article__share .reader-share :is(a,button){min-height:40px;min-width:40px;justify-content:center;border-radius:20px;border-color:#D1D5DB;font-size:12px;font-weight:bold;padding:0 12px}
.article__figure{margin-block:16px 20px}
.article__figure img,.article__figure .reader-image-placeholder{width:100%;aspect-ratio:16 / 9;object-fit:cover}
.article__figure figcaption{font-style:italic}
.prose{max-width:64ch}
.prose h2{font-size:22px;font-weight:800;letter-spacing:-.01em;scroll-margin-top:100px}
.prose ul{display:grid;gap:var(--space-2)}
.prose blockquote{background:transparent;border-left-color:var(--color-primary);font-size:22px;font-weight:800}
.article__tags{margin-top:24px}
.author-box{grid-template-columns:64px minmax(0,1fr);background:transparent;border:0;border-top:3px solid var(--ink);padding:18px 0 0}
.author-box__photo,.author-box__photo--empty{width:64px;height:64px;background:#1F3A5F;color:#FFF;font-size:20px;border-radius:50%}
.author-box__name{font-size:18px}
.author-box__bio{color:var(--dk-101418,var(--color-text));font-size:15px}
.author-box__more{display:inline-block;margin-top:6px;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.next-article{background:var(--dkb-ffe45c,var(--color-highlight));color:var(--dk-101418,#101418);border:2px solid #101418}
.next-article:hover{background:var(--color-highlight-soft);color:var(--dk-101418,#101418)}
.read-next{margin-block:40px 56px}
.read-next .hb-sh h2{font-size:28px}
.read-next .card--grid .card__title{font-size:17px;line-height:1.3}
.read-next .card__meta{display:none}
.read-next .card__kicker{color:var(--color-muted);font-size:11px}
.site-footer{margin-top:0;background:var(--color-background);color:var(--dk-101418,var(--color-text));border-top:3px solid var(--ink);padding-block:34px 26px;font-size:15px}
.site-footer__in{display:flex;flex-direction:column;gap:30px}
.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:flex-end;padding:0;border:0}
.site-footer__brand{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:560px}
.site-footer__logo{font-weight:900;font-size:40px;letter-spacing:-.04em;line-height:1}
.site-footer__tagline{font-size:17px;line-height:1.45;max-width:46ch;opacity:1;margin:0}
.site-footer__nl{display:flex;flex-direction:column;gap:8px;min-width:0;flex:0 1 420px}
.site-footer__nl .lbl{color:var(--color-muted)}
.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--color-line);padding:24px 0 0}
.site-footer__col-title{font-size:12px;letter-spacing:.12em;color:var(--color-muted);margin-bottom:9px}
.site-footer__col li{padding-block:4px}
.site-footer .social-list{margin:0}
.site-footer .social-chip{border-color:var(--color-line)}
.site-footer__legal{border-top:1px solid var(--color-line);padding-top:18px;font-size:13px;color:var(--color-muted);gap:8px}
.site-footer__copy{opacity:1}
.site-footer__copy span{display:block}
@media (min-width:40em){.hb-g4{gap:16px}.hb-stat{min-height:170px;padding:18px}.hb-stat__v{font-size:52px}.hb-ol,.hb-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-tech>.hb-also{grid-column:1 / -1}.hb-scard{flex-basis:250px}.hb-rep{flex-basis:220px}.hb-nl{padding:28px}.article__title{font-size:44px}.story__title{font-size:30px}.story--big .story__title{font-size:38px}.b-why,.b-ul{font-size:18px}.hb-sh h2{font-size:30px}.site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__copy span{display:inline}}
@media (min-width:48em){.hb-subs{display:flex}}
@media (min-width:64em){.chip-bar{display:none}.layout--sidebar{gap:56px}.hb-main,.hb-latest{grid-template-columns:minmax(0,1fr) 300px;gap:56px}.hb-rail{position:sticky;top:100px;align-self:start}.hb-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.hb-lead{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:36px}.hb-tech{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr)}.hb-tech>.hb-also{grid-column:auto}.hb-health{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px}.hb-world{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}.hb-sport{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}.hb-sbig{min-height:380px}.hb-nl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.hb-nl__title,.card--lead .card__title{font-size:30px}.article__title{font-size:48px}.sidebar{position:sticky;top:100px;align-self:start}.layout--article .sidebar{padding-top:22px}.article__share{width:auto;margin-left:auto}.article__share .reader-share{justify-content:flex-end}.site-footer__logo{font-size:44px}.site-footer__cols{grid-template-columns:repeat(5,minmax(0,1fr))}}
:root[data-scheme="dark"]{.mark,.prose :is(strong,b){color:inherit}.mark{color:#101418}.hb-scard__w,.hb-ol span,.hb-rep__l{color:var(--color-muted)}.hb-stat{background:#FFF}}
.topstrip__row{min-height:36px;padding-block:4px}
.topstrip__links{display:none;gap:6px;margin-left:auto;align-items:center}
.topstrip__links a{min-height:28px;padding:4px 8px;border-radius:4px;font-weight:600}
.topstrip__links a.is-on{background:var(--dkb-ffe45c,#FFE45C);color:var(--dk-101418,#101418)}
.site-header__row{gap:22px;padding-block:14px}
.site-logo{min-height:44px;flex:none}
.site-logo__img{height:29px;width:auto;max-height:none;max-width:none}
.sec-nav{display:none;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}
.sec-nav::-webkit-scrollbar{display:none}
.sec-nav a{min-height:0;padding:8px 0;font-weight:600;font-size:15px}
.sec-nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--color-primary)}
.site-header__tools{gap:10px}
.round-btn{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid #D1D5DB;background:var(--color-background);color:var(--dk-101418,var(--color-text));display:inline-flex;align-items:center;justify-content:center}
.round-btn:hover{border-color:var(--ink);color:var(--dk-101418,var(--color-text))}
.site-header__nl{display:none;align-items:center;height:44px;padding:0 6px;font-weight:bold;font-size:15px}
.site-header__cta{display:inline-flex;height:44px;padding:0 12px;font-size:14px;border-radius:4px}
.chip-bar{border-top:0}
.chip-bar__list{padding:0 16px 12px;gap:8px}
.bnav{position:sticky;bottom:0;z-index:30;display:flex;justify-content:space-around;background:var(--color-background);border-top:1px solid var(--color-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}
.bnav__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:60px;min-height:44px;font-size:11px;font-weight:bold;color:var(--color-muted)}
.bnav__tab svg{width:22px;height:22px}
.bnav__tab[aria-current],.tile:hover .tile__t{color:var(--dk-1747c9,var(--color-primary))}
.site-footer__nl-l{font-size:14px;font-weight:bold}
.site-footer__img{height:35px;width:auto;max-height:none}
@media (min-width:40em){.topstrip__links{display:flex}.site-logo__img{height:33px}.sec-nav{display:block}.chip-bar,.bnav{display:none}.site-header__cta{padding:0 18px;font-size:15px}.site-footer__img{height:45px}}
@media (min-width:56.25em){.site-header__nl{display:inline-flex}}
.reader-share>*{width:40px;height:40px;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:50%!important;border:1px solid #D1D5DB!important;background:#FFF no-repeat center/18px!important;font-size:0!important;color:transparent!important;overflow:hidden}
.reader-share>:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101418' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l16 16M20 4L4 20'/%3E%3C/svg%3E")!important}
.reader-share>:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101418' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 21v-8h3l.5-3.5H14V7.8c0-1 .3-1.8 1.8-1.8H18V3a24 24 0 0 0-2.7-.1C12.7 2.9 11 4.5 11 7.4v2.1H8V13h3v8'/%3E%3C/svg%3E")!important}
.reader-share>:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101418' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1.3-4A8 8 0 1 1 8 18.7z'/%3E%3C/svg%3E")!important}
.reader-share>:nth-child(4){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101418' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 4L3 11l6 2 2 6 3-4 5 4z'/%3E%3Cpath d='M9 13l12-9'/%3E%3C/svg%3E")!important}
.reader-share>:nth-child(5){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101418' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l8 6 8-6M4 6h16v12H4z'/%3E%3C/svg%3E")!important}
.reader-share>:nth-child(6){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101418' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 6 0l3-3a4 4 0 0 0-6-6l-1 1M14 10a4 4 0 0 0-6 0l-3 3a4 4 0 0 0 6 6l1-1'/%3E%3C/svg%3E")!important}
.prose{font-size:17px;line-height:1.62}
.svc--exchange:not(:has(.svc__table)){display:none}
.ul{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:bold}
.muted{color:var(--color-muted)}
@media (min-width:40em){.prose{font-size:19px}}
.cta-l{display:none}
@media (max-width:39.99em){.site-header__row{gap:12px}.site-logo__img{height:25px}.site-header__cta .cta-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);display:block}}
@media (min-width:40em){.cta-l{display:inline}.cta-s{display:none}}
.fm-chk input,body .reader-poll input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--ink)}
.fm-chk a,.b-empty a,.au-beat a,body .reader-poll a{font-weight:800;text-decoration:underline;text-underline-offset:3px}
.fm-st:not(:empty),body .reader-poll__notice,.newsletter-result{padding:12px 14px;border-radius:0;background:var(--color-highlight-soft);border-left:4px solid var(--ink);font-weight:700}
.live-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--ink);color:var(--color-background)}
.live-pill.is-on::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-breaking);animation:lvp 1.4s infinite}
@keyframes lvp{50%{opacity:.25}}
.lv-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-bottom:10px;border-bottom:3px solid var(--ink)}
.lv-e{display:grid;gap:6px;padding:22px 0;border-bottom:1px solid var(--color-line);scroll-margin-top:100px}
.lv-e__t{font-size:17px;font-weight:900;display:flex;align-items:center;gap:8px}
.lv-e__t small{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--dkb-ffe45c,var(--color-highlight));color:var(--dk-101418,#101418);padding:2px 6px}
.lv-e__h{font-size:22px;font-weight:900;line-height:1.2;margin-bottom:8px}
.toc--live ol{border-left:2px solid var(--ink);padding-left:12px}
.toc--live a{display:flex;flex-direction:column;gap:2px;border:0;padding:6px 0}
.toc__tm{font-size:13px;font-weight:800;color:var(--dk-1747c9,var(--color-primary))}
.correction{padding:18px 0;border-bottom:1px solid var(--color-line)}
.prose .correction h2{margin:0 0 6px;font-size:20px}
body :is(.reader-poll__title){font-size:24px;font-weight:900;letter-spacing:-.02em}
body .reader-poll{gap:10px;padding:20px;border:2px solid var(--ink);border-radius:0;background:var(--color-highlight-soft)}
body :is(.reader-poll__submit){min-height:48px;padding:0 22px;border-radius:0;background:var(--ink);color:var(--color-background);font-weight:800}
body :is(.reader-poll) :focus-visible{outline:0;box-shadow:var(--focus)}
body .reader-poll__options label{min-height:52px;padding:0 14px;border:2px solid var(--ink);background:var(--color-background);font-weight:700}
body .reader-poll__options label:has(:checked){background:var(--dkb-ffe45c,var(--color-highlight))}
body .reader-poll__bar{height:14px;border-radius:0;background:var(--color-background);border:1px solid var(--ink)}
body .reader-poll__fill{background:var(--color-primary)}
@media (min-width:40em){.lv-e{grid-template-columns:110px minmax(0,1fr);gap:16px}.lv-e__t{flex-direction:column;align-items:flex-start}}
/* 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(--dk-101418,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(--dk-101418,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-bg:var(--color-highlight-soft,var(--color-surface-alt));border-top:4px solid var(--color-text);--nc-name-font:800 15px/1.2 var(--font-sans)}
.nc__name{background:var(--dkb-ffe45c,var(--color-highlight));color:var(--dk-111111,#111);padding:1px 6px}
.reader-share--icons .reader-share__btn{border:2px solid var(--color-text)}
.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}
.hb-all+.hb-all{margin-left:14px}
/*rc*/
body .reader-comments{--rc-radius:0;--rc-btn-radius:0;--rc-head:3px solid var(--color-text);--rc-title-font:900 1.5rem/1.1 var(--font-display)}
body .reader-comments :is(textarea,.reader-comments__field input){border:2px solid var(--color-text)}
body .reader-comments .reader-comments__submit{background:var(--color-text);color:var(--color-background)}
/*/rc*/
/* dark-lift */
:root[data-scheme="dark"] body{--dk-0e1115:var(--color-text);--dk-101418:var(--color-text);--dk-111111:var(--color-text);--dk-1747c9:#5d7ed9;--dk-374151:#8b919a;--dk-6b7280:#7d838f;--dk-d92d20:#df4f44;--dkb-f5f6f8:var(--color-surface,#25282c);--dkb-ffe45c:#26261c;--ink:var(--color-text)}
/* 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:2px 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:2px solid currentColor;border-radius:0px;font:800 15px/1 "Schibsted 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}}
/* prev-next (theme look) */
body .reader-prevnext{margin:28px 0;gap:14px}
body .reader-prevnext__a{gap:6px;padding:14px 16px;border:2px 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 "Schibsted Grotesk",system-ui,sans-serif;letter-spacing:.06em}
body .reader-prevnext__t{font:900 17px/1.3 "Schibsted Grotesk",system-ui,sans-serif;}
body .reader-prevnext__a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}