@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Franklin:wght@400;500;600;700;800;900&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#22282f;background:#f7f7f4;font-synthesis:none}.app{font-family:var(--site-font-body);color:var(--site-ink);background:var(--site-bg);min-height:100vh}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.site-header{background:#fff;border-bottom:1px solid #ddd}.topline{display:flex;justify-content:space-between;padding:10px max(5vw,24px);background:var(--site-header-bg);color:#cad0d4;letter-spacing:.13em;font-size:10px;font-weight:700}.brand-row{max-width:1300px;margin:auto;padding:27px 25px 23px;display:flex;align-items:end;justify-content:space-between;gap:20px}.brand{font-family:var(--site-font-heading);font-size:38px;font-weight:900;letter-spacing:-.085em}.brand-mark{display:inline-block;color:var(--site-accent);font-size:43px;margin-right:3px}.brand-dot{color:var(--site-accent)}.tagline{font-size:13px;color:#72777b;margin-bottom:7px}.nav{border-top:1px solid #eee;display:flex;gap:32px;padding:0 25px;max-width:1300px;margin:0 auto;overflow-x:auto}.nav button{white-space:nowrap;border:0;background:none;padding:18px 0;font-weight:700;font-size:13px;color:#64696c;border-bottom:3px solid transparent}.nav button:hover,.nav button.active{color:#1b2229;border-color:var(--site-accent)}main{max-width:1300px;margin:auto;padding:0 25px 85px}.hero{background:var(--site-hero-bg);display:flex;align-items:end;justify-content:space-between;gap:20px;padding:40px 47px;margin-top:34px;border-left:5px solid var(--site-accent);min-height:0}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--site-accent-dark)}.hero h1{font-family:var(--site-font-heading);font-size:clamp(32px,4vw,57px);letter-spacing:-.055em;line-height:1.1;margin:16px 0}.hero p{max-width:660px;color:#61676b;font-size:15px;line-height:1.7;margin:0}.hero-count{text-align:center;border-left:1px solid #cbd0cd;padding-left:32px;min-width:140px}.hero-count strong{display:block;font-size:58px;letter-spacing:-.07em;font-family:var(--site-font-heading)}.hero-count span{font-size:10px;letter-spacing:.13em;color:#777}.controls{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8d8d4;gap:20px;padding:27px 0 15px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tabs button{background:transparent;border:1px solid #d2d5d2;padding:10px 15px;border-radius:3px;font-size:12px;font-weight:700;color:#60666a}.filter-tabs button.selected{background:#202830;color:#fff;border-color:#202830}.search input{width:min(310px,35vw);border:1px solid #d1d5d2;border-radius:3px;background:#fff;padding:11px 13px;font-size:13px}.columns{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);gap:45px;padding-top:36px}.section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #222930;padding-bottom:13px;margin-bottom:10px}.section-title h2{font-size:20px;font-family:var(--site-font-heading);letter-spacing:-.04em;margin:0}.section-title span{color:#848a8e;font-size:12px}.story{padding:26px 0 29px;border-bottom:1px solid #dfe1de}.story.lead{padding-top:25px}.story-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.04em;color:#8b8f91}.topic-pill{background:#e6e9e7;color:#384148;padding:5px 8px;border-radius:2px}.story h3{font-family:var(--site-font-heading);font-weight:800;line-height:1.23;font-size:21px;letter-spacing:-.045em;margin:14px 0 10px}.story.lead h3{font-size:32px}.story p{font-size:14px;color:#535b60;line-height:1.75;margin:0 0 14px}.external{color:#c84736;font-size:.75em;white-space:nowrap}.venue{color:#293540;font-size:12px;font-weight:700;margin:12px 0}.source{font-size:10px;color:#959b9d;letter-spacing:.07em;font-weight:700}.event-brief{border-bottom:1px solid #dcdfdc;padding:23px 0}.event-brief time{font-weight:800;color:#c54538;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.event-brief h3{font-size:15px;line-height:1.45;margin:9px 0}.event-brief p{font-size:12px;color:#747b7d;margin:0}.aside-topic{background:none;border:none;text-align:left;border-bottom:1px solid #dedfdb;padding:20px 0;width:100%}.aside-topic strong,.aside-topic span{display:block}.aside-topic strong{font-size:15px;margin-bottom:6px}.aside-topic span{font-size:12px;color:#777;line-height:1.5}.column-empty{color:#7a8182;font-size:13px;line-height:1.6;padding:22px 0}.empty{background:#fff;border:1px dashed #d3d7d3;text-align:center;margin:45px 0;padding:70px 20px}.empty-icon{font-size:43px;color:#bf4d40}.empty h2{font-family:var(--site-font-heading);letter-spacing:-.04em;font-size:25px}.empty p{font-size:14px;color:#737b7f;line-height:1.8;max-width:510px;margin:auto}.notice{margin-top:24px;padding:20px;background:#ffe8e5;color:#872e28}footer{border-top:1px solid #ddd;background:#eceeeb;padding:35px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px}footer strong{font-size:24px;letter-spacing:-.055em;font-family:var(--site-font-heading)}footer p,footer small{color:#6d7677;font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.topline span:last-child,.tagline{display:none}.hero{padding:35px 25px;min-height:0}.hero-count{display:none}.columns{grid-template-columns:1fr}.controls{flex-direction:column;align-items:stretch}.search input{width:100%}.nav{gap:20px}.story.lead h3{font-size:25px}footer{display:block}}.nav a{white-space:nowrap;padding:18px 0;font-weight:700;font-size:13px;color:#64696c;border-bottom:3px solid transparent}.nav a:hover,.nav a.active{color:var(--site-ink);border-color:var(--site-accent);text-decoration:none}.filter-tabs a{background:transparent;border:1px solid #d2d5d2;padding:10px 15px;border-radius:3px;font-size:12px;font-weight:700;color:#60666a}.filter-tabs a.selected{background:#202830;color:#fff;border-color:#202830}.filter-tabs a:hover{text-decoration:none}.category-links{display:flex;gap:15px;flex-wrap:wrap;border-bottom:1px solid #d8d8d4;padding:14px 0}.category-links a{font-size:12px;font-weight:700;color:#667}.category-links a.active{color:var(--site-accent);text-decoration:underline}.density-compact .story{padding:14px 0}.density-spacious .story{padding:36px 0}.header-options{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}.theme-switcher{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#505962;white-space:nowrap}.theme-switcher select{font:inherit;max-width:215px;padding:8px 29px 8px 10px;border:1px solid #c8cdd0;border-radius:4px;background:#fff;color:#273039;cursor:pointer}.theme-switcher select:focus-visible{outline:3px solid var(--site-accent);outline-offset:2px}.app .topline,.app .brand-row,.app .nav,.app .hero,.app .story,.app .event-brief{transition:background-color .18s ease,border-color .18s ease}.app .story-meta a{color:inherit}.app .story-meta .topic-pill{color:#34424a}.app .story-meta a:hover{text-decoration:underline}.app .news-col{min-width:0}.theme-newspaper .hero{border-left-width:5px}.theme-verge{--site-accent:#e144e4;--site-accent-dark:#9b229d;--site-ink:#17161b;--site-bg:#f4f0f7;--site-header-bg:#21172d;--site-hero-bg:#e4d8ec;--site-font-heading:Impact,"Arial Black",sans-serif}.theme-verge .site-header{background:#1b1325;color:#fff;border-bottom:5px solid #df44e4}.theme-verge .brand-row{padding-top:36px;padding-bottom:28px}.theme-verge .brand{font-size:50px;letter-spacing:-.065em}.theme-verge .tagline{color:#bfb4cb}.theme-verge .nav{border-top:1px solid #453a4b}.theme-verge .nav a{color:#ddd2e9}.theme-verge .nav a:hover,.theme-verge .nav a.active{color:#fff}.theme-verge .theme-switcher{color:#ddd2e9}.theme-verge .theme-switcher select{color:#21172d}.theme-verge .hero{border-left:0;border-top:7px solid #df44e4;margin-top:22px}.theme-verge .hero h1{text-transform:uppercase;letter-spacing:-.018em;font-size:clamp(38px,5.5vw,76px)}.theme-verge .section-title{border-color:#17161b}.theme-verge .section-title h2{text-transform:uppercase;font-size:25px;letter-spacing:.005em}.theme-verge .story{padding:24px 25px;margin:14px 0;border:2px solid #21192c;background:#fff;box-shadow:5px 5px #21192c}.theme-verge .story.lead{background:#25182f;color:#fff;padding:34px}.theme-verge .story.lead p{color:#ddd4e4}.theme-verge .story.lead .source{color:#c1b7c9}.theme-verge .story h3{font-size:25px;letter-spacing:-.015em;line-height:1.1}.theme-verge .story.lead h3{font-size:clamp(30px,3.5vw,52px)}.theme-verge .story-meta .topic-pill{background:#f8d7f8;color:#3b1740}.theme-verge .events-col{background:#eee5f3;padding:22px}.theme-verge .event-brief{border-color:#d9cddd}.theme-verge .event-brief time{color:#902295}.theme-axios{--site-accent:#1673db;--site-accent-dark:#0c57aa;--site-ink:#152b42;--site-bg:#fff;--site-header-bg:#101f30;--site-hero-bg:#f1f6fc;--site-font-heading:Arial,Helvetica,sans-serif}.theme-axios .brand{font-size:35px;letter-spacing:-.045em}.theme-axios .hero{border-left:0;border-bottom:1px solid #ccddeb;padding:33px 38px;min-height:0}.theme-axios .hero h1{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em}.theme-axios .hero-count strong{font-size:42px}.theme-axios .controls{padding-top:18px}.theme-axios .section-title{border-bottom:2px solid #1775dd}.theme-axios .section-title h2{font-size:19px}.theme-axios .story{padding:20px 0;border-bottom:1px solid #dce7f1}.theme-axios .story h3,.theme-axios .story.lead h3{font-family:Arial,Helvetica,sans-serif;font-size:22px;letter-spacing:-.025em}.theme-axios .story p{line-height:1.62}.theme-axios .topic-pill{background:#e5f0fc;color:#125cad}.theme-axios .columns{grid-template-columns:minmax(0,2.4fr) minmax(270px,1fr)}.theme-axios .events-col{border-left:1px solid #e0e7ed;padding-left:28px}.theme-axios .event-brief time{color:#176dc5}.theme-ground-news{--site-accent:#e0aa26;--site-accent-dark:#87610e;--site-ink:#252a31;--site-bg:#f6f7f8;--site-header-bg:#202c3a;--site-hero-bg:#e9edf1;--site-font-heading:Arial,Helvetica,sans-serif}.theme-ground-news .brand{font-size:36px;letter-spacing:-.045em}.theme-ground-news .hero{margin-top:18px;padding:23px 30px;min-height:0;border-left:0;border-bottom:3px solid #e0aa26}.theme-ground-news .hero h1{font-size:clamp(26px,3vw,39px);letter-spacing:-.03em;margin:8px 0}.theme-ground-news .hero p{font-size:13px;line-height:1.45}.theme-ground-news .hero-count strong{font-size:38px}.theme-ground-news .controls{padding:14px 0}.theme-ground-news .columns{grid-template-columns:minmax(0,2.5fr) minmax(240px,.9fr);gap:24px;padding-top:20px}.theme-ground-news .section-title{border-bottom:2px solid #b7c0c8}.theme-ground-news .section-title h2{font-size:17px}.theme-ground-news .story{margin:7px 0;padding:16px 19px;background:#fff;border:1px solid #dce2e6;border-radius:5px}.theme-ground-news .story.lead{padding:20px 19px}.theme-ground-news .story h3,.theme-ground-news .story.lead h3{font-size:19px;line-height:1.3;margin:9px 0}.theme-ground-news .story p{font-size:12px;line-height:1.5;margin-bottom:7px}.theme-ground-news .story-meta{font-size:10px}.theme-ground-news .source{font-size:9px}.theme-ground-news .events-col{background:#fff;border:1px solid #dce2e6;border-radius:5px;padding:18px}.theme-ground-news .event-brief{padding:13px 0}.theme-ground-news .event-brief h3{font-size:13px}.theme-ground-news .event-brief time{color:#8c6313}@media(max-width:800px){.header-options{gap:8px}.theme-switcher{font-size:11px}.theme-switcher select{max-width:170px}.theme-verge .brand{font-size:38px}.theme-verge .story{margin:12px 0;padding:20px;box-shadow:3px 3px #21192c}.theme-verge .story.lead{padding:25px}.theme-axios .events-col{border-left:0;padding-left:0}.theme-ground-news .columns,.theme-axios .columns{grid-template-columns:1fr}}
