:where(:root){--color-primary: #C8102E;--color-on-primary: #FFFFFF;--color-accent: #15181D;--color-on-accent: #FFFFFF;--color-background: #EEF0F3;--color-surface: #FFFFFF;--color-surface-alt: #F6F7F9;--color-text: #15181D;--color-muted: #5B6470;--color-line: #CBD1D8;--color-link: #15181D;--color-breaking: #C8102E;--color-on-breaking: #FFFFFF;--font-sans:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Barlow Condensed",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--radius:3px;--wrap:1200px;--sidebar:300px;--focus:0 0 0 3px var(--color-surface),0 0 0 6px var(--color-primary);--placeholder:#3A4656;--ink:#111418;--line-soft:#E5E8EC;--line-2:#DDE1E6;--ex:#4A525C;--spot:#2B3138;--scrim:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.82) 70%)}
:root[data-scheme="dark"]{body{--color-background: #111418;--color-surface: #1A1E24;--color-surface-alt: #22272E;--color-text: #E8EAED;--color-muted: #A7AFB9;--color-line: #343A43;--color-link: #E8EAED;--color-accent: #E8EAED;--color-on-accent: #111418;--placeholder:#2A3038;--ink:#0B0D10;--line-soft:#2A3038;--line-2:#2A3038;--ex:#B4BCC6;--spot:#D5DAE0}}
body{--p:var(--color-primary);--fd:var(--font-display);--mu:var(--color-muted);--sf:var(--color-surface);--tx:var(--color-text);--ln:var(--color-line);--ac:var(--color-accent);--oa:var(--color-on-accent);--op:var(--color-on-primary);--sa:var(--color-surface-alt);--bg:var(--color-background);--fs:var(--font-sans);--f:minmax(0,1fr)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--fs);font-size:16px;line-height:1.5;color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased}
img,picture,video,svg{display:block;max-width:100%;height:auto}
a{color:var(--color-link);text-decoration:none}
a:hover{color:var(--dk-c8102e,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{max-width:var(--wrap);margin-inline:auto;padding-inline:16px}
.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(--op)}
.icon-btn{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--ln);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{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:1px solid var(--ln)}
.notice{padding:12px;background:var(--sa);border-left:4px solid var(--p);font-size:14px}
.tag-list{display:flex;flex-wrap:wrap;gap:8px}
.tag{display:inline-flex;align-items:center}
.empty{padding:32px 16px;text-align:center;color:var(--mu);background:var(--dkb-ffffff,var(--sf));border:1px dashed var(--ln)}
.topbar{background:var(--ink);color:#E8EAED;font-size:13px}
.topbar__row{display:flex;align-items:center;gap:20px;padding-block:8px}
.topbar__date{font-weight:600}
.site-header{background:var(--dkb-ffffff,var(--sf))}
.site-header__row{display:flex;align-items:center;gap:24px;padding-block:18px}
.site-logo{display:inline-flex;align-items:center;min-height:44px;flex:none}
.site-logo__text{font-family:var(--fd);font-weight:800;font-size:46px;letter-spacing:-.01em;line-height:1;color:var(--tx)}
.site-search{display:flex;flex:1 1 260px;max-width:420px}
.site-search__input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--ln);border-right:0;border-radius:3px 0 0 3px;background:var(--dkb-ffffff,var(--sf));font-size:15px}
.site-search__btn{width:46px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--ac);color:var(--oa);border-radius:0 3px 3px 0}
.site-header__mobile{display:none;gap:8px;margin-left:auto;align-items:center}
.site-header__mobile .icon-btn{justify-content:center;width:44px;padding:0;color: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);max-height:75vh;overflow-y:auto;padding:16px;background:var(--dkb-ffffff,var(--sf));border:1px solid var(--ln);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:1px solid var(--ln);border-radius:var(--radius);background:var(--dkb-ffffff,var(--sf))}
.nav-drawer__list>li{border-top:1px solid var(--ln)}
.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)}
.cat-nav{background:var(--p);position:sticky;top:0;z-index:20}
.cat-nav__row{display:flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:700;font-size:17px;letter-spacing:.02em}
.cat-nav__list{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}
.cat-nav__list::-webkit-scrollbar{display:none}
.cat-nav__list a{display:inline-block;padding:13px 10px;color:var(--op);text-transform:uppercase}
.cat-nav__list :is(a:hover,a[aria-current]){box-shadow:inset 0 -3px 0 var(--op);color:var(--op)}
.cat-nav__list a:focus-visible{box-shadow:inset 0 0 0 3px var(--op)}
.cat-nav__ads{flex:none;display:inline-block;margin-block:8px;padding:5px 12px;background:var(--dkb-ffffff,var(--op));color:var(--dk-c8102e,var(--p));text-transform:uppercase;border-radius:2px;white-space:nowrap;line-height:1.2}
.cat-nav__ads:hover{color:var(--dk-c8102e,var(--p));opacity:.9}
.breaking{background:var(--dkb-ffffff,var(--sf));color:var(--tx);border-bottom:1px solid var(--line-2)}
.breaking__row{display:flex;align-items:center;gap:14px;min-height:44px;padding-block:6px;font-size:15px}
.breaking__label{flex:none;display:inline-flex;align-items:center;padding:4px 10px;background:var(--ac);color:var(--oa);font-family:var(--fd);font-weight:800;font-size:15px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.breaking__viewport{flex:1 1 auto;min-width:0;overflow:hidden}
.breaking__track{display:flex;gap:48px;width:max-content;animation:breaking-scroll 50s linear infinite}
.breaking__item{display:inline-flex;align-items:baseline;gap:14px;white-space:nowrap;font-weight:600}
.breaking__item time{color:var(--mu);font-variant-numeric:tabular-nums;font-weight:700}
.breaking__item a{color:var(--tx)}
.breaking__item a:hover{color:var(--dk-c8102e,var(--p))}
.breaking__pause{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--ln);border-radius:3px;background:var(--dkb-ffffff,var(--sf));color:var(--tx);font-size:13px;font-weight:700;cursor:pointer;user-select:none}
.breaking__pause::before{content:"";width:10px;height:11px;border-inline:3px solid currentColor;box-sizing:border-box}
.breaking__pause:has(.breaking__pause-input:checked)::before{width:0;height:0;border-inline:0;border-block:6px solid transparent;border-left:9px solid currentColor}
.breaking__pause:hover{border-color:var(--tx)}
.breaking__pause-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.breaking__pause:has(.breaking__pause-input:focus-visible){box-shadow:var(--focus)}
.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}
.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%}
.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{margin-block:12px}
.reader-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px}
.reader-breadcrumbs li+li::before{content:"›";margin-right:4px}
.reader-breadcrumbs [aria-current]{color:var(--tx);font-weight:600}
.reader-pagination{display:flex;flex-wrap:wrap;margin-top:24px}
.reader-pagination :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--ln);background:var(--dkb-ffffff,var(--sf));font-weight:700}
.reader-pagination [aria-current]{background:var(--ac);color:var(--oa);border-color:var(--ac)}
.reader-pagination span:not([aria-current]){border:0;background:transparent;min-width:auto}
.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:1px solid var(--ln);background:var(--dkb-ffffff,var(--sf));border-radius:var(--radius);font-size:13px;font-weight:600;color:var(--tx)}
.reader-share :is(a:hover,button:hover){border-color:var(--p);color:var(--dk-c8102e,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:1px solid var(--ln);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:1px solid var(--ln);border-radius:var(--radius);font-size:14px;font-weight:600}
.reader-preferred-source__icon{color:var(--dk-c8102e,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{border-bottom:3px solid var(--ac);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);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase;letter-spacing:.01em}
.section__title a{color:inherit}
.section__more{margin-left:auto;font-weight:700;font-size:14px;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;background:var(--dkb-ffffff,var(--sf));min-width:0}
.card__media{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--placeholder)}
.card__media>picture,.card__media img,.card__media>.reader-image-placeholder,.card__media>.nocover{display:block;width:100%;height:100%;object-fit:cover}
.card__badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;min-width:24px;height:22px;padding:0 6px;background:rgba(0,0,0,.72);color:#FFF;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;justify-content:center}
.card__body{display:flex;flex-direction:column;gap:5px;padding:10px 12px 14px;min-width:0}
.card__kicker{font-family:var(--fd);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-c8102e,var(--p))}
.card__kicker a{color:var(--dk-c8102e,var(--p))}
.card__title{font-weight:700;font-size:17px;line-height:1.3}
.card__title a,.article__kicker a{color:inherit}
.card__summary{color:var(--ex);font-size:15px;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,.card--overlay .card__summary{display:none}
.card__author{font-weight:700;color:var(--tx)}
.card--breaking .card__kicker::before{content:"● ";color:var(--dk-c8102e,var(--color-breaking))}
.card--lead,.card--overlay{display:grid;background:var(--ink);color:#FFF}
.card--lead>.card__media,.card--overlay>.card__media{grid-area:1 / 1;aspect-ratio:16 / 9;align-self:stretch;width:100%;min-width:0}
.card--lead>.card__body,.card--overlay>.card__body{grid-area:1 / 1;align-self:end;position:relative;z-index:1;padding:64px 24px 22px;gap:8px;background:var(--scrim)}
.card--lead .card__title,.card--overlay .card__title{font-family:var(--fd);font-weight:700;line-height:1.05;text-wrap:balance}
.card--lead .card__title{font-size:40px}
.card--overlay .card__title{font-size:34px}
.card--lead .card__title a,.card--overlay .card__title a{color:#FFF}
.card--lead .card__meta,.card--overlay .card__meta{color:#C3C9D1;font-size:14px}
.card--lead .card__kicker,.card--overlay .card__kicker{align-self:flex-start;padding:3px 8px;background:var(--p);font-size:13px;letter-spacing:.06em}
.card--lead .card__kicker,.card--overlay .card__kicker,.card--lead .card__kicker a,.card--overlay .card__kicker a{color:var(--op)}
.card--lead .card__summary,.card--overlay .card__summary{color:rgba(255,255,255,.85)}
.card--lead .card__badge,.card--overlay .card__badge{top:14px;right:14px;left:auto;bottom:auto}
.card--big .card__media,.card--sur .card__media,.card--split .card__media{aspect-ratio:16 / 9}
.card--big .card__body{padding:12px 14px 16px;gap:6px}
.card--big .card__title,.card--sur .card__title,.card--split .card__title{font-family:var(--fd);font-weight:700;line-height:1.1}
.card--big .card__title{font-size:25px}
.card--sur .card__body{padding:12px 14px 14px;gap:6px}
.card--sur .card__title{font-size:23px}
.card--split{display:grid;grid-template-columns:minmax(0,1.25fr) var(--f);gap:24px}
.card--split .card__body{padding:22px 24px 22px 0;gap:10px;justify-content:center}
.card--split .card__title{font-size:34px;line-height:1.06}
.card--tile .card__body{padding:10px 12px 14px}
.card--text{background:transparent;border-top:1px solid var(--ln)}
.card--text .card__body{padding:12px 0}
.cblock .card--text{background:var(--dkb-ffffff,var(--sf));border-top:3px solid var(--tx)}
.cblock .card--text .card__body{padding:14px 16px 16px;gap:6px}
.card--list{display:grid;grid-template-columns:220px var(--f);gap:16px;padding:12px}
.card--list .card__body,.card--feed .card__body{padding:0;gap:6px}
.card--list .card__kicker,.card--feed .card__kicker{font-family:var(--fs);font-size:13px;font-weight:700;letter-spacing:0}
.card--list .card__when{color:var(--mu);font-weight:400;text-transform:none}
.card--list .card__title,.card--feed .card__title{font-size:19px;line-height:1.25}
.card--list .card__meta:empty,.card--list .card__meta:not(:has(*)){display:none}
.card--feed{display:grid;grid-template-columns:160px var(--f);gap:16px;background:transparent}
.card--feed .card__meta,.card--row .card__summary,.feed__time:empty{display:none}
.card--thumb{display:flex;flex-direction:row;gap:12px;padding:8px}
.card--thumb .card__media{flex:0 0 104px;height:64px;aspect-ratio:auto}
.card--thumb .card__body,.card--row .card__body{padding:0}
.card--thumb .card__title{font-size:15px}
.card--row{display:grid;grid-template-columns:116px var(--f);gap:12px;padding:8px}
.card--row .card__media{aspect-ratio:4 / 3}
.card--row .card__title{font-size: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;min-width:0}
.cat-block__grid{display:grid;gap:16px}
.cat-block__list{display:grid;gap:8px}
.feed__time{padding-left:8px}
.list{display:grid}
.list .card--row .card__summary{display:block}
.article__head{display:flex;flex-direction:column;margin-bottom:16px}
.article__kicker{font-family:var(--fd);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-c8102e,var(--p));display:flex;flex-wrap:wrap;align-items:center}
.article__byline{display:flex;flex-wrap:wrap;align-items:center}
.byline{display:flex;flex-wrap:wrap;gap:12px}
.byline__author{display:inline-flex;align-items:center;font-weight:700}
.article__dates{display:flex;flex-wrap:wrap;font-size:13px;color:var(--mu);font-variant-numeric:tabular-nums}
.article__dates>div{display:inline-flex;gap:4px}
.article__dates dt::after,.site-footer__masthead dt::after{content:":"}
.article__figure{margin-block:16px}
.article__figure figcaption{padding-top:8px;color:var(--mu);line-height:1.4}
.article__credit{display:inline-block;margin-left:8px;font-style:italic}
.article__source{margin-top:16px;font-size:14px;color:var(--mu)}
.article__corrections{margin-top:24px;padding:16px;background:var(--sa);border-left:4px solid var(--p);font-size:14px}
.article__tags{margin-top:24px}
.prose p+p{margin-top:1.1em}
.prose a{color:var(--dk-c8102e,var(--p));text-decoration:underline;text-underline-offset:2px}
.prose ul{list-style:disc}
.prose ol{list-style:decimal}
.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:1px solid var(--ln);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;background:var(--sa);border-top:3px solid var(--ac)}
.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;background:var(--ac);color:var(--oa);border-left:6px solid var(--p)}
.next-article:hover{color:var(--oa);background:var(--p);border-color:var(--ac)}
.next-article__label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}
.next-article__title{display:block;font-family:var(--fd);font-weight:800;font-size:22px;line-height:1.15;margin-top:4px}
.social-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.social-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--ln);border-radius:2px;font-weight:600;font-size:13px}
.author-card__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:8px}
.author-card__name{font-weight:800;font-size:16px}
.author-card__title{font-size:13px;color:var(--mu)}
.site-footer{margin-top:40px;background:var(--ink);color:#C3C9D1;padding-block:36px 30px;font-size:14px}
.page-home .site-footer{margin-top:0}
.site-footer>.wrap{display:flex;flex-direction:column;gap:26px}
.site-footer a{color:#C3C9D1}
.site-footer a:hover{color:#FFF;text-decoration:underline}
.site-footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}
.site-footer__brand{display:flex;flex-direction:column;gap:4px}
.site-footer__logo{font-family:var(--fd);font-weight:800;font-size:40px;line-height:1}
.site-footer a.site-footer__logo,.site-footer .site-footer__links a{color:#FFF}
.site-footer__tagline,.site-footer__masthead dt{color:#9AA3AE}
.site-footer .social-list{margin:0;gap:8px}
.site-footer .social-chip{height:36px;padding:0 12px;border:1px solid #2A3038;border-radius:2px;color:#E8EAED;font-weight:600;font-size:13px}
.site-footer__cols{display:grid;gap:24px;grid-template-columns:repeat(5,var(--f))}
.site-footer__col,.site-footer__col ul{display:flex;flex-direction:column;gap:9px}
.site-footer__col-title{align-self:flex-start;color:#FFF;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:6px;border-bottom:2px solid var(--p)}
.site-footer__legal{display:flex;flex-direction:column;gap:14px;border-top:1px solid #2A3038;padding-top:20px}
.site-footer__links{display:flex;flex-wrap:wrap;gap:10px 24px;font-weight:600}
.site-footer__masthead{display:flex;flex-wrap:wrap;gap:8px 24px}
.site-footer__masthead>div{display:inline-flex;gap:4px}
.site-footer__ethics{max-width:70ch;line-height:1.5}
.site-footer__copy{color:#9AA3AE;font-size:13px;line-height:1.5}
.tabbar{display:none}
@media (min-width:48em){.site-search{display:flex}.grid{grid-template-columns:repeat(2,var(--f))}.grid--scroll{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,var(--f));overflow:visible}.cat-block__grid{grid-template-columns:minmax(0,1.4fr) var(--f)}.columnist{flex-basis:220px}.ad-slot--header{min-height:90px}}
@media (min-width:64em){.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}.section__title{font-size:28px}}
@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,.cat-nav,.reader-share,.reader-preferred-source,.reader-pagination{display:none!important}body{background:#FFF;color:#000;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{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-c8102e,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:1px solid var(--ln);border-radius:var(--radius);background: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;font-size:18px;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:1px solid var(--ln)}
.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:repeat(2,var(--f))}.scroller__item{flex-basis:300px}.num-list,.grid--cols-2,.grid--cols-3,.grid--cols-4{grid-template-columns:repeat(2,var(--f))}}
@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:repeat(2,var(--f))}.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}.topbar,.tabbar,.nlband,.vband,.mslider__pager{display:none!important}}
.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),.sh__subs a:hover{color:var(--dk-c8102e,var(--p))}
.svc__next{margin-top:8px;font-size:14px;font-weight:700}
.page-home{--wrap:1232px}
.layout--rail{gap:32px}
@media (min-width:56.3em){.layout--rail{grid-template-columns:var(--f) var(--sidebar)}.ad-slot--sidebar-tall{display:flex}.g-mini>.mini:only-child{display:grid;grid-template-columns:minmax(0,380px) var(--f);gap:12px 24px}.g-mini>.mini:only-child .mini__head{grid-column:1 / -1}}
.ad-slot--header{max-width:970px;margin-inline:auto}
.ad-slot--footer{max-width:728px;margin-inline:auto}
.sh{display:flex;align-items:center;gap:12px;border-bottom:3px solid var(--tx);padding-bottom:8px;min-width:0}
.sh__mark{width:10px;height:22px;flex:none;background:var(--p)}
.sh__title{margin:0;font-family:var(--fd);font-weight:800;font-size:28px;line-height:1;text-transform:uppercase;white-space:nowrap}
.sh__title a{color:inherit}
.sh__subs{font-size:14px;color:var(--mu);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sh__subs a{color:var(--mu)}
.sh__more{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:14px;white-space:nowrap;color:var(--dk-c8102e,var(--p));min-height:24px}
.sh--plain{align-items:baseline;gap:16px;border-bottom-color:var(--p)}
.sh--dark{border-bottom-color:#2A3038}
.sh--dark :is(.sh__title,.sh__more){color:#FFF}
.sh--dark .sh__subs{color:#9AA3AE}
.home{display:flex;flex-direction:column;gap:24px;padding-block:20px 24px}
.home--end{padding-block:28px 40px}
.home>.ad-slot{margin-block:0;width:100%}
.cblock{display:flex;flex-direction:column;gap:16px;min-width:0}
.g2,.g3,.g4{display:grid;gap:16px}
.g2{grid-template-columns:repeat(2,var(--f))}
.g3{grid-template-columns:repeat(3,var(--f))}
.g4{grid-template-columns:repeat(4,var(--f))}
.g-body{display:grid;grid-template-columns:var(--f) var(--sidebar);gap:24px;align-items:start}
.g-body__main{min-width:0}
.mans{display:grid;grid-template-columns:minmax(0,2fr) var(--f);gap:16px}
.mans__side{display:flex;flex-direction:column;gap:16px}
.mans__side .card{flex:1 1 0}
.mslider{display:flex;flex-direction:column;background:var(--ink);min-width:0}
.mslider__track{display:flex;flex:1 1 auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.mslider__track::-webkit-scrollbar{display:none}
.mslider__slide{position:relative;flex:0 0 100%;display:grid;grid-template-columns:var(--f);min-width:0;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:60px;color:#FFF;background:var(--placeholder)}
.mslider__slide::before{content:"";grid-area:1 / 1;aspect-ratio:16 / 9}
.mslider__slide>picture,.mslider__slide>.reader-image-placeholder,.mslider__slide>.nocover{grid-area:1 / 1;width:100%;height:100%}
.mslider__slide img{width:100%;height:100%;object-fit:cover}
.mslider__slide:hover,.vmain:hover,.vth__item:hover,.galc:hover{color:#FFF}
.mslider__slide:focus-visible,.vmain:focus-visible,.galc:focus-visible{box-shadow:inset 0 0 0 3px var(--p),inset 0 0 0 6px #FFF}
.mslider__cat{position:absolute;top:16px;left:16px;z-index:1;padding:4px 9px;background:var(--p);color:var(--op);font:800 13px/1.2 var(--fd);letter-spacing:.06em;text-transform:uppercase}
.mslider__scrim{grid-area:1 / 1;align-self:end;position:relative;padding:48px 24px 28px;background:var(--scrim)}
.mslider__title{font-family:var(--fd);font-weight:700;font-size:40px;line-height:1.05;text-wrap:balance}
.mslider__slide:hover .mslider__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.mslider__pager{display:flex;flex-wrap:wrap;gap:3px;padding:8px;background:var(--ink)}
.mslider__pager a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 4px;border-radius:2px;background:#2A3038;color:#FFF;font:700 14px var(--fd)}
.mslider__pager a:hover{background:#3A4250;color:#FFF}
.mslider:not(:has(.mslider__slide:target)) .mslider__pager li:first-child a,.mslider:has(#manset-1:target) .mslider__pager li:nth-child(1) a,.mslider:has(#manset-2:target) .mslider__pager li:nth-child(2) a,.mslider:has(#manset-3:target) .mslider__pager li:nth-child(3) a,.mslider:has(#manset-4:target) .mslider__pager li:nth-child(4) a,.mslider:has(#manset-5:target) .mslider__pager li:nth-child(5) a,.mslider:has(#manset-6:target) .mslider__pager li:nth-child(6) a,.mslider:has(#manset-7:target) .mslider__pager li:nth-child(7) a,.mslider:has(#manset-8:target) .mslider__pager li:nth-child(8) a,.mslider:has(#manset-9:target) .mslider__pager li:nth-child(9) a,.mslider:has(#manset-10:target) .mslider__pager li:nth-child(10) a{background:var(--p);color:var(--op)}
.writers{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--dkb-ffffff,var(--sf))}
.writers__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:3px solid var(--tx);padding-bottom:8px}
.writers__title{font-family:var(--fd);font-weight:800;font-size:28px;line-height:1.1;text-transform:uppercase}
.writers__more{font-weight:700;font-size:14px;color:var(--dk-c8102e,var(--p))}
.writers__list{display:grid;grid-template-columns:repeat(6,var(--f));gap:16px}
.writer{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.writer__photo{width:84px;height:84px;border-radius:50%;object-fit:cover}
.writer__photo--empty,.byline__photo--empty,.wlist__photo--empty{display:inline-flex;align-items:center;justify-content:center;background:#3A4656;color:#FFF;font-family:var(--fd);font-weight:700;font-size:26px}
.writers__list li:nth-child(6n+2) .writer__photo--empty{background:#5C3B3B}
.writers__list li:nth-child(6n+3) .writer__photo--empty{background:#2F5446}
.writers__list li:nth-child(6n+4) .writer__photo--empty{background:#4A3F5C}
.writers__list li:nth-child(6n+5) .writer__photo--empty{background:#5C4A2C}
.writers__list li:nth-child(6n+6) .writer__photo--empty{background:#344E5C}
.writer__name{font-weight:700;font-size:15px;color:var(--tx)}
.writer__piece{font-size:14px;line-height:1.3;color:var(--ex);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.eco{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.eco>.card--big .card__title{font-size:26px}
.eco__list{display:flex;flex-direction:column;gap:10px}
.sidebar{gap:16px}
.sidebar>.ad-slot,.artpage>.ad-slot,.artpage .layout+.section{margin-block:0}
.side-block{background:var(--dkb-ffffff,var(--sf));padding:16px}
.side-block__title{font-family:var(--fd);font-weight:800;font-size:24px;line-height:1.1;text-transform:uppercase;border-bottom:3px solid var(--tx);padding-bottom:6px;margin-bottom:8px}
.rank-list{display:flex;flex-direction:column;gap:0}
.rank-list__item{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-top:0;border-bottom:1px solid var(--line-soft)}
.rank-list__n{font-family:var(--fd);font-weight:800;font-size:30px;line-height:1;min-width:28px;color:var(--dk-c8102e,var(--p));font-variant-numeric:tabular-nums}
.rank-list__item a{font-weight:600;font-size:15px;line-height:1.35}
.side-block .tag-list{gap:6px}
.tag{min-height:32px;padding:6px 10px;background:var(--bg);border:0;border-radius:2px;font-size:14px;font-weight:600}
.g-gnd{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,var(--f));gap:16px}
.g-gnd__lead{grid-row:span 2;display:grid;min-height:400px}
.g-gnd__lead .card--overlay{height:100%}
.g-gnd__lead .card--overlay>.card__media{aspect-ratio:auto;min-height:100%}
.g-gnd__lead .card__body{padding:80px 24px 22px}
.g-dun{display:grid;grid-template-columns:repeat(3,var(--f));gap:16px}
.tlist{display:flex;flex-direction:column;padding:6px 16px;background:var(--dkb-ffffff,var(--sf))}
.tlist__item{display:grid;grid-template-columns:48px var(--f);gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft)}
.tlist li:last-child .tlist__item{border-bottom:0}
.tlist__time{font-family:var(--fd);font-weight:700;font-size:17px;color:var(--dk-c8102e,var(--p));font-variant-numeric:tabular-nums}
.tlist__title{font-weight:600;font-size:15px;line-height:1.35}
.vband{background:var(--ink);color:#FFF}
.vband>.wrap{display:flex;flex-direction:column;gap:18px;padding-block:28px 34px}
.g-vid{display:grid;grid-template-columns:minmax(0,1.7fr) var(--f);gap:16px}
.vmain{position:relative;display:grid;grid-template-columns:var(--f);color:#FFF;background:var(--placeholder);align-self:start}
.vmain::before{content:"";grid-area:1 / 1;aspect-ratio:16 / 9}
.vmain>picture,.vmain>.reader-image-placeholder,.vmain>.nocover{grid-area:1 / 1;width:100%;height:100%}
.vmain img,.vth__media>picture,.vth__media img,.vth__media>.reader-image-placeholder,.vth__media>.nocover{width:100%;height:100%;object-fit:cover}
.vmain__play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--p);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(255,255,255,.14);z-index:1}
.vmain__dur{position:absolute;top:14px;right:14px;z-index:1;padding:3px 8px;background:rgba(0,0,0,.72);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}
.vmain__scrim{grid-area:1 / 1;align-self:end;position:relative;display:flex;flex-direction:column;gap:6px;padding:60px 22px 20px;background:var(--scrim)}
.vmain__cat{font:800 13px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#FF8A99}
.vmain__title{font-family:var(--fd);font-weight:700;font-size:30px;line-height:1.08}
.vth{display:grid;grid-template-columns:repeat(2,var(--f));gap:16px 12px;align-content:start}
.vth__item{display:block;color:#E8EAED}
.vth__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--placeholder)}
.vth__item:hover .vth__media{outline:3px solid #FFF;outline-offset:-3px}
.vth__dur{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:rgba(0,0,0,.72);color:#FFF;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.vth__title{display:block;padding-top:8px;font-weight:700;font-size:15px;line-height:1.3}
.gband{background:var(--dkb-ffffff,var(--sf));border-block:1px solid var(--line-2)}
.gband>.wrap{display:flex;flex-direction:column;gap:18px;padding-block:28px 30px}
.gal{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}
.gal>li{flex:0 0 222px;scroll-snap-align:start}
.galc{position:relative;display:grid;grid-template-columns:var(--f);aspect-ratio:3 / 4;overflow:hidden;color:#FFF;background:var(--placeholder)}
.galc>picture,.galc>.reader-image-placeholder,.galc>.nocover{grid-area:1 / 1;width:100%;height:100%}
.galc img{width:100%;height:100%;object-fit:cover}
.galc__badge{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;background:rgba(0,0,0,.66);font-size:12px;font-weight:700}
.galc__scrim{grid-area:1 / 1;align-self:end;position:relative;padding:50px 14px 14px;background:var(--scrim)}
.galc__title{font-family:var(--fd);font-weight:700;font-size:21px;line-height:1.1}
.g-mini{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.mini{display:flex;flex-direction:column;gap:12px;padding:14px 16px 10px;background:var(--dkb-ffffff,var(--sf));border-top:4px solid var(--p);min-width:0}
.mini__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.mini__title{font-family:var(--fd);font-weight:800;font-size:24px;line-height:1.1;text-transform:uppercase}
.mini__more{font-weight:700;font-size:14px;color:var(--dk-c8102e,var(--p))}
.mini__lead{display:flex;flex-direction:column;gap:8px}
.mini__lead>picture img,.mini__lead>.reader-image-placeholder,.mini__lead>.nocover{width:100%;aspect-ratio:16 / 9;object-fit:cover}
.mini__lead-title{font-family:var(--fd);font-weight:700;font-size:22px;line-height:1.1}
.mini__list a{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--line-soft);font-weight:600;font-size:15px;line-height:1.35}
.mini__list a::before{content:"";flex:none;width:6px;height:6px;margin-top:8px;background:var(--p)}
.feed{display:flex;flex-direction:column;gap:10px}
.feed__item{display:grid;grid-template-columns:56px var(--f);gap:16px;padding:12px;background:var(--dkb-ffffff,var(--sf));align-items:start}
.feed__time{padding:0;font-family:var(--fd);font-weight:700;font-size:20px;line-height:1.1;color:var(--tx);font-variant-numeric:tabular-nums}
.nlband{background:var(--p);color:var(--op)}
.nlband__row{display:grid;grid-template-columns:minmax(0,1.2fr) var(--f);gap:32px;align-items:center;padding-block:30px}
.nlband__text{display:flex;flex-direction:column;gap:6px;min-width:0}
.nlband__kicker{font:800 14px var(--fd);letter-spacing:.12em;text-transform:uppercase;opacity:.9}
.nlband__title{font-family:var(--fd);font-weight:700;font-size:32px;line-height:1.08}
.nlband__form{display:flex;flex-direction:column;gap:8px;min-width:0}
.nlband__row2{display:flex}
.nlband__input{flex:1;min-width:0;height:48px;padding:0 14px;border:0;border-radius:3px 0 0 3px;background:var(--dkb-ffffff,#FFF);color:#15181D;font-size:16px}
.nlband__btn{height:48px;padding:0 20px;border:0;border-radius:0 3px 3px 0;background:#15181D;color:#FFF;font:800 17px var(--fd);letter-spacing:.04em;text-transform:uppercase}
.nlband__btn:hover{background:#000}
.nlband__note{font-size:13px;line-height:1.4}
.nlband__note a{color:inherit;text-decoration:underline}
.nlband :focus-visible{box-shadow:0 0 0 3px var(--p),0 0 0 6px #FFF}
.page-article,.page-category{--wrap:1200px}
.artpage{display:flex;flex-direction:column;gap:28px;padding-block:20px 40px}
.article{display:flex;flex-direction:column;gap:18px;padding:28px;background:var(--dkb-ffffff,var(--sf))}
.article>*{margin-block:0}
.article .reader-breadcrumbs{margin:0}
.reader-breadcrumbs{font-size:14px;color:var(--mu)}
.reader-breadcrumbs a{color:var(--mu);text-decoration:none}
.reader-breadcrumbs a:hover,.prose .inrel__title:hover{color:var(--dk-c8102e,var(--p));text-decoration:underline}
.article__head{gap:18px;margin:0}
.article__kicker{gap:6px;font-size:15px}
.article__title{font-family:var(--fd);font-weight:700;font-size:48px;line-height:1.04;letter-spacing:0;max-width:none;text-wrap:balance}
.article__summary{font-size:21px;line-height:1.5;font-weight:600;color:var(--spot);max-width:none}
.article__byline{gap:14px;padding-block:12px;border-block:1px solid var(--line-soft)}
.byline__author{gap:10px}
.byline__photo{width:44px;height:44px;border-radius:50%;object-fit:cover}
.byline__photo--empty{font-family:var(--fs);font-size:15px}
.byline__text{display:flex;flex-direction:column;line-height:1.3}
.byline__text a{font-weight:700;font-size:15px}
.byline__role{font-size:13px;font-weight:400;color:var(--mu)}
.article__dates{flex-direction:column;gap:0;line-height:1.5}
.article__tools{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.shr-group,.fs-group{display:flex;gap:6px}
.shr{width:40px;height:40px;border-radius:50%;border:1px solid var(--ln);background:var(--dkb-ffffff,var(--sf));color:var(--tx);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:13px;padding:0}
.shr:hover{border-color:var(--p);color:var(--dk-c8102e,var(--p))}



.article__figure{display:flex;flex-direction:column;gap:8px;margin:0}
.article__figure figcaption{padding:0;font-size:14px}
.reader-preferred-source.article__preferred{display:flex;justify-content:center;gap:10px;min-height:48px;margin:0;border:1px solid var(--ln);border-radius:3px;font-weight:700;font-size:15px}
.prose{max-width:none;font-size:19px;line-height:1.7}
.prose>*+*{margin-top:20px}
.prose :is(p,ul,ol){max-width:68ch}
.prose :is(h2,h3){font-family:var(--fd);font-weight:700;line-height:1.1;margin-top:28px}
.prose h2{font-size:30px}
.prose h3{font-size:24px}
.prose :is(ul,ol){padding-left:22px;line-height:1.6}
.prose li+li{margin-top:8px}
.prose blockquote{margin:0;padding:4px 0 4px 20px;border-left:4px solid var(--p);background:none;font-family:var(--fd);font-size:28px;font-weight:600;line-height:1.2}
.prose blockquote p{max-width:none}
.prose>*+:is(p,ul,ol,blockquote,figure,aside){margin-top:20px}
.prose>*+:is(h2,h3){margin-top:28px}


.inrel{display:flex;gap:14px;align-items:center;padding:16px;border:2px solid var(--tx);max-width:none}
.inrel__media{flex:0 0 120px;height:76px;overflow:hidden;background:var(--placeholder)}
.inrel__media>picture,.inrel__media img,.inrel__media>.reader-image-placeholder,.inrel__media>.nocover{width:100%;height:100%;object-fit:cover}
.inrel__text{display:flex;flex-direction:column;gap:4px;min-width:0}
.inrel__label{font:800 13px var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--dk-c8102e,var(--p))}
.prose .inrel__title{color:var(--tx);text-decoration:none;font-family:var(--fs);font-weight:700;font-size:17px;line-height:1.3}
.article__tags{gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}
.article__tags .tag{padding:8px 12px;border-radius:3px}
.article .ad-slot--in-article{margin-inline:auto}
.author-box,.next-article{margin:0}
.ad-slot--sticky{position:sticky;top:64px}
.related{display:flex;flex-direction:column;gap:14px}
.related__title{font-family:var(--fd);font-weight:800;font-size:28px;line-height:1.1;text-transform:uppercase;border-bottom:3px solid var(--p);padding-bottom:6px}
.related .card--tile .card__media{aspect-ratio:16 / 9}
.related .card--tile .card__body{padding:12px 14px 16px}
.list{gap:10px}
.reader-pagination{justify-content:center;gap:6px}
@media (max-width:56.25em){.mans,.g-body{grid-template-columns:var(--f)}.mans__side{display:grid;grid-template-columns:repeat(2,var(--f))}.g4{grid-template-columns:repeat(2,var(--f))}.writers__list{grid-template-columns:repeat(3,var(--f))}.g-gnd{grid-template-columns:repeat(2,var(--f))}.g-gnd__lead{grid-row:auto;grid-column:1 / -1;min-height:340px}.g-dun{grid-template-columns:repeat(2,var(--f))}.tlist{grid-column:1 / -1}.g-vid{grid-template-columns:var(--f)}.vth{grid-template-columns:repeat(4,var(--f))}.card--split{grid-template-columns:var(--f);gap:0}.card--split .card__body{padding:18px 20px 20px}.g-mini{grid-template-columns:var(--f)}.mini{display:grid;grid-template-columns:var(--f) var(--f);gap:12px 16px}.mini__head{grid-column:1 / -1}.nlband__row{grid-template-columns:var(--f);gap:16px}.site-footer__cols{grid-template-columns:repeat(3,var(--f))}.ad-slot--sticky{position:static}}
@media (max-width:40em){body{padding-bottom:0}.topbar,.site-search,.sh__subs,.fs-group{display:none}.site-header__row{padding-block:12px;gap:12px}.site-header__mobile{display:flex}.site-logo__text{font-size:34px}.cat-nav__row{font-size:16px}.cat-nav__ads{font-size:14px;padding:4px 8px}.breaking__row{gap:10px;font-size:14px}.breaking__label{font-size:13px;padding:3px 8px}.home{gap:20px;padding-block:16px 20px}.mans__side{grid-template-columns:var(--f)}.mslider__title{font-size:26px}.mslider__scrim{padding:40px 16px 18px}.mslider__cat{top:12px;left:12px}.mslider__pager{flex-wrap:nowrap;overflow-x:auto}.mslider__pager a{min-width:32px;height:32px}.g2,.g3,.g4,.g-gnd,.g-dun{grid-template-columns:var(--f)}.writers{padding:16px}.writers__list{grid-template-columns:repeat(2,var(--f))}.sh__title,.writers__title{font-size:24px}.g-gnd__lead{min-height:300px}.g-gnd__lead .card__body{padding:64px 16px 18px}.card--overlay .card__title{font-size:25px}.card--lead .card__title{font-size:26px}.card--lead>.card__body{padding:40px 16px 18px}.cblock :is(.card--grid,.card--big),.home-cards .card--tile{display:grid;grid-template-columns:116px var(--f);gap:12px;padding:8px}.cblock .card--grid .card__body,.cblock .card--big .card__body,.home-cards .card--tile .card__body{padding:0}.cblock .card--big .card__media,.home-cards .card--tile .card__media{aspect-ratio:16 / 10}.cblock .card--grid .card__title,.home-cards .card--tile .card__title{font-size:16px}.cblock .card--big .card__title{font-size:20px}.cblock .card--big .card__summary{display:none}.vth{display:flex;overflow-x:auto;gap:12px;padding-bottom:6px}.vth>li{flex:0 0 200px}.vmain__play{width:52px;height:52px;top:30%}.vmain__title{font-size:21px}.vmain__scrim{padding:40px 16px 16px}.card--split .card__title{font-size:25px}.gal>li{flex-basis:180px}.galc__title{font-size:18px}.mini{display:flex}.feed__item{grid-template-columns:var(--f);padding:8px}.feed__time{display:none}.card--feed{grid-template-columns:116px var(--f);gap:12px}.card--feed .card__summary{display:none}.card--feed .card__meta{display:flex}.card--feed .card__title{font-size:17px}.nlband__title{font-size:25px}.site-footer__cols{grid-template-columns:repeat(2,var(--f))}.tabbar{position:sticky;bottom:0;z-index:25;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:1px solid var(--line-2)}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:44px;font-size:11px;font-weight:700;color:var(--ex);text-align:center}.tabbar__item[aria-current]{color:var(--dk-c8102e,var(--p))}.artpage{gap:20px;padding-block:12px 28px}.article{padding:16px;gap:14px}.article__title{font-size:32px}.article__summary{font-size:18px}.article__tools{margin-left:0}.prose{font-size:18px}.prose h2{font-size:26px}.prose blockquote{font-size:23px}.inrel{padding:12px}.inrel__media{flex-basis:96px;height:64px}.card--list{grid-template-columns:116px var(--f);gap:12px;padding:8px}.card--list .card__summary{display:none}.card--list .card__title{font-size:17px}}
@media (min-width:40.01em){.site-header__mobile{display:none}}
.site-logo__img{height:45px;max-height:none;width:auto}
.site-footer__logo img{height:40px;max-height:none;width:auto}
.writer__photo{background:var(--placeholder)}
mark{background:var(--dkb-ffe58a,#FFE58A);color:inherit;padding:0 2px}
.ahero{background:#15181D;color:#FFF}
.ahero__row{display:flex;align-items:center;gap:28px;padding-block:32px}
.ahero__photo{flex:none;width:128px;height:128px;border-radius:50%;border:4px solid var(--p);object-fit:cover;background:#4A3F5C}
.ahero__photo--empty{display:flex;align-items:center;justify-content:center;font:800 42px/1 var(--fd);color:#FFF}
.ahero__text{display:flex;flex-direction:column;gap:8px;min-width:0}
.ahero__role{font-family:var(--fd);font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#FF8A99}
.ahero__name{font-family:var(--fd);font-weight:800;font-size:48px;line-height:1;color:#FFF}
.ahero__name a{color:inherit}
.ahero__bio{font-size:17px;line-height:1.5;color:#C3C9D1;max-width:62ch}
.ahero__exp{display:flex;gap:6px;flex-wrap:wrap}
.ahero__exp span{font-size:12px;font-weight:700;padding:2px 8px;border:1px solid #2A3038;color:#E8EAED}
.ahero__links{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:14px;font-weight:600}
.ahero__links a{color:#FFF;display:inline-flex;min-height:24px;align-items:center}
.ahero__links a:hover{color:#FF8A99}
.ahero__count{color:#9AA3AE;display:inline-flex;align-items:center}
.colbox__text{font-family:"Source Serif 4",Georgia,serif;font-size:20px;line-height:1.75;max-width:66ch}
.artpage--column .prose :is(p,li){font-family:"Source Serif 4",Georgia,serif;font-size:20px;line-height:1.75}
.res{display:grid;grid-template-columns:180px var(--f);gap:16px;padding:16px;background:var(--dkb-ffffff,var(--sf));color:var(--tx)}
@media (max-width:40em){.site-logo__img{height:34px;max-width:none}.ahero__row{flex-direction:column;align-items:flex-start;gap:16px;padding-block:24px}.ahero__photo{width:88px;height:88px}.ahero__photo--empty{font-size:30px}.ahero__name{font-size:34px}.colbox__text,.artpage--column .prose :is(p,li){font-size:18px}.res{grid-template-columns:104px var(--f);padding:10px;gap:12px}}
.num{font-variant-numeric:tabular-nums}
.live-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;font-size:14px;color:var(--mu)}
.live-meta>span:nth-child(n+3)::before{content:"· "}
.live-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:var(--p);color:#FFF;font:800 15px/1 var(--fd);letter-spacing:.12em;text-transform:uppercase}
.live-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dkb-ffffff,#FFF);animation:mt-pulse 1.4s infinite}
.live-badge--off{background:var(--tx)}
.live-badge--off::before{animation:none;opacity:.5}
@keyframes mt-pulse{50%{opacity:.2}}
.live{margin-top:8px;border-top:1px solid var(--line-2)}
.live__item{display:grid;grid-template-columns:72px var(--f);gap:16px;padding:20px 0;border-bottom:1px solid var(--line-2);scroll-margin-top:80px}
.live__time{font:800 26px/1 var(--fd);color:var(--dk-c8102e,var(--p));font-variant-numeric:tabular-nums}
.live__title{margin-bottom:8px;font:700 21px/1.25 var(--fs)}
.live .prose{font-size:17px}
.moments a{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:15px}
.moments b{color:var(--dk-c8102e,var(--p))}
.legal-meta{display:inline-block;padding:4px 10px;background:var(--bg);font-size:14px;color:var(--mu)}
.prose .correction{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}
.prose .correction h2{margin:0;font:700 21px/1.3 var(--fs)}
.prose .correction h2 a{color:var(--tx);text-decoration:none}
.prose .correction__meta{margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dk-c8102e,var(--p))}
.newsletter-result{padding:16px;border-left:4px solid var(--p);background:var(--sa);font-weight:600}
@media (max-width:40em){.live__item{grid-template-columns:1fr;gap:6px}}
@media (prefers-reduced-motion:reduce){.live-badge::before{animation:none}}
.theme-manset .reader-poll{padding:20px;border:0;border-top:3px solid var(--tx);border-radius:0;background:var(--sa)}
.theme-manset .reader-poll__title{font:700 24px/1.15 var(--fd)}
.theme-manset .reader-poll__options label{min-height:44px;padding:0 12px;background:var(--dkb-ffffff,var(--sf));border:1px solid var(--ln);accent-color:var(--p)}
.theme-manset .reader-poll__bar{height:10px;border-radius:0}
.theme-manset .reader-poll__fill{background:var(--p)}
.theme-manset .reader-poll__submit{min-height:46px;border-radius:3px;background:var(--p);font:800 17px/1 var(--fd);letter-spacing:.04em;text-transform:uppercase}/* cover-less cards (21.10.2026): author disc + name, or a typographic panel, instead of an empty grey box */.nocover.nocover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:12px;overflow:hidden;background:var(--color-primary);color:var(--color-on-primary,#fff);text-align:center;line-height:1.2}.nocover--sm{gap:4px;padding:6px}.nocover .reader-avatar{width:var(--avatar-size);height:var(--avatar-size);flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 30%,transparent)}.nocover .reader-avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 16%,transparent);font-weight:700;font-size:calc(var(--avatar-size)*.38);letter-spacing:.02em}.nocover__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:15px}.nocover--sm .nocover__name{font-size:11px}.nocover__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:800;font-size:clamp(13px,2.4vw,20px);letter-spacing:.04em;text-transform:uppercase;opacity:.92}.nocover--sm .nocover__label{font-size:11px}
/*rc*/body .reader-comments{--rc-radius:3px;--rc-btn-radius:3px;--rc-head:3px solid var(--color-primary);--rc-title-font:700 1.5rem/1.1 var(--font-display)}/*/rc*/
/* dark-lift */:root[data-scheme="dark"] body{--dk-3d3418:#928d7e;--dk-7c8591:#848c98;--dk-c8102e:#dc6679;--dkb-ffe58a:#292923;--dkb-fff8e1:var(--color-surface,#292b2c);--dkb-ffffff:var(--color-surface,#292c2f)}
/* 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:3px;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:3px;font:800 18px/1 "Barlow Condensed",system-ui,sans-serif;text-transform:uppercase;letter-spacing:0.72px; background:transparent;color:var(--color-text)}body .reader-consent button.reader-consent__accept{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);}body .reader-consent button:hover{filter:brightness(1.08)}body .reader-consent button:focus-visible,body .reader-consent a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (max-width:47.99em){body .reader-consent{left:10px;right:10px;bottom:calc(68px + env(safe-area-inset-bottom,0px));padding:14px}body .reader-consent__actions{width:100%}body .reader-consent button{flex:1 1 0}}
/* prev-next (theme look) */body .reader-prevnext{margin:28px 0;gap:14px}body .reader-prevnext__a{gap:6px;padding:14px 16px;border:1px solid var(--color-line,currentColor);border-radius:3px;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 "Barlow Condensed",system-ui,sans-serif;letter-spacing:.06em}body .reader-prevnext__t{font:700 17px/1.3 "Barlow Condensed",system-ui,sans-serif;}body .reader-prevnext__a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}
/* font-size buttons (shared component, own classes) */.fs-group .shr[aria-disabled=true]{opacity:.45;cursor:default}
/* 22.10.2026: headline slider up to 25 (panel limit) */
.mslider:has(#manset-11:target) .mslider__pager li:nth-child(11) a,.mslider:has(#manset-12:target) .mslider__pager li:nth-child(12) a,.mslider:has(#manset-13:target) .mslider__pager li:nth-child(13) a,.mslider:has(#manset-14:target) .mslider__pager li:nth-child(14) a,.mslider:has(#manset-15:target) .mslider__pager li:nth-child(15) a,.mslider:has(#manset-16:target) .mslider__pager li:nth-child(16) a,.mslider:has(#manset-17:target) .mslider__pager li:nth-child(17) a,.mslider:has(#manset-18:target) .mslider__pager li:nth-child(18) a,.mslider:has(#manset-19:target) .mslider__pager li:nth-child(19) a,.mslider:has(#manset-20:target) .mslider__pager li:nth-child(20) a,.mslider:has(#manset-21:target) .mslider__pager li:nth-child(21) a,.mslider:has(#manset-22:target) .mslider__pager li:nth-child(22) a,.mslider:has(#manset-23:target) .mslider__pager li:nth-child(23) a,.mslider:has(#manset-24:target) .mslider__pager li:nth-child(24) a,.mslider:has(#manset-25:target) .mslider__pager li:nth-child(25) a{background:var(--p);color:var(--op)}
