:root{color-scheme:light;--paper:#f8f7f1;--ink:#201d2c;--muted:#5c576a;--line:#dad6e2;--violet:#5432a3;--white:#fffefa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 "Inter",system-ui,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #7552ce;outline-offset:5px}.skip{position:absolute;left:1rem;top:-6rem;z-index:10;background:white;padding:.5rem}.skip:focus{top:1rem}.top{background:var(--white);border-bottom:1px solid var(--line)}.bar,main,footer{max-width:940px;margin:auto;padding-inline:32px}.bar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.045em;font-size:1.27rem;text-decoration:none}.mark{display:grid;place-items:center;background:var(--violet);color:white;width:30px;height:30px;border-radius:8px;font-size:1rem}.edition,.eyebrow,.label{font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.edition{color:var(--muted)}.hero{padding:65px 0 52px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--violet);display:flex;align-items:center;gap:10px}.eyebrow span{width:8px;height:8px;border-radius:50%;background:currentColor}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Instrument Serif",Georgia,serif;font-weight:500;letter-spacing:-.045em}.hero h1{font-size:clamp(2.55rem,7.1vw,5rem);line-height:1.02;margin:18px 0}.hero em{color:var(--violet);font-weight:inherit}.hero p{color:var(--muted);max-width:48ch;font-size:1.05rem}.feed-head{margin:24px 0 15px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feed-head h2{font-size:2rem}.feed-head time,.byline{color:var(--muted);font-size:.83rem}.cards{display:grid;gap:12px}.card{position:relative;padding:23px 28px 19px;background:var(--white);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,background .15s}.card:hover,.card:focus-within{border-color:#8268b8;background:#fdfbff}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.83rem}.label{padding:2px 8px;border-radius:5px;color:#50347e;background:#eee4fc}.label.false{color:#912c32;background:#fbe5e5}.label.misleading{color:#6e4207;background:#f9ecd1}.hold{border-left:1px solid var(--line);padding-left:10px}.card h3{font-size:clamp(1.52rem,3.2vw,2.22rem);line-height:1.15;margin:9px 0}.card h3 a{text-decoration:none}.card h3 a::after{content:"";position:absolute;inset:0;border-radius:12px}.card p{max-width:75ch;color:#403b4d}.card-foot{margin-top:16px;display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;color:var(--muted);font-size:.79rem;flex-wrap:wrap}.cta,.back,.sources a{color:var(--violet);font-weight:750}.cta b{padding-left:3px}.story{max-width:820px}.back{display:inline-block;margin:26px 0;text-decoration:none}.back:hover,.card:hover .cta{text-decoration:underline}.story-head{padding:12px 0 24px;border-bottom:1px solid var(--line)}.story h1{font-size:clamp(2.25rem,6vw,4rem);line-height:1.05;margin:12px 0 16px}.standfirst{font-size:1.15rem;color:#403b4d}.byline{margin-top:17px}.read{max-width:69ch}.read section{margin:25px 0}.read h2{font-size:1.85rem;margin-bottom:5px}.read p+p{margin-top:10px}.claim{border-left:3px solid #977bc9;padding:8px 14px;background:#f1ebf8}.sources{padding:15px 19px;background:var(--white);border:1px solid var(--line);border-radius:8px}footer{margin:35px auto 0;padding-block:20px 25px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.83rem}footer a{text-decoration:none}footer a:hover{text-decoration:underline}@media(max-width:560px){.bar,main,footer{padding-inline:17px}.bar{height:59px}.brand{font-size:1.11rem;gap:8px}.edition{font-size:.62rem}.hero{padding:40px 0 29px}.hero h1{margin:12px 0 14px}.feed-head{margin-top:17px}.feed-head h2{font-size:1.65rem}.card{padding:16px}.card-foot{margin-top:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.search{margin:1.3rem 0}.search label{display:block;font-size:.85rem;font-weight:750;margin-bottom:.3rem}.search div{display:flex;gap:.5rem;max-width:32rem}.search input,.search button{font:inherit;border-radius:7px;padding:.5rem .7rem;border:1px solid var(--line)}.search input{min-width:0;flex:1;background:var(--white);color:var(--ink)}.search button{background:var(--violet);color:white;cursor:pointer}.search-results li{margin:.8rem 0}.archive-link{margin-top:1rem}.search-results a,.archive-link a{color:var(--violet)}
