:root{color-scheme:light dark;--paper:#DDD0C8;--ink:#323232;--panel:#e7ddd7;--line:#aaa;--muted:#656565}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Open Sans",Arial,sans-serif;line-height:1.75}.article-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:16px max(22px,calc((100% - 1080px)/2));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px)}.brand,h1,h2{font-family:"Playfair Display",Georgia,serif}.brand{font-size:27px;font-weight:600;text-decoration:none;color:inherit}.article-header nav{display:flex;gap:18px}.article-header nav a,.tags a{color:inherit}main{width:min(760px,calc(100% - 36px));margin:clamp(48px,8vw,100px) auto}.category{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--muted)}h1{font-size:clamp(40px,7vw,74px);line-height:1.04;margin:12px 0 24px}.lead{font:20px/1.55 Georgia,serif;color:var(--muted)}.meta{display:flex;flex-wrap:wrap;gap:9px 18px;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.fact-check{font-weight:700}.sponsored{border:1px solid var(--line);padding:10px 14px;font-size:12px}.summary{background:var(--panel);padding:22px;margin:34px 0}.summary h2{margin:0 0 8px}.reader-tools{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.reader-tools button,#reactions button,.engagement button{border:1px solid var(--line);background:transparent;color:inherit;padding:9px 12px;cursor:pointer}.article-body{font-family:Georgia,serif;font-size:19px}.article-body p{margin:0 0 1.45em}.timeline,.sources,.engagement,.related{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.timeline-track{display:grid;gap:10px}.timeline-event{text-align:left;border:1px solid var(--line);background:transparent;color:inherit;padding:14px;display:grid;grid-template-columns:110px 1fr;gap:4px 18px;cursor:pointer}.timeline-event span{grid-column:2;display:none;color:var(--muted)}.timeline-event.is-active span{display:block}.sources li{margin:14px 0}.sources a{color:inherit;font-weight:700}.sources small{display:block;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tags a{border:1px solid var(--line);padding:5px 10px;text-decoration:none}.engagement form{display:grid;gap:10px;margin:25px 0}.engagement label{display:grid;gap:6px}.engagement textarea{min-height:120px;padding:12px;background:var(--panel);color:inherit;border:1px solid var(--line);font:inherit}.related{display:grid;gap:10px}.related h2{margin-bottom:4px}.related a{display:grid;padding:14px;border:1px solid var(--line);color:inherit;text-decoration:none}.related span{font-size:13px;color:var(--muted)}video,audio{width:100%;margin:25px 0}.download{color:inherit}.transcript{margin:30px 0}.reader-focus .article-header,.reader-focus .engagement,.reader-focus .related,.reader-focus footer{display:none}.reader-focus main{width:min(680px,calc(100% - 36px))}.text-large .article-body{font-size:23px}footer{background:#323232;color:#C4C4C4;text-align:center;padding:32px;margin-top:80px}@media(prefers-color-scheme:dark){:root{--paper:#323232;--ink:#e7e0dc;--panel:#292929;--line:#666;--muted:#C4C4C4}}@media(max-width:560px){.article-header{padding:13px 18px}.article-header nav a:first-child{display:none}.lead{font-size:18px}.timeline-event{grid-template-columns:1fr}.timeline-event span{grid-column:1}}
