:where(:root){--p:var(--color-primary);--op:var(--color-on-primary);--fd:var(--font-display);--color-primary: #13315C;--color-on-primary: #FFFFFF;--color-accent: #13202E;--color-on-accent: #FFFFFF;--color-background: #FFFFFF;--color-surface: #F4F6F9;--color-surface-alt: #EDF1F5;--color-text: #13202E;--color-muted: #44515E;--color-line: #D8DEE5;--color-link: #13315C;--color-breaking: #B3261E;--color-on-breaking: #FFFFFF;--font-sans:"Libre Franklin",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Libre Caslon Text",Georgia,"Times New Roman",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:2px;--wrap:1200px;--sidebar:300px;--focus:0 0 0 3px var(--color-background),0 0 0 6px var(--p);--placeholder:#51606F;--scrim:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 70%);--font-mast:"Libre Caslon Display","Libre Caslon Text",Georgia,serif;--y-red:var(--color-breaking);--y-green:#18773F;--y-meta:#5D6976;--y-sub:#3A4652;--y-line2:#E3E8ED;--y-card:#FFF;--y-beige:#F4F1E8;--y-beige-line:#E2DCCB;--y-tip:#EAF6EF;--y-tip-line:#BFE0CC;--y-tip-text:#2E4A3A}:root[data-scheme="dark"]{body{--color-background: #0F141A;--color-surface: #171E26;--color-surface-alt: #1F2833;--color-text: #E6EAEF;--color-muted: #A5AFBA;--color-line: #2E3844;--color-link: #BFD2EE;--color-accent: #E6EAEF;--color-on-accent: #0F141A;--placeholder:#2A333E}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--dkb-ffffff,var(--color-background));-webkit-font-smoothing:antialiased}img,picture,video,svg{display:block;max-width:100%;height:auto}a{text-decoration:none}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(--p);color:var(--op);font-weight:700}.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:700;font-size:14px;border:1px solid transparent;white-space:nowrap}.btn--dark{background:var(--p);color:var(--op);border-color:var(--p)}.btn--dark:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.icon-btn{gap:var(--space-2);font-weight:700;font-size:14px}.chip.is-active,.chip[aria-current],.nav-drawer[open] .nav-drawer__toggle{background:var(--p);color:var(--op);border-color:var(--p)}.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}.empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-muted);border:1px dashed var(--color-line)}.breaking{background:var(--dkb-ffffff,var(--color-background));border-block:1px solid var(--color-line)}.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-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-b3261e,var(--color-breaking));font-variant-numeric:tabular-nums;font-size:13px}.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 var(--color-line);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{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{text-underline-offset:2px}.reader-pagination{display:flex;flex-wrap:wrap}.reader-pagination :is(a,span){display:inline-flex;align-items:center;justify-content:center;font-weight:700}.reader-pagination span:not([aria-current]){border:0;background:transparent;min-width:auto}.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(--color-text)}.reader-share :is(a:hover,button:hover){border-color:var(--p);color:var(--dk-13315c,var(--p))}.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-13315c,var(--p))}picture,.card__media :is(img,picture){width:100%}.section,.block.band{margin-block:var(--space-8)}.section__head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.section__head--rule{border-top:4px solid var(--p);padding-top:var(--space-2)}.section__title{font-family:var(--fd);font-weight:700;font-size:26px;line-height:1.1}.section__title a{color:inherit}.section__more{margin-left:auto;font-weight:700;font-size:14px;white-space:nowrap}.section__more::after{content:" ›"}.band{background:var(--color-surface)}.band--dark{background:var(--color-accent);color:var(--color-on-accent)}.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;display:block;overflow:hidden}.card__badge{position:absolute;left:var(--space-2);bottom:var(--space-2);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--p);color:var(--op);font-size:14px}.card__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;min-width:0}.card__kicker{font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-13315c,var(--p))}.card__kicker a{color:var(--dk-13315c,var(--p))}.card__title{font-family:var(--fd);font-weight:700;font-size:19px;line-height:1.25}.card__summary{color:var(--color-muted);font-size:15px;line-height:1.45}.card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:13px;color:var(--color-muted);font-variant-numeric:tabular-nums}.card__meta:empty,.card--overlay .card__summary,.card--row .card__summary,.page-head__title .section__mark{display:none}.card__author{font-weight:700;color:var(--color-text)}.card--breaking .card__kicker::before{content:"● ";color:var(--dk-b3261e,var(--color-breaking))}.card--lead .card__media,.card--overlay .card__media{aspect-ratio:16 / 10}.card--lead .card__media .reader-image-placeholder,.card--lead .card__media img,.card--overlay .card__media .reader-image-placeholder,.card--overlay .card__media img,.card--lead .card__media .nocover,.card--overlay .card__media .nocover{width:100%;height:100%;object-fit:cover}.card--lead .card__title{font-size:28px;line-height:1.12}.card--lead .card__summary{font-size:16px}.card--overlay{background:var(--placeholder)}.card--overlay .card__body{position:absolute;inset:auto 0 0 0;padding:var(--space-8) var(--space-4) var(--space-4);background:var(--scrim);color:#FFF}.card--overlay .card__title{font-size:22px}.card--overlay .card__title a,.card--overlay :is(.card__meta,.card__kicker),.card--overlay .card__kicker a{color:#FFF}.card--row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-line)}.card--row .card__body{padding:0}.card--row .card__title,.card--text .card__title{font-size:17px}.card--text{border-top:1px solid var(--color-line)}.card--text .card__body{padding:var(--space-3) 0}.services{display:grid;gap:var(--space-3)}.service-box{border-top:4px solid var(--p);padding-top:var(--space-2)}.service-box__title{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dk-13315c,var(--p))}.service-box__body{padding-block:var(--space-2)}.service-box__times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.service-box__times div{display:flex;flex-direction:column}.service-box__times dt{font-size:12px;color:var(--color-muted)}.service-box__times dd{font-family:var(--fd);font-size:18px;font-variant-numeric:tabular-nums}.service-box__big{font-family:var(--fd);font-size:32px;line-height:1}.service-box__line{font-family:var(--fd);font-size:18px}.service-box__note{font-size:13px;color:var(--color-muted)}.columnists{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2)}.columnist{flex:0 0 210px;scroll-snap-align:start}.columnist__link{display:grid;grid-template-columns:56px minmax(0,1fr);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(--p);color:var(--op);font-family:var(--fd);font-size:22px}.columnist__name{font-weight:700;font-size:15px}.columnist__piece{font-family:var(--fd);color:var(--color-muted);font-size:14px;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}.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(--fd);font-size:24px;line-height:1;color:var(--dk-13315c,var(--p))}.rank-list__item a{font-family:var(--fd);font-weight:700;font-size:16px;line-height:1.3}.cat-block__grid{display:grid;gap:var(--space-4)}.cat-block__list,.list{display:grid}.list .card--row .card__summary{display:block}.article{padding-block:var(--space-4)}.article__head{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.article__kicker{font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-13315c,var(--p))}.article__kicker a{color:inherit}.article__title{font-family:var(--fd);font-weight:700}.byline{display:flex;flex-wrap:wrap}.byline__author{display:inline-flex;align-items:center}.article__dates{flex-wrap:wrap;font-variant-numeric:tabular-nums}.article__dates>div{display:inline-flex;gap:var(--space-1)}.article__dates dt::after{content:":"}.article__figure{margin-block:var(--space-4)}.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}.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);border-left:4px solid var(--p);font-size:14px}.article__tags{margin-top:var(--space-6)}.prose>*+*,.prose p+p{margin-top:1.1em}.prose :is(h2,h3){font-weight:700;line-height:1.2;margin-top:1.6em}.prose h2{font-size:26px}.prose a{color:var(--dk-13315c,var(--color-link));text-decoration:underline;text-underline-offset:2px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose figcaption{font-family:var(--font-sans);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-family:var(--font-sans);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;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);background:var(--color-surface);border-top:4px solid var(--p)}.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-family:var(--fd);font-weight:700;font-size:20px}.author-box__role{display:block;font-size:13px;color:var(--color-muted)}.author-box__bio{margin-top:var(--space-1);font-size:14px;color:var(--color-muted)}.next-article{margin-top:var(--space-6)}.next-article__label{display:block;text-transform:uppercase}.next-article__title{display:block;font-family:var(--fd);font-weight:700;margin-top:var(--space-1)}.author-card__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:var(--space-2)}.author-card__name{font-family:var(--fd);font-weight:700;font-size:17px}.author-card__title{font-size:13px;color:var(--color-muted)}.video-player :is(iframe,video,img){width:100%;height:100%;object-fit:cover}@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}.card--lead .card__title{font-size:32px}.cat-block__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.columnist{flex-basis:230px}.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}.section__title{font-size:30px}}@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}.live-dot{animation:none}}@media print{.site-header,.site-footer,.sidebar,.ad-slot,.breaking,.next-article,.article__share,.skip-link,.nav-drawer,.cat-nav,.district-nav,.services,.bottom-nav,.tipbar,.nl,.reader-share,.reader-preferred-source,.reader-pagination{display:none!important}body{background:#FFF;color:#000;font-size:12pt}a{text-decoration:underline}.layout--sidebar{grid-template-columns:1fr}}.block{min-width:0}.block--desktop-only{display:none}.block--preferred-source:not(:has(.reader-preferred-source)){display:none}.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,.block--service-widget){padding:0;background:transparent}.sidebar .block .section__head{margin-bottom:var(--space-2)}.sidebar .block .section__title{font-size:20px}.sidebar .block :is(.grid,.hgrid,.cat-block__grid,.num-list){grid-template-columns:minmax(0,1fr)}.sidebar .block .columnists{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.hslider,.nav-drawer{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(--p)}.hgrid{display:grid;gap:var(--space-4)}.hgrid__rest{display:grid;align-content:start}.headline__more-title{display:inline;font:inherit}.scroller{display:flex;gap:var(--space-4);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(--fd);font-weight:700;font-size:36px;line-height:1;color:var(--dk-13315c,var(--p));padding-top:var(--space-3);font-variant-numeric:tabular-nums}.rank-list__title{font-family:var(--fd);font-weight:700;font-size:16px;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(--p);color:var(--op);font-family:var(--fd);font-size:28px}.author-pieces{display:grid;margin-top:var(--space-3)}.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-4);background:var(--color-surface);border-top:4px solid var(--p)}.newsletter__title{font-family:var(--fd);font-weight:700;font-size:22px;line-height:1.1}.newsletter__text{margin-top:var(--space-2);font-size:14px;color:var(--color-muted)}.newsletter__form{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.newsletter__input{flex:1 1 220px;min-width:0;height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--dkb-ffffff,var(--color-background))}.newsletter__note{margin-top:var(--space-3);font-size:12px;color:var(--color-muted);font-style:italic}.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(--color-muted);text-align:left;padding:var(--space-1) 0;border-bottom:2px solid var(--color-text)}.svc__table td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.svc__table .r{text-align:right}.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);border:1px dashed var(--color-line)}@media (min-width:48em){.hgrid{grid-template-columns:minmax(0,1.6fr) 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}.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)}}@media (prefers-reduced-motion:reduce){.hslider__track{scroll-behavior:auto}}@media print{.hslider__dots,.newsletter,.block--ad-slot,.block--preferred-source,.block--service-widget{display:none!important}.hslider__track{display:block;overflow:visible}}.service-box__days,.service-box__list{display:grid;gap:var(--space-1);margin-block:var(--space-2);font-size:14px}.service-box__day,.service-box__meta{color:var(--color-muted);font-size:13px}.service-box__day{display:inline-block;min-width:3.5em}.service-box__list a{display:inline-block;min-height:24px}.service-box__times .is-next :is(dt,dd){color:var(--dk-13315c,var(--p));font-weight:800}.service-box__next{margin-top:var(--space-2);font-size:14px;font-weight:700}:root[data-scheme="dark"]{body{--y-meta:#A5AFBA;--y-sub:#C3CBD4;--y-line2:#2A3440;--y-card:#171E26;--y-beige:#1C1F1A;--y-beige-line:#33372D;--y-tip:#12291C;--y-tip-line:#1F5A3A;--y-tip-text:#BFE0CC}}a{color:var(--color-text)}a:hover{color:var(--dk-b3261e,var(--y-red))}.kick{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dk-13315c,var(--p))}.kick--red{color:var(--dk-b3261e,var(--y-red))}.dot{width:4px;height:4px;border-radius:50%;background:#A9B4BF}.site-header{background:var(--dkb-ffffff,var(--color-background))}.site-header__strip{border-bottom:1px solid var(--color-line);font-size:13px;color:var(--color-muted)}.site-header__strip-row{display:flex;align-items:center;gap:18px;padding-block:8px;white-space:nowrap;overflow:hidden}.site-header__mweather{display:none;margin-left:auto;font-weight:600}.site-header__striplinks{display:flex;gap:16px;margin-left:auto}.site-header__striplinks a{color:var(--color-muted);display:inline-block;min-height:24px}.site-header__mast{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding-block:22px 16px}.site-header__weather{font-size:13px;color:var(--color-muted);line-height:1.5}.site-header__weather b,.site-logo:hover{color:var(--color-text)}.site-logo{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--color-text);min-height:44px;justify-content:center}.site-logo__text{font-family:var(--font-mast);font-size:64px;line-height:.95;letter-spacing:-.01em}.site-logo__tag{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--dk-b3261e,var(--y-red));font-weight:700}.site-header__side--actions{justify-self:end;display:flex;gap:8px;align-items:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--color-line);background:var(--dkb-ffffff,var(--color-background));border-radius:3px;color:var(--color-text)}.tip-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;background:var(--y-green);color:#FFF;font-weight:700;font-size:14px;border-radius:3px;white-space:nowrap}.tip-btn:hover{color:#FFF;background:#18733F}.tip-btn--lg{min-height:46px;padding:0 18px;font-size:15px}.nav-drawer__toggle{list-style:none;cursor:pointer}.nav-drawer__toggle::-webkit-details-marker{display:none}.nav-drawer__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(92vw,360px);padding:16px;background:var(--dkb-ffffff,var(--color-background));border:1px solid var(--color-line);box-shadow:0 12px 32px rgba(0,0,0,.18);text-align:left}.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(--color-line);background:var(--dkb-ffffff,var(--color-background))}.nav-drawer__list>li{border-top:1px solid var(--color-line)}.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(--color-muted)}.cat-nav{background:var(--p);position:sticky;top:0;z-index:20}.cat-nav__row{display:flex;align-items:stretch}.cat-nav__list{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.cat-nav__list::-webkit-scrollbar{display:none}.cat-nav__list a{display:inline-block;padding:13px 14px 10px;border-bottom:3px solid transparent;color:var(--op);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.cat-nav__list :is(a:hover,a[aria-current]){color:var(--op);background:rgba(255,255,255,.1);border-bottom-color:var(--op)}.cat-nav__list a:focus-visible,.cat-nav__ads:focus-visible{box-shadow:inset 0 0 0 3px var(--op)}.cat-nav__ads{flex:none;display:inline-flex;align-items:center;margin-left:auto;padding:0 16px;background:var(--y-red);color:#FFF;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cat-nav__ads:hover{color:#FFF;filter:brightness(1.08)}.district-nav{background:var(--color-surface-alt);border-bottom:1px solid var(--color-line)}.district-nav__row{display:flex;align-items:center;gap:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:14px}.district-nav__row::-webkit-scrollbar{display:none}.district-nav__label{font-weight:800;color:var(--dk-13315c,var(--p));padding:9px 10px 9px 0}.district-nav__list,.district-nav__services{display:flex;gap:4px}.district-nav__list a{display:inline-block;padding:9px 10px;font-weight:600}.district-nav__list a[aria-current]{color:var(--dk-b3261e,var(--y-red));text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.district-nav__services{margin-left:auto;gap:14px}.district-nav__services a{display:inline-block;padding:9px 0;font-weight:700;color:var(--dk-13315c,var(--p))}.st{display:flex;flex-direction:column;gap:10px;min-width:0}.st__media{position:relative;display:block;overflow:hidden;background:var(--placeholder)}.st__media :is(picture,img),.st__media .reader-image-placeholder,.st__media .nocover{display:block;width:100%;height:100%;object-fit:cover}.st--box-2-1 .st__media{aspect-ratio:2 / 1}.st__body{display:flex;flex-direction:column;gap:8px;min-width:0}.st__kick{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dk-b3261e,var(--y-red))}.st__kick a,.sh h2 a{color:inherit}.st__title{font-family:var(--fd);font-weight:700;font-size:20px;line-height:1.22}.st__title a,.st__meta b{color:var(--color-text)}.st__title a:hover{color:var(--dk-b3261e,var(--y-red))}.st--xxl .st__title{font-size:38px;line-height:1.08;text-wrap:balance}.st--xl .st__title{font-size:28px;line-height:1.15;text-wrap:balance}.st--lg .st__title{font-size:24px}.st--md .st__title{font-size:20px;line-height:1.2}.st--sm .st__title{font-size:18px;line-height:1.25}.st--xs .st__title{font-size:16px}.st__sum{font-size:16px;line-height:1.55;color:var(--y-sub)}.st--xxl .st__sum{font-size:17px}.st--lg .st__sum,.st--md .st__sum{font-size:15px}.st__meta{font-size:13px;color:var(--y-meta);font-variant-numeric:tabular-nums}.st__cat{margin-left:4px;color:var(--dk-b3261e,var(--y-red));font-weight:700}.st--breaking .st__kick::before{content:"● "}.st__label{position:absolute;left:12px;top:12px;padding:4px 8px;background:var(--y-red);color:#FFF;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.st__badge{position:absolute;left:8px;bottom:8px;padding:4px 8px;background:rgba(19,32,46,.86);color:#FFF;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.st--text,.st--text .st__body{gap:4px}.st--row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:16px;padding:14px 0;border-bottom:1px solid var(--y-line2)}.st--row .st__media{order:2;align-self:start}.st--row .st__body{gap:6px}.st--side{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding-top:14px;border-top:1px solid var(--color-line)}.st--side .st__media,.st--list .st__media{align-self:start}.st--side .st__body{gap:4px}.st--side .st__meta{order:-1}.st--list{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--y-line2)}.st--list .st__body{gap:6px}.st--list.st--lg .st__title{font-size:21px}.st--hz{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:center}.st--hz .st__body{gap:10px}.sec{display:flex;flex-direction:column;gap:16px;min-width:0}.sh{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding-bottom:8px;border-bottom:2px solid var(--color-text)}.sh h2{font-family:var(--fd);font-weight:700;font-size:30px;line-height:1.1}.sh__sub{font-size:14px;color:var(--color-muted)}.sh__more{margin-left:auto;font-size:14px;font-weight:700;color:var(--dk-13315c,var(--p));white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:15px;background:var(--color-surface-alt);color:var(--color-text);font-size:13px;font-weight:600;white-space:nowrap}.chip--navy,.chip.is-active,.chip[aria-current]{background:var(--p);color:var(--op)}.chip--navy:hover{color:var(--op)}.chips{display:flex;flex-wrap:wrap;gap:8px}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g3--rows{gap:20px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lst{display:flex;flex-direction:column}.lst>.st{padding:11px 0;border-bottom:1px solid var(--y-line2)}.lst--plain>a{display:block;padding:11px 0;border-bottom:1px solid var(--y-line2);font-size:15px;font-weight:600;line-height:1.35}.box{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:10px;border-top:4px solid var(--p)}.box__title{font-family:var(--font-sans);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-13315c,var(--p));line-height:1.3}.box__title a{color:inherit}.box__title--red{color:var(--dk-b3261e,var(--y-red))}.box__text,.box__note{font-size:14px;line-height:1.5;color:var(--color-muted)}.box__more{font-size:14px;font-weight:700;color:var(--dk-13315c,var(--p))}.box__fine{font-size:12px;color:var(--y-meta)}.prayer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.prayer-grid div{display:flex;flex-direction:column;gap:2px;padding:8px 6px;text-align:center;background:var(--color-surface-alt)}.prayer-grid dt{font-size:12px;font-weight:600}.prayer-grid dd{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.prayer-grid .is-next{background:var(--p);color:var(--op)}.pharm{display:flex;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--y-line2);font-size:14px}.pharm__e{flex:0 0 34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:var(--y-red);color:#FFF;font-weight:800}.pharm__body{display:flex;flex-direction:column;gap:2px;color:var(--color-muted)}.pharm__body b{color:var(--color-text)}.pharm__tel{color:var(--color-muted);font-variant-numeric:tabular-nums}.rank{display:flex;flex-direction:column;gap:10px}.rank li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid var(--y-line2)}.rank__n{font-family:var(--font-mast);font-size:34px;line-height:.9;color:var(--dk-b3261e,var(--y-red))}.rank a{font-weight:600;font-size:15px;line-height:1.35}.sidebar{gap:24px}.home{display:flex;flex-direction:column;gap:32px;padding-block:24px 40px}.home--after{gap:40px;padding-block:34px 40px}.home>.ad-slot,.home--after>.ad-slot{margin:0}.home-top{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.home-top--aside{grid-template-columns:minmax(0,1fr) 300px}.home-top__aside{display:flex;flex-direction:column;gap:24px}.home-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.home-lead__main,.home-lead__side{display:flex;flex-direction:column;gap:18px;min-width:0}.home-lead__side .st{padding-bottom:16px;border-bottom:1px solid var(--color-line)}.home-lead__main>.st{gap:12px}.lead-more{display:flex;flex-direction:column;border-top:2px solid var(--color-text)}.lead-more__title{padding-top:10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dk-13315c,var(--p))}.lead-more a{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--y-line2);font-size:16px;font-weight:600;line-height:1.35}.lead-more a::before{content:"";flex:0 0 8px;height:8px;background:var(--y-red)}.notice-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.notice-strip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-strip--1{grid-template-columns:minmax(0,1fr)}.obit-line{display:flex;flex-direction:column;padding-bottom:10px;border-bottom:1px solid var(--y-line2);font-size:14px;line-height:1.5;color:var(--color-muted)}.obit-line__name{font-family:var(--fd);font-weight:700;font-size:16px;color:var(--color-text)}.sec-a{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px;padding-top:4px}.sec-a--rank{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 300px}.sec-a>.sh{grid-column:1 / -1}.sec-a .lst>.st:first-child,.band--navy .lst>.st:first-child{padding-top:0}.cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cols--1{grid-template-columns:minmax(0,1fr)}.cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.col{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:4px solid var(--p);min-width:0}.col__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.col__name{font-family:var(--fd);font-weight:700;font-size:24px}.col .st--col{gap:8px}.cols--2 .st--col,.cols--1 .st--col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.col__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.band{padding-block:28px 32px}.band>.wrap{display:flex;flex-direction:column;gap:20px}.band--beige{background:var(--y-beige);border-block:1px solid var(--y-beige-line)}.eco{display:flex;flex-direction:column;gap:22px}.eco--aside{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.eco__side{display:flex;flex-direction:column;gap:0;padding:18px;background:var(--dkb-ffffff,var(--y-card));border:1px solid var(--y-beige-line)}.eco__side .box__title{padding-bottom:6px}.eco__side .st{padding:12px 0;border-top:1px solid var(--y-beige-line)}.band--navy{background:var(--p);color:var(--op)}.band--navy .sh{border-bottom-color:rgba(255,255,255,.5)}.band--navy .sh h2 a,.band--navy .sh__more,.band--navy .st__title a{color:var(--op)}.band--navy .sh__sub,.band--navy .lst .st__kick{color:#C9D4E0}.band--navy .g2>.st .st__kick,.band--navy .st__title a:hover,.band--navy .sh a:hover{color:#FFB4AE}.band--navy .lst>.st{border-bottom-color:rgba(255,255,255,.18)}.band--navy .st--lg .st__title{font-size:25px}.scr{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:16px;overflow-x:auto;padding-bottom:8px}.scr--w{grid-auto-columns:minmax(220px,1fr)}.writer__link{display:flex;flex-direction:column;gap:8px;height:100%;padding:16px;border:1px solid var(--color-line);border-top:4px solid var(--wc,var(--p))}.writer__photo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--wc,var(--p));color:#FFF;font-family:var(--fd);font-weight:700;font-size:20px}.writer__name{font-size:15px}.writer__piece{font-family:var(--fd);font-style:italic;font-size:18px;line-height:1.22}.writer__date{font-size:13px;color:var(--y-meta)}.obit-band{padding:20px;background:var(--color-surface);border:1px solid var(--y-line2)}.obit{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:3px double var(--color-text);background:var(--dkb-ffffff,var(--color-background));font-size:14px;line-height:1.45}.obit__place{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--y-meta)}.obit__name{font-family:var(--fd);font-size:20px}.g-son{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}.feed{display:flex;flex-direction:column;min-width:0}.feed .st--row .st__title{font-size:20px}.feed .st__meta b{font-weight:700}.btn--outline{margin-top:18px;min-height:52px;border:2px solid var(--p);background:var(--dkb-ffffff,var(--color-background));color:var(--dk-13315c,var(--p));font-size:15px}.btn--outline:hover{background:var(--p);color:var(--op)}.feed-side{display:flex;flex-direction:column;gap:24px;min-width:0}.guide{gap:0}.guide .box__title{margin-bottom:4px}.guide__row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--y-line2);font-size:15px;font-weight:600;color:var(--color-text)}.guide__icon{flex:0 0 36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:var(--color-surface-alt);color:var(--dk-13315c,var(--p))}.guide__text{display:flex;flex-direction:column}.guide__sub{font-size:13px;font-weight:400;color:var(--y-meta)}.tipbox{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--y-tip);border:1px solid var(--y-tip-line)}.tipbox__title{font-family:var(--fd);font-size:20px}.tipbox__text{font-size:14px;line-height:1.5;color:var(--y-tip-text)}.nl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px 32px;align-items:center;padding:24px;border:2px solid var(--color-text)}.nl__title{font-family:var(--fd);font-weight:700;font-size:26px;line-height:1.15}.nl__note{margin-top:6px;font-size:14px;color:var(--color-muted)}.nl__form{display:flex;flex-wrap:wrap;gap:8px}.nl__input{flex:1 1 200px;min-width:0;height:46px;padding:0 14px;border:1px solid #B9C3CD;border-radius:3px;background:var(--dkb-ffffff,var(--color-background));font-size:15px}.btn--red{min-height:46px;padding:0 18px;background:var(--y-red);color:#FFF;border-radius:3px;font-size:15px}.btn--red:hover{color:#FFF;filter:brightness(1.08)}.cat-head{background:var(--color-surface-alt);border-bottom:1px solid var(--color-line)}.cat-head__in{display:flex;flex-direction:column;gap:14px;padding-block:20px}.cat-head .reader-breadcrumbs,.article .reader-breadcrumbs{margin:0;font-size:14px;color:var(--y-meta)}.cat-head .reader-breadcrumbs a,.article .reader-breadcrumbs a{color:var(--y-meta);text-decoration:none}.cat-head .reader-breadcrumbs [aria-current],.article .reader-breadcrumbs [aria-current]{color:var(--y-meta);font-weight:400}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cat-page>.ad-slot,.cat-page .ad-slot--billboard,.art-page>.ad-slot{margin:0}.cat-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.cat-lead>.st--xxl .st__title{font-size:34px}.g-art{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}.cat-list .sh h2,.art-page .sh h2,.cat-page .sh h2{font-size:28px}.reader-pagination{gap:6px;margin-top:0;padding-top:20px}.reader-pagination :is(a,span){min-width:44px;min-height:44px;padding:0 10px;border:1px solid #C7CFD8;background:var(--dkb-ffffff,var(--color-background))}.reader-pagination [aria-current]{background:var(--p);color:var(--op);border-color:var(--p)}.art-page{display:flex;flex-direction:column;gap:30px;padding-block:20px 44px}.article{display:flex;flex-direction:column;gap:18px;min-width:0;padding:0}.article__head{gap:18px;margin:0}.article__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.article__kicker .kick{color:var(--dk-13315c,var(--p))}.article__kicker .kick--red{color:var(--dk-b3261e,var(--y-red))}.article__title{max-width:none;font-size:46px;line-height:1.08;text-wrap:balance}.article__summary{max-width:none;font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:1.55;color:var(--y-sub)}.article__byline{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-block:12px;border-block:1px solid var(--color-line)}.byline{gap:14px}.byline__author{gap:10px;font-weight:400}.byline__photo{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--p);color:var(--op);font-family:var(--fd);font-weight:700;font-size:15px}.byline__who{display:flex;flex-direction:column}.byline__who :is(a,b){font-size:15px;font-weight:700;color:var(--color-text)}.byline__role{font-size:13px;color:var(--y-meta)}.article__dates{display:flex;flex-direction:column;gap:0;font-size:13px;line-height:1.5;color:var(--y-meta)}.article__share{margin-left:auto}.article__share .reader-share{gap:6px}.article__share .reader-share :is(a:hover,button:hover){border-color:var(--p);color:var(--dk-13315c,var(--p))}.article__figure{display:flex;flex-direction:column;gap:8px;margin:0}.article__figure figcaption{padding:0;font-size:14px;line-height:1.5;color:var(--y-meta)}.article__credit{margin-left:4px;font-style:normal}.article .reader-preferred-source{justify-content:center;min-height:46px;margin:0;border:1px solid #C7CFD8;border-radius:3px;font-size:15px;font-weight:700}.prose{display:flex;flex-direction:column;gap:20px;max-width:none;font-family:var(--fd);font-size:19px;line-height:1.75}.prose>*+*,.prose p+p,.prose li+li{margin-top:0}.prose>p:first-of-type::first-letter{float:left;padding:6px 8px 0 0;font-family:var(--font-mast);font-size:66px;line-height:.82;color:var(--dk-13315c,var(--p))}.prose :is(h2,h3,h4){margin:8px 0 0;font-family:var(--font-sans);font-weight:800;font-size:24px;line-height:1.2}.prose h3{font-size:20px}.prose :is(ul,ol){display:flex;flex-direction:column;gap:8px;padding-left:22px;font-size:18px;line-height:1.6}.prose blockquote{margin:0;padding:4px 0 4px 20px;border-left:4px solid var(--y-red);background:none;font-family:var(--fd);font-style:italic;font-size:26px;line-height:1.3}.prose blockquote p,.prose figure,.article__source,.article__corrections,.author-box,.article__tags{margin:0}.prose blockquote :is(cite,footer){display:block;margin-top:8px;font-family:var(--font-sans);font-style:normal;font-size:14px;font-weight:600;color:var(--y-meta)}.tipbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;background:var(--y-tip);border:1px solid var(--y-tip-line)}.tipbar__text{flex:1 1 260px;font-size:15px;line-height:1.5}.article__tags{padding-top:10px;border-top:1px solid var(--color-line)}.tag{min-height:32px;padding:0 12px;border:0;border-radius:3px;background:var(--color-surface-alt);color:var(--color-text);font-size:13px;font-weight:600}.next-article{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:16px;align-items:center;margin:0;padding:16px;background:var(--p);color:var(--op)}.next-article:not(:has(.next-article__img)){grid-template-columns:minmax(0,1fr)}.next-article:hover{color:var(--op);background:var(--p);filter:brightness(1.1)}.next-article__text{display:flex;flex-direction:column;gap:6px}.next-article__label{font-size:12px;font-weight:800;letter-spacing:.1em;color:#C9D4E0;opacity:1}.next-article__title{margin:0;font-size:21px;line-height:1.22}.next-article__img{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#2C4A72}.next-article__img :is(img,picture),.next-article__img .reader-image-placeholder,.next-article__img .nocover{width:100%;height:100%;object-fit:cover}.site-footer{margin-top:0;padding:0;background:var(--p);color:#C9D4E0;font-size:14px}.site-footer>.wrap{display:flex;flex-direction:column;gap:24px;padding-block:36px 28px}.site-footer a{color:#C9D4E0}.site-footer a:hover,.site-footer__ethics a{color:#FFF;text-decoration:underline}.site-footer__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.site-footer__brand{display:flex;flex-direction:column;gap:4px}.site-footer__brand:hover{text-decoration:none!important}.site-footer__logo{font-family:var(--font-mast);font-size:40px;line-height:1;color:#FFF}.site-footer__tagline{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#C9D4E0}.site-footer a.tip-btn,.site-footer a.tip-btn:hover{color:#FFF;text-decoration:none}.site-footer__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.site-footer__col ul{display:flex;flex-direction:column;gap:8px}.site-footer__col-title{margin-bottom:8px;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FFF}.site-footer__legal{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.site-footer__ethics{max-width:80ch;line-height:1.6}.site-footer__masthead,.site-footer__copy{font-size:13px}.bottom-nav{display:none}@media (max-width:56.25em){.home-top--aside,.sec-a,.sec-a--rank,.g-son,.g-art,.cat-lead,.eco--aside{grid-template-columns:minmax(0,1fr)}.home-top__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.g3,.notice-strip{grid-template-columns:minmax(0,1fr)}.g4,.cols,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cols--1{grid-template-columns:minmax(0,1fr)}.site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header__striplinks{display:none}.site-header__mweather{display:inline}}@media (min-width:56.3125em){.nav-drawer{display:none}}@media (max-width:40em){.site-header__mast{padding-block:14px 10px;gap:8px}.site-header__side--weather>*,.site-header__side--actions>a{display:none}.site-logo__text{font-size:42px}.cat-nav__row{overflow-x:auto;scrollbar-width:none}.cat-nav__list{flex:none;overflow:visible}.cat-nav__ads{margin-left:0}.site-logo__tag{font-size:10px;letter-spacing:.2em}.home-lead,.g2,.g4,.home-top__aside,.cols,.tiles{grid-template-columns:minmax(0,1fr)}.st--xxl .st__title{font-size:28px}.cat-lead>.st--xxl .st__title,.st--xl .st__title{font-size:24px}.sh h2,.cat-list .sh h2,.art-page .sh h2,.cat-page .sh h2{font-size:25px}.sh__more{margin-left:0}.st--row{grid-template-columns:minmax(0,1fr) 96px}.st--row .st__sum,.st--list .st__sum{display:none}.st--list{grid-template-columns:110px minmax(0,1fr);gap:12px}.st--list.st--lg .st__title{font-size:18px}.st--hz{grid-template-columns:minmax(0,1fr)}.col .st--col{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.scr,.scr--w{grid-auto-columns:76%}.chip--d{display:none}.article__title{font-size:30px}.article__summary,.prose{font-size:18px}.article__share{margin-left:0}.next-article{grid-template-columns:minmax(0,1fr) 88px}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{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(--color-background));border-top:1px solid var(--color-line)}.bottom-nav a{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(--color-muted)}.bottom-nav__tip{color:var(--y-green)!important}}.card--overlay{display:grid}.card--overlay>:is(.card__media,.card__body){grid-area:1 / 1;min-width:0}.card--overlay>.card__body{position:relative;inset:auto;align-self:end;z-index:1}.st__cat--first{margin-left:0}.headline__kicker{margin-top:12px;padding-top:10px;border-top:2px solid var(--color-text);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dk-13315c,var(--p))}.headline__more li{padding:10px 0;border-bottom:1px solid var(--y-line2);font-weight:600}.site-logo__img{height:66px;max-height:none;width:auto}.site-footer__logo-img{height:54px;max-height:none;width:auto}.site-footer__logo-img--knock{filter:brightness(0) invert(1)}.cat-head--light{background:var(--color-surface)}.kick--grey{color:var(--y-meta)}.tlist{display:flex;flex-direction:column}.tlist li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid var(--y-line2);font-size:15px;font-weight:600;line-height:1.35}.tlist time{padding-top:2px;color:var(--dk-b3261e,var(--y-red));font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.note{margin:0;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-line);border-left:1px solid var(--color-line);font-size:15px;line-height:1.55}.note a{font-weight:700;color:var(--dk-13315c,var(--p))}.err{display:flex;flex-direction:column;gap:34px;padding-block:28px 44px}.article__title--md,.article__title--col{font-size:40px}.viewer{display:flex;flex-direction:column;gap:10px;margin:0}.bigsearch__count b,.hit__title a,.prof__name a,.author-lead__title a{color:var(--color-text)}.results{display:flex;flex-direction:column;min-width:0}.hit__badge--column{background:#B3261E}.hit__badge--video{background:#13202E}.hit__badge--gallery{background:#3E5468}mark{padding:0 2px;background:#FFE58A;color:#13202E}.prof{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:24px;align-items:center}.prof__av{display:flex;align-items:center;justify-content:center;width:132px;height:132px;border-radius:50%;object-fit:cover;background:#B3261E;color:#FFF;font-family:var(--font-mast);font-size:48px;box-shadow:0 0 0 4px var(--color-background),0 0 0 5px var(--color-line)}.prof__txt{display:flex;flex-direction:column;gap:6px;min-width:0}.prof__name{font-family:var(--fd);font-weight:700;font-size:40px;line-height:1.05}.prof__quote{font-family:var(--fd);font-style:italic;font-size:20px;color:var(--y-sub)}.prof__bio{max-width:70ch;font-size:15px;line-height:1.55;color:var(--color-muted)}.prof__act{display:flex;flex-direction:column;gap:8px;text-align:center}.author-lead__title{font-family:var(--fd);font-weight:700;font-size:40px;line-height:1.1;text-wrap:balance}@media (max-width:56.25em){.prof{grid-template-columns:96px minmax(0,1fr)}.prof__av{width:96px;height:96px;font-size:36px}.prof__act{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center}}@media (max-width:40em){.site-header__mast{grid-template-columns:44px minmax(0,1fr) 44px}.site-header__side--weather{display:none}.site-header__side--actions{display:contents}.site-header__side--actions>a.icon-btn{display:inline-flex;grid-column:3;grid-row:1;justify-self:end}.site-header__side--actions>.nav-drawer{grid-column:1;grid-row:1;justify-self:start}.site-logo{grid-column:2;grid-row:1}.nav-drawer__panel{left:0;right:auto}.site-logo__img,.site-footer__logo-img{height:40px}.prof{grid-template-columns:72px minmax(0,1fr);gap:14px}.prof__av{width:72px;height:72px;font-size:28px}.prof__name,.author-lead__title,.article__title--col,.article__title--md{font-size:28px}}.st--box-16-10 .st__media{aspect-ratio:16 / 10}.reader-breadcrumbs{font-size:14px;color:var(--y-meta)}.reader-breadcrumbs a{color:var(--y-meta);text-decoration:none}.reader-breadcrumbs a:hover{color:var(--dk-b3261e,var(--y-red))}.reader-breadcrumbs [aria-current]{color:var(--y-meta);font-weight:400}.site-main :is(.reader-poll__title){margin:0 0 12px;font:700 24px/1.2 var(--fd)}.site-main :is(.reader-poll__notice){border-radius:0;background:var(--color-surface);border-left:4px solid var(--p)}.site-main :is(.reader-poll__notice--ok,.tip-form__notice--ok){border-left:4px solid var(--y-green);background:var(--y-tip)}.site-main :is(.tip-form)>label{display:block;font-size:14px;font-weight:700;color:var(--color-muted)}.site-main :is(input[type=checkbox],input[type=radio]){flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:var(--p)}.site-main .is-check a,.reader-poll form a{font-weight:700;color:var(--dk-13315c,var(--p))}.site-main .reader-poll{margin:0;padding:18px 20px;border:1px solid var(--color-line);border-top:4px solid var(--y-red);border-radius:0;background:var(--color-surface)}.site-main .reader-poll__options label{min-height:48px;gap:12px;padding:0 14px;border:1px solid #C7CFD8;background:var(--dkb-ffffff,var(--color-background));font-weight:600}.site-main .reader-poll__options label:has(:checked){border-color:var(--p);box-shadow:inset 0 0 0 1px var(--p)}.site-main .reader-poll__bar{height:12px;border-radius:0;background:var(--color-surface-alt)}.site-main .reader-poll__fill{background:var(--p)}.site-main .reader-poll__row--mine .reader-poll__fill{background:var(--y-red)}.site-main .reader-poll__total{opacity:1;color:var(--y-meta)}.live-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--y-meta)}.live-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:var(--y-red);color:#FFF;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.live-badge.is-off{background:var(--color-surface-alt);color:var(--color-text)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--dkb-ffffff,#FFF);animation:ylive 1.4s infinite}@keyframes ylive{50%{opacity:.25}}.prose--live{padding-left:24px;border-left:2px solid var(--color-line)}.prose--live h2{position:relative;font-size:21px;color:var(--dk-13315c,var(--p))}.prose--live h2::before{content:"";position:absolute;left:-36px;top:4px;width:14px;height:14px;border:3px solid var(--color-background);border-radius:50%;background:var(--y-red)}.prose--live>p:first-of-type::first-letter{float:none;padding:0;font:inherit;color:inherit}.correction{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--y-line2)}.prose .correction h2{margin:0;font:700 21px/1.3 var(--fd)}.prose .correction h2 a{color:var(--color-text);text-decoration:none}.correction__meta,.legal-meta{font:700 12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--dk-b3261e,var(--y-red))}.pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.fc,.wx-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fc__d,.wx-mini li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:1px solid var(--color-line);text-align:center;color:var(--dk-13315c,var(--p))}.fc__d b,.wx-mini b{font-size:13px;color:var(--color-text)}.wx-mini{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.wx-mini li{padding:8px 2px;border:0;background:var(--color-surface-alt)}.wx-mini__t{font-size:17px;font-weight:800;color:var(--color-text)}/* 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}/* icon share buttons (21.10.2026, <x-reader::share variant="icons">) */.reader-share.reader-share--icons{display:flex;flex-wrap:wrap;gap:6px}.reader-share.reader-share--icons .reader-share__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--color-line);border-radius:50%;background:var(--dkb-ffffff,var(--color-background));color:var(--color-text);font-size:0;cursor:pointer}.reader-share.reader-share--icons .reader-share__btn:hover{border-color:var(--p);color:var(--dk-13315c,var(--p))}.reader-share.reader-share--icons .reader-share__btn:focus-visible{outline:2px solid var(--p);outline-offset:2px}
/*rc*/body .reader-comments{--rc-radius:4px;--rc-btn-radius:4px;--rc-title-font:700 1.5rem/1.15 var(--font-display)}/*/rc*/
/* dark-lift */:root[data-scheme="dark"] body{--dk-13315c:#8494aa;--dk-b3261e:#d17d78;--dkb-fbf1f0:var(--color-surface,#272a2f);--dkb-ffffff:var(--color-surface,#272c31)}
/* 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:700 15px/1 "Libre Franklin",system-ui,sans-serif; 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 "Libre Franklin",system-ui,sans-serif;letter-spacing:.06em}body .reader-prevnext__t{font:700 17px/1.3 "Libre Caslon Text",system-ui,sans-serif;}body .reader-prevnext__a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}
/* poll on story pages (moved from pages.css, 22.10.2026) */.site-main .reader-poll__notice--error{border-left:4px solid var(--y-red);background:var(--dkb-fbf1f0,#FBF1F0)}.site-main .reader-poll__submit{justify-self:start;min-height:48px;padding:0 22px;border:0;border-radius:3px;background:var(--p);color:#FFF;font:700 15px var(--font-sans)}.site-main .reader-poll__submit:hover{background:var(--color-accent)}
