@import "https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,500;6..72,600;6..72,700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--bg:#f4efe6;--bg-deep:#ece4d6;--paper:#fffbf4eb;--paper-strong:#fffdf9;--panel:#fbf6eed6;--panel-strong:#fffcf7f5;--ink-950:#18212c;--ink-900:#24303f;--ink-800:#344456;--ink-700:#536276;--ink-600:#6c7988;--ink-500:#8692a0;--line:#24303f24;--line-strong:#24303f3d;--accent:#9f6b2f;--accent-soft:#9f6b2f1f;--accent-strong:#7e5221;--success:#3d6b52;--danger:#8f4336;--shadow-soft:0 14px 34px #282d3514;--shadow-medium:0 24px 60px #282d351f;--shadow-tight:0 10px 20px #282d3512;--serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--sans:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;font-family:var(--sans);color:var(--ink-800);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink-800);background:radial-gradient(circle at top,#9f6b2f14,#0000 28%),linear-gradient(#f7f1e8 0%,#f1eadf 46%,#eee5d6 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.45;z-index:-1;background-image:linear-gradient(#ffffff38,#ffffff38),radial-gradient(#24303f06 .7px,#0000 .7px);background-size:auto,10px 10px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}textarea,input[type=text]{font-size:16px}#root{min-height:100vh}h1,h2,h3,h4,h5{color:var(--ink-950);margin:0}h1,h2,.article-title{font-family:var(--serif);text-wrap:balance}h1{letter-spacing:-.05em;font-size:clamp(3.25rem,7vw,6.35rem);line-height:.97}h2{letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.04}h3{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.7rem,2vw,2.3rem);line-height:1.08}h4{font-family:var(--serif);font-size:1.36rem;line-height:1.15}h5{font-family:var(--serif);font-size:1.12rem;line-height:1.22}p,li{font-size:1.05rem}:focus-visible{outline-offset:3px;outline:2px solid #9f6b2fb8}@media (width<=1024px){:root{font-size:15px}}@media (width<=640px){h1{font-size:clamp(2.55rem,12vw,4rem);line-height:1}h2{font-size:clamp(1.75rem,8vw,2.5rem)}}@media (width<=480px){h1{letter-spacing:-.04em;font-size:clamp(2.1rem,11vw,3rem);line-height:1.02}h3{font-size:clamp(1.35rem,5vw,2.3rem)}h4{font-size:1.15rem}h5{font-size:1rem}p,li{font-size:.97rem}}.skip-link{z-index:2000;background:var(--ink-950);color:var(--paper-strong);border-radius:999px;padding:.8rem 1.1rem;font-size:.92rem;font-weight:600;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.page-shell{width:min(1460px,100% - 48px);margin:0 auto;padding:28px 0 96px}.hero-band,.audience-panel,.briefing-panel,.editorial-grid,.launch-panel,.curator-section,.article-page{position:relative}.hero-band,.audience-panel,.briefing-panel,.newsroom-panel,.help-center-panel,.launch-panel,.curator-section,.focus-summary,.focus-card,.briefing-card,.live-panel,.article-sources,.curator-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.hero-band,.audience-panel,.briefing-panel,.launch-panel,.curator-section{border-radius:var(--radius-xl);padding:28px}.hero-band{background:linear-gradient(180deg, #fffcf7f0, #f7efe4e6), var(--panel);box-shadow:var(--shadow-medium);overflow:hidden}.hero-band:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#9f6b2f17,#0000 68%);border-radius:50%;width:38%;position:absolute;top:-12%;right:-8%}.masthead,.hero-topline,.section-heading,.card-head,.live-panel-head,.article-meta,.admin-header,.admin-actions,.hero-actions,.masthead-brand,.masthead-meta{align-items:center;gap:12px;display:flex}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px}.masthead-brand{gap:10px;min-width:0}.masthead-meta{color:var(--ink-600);flex-wrap:wrap;justify-content:flex-end;font-size:.92rem}.masthead-meta span+span:before{content:"/";color:var(--ink-500);margin-right:12px}.masthead-slash{color:#9f6b2f73;font-size:1rem}.eyebrow,.section-kicker,.card-label,.story-tag,.issue-mark,.hero-kicker,.item-date,.article-date,.live-dot{letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:700}.eyebrow,.section-kicker,.hero-kicker,.story-tag,.live-dot{color:var(--accent-strong)}.issue-mark,.card-label,.item-date,.article-date{color:var(--ink-600)}.hero-grid,.audience-focus,.focus-columns,.briefing-grid,.editorial-grid,.curator-grid{display:grid}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);align-items:start;gap:28px;margin-top:28px}.hero-copy{padding-right:2vw}.hero-copy h1{max-width:11ch;margin:12px 0 18px}.hero-summary{max-width:63ch;color:var(--ink-800);margin:0;font-size:1.12rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px}.primary-action,.secondary-action,.back-btn,.curator-fab,.audience-chip,.modal-close{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,color .18s,box-shadow .18s}.primary-action,.secondary-action,.back-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.primary-action{background:var(--ink-950);color:var(--paper-strong);box-shadow:0 10px 24px #18212c29}.primary-action:hover{background:var(--ink-900);transform:translateY(-1px)}.secondary-action{color:var(--ink-900);border-color:var(--line-strong);background:#ffffff6b}.secondary-action:hover{background:#ffffffc2;border-color:#9f6b2f59;transform:translateY(-1px)}.primary-action:active,.secondary-action:active,.back-btn:active,.audience-chip:active,.curator-fab:active,.modal-close:active{transform:translateY(1px)scale(.985)}.live-panel{border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(180deg, #f6efe5f0, #fefbf6e0), var(--panel-strong);padding:22px}.live-panel-head{justify-content:space-between;align-items:baseline}.live-panel ul{margin:18px 0 0;padding:0;list-style:none}.live-panel li{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.live-panel li:first-child{border-top:none;padding-top:0}.live-panel li.is-priority{position:relative}.live-panel li.is-priority:before{content:"Priority";background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:.2rem .55rem;font-size:.67rem;font-weight:700;display:inline-flex}.live-panel strong{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.live-panel span{color:var(--ink-900);font-size:1rem;line-height:1.45}.curator-section,.audience-panel{margin-top:28px}.briefing-panel,.editorial-grid,.launch-panel{margin-top:44px}.section-heading{justify-content:space-between;align-items:end;gap:20px;padding-bottom:8px}.section-heading>div,.card-head{min-width:0}.section-heading p{max-width:48ch;color:var(--ink-700);margin:0;line-height:1.65}.audience-switcher{border:1px solid var(--line);background:#ffffff70;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;padding:8px;display:grid}.audience-chip{appearance:none;text-align:left;color:var(--ink-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:16px 18px}.audience-chip span,.audience-chip small{display:block}.audience-chip span{color:var(--ink-950);font-size:1rem;font-weight:700}.audience-chip small{color:var(--ink-600);margin-top:4px;font-size:.85rem}.audience-chip:hover:not(.active){border-color:var(--line);background:#ffffffa6}.audience-chip.active{background:var(--paper-strong);box-shadow:var(--shadow-tight);border-color:#9f6b2f3d}.audience-focus{grid-template-columns:minmax(260px,.78fr) minmax(0,1.72fr);gap:22px;margin-top:24px}.focus-summary,.focus-card,.briefing-card,.curator-card,.newsroom-panel,.help-center-panel{border-radius:var(--radius-lg)}.focus-summary,.focus-card,.briefing-card,.newsroom-panel,.help-center-panel,.curator-card{padding:22px}.curator-card-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.note-edit-btn{border:1px solid var(--line);color:var(--ink-700);cursor:pointer;letter-spacing:.03em;background:0 0;border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:600;transition:background .12s,color .12s}.note-edit-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.focus-summary{background:linear-gradient(180deg, #fffbf6f0, #f6ede2e6), var(--paper)}.focus-summary h3{margin:14px 0 16px}.focus-summary p,.audience-note,.story-item p,.briefing-card p,.news-list p,.help-list p,.launch-panel p,.curator-card p{color:var(--ink-800);line-height:1.65}.audience-note{border-top:1px solid var(--line);color:var(--ink-700);margin-top:22px;padding-top:18px}.focus-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.focus-card{background:#ffffff80}.card-head{flex-direction:column;align-items:flex-start;gap:4px}.stack-list,.news-list,.help-list{gap:18px;margin-top:18px;display:grid}.stack-list.compact{gap:14px}.story-item,.news-list article,.help-list article{border-top:1px solid var(--line);padding-top:16px}.story-item:first-child,.news-list article:first-child,.help-list article:first-child{border-top:none;padding-top:0}.story-item h5,.news-list h4,.help-list h4{margin:6px 0 8px}.item-date{margin-top:10px;display:inline-block}.briefing-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;margin-top:26px}.briefing-stack{gap:20px;display:grid}.briefing-card{background:#ffffff8a}.briefing-card-featured{background:linear-gradient(180deg, #fffaf4f0, #f5ece0f0), var(--panel-strong);min-height:100%}.briefing-card h3{margin:10px 0 12px}.editorial-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px}.newsroom-panel,.help-center-panel{border-radius:var(--radius-xl);background:#ffffff85;min-height:100%;padding:24px}.launch-panel{background:linear-gradient(180deg, #fffbf7eb, #f3e8d9e0), var(--panel);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:end;gap:28px;display:grid}.launch-panel h2{max-width:16ch}.site-footer{padding:26px 4px 0}.site-footer p{max-width:62ch;color:var(--ink-600);margin:0;font-size:.98rem;line-height:1.6}.clickable{cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),color .16s,opacity .16s}.clickable:hover{transform:translateY(-1px)}.clickable:hover h4,.clickable:hover h5,.clickable:hover h3,.clickable:hover span:not(.item-date):not(.card-label):not(.story-tag):not(.section-kicker){color:var(--accent-strong)}.article-page{width:min(820px,100% - 32px);margin:0 auto;padding:44px 0 100px}.back-btn{appearance:none;border:1px solid var(--line-strong);color:var(--ink-900);cursor:pointer;background:#ffffff94}.back-btn:hover{background:#ffffffe6;border-color:#9f6b2f47}.article-meta{flex-wrap:wrap;align-items:baseline;gap:14px;margin:28px 0 14px}.article-title{max-width:15ch;margin:0 0 28px}.article-body{border-top:1px solid var(--line-strong);gap:22px;padding-top:28px;display:grid}.article-body p{max-width:67ch;color:var(--ink-900);margin:0;font-size:1.1rem;line-height:1.9}.article-sources{border-radius:var(--radius-lg);margin-top:42px;padding:24px}.article-sources h3{font-size:.78rem;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700)}.article-sources ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.article-sources li{border-top:1px solid var(--line);padding-top:10px}.article-sources li:first-child{border-top:none;padding-top:0}.article-sources a{color:var(--accent-strong);font-weight:600}.article-sources a:hover{text-decoration:underline}.article-footer{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.curator-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.curator-card h4{margin:10px 0}.admin-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18212c47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-panel{border-radius:var(--radius-xl);border:1px solid var(--line-strong);background:var(--paper-strong);width:min(640px,100%);max-height:90vh;box-shadow:var(--shadow-medium);padding:30px;overflow-y:auto}.admin-header{justify-content:space-between;align-items:center}.admin-panel h3{margin-top:10px}.admin-form{gap:18px;margin-top:22px;display:grid}.admin-field{gap:8px;display:grid}.admin-field label{color:var(--ink-900);font-size:.94rem;font-weight:700}.optional{color:var(--ink-600);font-weight:500}.admin-field input,.admin-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink-950);resize:vertical;background:#f8f2ead9;border-radius:16px;outline:none;padding:.95rem 1rem}.admin-field input:focus,.admin-field textarea:focus{border-color:#9f6b2f66;box-shadow:0 0 0 4px #9f6b2f14}.admin-error{color:var(--danger);margin:0;font-size:.95rem}.admin-actions{justify-content:flex-end;gap:12px}.modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-800);cursor:pointer;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.modal-close:hover{background:var(--paper-strong)}.curator-fab{z-index:900;background:var(--ink-950);width:62px;height:62px;color:var(--paper-strong);cursor:pointer;border:none;border-radius:22px;font-size:1.35rem;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #18212c42}.curator-fab:hover{background:var(--accent-strong);transform:translateY(-2px)}@media (width<=1120px){.page-shell{width:min(100% - 32px,1180px)}.hero-grid,.audience-focus,.briefing-grid,.editorial-grid,.launch-panel{grid-template-columns:1fr}.focus-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.masthead{flex-direction:column;align-items:flex-start}.masthead-meta{justify-content:flex-start}}@media (width<=820px){.page-shell{width:calc(100% - 24px);padding-top:16px}.hero-band,.audience-panel,.briefing-panel,.launch-panel,.curator-section,.newsroom-panel,.help-center-panel,.focus-summary,.focus-card,.briefing-card,.curator-card,.admin-panel{border-radius:22px;padding:20px}.audience-switcher,.focus-columns{grid-template-columns:1fr}.hero-actions,.admin-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action,.back-btn{width:100%}.curator-fab{border-radius:18px;width:56px;height:56px;bottom:16px;right:16px}.article-page{padding:24px 0 80px}}@media (width<=480px){.page-shell{width:calc(100% - 16px);padding-bottom:80px}.hero-band,.audience-panel,.briefing-panel,.launch-panel,.curator-section{border-radius:18px;padding:16px}.focus-summary,.focus-card,.briefing-card,.newsroom-panel,.help-center-panel,.curator-card{border-radius:14px;padding:14px}.live-panel{padding:16px}.masthead-meta{display:none}.hero-copy h1{max-width:none}.audience-chip{padding:12px 14px}.briefing-card-featured{min-height:auto}.article-page{padding:16px 0 80px}.article-body p{font-size:1rem}.admin-overlay{align-items:flex-end;padding:0}.admin-panel{border-radius:24px 24px 0 0;width:100%;max-height:88vh;padding:22px 18px 28px}.curator-fab{border-radius:16px;width:52px;height:52px;bottom:12px;right:12px}.hero-band:after{display:none}.briefing-panel,.editorial-grid,.launch-panel{margin-top:24px}.curator-section,.audience-panel{margin-top:16px}.section-heading p{display:none}}
