:root{--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px}
.main-content{padding-top:48px;padding-bottom:72px}
.section-heading{gap:24px;margin:0 0 28px}.section-heading h1,.section-heading h2{line-height:1.18;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.heading-line{min-width:24px}
.topic-bar{gap:26px;margin-bottom:40px;scroll-padding-inline:12px}.topic-bar a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0 14px;font-size:11px;letter-spacing:.01em;border-bottom:2px solid transparent;flex-shrink:0}.topic-bar a:hover,.topic-bar .topic-current{border-bottom-color:var(--accent)}
.stories-grid{row-gap:36px}.story-card{padding-bottom:26px}.story-media{position:relative;isolation:isolate;aspect-ratio:16/9;border-radius:6px;background:var(--soft);margin-bottom:22px;width:100%;flex-shrink:0}.story-media::after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid var(--line);border-radius:inherit;opacity:.65}.story-media .story-image{display:block;width:100%;height:100%;object-fit:var(--story-image-fit,contain);object-position:center;transform:none}.story-media:hover .story-image{transform:none}.story-placeholder{width:100%;height:100%;min-height:100%;gap:4px}.story-placeholder>span{font-size:clamp(38px,4vw,56px);line-height:1.1}.story-placeholder small{font-size:9px;letter-spacing:2px;line-height:1.5;text-align:center}
.card-copy>.eyebrow{font-size:10px;font-weight:700;letter-spacing:.105em;margin-bottom:10px;line-height:1.5}.story-title{font-size:22px;font-weight:750;line-height:1.34;letter-spacing:-.035em;margin:0 0 14px;text-wrap:pretty;overflow-wrap:anywhere}.story-meta{font-size:10px;line-height:1.7;letter-spacing:.025em;gap:8px;margin-bottom:14px;color:var(--muted)}.story-excerpt{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:24px;text-wrap:pretty}.card-bottom{gap:10px;min-height:36px;padding-top:4px}.card-bottom>span{font-size:10px;color:var(--muted)}.card-bottom .read-more{margin-left:auto;min-height:36px;display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.055em}.read-more span[aria-hidden]{margin-left:0}.card-bottom .save-story{min-height:36px;padding:6px 10px;border-radius:4px}
.breadcrumbs{margin-bottom:28px;line-height:1.7;flex-wrap:wrap}.article-header h1{font-size:clamp(34px,3.8vw,52px);font-weight:750;line-height:1.16;letter-spacing:-.045em;text-wrap:balance;margin-bottom:28px}.article-meta{margin-bottom:32px;line-height:1.65}.article-meta small{font-size:11px;line-height:1.7}.article-cover{border-radius:6px;overflow:hidden;background:var(--soft)}.article-cover img{display:block}.article-actions{padding-block:20px;align-items:center;flex-wrap:wrap}.reader-toolbar{margin-block:20px}.share-buttons{padding-bottom:24px;margin-bottom:32px;row-gap:10px}
.full-article>.entry-content{line-height:1.9;letter-spacing:-.008em}.entry-content>p{margin-bottom:1.5em}.entry-content>h2{font-size:clamp(25px,2.6vw,31px);line-height:1.3;margin:1.8em 0 .8em;letter-spacing:-.035em;text-wrap:pretty}.entry-content>h3{font-size:clamp(21px,2vw,25px);line-height:1.35;margin:1.65em 0 .75em;letter-spacing:-.025em}.entry-content>ul,.entry-content>ol{padding-left:1.5em;margin-block:1.1em 1.6em}.entry-content li+li{margin-top:.45em}.entry-content p>img:only-child{border-radius:4px}.entry-content .wp-caption-text{line-height:1.7;margin-top:10px}.entry-content>blockquote{margin-block:32px;padding:24px 28px;line-height:1.65}.entry-content>blockquote p:last-child{margin-bottom:0}.entry-content .infoimg,.entry-content .theme-item-img{height:auto}.author-box{margin-block:40px}.related{margin-top:64px}.navigation.pagination{margin-top:48px}.page-numbers{min-height:42px;min-width:42px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.site-footer{padding-top:56px}.footer-top{padding-bottom:48px}.footer-top .menu{gap:12px}.footer-top p{line-height:1.4}
@media(min-width:901px){.topic-bar{flex-wrap:wrap;row-gap:0}}
@media(max-width:900px){.main-content{padding-top:36px;padding-bottom:56px}.stories-grid{row-gap:32px}.story-title{font-size:22px}.story-media{margin-bottom:20px}.topic-bar{margin-bottom:32px}.article-header h1{font-size:clamp(34px,5.5vw,48px)}}
@media(max-width:600px){.main-content{padding-top:28px;padding-bottom:44px}.section-heading{gap:12px;margin-bottom:20px}.section-heading h1,.section-heading h2{font-size:clamp(24px,6.7vw,30px)}.heading-line{min-width:16px}.topic-bar{gap:22px;margin-bottom:28px}.topic-bar a{font-size:11px}.stories-grid{row-gap:30px}.story-title{font-size:23px;line-height:1.32}.story-media{margin-bottom:18px;border-radius:5px}.story-card{padding-bottom:24px}.story-excerpt{font-size:13px;line-height:1.8;margin-bottom:18px}.story-meta{font-size:10px}.article-header h1{font-size:34px;line-height:1.18}.article-meta small{font-size:10px}.breadcrumbs{margin-bottom:22px}.full-article>.entry-content{line-height:1.85}.entry-content>blockquote{padding:20px;margin-block:24px}.related{margin-top:44px}.site-footer{padding-top:40px}.footer-top{padding-bottom:32px}}
@media(pointer:coarse){.card-bottom .save-story,.card-bottom .read-more{min-height:44px}}