@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}:root{--font-sans:"Source Sans 3", system-ui, -apple-system, Roboto, Arial, sans-serif;--font-serif:"Source Serif 4", ui-serif, Cambria, "Liberation Serif", serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--wm-politi-navy:#fff;--wm-tune-navy:#e24b4a;--wm-wave-from-navy:#85b7eb;--wm-wave-to-navy:#e24b4a;--wm-politi-light:#20304f;--wm-tune-light:#b22234;--wm-wave-from-light:#2b6cb0;--wm-wave-to-light:#b22234;--wm-star:#d9a521;--header:#20304f;--header-text:#fff;--header-nav:#c6cede;--header-nav-hover:#fff;--header-tagline:#9aa6c0;--header-icon:#c6cbda;--header-icon-border:#3a4a73;--header-icon-hover-bg:#2a3a63;--avatar-bg:#34426b;--avatar-text:#e8eaf1;--radius-card:14px;--radius-pill:999px;--feed-width:560px;--content-width:720px}:root,[data-theme=day]{--bg:#f2f4f7;--surface-outer:#e6e8ec;--card:#fff;--text:#1a2233;--text-2:#5b6472;--muted-text:#5f6878;--border:#dde1e8;--accent:#b22234;--accent-link:#b22234;--chip-bg:#fff;--chip-border:#dde1e8;--chip-text:#3d4555;--chip-active-bg:#20304f;--chip-active-text:#fff;--tag-red-bg:#fcebeb;--tag-red-text:#791f1f;--tag-blue-bg:#e6f1fb;--tag-blue-text:#0c447c;--tag-amber-bg:#faeeda;--tag-amber-text:#633806;--tag-neutral-bg:#e7eaf0;--tag-neutral-text:#2f3b54;--verified:#008c461f;--unverified:#d23c3c1f;--about-bg:#f6f4ee;--correction-bg:#fff7ec;--correction-border:#ecd9b6;--note-bg:#eef3f9;--note-border:#cbdcee;--target-bg:#fff3c4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=night]{--bg:#0f1626;--surface-outer:#070b16;--card:#1a2340;--text:#e8eaf1;--text-2:#a8b0c4;--muted-text:#9aa3ba;--border:#2c3858;--accent:#e24b4a;--accent-link:#f26563;--chip-bg:#1a2340;--chip-border:#2c3858;--chip-text:#c6cbda;--chip-active-bg:#c83c46;--chip-active-text:#fff;--tag-red-bg:#3a1a22;--tag-red-text:#f09595;--tag-blue-bg:#152844;--tag-blue-text:#85b7eb;--tag-amber-bg:#3a2c12;--tag-amber-text:#fac775;--tag-neutral-bg:#232e4d;--tag-neutral-text:#c6cede;--verified:#46c88229;--unverified:#e24b4a33;--about-bg:#141d36;--correction-bg:#2a2413;--correction-border:#4a3f1c;--note-bg:#14233c;--note-border:#2c4264;--target-bg:#3a3410;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--surface-outer);color:var(--text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.6}a{color:var(--accent-link)}img{max-width:100%;height:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-main{background:var(--bg);max-width:980px;min-height:60vh;margin:0 auto;padding:0}.pt-header{z-index:50;background:var(--header);position:sticky;top:0}.pt-header-inner{justify-content:space-between;align-items:center;gap:18px;max-width:980px;margin:0 auto;padding:14px 28px;display:flex}.pt-brand{flex-direction:column;gap:2px;line-height:1;text-decoration:none;display:inline-flex}.pt-brand-tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--header-tagline);font-size:10px;font-weight:600}.pt-nav{gap:20px;margin-left:auto;margin-right:4px;display:flex}.pt-nav-link{color:var(--header-nav);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.pt-nav-link:hover,.pt-nav-link:focus-visible{color:var(--header-nav-hover)}.pt-header-actions{align-items:center;gap:12px;display:flex}.pt-iconbtn{border:1px solid var(--header-icon-border);width:34px;height:34px;color:var(--header-icon);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.pt-iconbtn:hover,.pt-iconbtn:focus-visible{background:var(--header-icon-hover-bg);color:#fff}.pt-avatar{background:var(--avatar-bg);width:34px;height:34px;color:var(--avatar-text);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pt-menu-btn,.pt-mobile-nav,.pt-mobile-nav[hidden]{display:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pt-header a:focus-visible,.pt-header button:focus-visible{outline-color:#85b7eb}.home{padding:18px 24px 48px}.author-page,.hearing-page{padding:22px 24px 48px}.home .pt-chips{padding-top:0}.home .pt-chips+.article-list,.home .pt-chips+.empty-state{margin-top:16px}.article-list{max-width:var(--feed-width);gap:14px;margin:0 auto;display:grid}.article-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px;transition:border-color .18s,transform .18s}.article-card:hover{border-color:var(--accent)}.pt-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-time{color:var(--muted-text);white-space:nowrap;font-size:11.5px}.article-card h2,.article-card .pt-head{font-family:var(--font-sans);letter-spacing:-.01em;margin:9px 0 0;font-size:17px;font-weight:600;line-height:1.35}.article-card .pt-head a{color:var(--text);text-decoration:none}.article-card .pt-head a:hover,.article-card .pt-head a:focus-visible{color:var(--accent-link)}.article-card .dek{color:var(--text-2);margin:7px 0 0;font-size:14px;line-height:1.55}.article-card .pt-why{letter-spacing:.01em;color:var(--text);margin:9px 0 0;font-size:12.5px;font-weight:700}.article-card .pt-bullets{color:var(--text-2);margin:2px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none}.article-card .pt-bullets li{padding-left:14px;position:relative}.article-card .pt-bullets li:before{content:"·";color:var(--muted-text);font-weight:700;position:absolute;left:2px}.article-card .pt-meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:11px 0 0;font-size:11.5px;display:flex}.pt-meta-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pt-meta-icon{color:var(--muted-text);flex:none}.pt-meta-type{white-space:normal}.article-card .pt-meta a{color:var(--text-2);font-weight:600;text-decoration:none}.article-card .pt-meta a:hover,.article-card .pt-meta a:focus-visible{color:var(--accent-link)}.article-card[hidden]{display:none}.badge,.pt-tag{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--tag-neutral-bg);color:var(--tag-neutral-text);padding:3px 11px;font-size:11px;font-weight:700;display:inline-block}.pt-tag.tag-red{background:var(--tag-red-bg);color:var(--tag-red-text)}.pt-tag.tag-blue{background:var(--tag-blue-bg);color:var(--tag-blue-text)}.pt-tag.tag-amber{background:var(--tag-amber-bg);color:var(--tag-amber-text)}.empty-state{max-width:var(--feed-width);color:var(--muted-text);margin:0 auto;font-style:italic}.pt-chips{flex-wrap:wrap;gap:8px;max-width:640px;margin:0 auto;padding:6px 24px 0;display:flex}.pt-chip{font-family:var(--font-sans);border-radius:var(--radius-pill);background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-text);cursor:pointer;appearance:none;padding:7px 18px;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.pt-chip:hover{border-color:var(--accent)}.pt-chip.active{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-text)}.facet-index,.facet-page{padding:22px 24px 48px}.facet-index>header,.facet-page>header{max-width:var(--feed-width);margin:0 auto 18px}.facet-index h1,.facet-page h1{font-family:var(--font-sans);color:var(--text);margin:0 0 .4rem;font-size:1.9rem;font-weight:600;line-height:1.2}.facet-page h1 .pt-tag{vertical-align:middle;padding:5px 14px;font-size:15px}.facet-lede{font-family:var(--font-sans);color:var(--text-2);margin:0;font-size:.95rem}.facet-grid,.facet-list{max-width:var(--feed-width);margin:0 auto;padding:0;list-style:none}.facet-grid{flex-wrap:wrap;gap:10px;display:flex}.facet-tile{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);align-items:center;gap:9px;padding:8px 12px;text-decoration:none;transition:border-color .18s;display:inline-flex}.facet-tile:hover{border-color:var(--accent)}.facet-list{gap:10px;display:grid}.facet-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.facet-row:hover{border-color:var(--accent)}.facet-row-label{font-family:var(--font-sans);color:var(--text);font-size:15px;font-weight:600}.facet-count{font-family:var(--font-sans);letter-spacing:.02em;color:var(--muted-text);white-space:nowrap;font-size:11.5px;font-weight:600}.facet-page section{margin-top:6px}.article-page,.author-page>*,.hearing-page>*,.transcript-page,.trust-page{max-width:var(--content-width)}.article-page,.transcript-page,.trust-page{margin:0 auto;padding:28px 24px 56px}.kicker{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:12px;font-weight:700}.kicker a{color:inherit;text-decoration:none}.article-page h1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text);margin:0 0 .5rem;font-size:2.1rem;font-weight:600;line-height:1.18}.author-page h1,.hearing-page h1,.transcript-page h1,.trust-page h1{font-family:var(--font-sans);color:var(--text);margin:0 0 .5rem;font-size:1.9rem;font-weight:600;line-height:1.2}.article-page .dek{font-family:var(--font-serif);color:var(--text-2);margin:0 0 .9rem;font-size:1.2rem;line-height:1.45}.byline,.timestamps,.meta{font-family:var(--font-sans);color:var(--muted-text);margin:.2rem 0;font-size:.85rem}.byline a{color:var(--text-2);font-weight:600}.byline a:hover{color:var(--accent-link)}.ai-note{font-family:var(--font-sans);color:var(--text-2);border-left:3px solid var(--accent);margin:.85rem 0 0;padding-left:.7rem;font-size:.85rem}.about-article{background:var(--about-bg);border:1px solid var(--border);font-family:var(--font-sans);color:var(--text-2);border-radius:8px;margin-top:.85rem;padding:.8rem 1rem;font-size:.85rem}.about-article h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.about-article ul{margin:0;padding-left:1.1rem}.about-article p{margin:.45rem 0 0}.article-body{font-family:var(--font-serif);color:var(--text);margin-top:1.6rem;font-size:1.075rem;line-height:1.7}.article-body a{color:var(--accent-link)}.article-body>:first-child,.page-body>:first-child,.article-body .payload-richtext>:first-child,.page-body .payload-richtext>:first-child{margin-top:0}.article-body p,.page-body p{margin:0 0 1.05rem}.article-body h2,.page-body h2,.article-body h3,.page-body h3,.article-body h4,.page-body h4{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text);font-weight:600;line-height:1.3}.article-body h2,.page-body h2{margin:2rem 0 .65rem;font-size:1.4rem}.article-body h3,.page-body h3{margin:1.7rem 0 .5rem;font-size:1.15rem}.article-body h4,.page-body h4{letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);margin:1.5rem 0 .4rem;font-size:1rem}.article-body ul,.page-body ul,.article-body ol,.page-body ol{margin:0 0 1.05rem;padding-left:1.4rem}.article-body li,.page-body li{margin:.3rem 0}.article-body li::marker{color:var(--muted-text)}.page-body li::marker{color:var(--muted-text)}.article-body blockquote,.page-body blockquote{border-left:3px solid var(--accent);color:var(--text-2);margin:1.4rem 0;padding:.2rem 0 .2rem 1.1rem;font-style:italic}.article-body blockquote p:last-child,.page-body blockquote p:last-child{margin-bottom:0}.article-body hr,.page-body hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.article-body strong,.page-body strong{color:var(--text);font-weight:600}.article-body code,.page-body code{font-family:var(--font-mono);background:var(--surface-outer);border:1px solid var(--border);border-radius:4px;padding:.08em .36em;font-size:.88em}.article-body pre,.page-body pre{font-family:var(--font-mono);background:var(--surface-outer);border:1px solid var(--border);border-radius:8px;margin:1.4rem 0;padding:.9rem 1.1rem;font-size:.88rem;line-height:1.55;overflow-x:auto}.article-body pre code,.page-body pre code{background:0 0;border:none;padding:0}.article-body table,.page-body table{border-collapse:collapse;width:100%;font-family:var(--font-sans);margin:1.4rem 0;font-size:.95rem}.article-body th,.page-body th,.article-body td,.page-body td{border:1px solid var(--border);text-align:left;padding:.5rem .7rem}.article-body th,.page-body th{background:var(--surface-outer);color:var(--text);font-weight:600}.corrections{background:var(--correction-bg);border:1px solid var(--correction-border);border-radius:8px;margin-top:1.5rem;padding:.9rem 1.1rem;font-size:.95rem}.corrections h2{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .4rem;font-size:.95rem;font-weight:600}.corrections ul{margin:0;padding-left:1.2rem}.verified-quote-wrap .verified-quote[data-verified=true]{background:var(--verified)}.verified-quote-wrap .verified-quote[data-verified=false]{background:var(--unverified)}.verified-quote{border-radius:2px;padding:0 .1em}.quote-cite{font-family:var(--font-sans);vertical-align:super;color:var(--accent-link);margin-left:.2rem;font-size:.7rem;text-decoration:none}.primary-source{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1rem}.primary-source h2{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin:0 0 .4rem;font-size:.9rem;font-weight:600}.primary-source__links{font-family:var(--font-sans);flex-wrap:wrap;gap:.35rem 1.25rem;margin:.6rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.primary-source__links a{color:var(--accent-link)}.view-toggle{background:var(--about-bg);border:1px solid var(--border);border-radius:999px;gap:2px;margin:1.25rem 0 0;padding:3px;display:inline-flex}.view-toggle__opt{font-family:var(--font-sans);color:var(--text-2);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .95rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.view-toggle__opt:hover{color:var(--text)}.view-toggle__opt--on{background:var(--card,#fff);color:var(--text);box-shadow:0 1px 2px #0000001a}.view-toggle__icon{flex:none}.article-hero{margin:1.5rem 0 0}.article-hero__img{background:var(--about-bg);border-radius:6px;width:100%;height:auto;display:block}.article-hero__caption{font-family:var(--font-sans);color:var(--text-2);margin-top:.45rem;font-size:.78rem}.article-page .kicker{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.article-page .dek{color:var(--text)}.article-body p,.article-body ul,.article-body ol{max-width:38rem}.article-body .verified-pullquote-text,.article-body blockquote,.article-body figure{max-width:none}.related-coverage{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1rem}.related-coverage h2{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin:0 0 .4rem;font-size:.9rem;font-weight:600}.related-coverage ul{margin:0;padding:0;list-style:none}.related-coverage li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.related-coverage li:last-child{border-bottom:0}.related-coverage a{font-family:var(--font-serif);color:var(--text);font-size:1.05rem;text-decoration:none}.related-coverage a:hover{color:var(--accent-link)}.related-coverage__time{font-family:var(--font-sans);color:var(--text-2);flex:none;font-size:.8rem}.author-header{align-items:flex-start;gap:1.25rem;margin-bottom:2rem;display:flex}.author-photo{object-fit:cover;border-radius:50%}.author-page .role{font-family:var(--font-sans);color:var(--accent);margin:0 0 .5rem;font-weight:600}.author-page .bio{color:var(--text-2)}.author-page .contact{font-family:var(--font-sans);color:var(--muted-text);margin:.6rem 0 .4rem;font-size:.9rem}.author-page .contact a{color:var(--accent-link);font-weight:600}.same-as{font-family:var(--font-sans);flex-wrap:wrap;gap:1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.author-archive h2,.hearing-page section h2{font-family:var(--font-sans);max-width:var(--feed-width);margin:0 auto 1rem;font-weight:600}.bills,.transcript-link{font-family:var(--font-sans);color:var(--text-2);font-size:.9rem}.transcript-disclaimer{background:var(--note-bg);border:1px solid var(--note-border);font-family:var(--font-sans);color:var(--text);border-radius:8px;margin:1rem 0 1.5rem;padding:.9rem 1.1rem;font-size:.9rem}.transcript-turn{margin-bottom:1.4rem;scroll-margin-top:5rem}.transcript-turn .speaker{font-family:var(--font-sans);margin:0 0 .2rem;font-size:.9rem}.speaker-name{color:var(--text);font-weight:700}.speaker-anonymous{color:var(--muted-text);font-style:italic;font-weight:700}.t-offset{font-family:var(--font-mono);color:var(--muted-text);font-size:.78rem}.turn-text{color:var(--text);margin:0}.segment{scroll-margin-top:5rem}.segment:target{background:var(--target-bg);border-radius:2px}.page-body,.trust-page .page-body{font-family:var(--font-serif);font-size:1.05rem;line-height:1.7}.page-body a{color:var(--accent-link)}.corrections-log{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.pt-footer{background:var(--surface-outer);border-top:1px solid var(--border)}.pt-footer-inner{max-width:980px;font-family:var(--font-sans);color:var(--text-2);margin:0 auto;padding:2rem 28px 2.75rem;font-size:.85rem}.pt-footer-brand{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.pt-footer-tagline{letter-spacing:.02em;color:var(--text);margin:0;font-weight:600}.pt-footer-nav ul{flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.pt-footer-nav a{color:var(--text-2);text-decoration:none}.pt-footer-nav a:hover{color:var(--accent-link)}.pt-footer-masthead{color:var(--muted-text);margin:0 0 .75rem;font-size:.8rem}.pt-footer-note{color:var(--muted-text);margin:0;line-height:1.6}.pt-footer-note a{color:var(--accent-link)}@media (max-width:720px){.pt-header-inner{padding:12px 18px}.pt-nav,.pt-search,.pt-notifications{display:none}.pt-menu-btn{display:inline-flex}.pt-mobile-nav{border-top:1px solid var(--header-icon-border);flex-direction:column;padding:8px 18px 14px;display:flex}.pt-mobile-nav[hidden]{display:none}.pt-mobile-nav-link{color:var(--header-nav);border-bottom:1px solid #ffffff0f;padding:11px 4px;font-size:15px;font-weight:600;text-decoration:none}.pt-mobile-nav-link:last-child{border-bottom:none}.home,.author-page,.hearing-page,.facet-index,.facet-page{padding:18px 14px 40px}.article-page,.transcript-page,.trust-page{padding:22px 16px 44px}.pt-footer-inner{padding:1.75rem 18px 2.25rem}.article-page h1{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
