@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Parkinsans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/parkinsans-300-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/parkinsans-300-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Parkinsans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/parkinsans-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Parkinsans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/parkinsans-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#101828;--ink-muted:#475467;--ink-soft:#667085;--brand:#1145c6;--brand-press:#0d369c;--brand-wash:#1145c614;--brand-line:#1145c62e;--aqua:#2dd4bf;--aqua-deep:#0e8d7c;--aqua-wash:#2dd4bf1f;--aqua-line:#2dd4bf4d;--page:#faf8f2;--surface:#fffffb;--sunken:#f4f1ea;--line:#e6e0d4;--line-soft:#f3efe6;--red:#d92d20;--amber:#b5610b;--green:#067647;--authority-media-ink:#9a5209;--authority-france-ink:#0c7869;--urgency-medium-ink:#ae5d0a;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", system-ui, -apple-system, Segoe UI, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--wordmark:"Parkinsans", var(--sans);--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--rail-w:340px;--r-sm:6px;--r:8px;--r-full:999px;--ink-rgb:16, 24, 40;--brand-rgb:17, 69, 198;--aqua-rgb:45, 212, 191;--amber-rgb:181, 97, 11;--slate-rgb:102, 112, 133;--red-rgb:217, 45, 32;--green-rgb:6, 118, 71;--shadow-rgb:16, 24, 40;--shadow-sm:0 1px 2px rgba(var(--shadow-rgb), .05);--fab-bottom:18px;--fab-height:44px;--shell-pad:22px;--sticky-lens-h:58px;--sticky-filter-h:56px;--touch-target:44px;color:var(--ink);background:var(--page);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;overflow-x:clip}html{scroll-padding-top:calc(var(--sticky-lens-h) + var(--sticky-filter-h))}body{background:linear-gradient(180deg, rgba(var(--brand-rgb), .05), rgba(var(--brand-rgb), 0) 320px), linear-gradient(90deg, rgba(var(--aqua-rgb), .05), rgba(var(--aqua-rgb), 0) 40%), var(--page);min-width:320px;min-height:100vh;margin:0}button{cursor:pointer;font:inherit}a{color:inherit}h1,h2,h3,p{margin:0}.app-shell{max-width:1280px;padding:var(--shell-pad) var(--shell-pad) 40px;width:100%;margin:0 auto}.app-footer{border-top:3px solid var(--ink);gap:var(--space-xl);max-width:1280px;padding:24px 22px calc(var(--fab-bottom) + var(--fab-height) + 10px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);width:100%;margin:40px auto 0;display:grid}@media (width<=720px){.app-footer{gap:var(--space-lg);grid-template-columns:1fr}}.app-footer-wordmark{color:var(--ink);font-family:var(--wordmark);letter-spacing:-.03em;font-size:1.06rem;font-weight:300}.app-footer-wordmark b{color:var(--brand);font-weight:600}.footer-colophon{color:var(--ink-muted);max-width:52ch;margin:8px 0 0;font-size:.8rem;line-height:1.5}.app-footer-meta{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}@media (width>=721px){.app-footer-meta{text-align:right;align-items:flex-end}}.app-footer-links{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}@media (width>=721px){.app-footer-links{align-items:flex-end}}.footer-link{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.82rem;font-weight:600;transition:color .15s}.footer-link:hover{color:var(--brand)}.footer-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.app-footer-copy{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.03em;font-size:.72rem}.sources-counts{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.04em;margin:var(--space-sm) 0 0;text-transform:uppercase;font-size:.6875rem;font-weight:500}.sources-list{margin:0;padding:0;list-style:none;display:grid}.sources-row{border-top:1px solid var(--line-soft);align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;justify-content:space-between;padding:10px 0;display:flex}.sources-row:first-child{border-top:0}.sources-row-name{color:var(--ink);align-items:center;gap:var(--space-xs);font-weight:600;text-decoration:none;display:inline-flex}.sources-row-name:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.sources-row-name svg{color:var(--ink-soft)}.sources-row-meta{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;font-size:.72rem}.app-header{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-xl);justify-content:space-between;margin-bottom:14px;padding:15px 18px;display:flex}.brand-lockup{align-items:center;gap:var(--space-md);min-width:0;display:flex}.brand-lockup>div,.pulse-card,.house-news,.house-news-item{min-width:0}.brand-lockup>div>p{max-width:68ch}.brand-mark{flex:none;width:46px;height:46px}.brand-lockup h1{color:var(--ink);font-family:var(--wordmark);letter-spacing:-.03em;font-size:1.6rem;font-weight:300;line-height:1.05}.brand-lockup h1 .wordmark-cyde{color:var(--brand);font-weight:600}.brand-lockup p{color:var(--ink-muted);max-width:640px;margin-top:4px;font-size:.86rem;line-height:1.4}.header-aside{align-items:center;gap:var(--space-lg);flex:none;display:flex}.header-updated{color:var(--ink-soft);gap:var(--space-2xs);letter-spacing:.04em;text-align:right;white-space:nowrap;line-height:1.25;display:grid}.header-updated strong{color:var(--ink-muted);letter-spacing:.01em;text-transform:none;font-size:.75rem;font-weight:600}.header-controls{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-full);align-items:center;gap:var(--space-2xs);flex:none;grid-template-columns:repeat(2,minmax(44px,1fr));padding:3px;display:inline-grid}.segmented-button,.filter-button,.icon-button{align-items:center;gap:var(--space-sm);border:0;justify-content:center;min-height:34px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.segmented-button{border-radius:var(--r-full);color:var(--ink-muted);background:0 0;padding:0 14px;font-size:.82rem;font-weight:600}.segmented-button.is-active{background:var(--ink);color:var(--surface)}.lens-controls{align-items:center;gap:var(--space-md) var(--space-xl);background:var(--page);border-bottom:1px solid var(--line-soft);z-index:5;flex-wrap:wrap;margin-bottom:20px;padding:10px 0;display:flex;position:sticky;top:0}.lens-segmented{border:1px solid var(--line);border-radius:var(--r-sm);align-items:stretch;display:inline-flex;overflow:hidden}.lens-segmented-label{color:var(--ink-soft);letter-spacing:.04em;align-items:center;padding:0 10px 0 12px;font-weight:600;display:inline-flex}.lens-segment{border:0;border-left:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.lens-segment:hover{color:var(--ink)}.lens-segment.is-active{background:var(--ink);color:var(--surface)}.lens-segment:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.whats-new{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:0;margin-bottom:16px}.whats-new-strip{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;padding:10px 12px;display:flex}.seed-notice{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--amber);color:var(--amber);border-radius:0;margin-bottom:16px;padding:10px 12px;font-size:.85rem}.whats-new-label{background:var(--brand-wash);border:1px solid var(--brand-line);color:var(--brand);letter-spacing:.04em;border-radius:5px;flex:none;align-items:center;padding:4px 7px;font-weight:600;display:inline-flex}.whats-new-headline{color:var(--ink);flex:240px;min-width:0;font-size:.9rem;font-weight:500}.whats-new-seeall{color:var(--brand);cursor:pointer;align-items:center;gap:var(--space-xs);background:0 0;border:0;flex:none;padding:4px 6px;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.whats-new-seeall:hover{color:var(--brand-press)}.whats-new-seeall:focus-visible,.whats-new-dismiss:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.whats-new-chevron{transition:transform .15s}.whats-new-chevron.is-open{transform:rotate(90deg)}.whats-new-dismiss{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;padding:4px;display:inline-flex}.whats-new-dismiss:hover{background:var(--sunken);color:var(--ink)}.whats-new-panel{border-top:1px solid var(--line-soft);color:var(--ink-muted);gap:var(--space-sm);margin:0;padding:10px 12px 12px;font-size:.86rem;list-style:none;display:grid}.whats-new-panel li{padding-left:14px;line-height:1.45;position:relative}.whats-new-panel li:before{color:var(--brand);content:"–";position:absolute;left:0}.briefing-lead{--lead-pad-x:20px;background:rgba(var(--brand-rgb), .12);border:1px solid var(--brand-line);border-top:3px solid var(--brand);padding:18px var(--lead-pad-x);border-radius:0;margin:14px 0 24px}@media (width>=1081px){.briefing-lead{gap:var(--space-xl);grid-template-columns:minmax(0, 1fr) calc(var(--rail-w) - var(--lead-pad-x) - 1px);display:grid}.lead-ledger{border-left:1px solid var(--brand-line);padding-left:var(--space-lg);border-top:0;align-content:start;margin-top:0;display:grid}.lead-ledger-row+.lead-ledger-row{border-top:1px solid var(--brand-line)}.lead-ledger-fact{padding:var(--space-md) 0}}.briefing-lead-prose{min-width:0}.briefing-lead-headline{color:var(--ink);font-family:var(--serif);letter-spacing:-.015em;font-size:1.6rem;font-weight:600;line-height:1.14}.briefing-lead-body{color:var(--ink-muted);max-width:68ch;min-height:4.5em;margin-top:8px}.lead-ledger{border-top:1px solid var(--brand-line);column-gap:var(--space-xl);margin:var(--space-md) 0 0;row-gap:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lead-ledger-fact{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) 0;grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.lead-ledger-value{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:1.0625rem;font-weight:600;line-height:1}.lead-ledger-label{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.25}.lead-ledger-link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;transition:color .15s ease-out}.lead-ledger-link .lead-ledger-label{border-bottom:1px solid var(--brand-line);justify-self:start}.lead-ledger-link:hover .lead-ledger-value,.lead-ledger-link:hover .lead-ledger-label{color:var(--brand)}.lead-ledger-link:hover .lead-ledger-label{border-bottom-color:var(--brand)}.lead-ledger-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jump{border:0;border-bottom:1px solid var(--brand-line);color:var(--brand);cursor:pointer;font:inherit;text-align:inherit;background:0 0;padding:0;display:inline}.jump:hover{border-bottom-color:var(--brand)}.jump:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lens-personalize{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;align-items:center;gap:var(--space-sm);background:0 0;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:.82rem;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out;display:inline-flex}.lens-personalize:hover{border-color:var(--brand-line);color:var(--ink)}.lens-personalize:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=600px){.lens-personalize{margin-left:0}}.pulse-takeaway,.pulse-ledger-row p{max-width:68ch}.pulse-takeaway{margin-top:6px}.pulse-framing{border-top:1px solid var(--line-soft);margin-top:10px}.pulse-framing summary{color:var(--ink-soft);cursor:pointer;align-items:center;gap:var(--space-sm);padding:9px 0 3px;list-style:none;display:flex}.pulse-framing summary::-webkit-details-marker{display:none}.pulse-framing summary:hover{color:var(--ink)}.pulse-framing summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.pulse-chevron{color:var(--ink-soft);flex:none;transition:transform .15s ease-out}.pulse-framing[open] .pulse-chevron{transform:rotate(90deg)}.pulse-disclosure-label,.pulse-ledger-label,.pref-group-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pulse-disclosure-label{font-size:.6875rem}.pulse-ledger-row{border-bottom:1px solid var(--line-soft);padding:8px 0}.pulse-ledger-row:last-child{border-bottom:0}.pulse-ledger-row.is-do{background:linear-gradient(90deg, var(--aqua-wash), transparent 62%)}.pulse-ledger-label{color:var(--ink-soft);margin-bottom:3px;font-size:.6875rem;display:block}.pulse-corroboration.pulse-coverage{margin-top:var(--space-md)}.pulse-coverage>.pulse-corroboration-label{margin:0 0 var(--space-xs);display:block}.pulse-coverage ul{margin:0;padding:0;list-style:none}.pulse-coverage li+li{border-top:1px solid var(--line-soft);margin-top:var(--space-sm);padding-top:var(--space-sm)}.pulse-coverage-more{color:var(--ink-soft);margin:var(--space-sm) 0 0}.pulse-coverage a{text-decoration:none;display:block}.pulse-corroboration-source{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.pulse-coverage a:hover .pulse-corroboration-source,.pulse-coverage a:focus-visible .pulse-corroboration-source{color:var(--brand);text-decoration-color:currentColor}.pulse-corroboration-title{color:var(--ink-soft)}.pulse-corroboration-cves{color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:var(--space-2xs);display:block}.pulse-corroboration-cves span{white-space:nowrap}.pulse-corroboration-cves span+span{margin-left:var(--space-xs)}.pulse-ledger-row.is-do .pulse-ledger-label{color:var(--aqua-deep)}.pulse-ledger-row p{color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.45}.pulse-ledger-row.is-do p{color:var(--ink)}.relevance-tray{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:16px;padding:0 14px}.relevance-tray-summary{color:var(--ink-muted);cursor:pointer;align-items:center;gap:var(--space-sm);padding:12px 0;font-size:.82rem;font-weight:600;list-style:none;display:flex}.relevance-tray-summary::-webkit-details-marker{display:none}.relevance-tray-count{background:var(--sunken);border-radius:var(--r-full);color:var(--ink-soft);font-family:var(--mono);padding:1px 8px;font-size:.6875rem}.relevance-tray-hint{color:var(--ink-soft);margin-bottom:6px;font-size:.78rem;line-height:1.4}.relevance-tray-list{margin:0;padding:0 0 12px;list-style:none;display:grid}.relevance-tray-item{border-top:1px solid var(--line-soft);align-items:baseline;gap:var(--space-md);justify-content:space-between;padding:9px 0;display:flex}.relevance-tray-link{color:var(--ink);font-size:.86rem;font-weight:500;text-decoration:none}.relevance-tray-link:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.relevance-tray-meta{color:var(--ink-soft);font-family:var(--mono);white-space:nowrap;flex:none;font-size:.6875rem}.lens-prompt-overlay{background:rgba(var(--ink-rgb), .42);z-index:60;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lens-prompt-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 12px 40px rgba(var(--shadow-rgb), .18);width:100%;max-width:440px;padding:22px}.lens-prompt-dialog h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;font-size:1.28rem;font-weight:600}.lens-prompt-dialog>p{color:var(--ink-muted);margin-top:6px;font-size:.9rem;line-height:1.45}.lens-prompt-options{gap:var(--space-sm);margin:18px 0 14px;display:grid}.lens-prompt-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);gap:var(--space-2xs);text-align:left;padding:11px 13px;transition:border-color .15s,background .15s;display:grid}.lens-prompt-option:hover{background:var(--sunken);border-color:var(--brand)}.lens-prompt-option-label{color:var(--ink);font-size:.92rem;font-weight:600}.lens-prompt-option-desc{color:var(--ink-muted);font-size:.8rem;line-height:1.35}.lens-prompt-footer{align-items:center;gap:var(--space-md);justify-content:space-between;display:flex}.lens-prompt-saved{color:var(--ink-soft);font-family:var(--mono);font-size:.6875rem}.pref-group{margin-top:16px}.pref-group-label{color:var(--ink-soft);margin-bottom:8px;font-size:.6875rem;display:block}.pref-group .lens-prompt-options{margin:0}.lens-prompt-option.is-active{background:var(--aqua-wash);border-color:var(--aqua-line)}.pref-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pref-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-muted);cursor:pointer;padding:6px 13px;font-family:inherit;font-size:.82rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.pref-chip:hover{border-color:var(--brand);color:var(--ink)}.pref-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.lens-prompt-footer{margin-top:16px}.lens-prompt-done{background:var(--brand);border-radius:var(--r-sm);color:#fff;cursor:pointer;border:0;padding:8px 18px;font-family:inherit;font-size:.85rem;font-weight:600}.lens-prompt-done:hover{background:var(--brand-press)}.lens-prompt-done:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.link-button{text-decoration:none}.briefing-layout{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0, 1fr) var(--rail-w);display:grid}.pulses-workspace,.right-rail{min-width:0}.right-rail{gap:var(--space-lg);display:grid}@media (width>=1081px){.right-rail{max-height:max(240px, calc(100dvh - var(--sticky-lens-h) - var(--sticky-filter-h) - 32px));top:calc(var(--sticky-lens-h) + var(--sticky-filter-h) + 16px);align-self:start;position:sticky;overflow-y:auto}}.filter-bar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:16px;display:flex}.filter-button{border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-muted);background:0 0;padding:0 14px;font-size:.82rem;font-weight:600}.filter-button.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.filter-bar-row{align-items:center;gap:var(--space-sm) var(--space-lg);background:var(--page);border-bottom:1px solid var(--line-soft);top:var(--sticky-lens-h);z-index:4;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;padding:8px 0;display:flex;position:sticky}.filter-bar-row .filter-bar{margin-bottom:0}.filter-toggles{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.filter-toggle{border:1px dashed var(--line);border-radius:var(--r-full);color:var(--ink-soft);cursor:pointer;align-items:center;gap:var(--space-xs);background:0 0;padding:5px 13px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-toggle:hover{border-color:var(--ink-soft);color:var(--ink)}.filter-toggle.is-active{background:var(--brand-wash);border-color:var(--brand-line);color:var(--brand);border-style:solid}.filter-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pulse-stream{gap:var(--space-md);display:grid}.stream-empty{border:1px dashed var(--line);border-radius:var(--r-sm);gap:var(--space-xs);text-align:center;justify-items:center;padding:40px 16px;display:grid}.stream-empty-title{color:var(--ink);font-family:var(--serif);font-size:1rem;font-weight:600}.stream-empty-hint{color:var(--ink-soft);font-size:.85rem}@keyframes pulse-flash{0%{background:var(--brand-wash);border-color:var(--brand)}to{background:var(--surface);border-color:var(--line)}}.pulse-card.is-flashing{animation:1.6s ease-out pulse-flash}@media (prefers-reduced-motion:reduce){.pulse-card.is-flashing{box-shadow:0 0 0 2px var(--brand);animation:none}}.header-updated,.lens-segmented-label,.whats-new-label,.urgency-pill,.feedback-required-hint,.house-news-meta time,.reader-poll-note,.register-toggle,.register-end,.pulse-corroboration-label,.pulse-corroboration-cves,.pulse-coverage-more{font-family:var(--mono);text-transform:uppercase;font-size:.6875rem}.pulse-card,.house-news,.reader-poll{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.house-news{border-top:3px solid var(--brand);gap:var(--space-md);border-radius:0;padding:17px;display:grid}.house-news-heading{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.2}.house-news-list{gap:var(--space-md);display:grid}.house-news-item{border-bottom:1px solid var(--line-soft);gap:var(--space-sm);padding-bottom:14px;display:grid}.house-news-item:last-child{border-bottom:0;padding-bottom:0}.house-news-item h3{color:var(--ink);font-size:.96rem;font-weight:600;line-height:1.25}.house-news-item p{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.house-news-meta{align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.house-news-meta time{color:var(--ink-soft);letter-spacing:.04em;font-weight:500}.house-news-link{color:var(--brand);align-items:center;gap:var(--space-xs);font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.house-news-link:hover,.house-news-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.reader-poll{border-top:3px solid var(--brand);gap:var(--space-md);border-radius:0;padding:17px;display:grid}.reader-poll-question{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.25}.reader-poll-options{gap:var(--space-sm);display:grid}.reader-poll-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;text-align:left;width:100%;padding:9px 12px;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out}.reader-poll-option:hover{background:var(--brand-wash);border-color:var(--brand-line);color:var(--ink)}.reader-poll-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reader-poll-note{color:var(--ink-soft);letter-spacing:.04em;font-weight:500}.reader-poll-receipt{gap:var(--space-sm);display:grid}.reader-poll-answer{color:var(--brand);align-items:center;gap:var(--space-xs);font-size:.96rem;font-weight:600;line-height:1.25;display:flex}.reader-poll-thanks{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.reader-poll-source{border-top:1px solid var(--line);gap:var(--space-sm);padding-top:var(--space-md);display:grid}.reader-poll-source:first-child{border-top:0;padding-top:0}.reader-poll-source-form{gap:var(--space-sm);display:grid}.reader-poll-source-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;width:100%;min-width:0;padding:9px 12px;font-size:1rem}.reader-poll-source-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reader-poll-source-submit{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;justify-self:start;padding:9px 14px;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out}.reader-poll-source-submit:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand-line);color:var(--ink)}.reader-poll-source-submit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reader-poll-source-submit:disabled{cursor:default;opacity:.55}.pulse-card{gap:var(--space-md);padding:13px;transition:border-color .15s,box-shadow .15s;display:grid}.pulse-card:hover{border-color:rgba(var(--brand-rgb), .4);box-shadow:0 6px 18px rgba(var(--shadow-rgb), .07)}.pulse-card.is-read{background:var(--sunken);border-color:var(--line-soft);box-shadow:none;opacity:.78}.pulse-card.is-read h3{color:var(--ink-muted)}.pulse-card-header{color:var(--ink-soft);align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.pulse-card-tools{align-items:center;gap:var(--space-sm);flex:none;display:flex}.pulse-card-header time{font-family:var(--mono);letter-spacing:.02em;flex:none;font-size:.6875rem}.source-scanline{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.authority-badge,.urgency-pill{border:1px solid var(--line);align-items:center;gap:var(--space-xs);letter-spacing:.03em;border-radius:5px;flex:none;padding:4px 6px;font-weight:600;line-height:1;display:inline-flex}.authority-france{background:var(--aqua-wash);border-color:var(--aqua-line);color:var(--authority-france-ink)}.authority-eu{background:var(--brand-wash);border-color:var(--brand-line);color:var(--brand)}.authority-global{background:rgba(var(--ink-rgb), .05);border-color:rgba(var(--ink-rgb), .12);color:var(--ink-muted)}.authority-media{background:rgba(var(--amber-rgb), .1);border-color:rgba(var(--amber-rgb), .24);color:var(--authority-media-ink)}.authority-context{background:rgba(var(--slate-rgb), .1);border-color:rgba(var(--slate-rgb), .18);color:var(--ink-muted)}.urgency-pill{background:var(--surface);color:var(--ink-muted)}.urgency-pill-critical{border-color:rgba(var(--red-rgb), .3);color:var(--red)}.urgency-pill-high{border-color:var(--brand-line);color:var(--brand)}.urgency-pill-medium{border-color:rgba(var(--amber-rgb), .3);color:var(--urgency-medium-ink)}.urgency-pill-low{border-color:rgba(var(--green-rgb), .26);color:var(--green)}.urgency-dot{border-radius:var(--r-full);width:8px;height:8px;display:inline-block}.urgency-low,.urgency-medium,.urgency-high,.urgency-critical{background:var(--ink-muted)}.pulse-card h3{color:var(--ink);font-size:.96rem;font-weight:600;line-height:1.3}.pulse-card p,.pulse-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.icon-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);text-align:center;min-width:0;padding:8px 10px;font-size:.76rem;font-weight:600;line-height:1.15}.icon-button.share-action{border-color:var(--brand-line);color:var(--brand)}.icon-button.share-action:hover{border-color:var(--brand)}.icon-button.icon-only{color:var(--ink-soft);width:32px;height:32px;padding:0}.icon-button svg{color:currentColor;flex:none}.icon-button span{overflow-wrap:anywhere;min-width:0}.icon-button.is-active,.icon-button:hover,.filter-button:hover,.segmented-button:hover{transform:translateY(-1px)}.icon-button.is-active{background:var(--brand);border-color:var(--brand);color:var(--surface)}.icon-button.is-copied{background:var(--aqua-deep);border-color:var(--aqua-deep);color:var(--surface);animation:.26s copy-pop}@keyframes copy-pop{0%{transform:scale(.86)}55%{transform:scale(1.12)}to{transform:scale(1)}}.consent-banner{background:var(--surface);border:0;border-top:3px solid var(--brand);box-shadow:0 18px 48px rgba(var(--shadow-rgb), .18);align-items:center;gap:var(--space-lg);z-index:20;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:min(920px,100% - 28px);max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:16px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.consent-copy{gap:var(--space-xs);min-width:0;min-height:0;display:grid;overflow-y:auto}.consent-copy h2{color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.25}.consent-copy p{color:var(--ink-muted);max-width:68ch;font-size:.86rem;line-height:1.45}.consent-copy .consent-disclosure{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:10px;padding-top:10px;font-size:.78rem;line-height:1.4}.consent-disclosure strong{color:var(--ink-muted);font-weight:600}.consent-actions{align-self:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.consent-button{border:1px solid var(--line);border-radius:var(--r-sm);justify-content:center;align-items:center;min-width:92px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.consent-button-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.consent-button-secondary{background:var(--surface);color:var(--ink-muted)}.consent-button:hover{transform:translateY(-1px)}.favorite-prompt{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);box-shadow:0 18px 48px rgba(var(--shadow-rgb), .16);align-items:center;gap:var(--space-lg);z-index:20;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:min(780px,100% - 28px);max-width:calc(100% - 28px);padding:15px 16px;display:grid;position:fixed;top:48px;left:50%;transform:translate(-50%)}.favorite-prompt-arrow{pointer-events:none;transform-origin:bottom;width:26px;height:44px;position:absolute;top:-45px;right:clamp(54px,10vw,132px);transform:rotate(24deg)}.favorite-prompt-arrow:before{background:var(--aqua-deep);border-radius:var(--r-full);content:"";width:2px;height:34px;display:block;position:absolute;top:9px;left:12px}.favorite-prompt-arrow:after{border-bottom:8px solid var(--aqua-deep);content:"";border-left:6px solid #0000;border-right:6px solid #0000;display:block;position:absolute;top:0;left:7px}.favorite-prompt-copy{gap:var(--space-xs);min-width:0;display:grid}.favorite-prompt-copy h2{color:var(--ink);font-size:.96rem;font-weight:700;line-height:1.25}.favorite-prompt-copy p{color:var(--ink-muted);font-size:.85rem;line-height:1.45}.favorite-prompt-copy strong{color:var(--ink);font-weight:650}.favorite-prompt-actions{justify-content:flex-end;display:flex}.favorite-prompt .consent-button{gap:var(--space-xs)}.focused-back{margin:16px 0 8px}.focused-back a{color:var(--brand);font-family:var(--mono);letter-spacing:.04em;font-size:.78rem;font-weight:700;text-decoration:none}.focused-back a:hover{text-decoration:underline}.focused-status{color:var(--ink-muted);padding:24px 0;font-size:.95rem}.focused-pulse{max-width:640px}.feedback-fab{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);bottom:var(--fab-bottom);box-shadow:0 4px 14px rgba(var(--shadow-rgb), .1);color:var(--brand);font-family:var(--mono);align-items:center;gap:var(--space-sm);letter-spacing:.04em;min-height:var(--fab-height);text-transform:uppercase;z-index:15;padding:0 14px;font-size:.72rem;font-weight:700;transition:border-color .15s,opacity .15s,transform .15s;display:inline-flex;position:fixed;right:18px}.feedback-fab:hover{border-color:var(--brand-line);transform:translateY(-1px)}.feedback-backdrop{background:rgba(var(--shadow-rgb), .28);z-index:30;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.feedback-dialog{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);box-shadow:0 18px 48px rgba(var(--shadow-rgb), .2);gap:var(--space-lg);border-radius:0;width:min(520px,100%);max-width:100%;max-height:calc(100vh - 36px);padding:18px;display:grid;position:relative;overflow:auto}.feedback-close-button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:14px;right:14px}.feedback-close-button:after{content:"";position:absolute;inset:-6px}.feedback-heading{gap:var(--space-sm);padding-right:40px;display:grid}.feedback-kicker{color:var(--aqua-deep);font-family:var(--mono);align-items:center;gap:var(--space-xs);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:inline-flex}.feedback-heading h2,.feedback-thanks h2{color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;font-size:1.2rem;font-weight:600;line-height:1.2}.feedback-heading p,.feedback-thanks p,.feedback-local-only{color:var(--ink-muted);font-size:.9rem;line-height:1.45}.feedback-sentiments{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-sentiment{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted);align-items:flex-start;gap:var(--space-xs);text-align:left;flex-direction:column;min-height:58px;padding:11px 12px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.feedback-sentiment-index{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.06em;font-size:.6875rem;font-weight:500}.feedback-sentiment-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:600}.feedback-sentiment:hover{border-color:var(--brand-line);transform:translateY(-1px)}.feedback-sentiment.is-selected{background:var(--brand-wash);border-color:var(--brand);color:var(--brand)}.feedback-sentiment.is-selected .feedback-sentiment-index{color:var(--brand)}.feedback-required-hint{color:var(--ink-soft);letter-spacing:.04em;margin-top:-8px}.feedback-actions .consent-button:disabled{cursor:not-allowed;opacity:.45}.feedback-turnstile:not(:empty){margin-top:4px}.feedback-turnstile-notice{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.02em;margin-top:-2px;font-size:.75rem}.feedback-error{color:var(--red);font-family:var(--mono);letter-spacing:.03em;font-size:.72rem;font-weight:500}.feedback-spinner{border-radius:var(--r-full);vertical-align:-1px;border:2px solid;border-top-color:#0000;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite feedback-spin;display:inline-block}@keyframes feedback-spin{to{transform:rotate(360deg)}}.feedback-field{gap:var(--space-sm);display:grid}.feedback-field span{color:var(--ink);font-size:.82rem;font-weight:700}.feedback-field select,.feedback-field textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;width:100%;min-height:38px;padding:9px 10px}.feedback-field textarea{resize:vertical;line-height:1.45}.feedback-local-only{border-left:3px solid var(--aqua);padding-left:10px}.feedback-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.feedback-thanks{align-items:start;gap:var(--space-sm);justify-items:start;padding-right:40px;display:grid}.feedback-thanks svg{color:var(--aqua-deep)}.brand-lockup h1,.brand-lockup p,.pulse-card h3,.pulse-card p,.house-news-item h3,.house-news-item p,.reader-poll-question{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(var(--brand-rgb), .35);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=1080px){.briefing-layout{grid-template-columns:1fr}}@media (width<=920px){.app-header{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.header-aside{flex-wrap:wrap;align-self:flex-start}.header-updated{text-align:left}}@media (width<=640px){.consent-copy{padding-right:44px}html{scroll-padding-top:0}.app-shell{--shell-pad:14px;padding:16px var(--shell-pad) 34px}.filter-bar{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-bottom:4px;padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.filter-bar::-webkit-scrollbar{display:none}.filter-button{scroll-snap-align:start;flex:none}.filter-bar-row{flex-flow:column;align-items:stretch}.icon-button,.icon-button.icon-only,.share-action,.filter-toggle,.filter-button,.reader-poll-option,.reader-poll-source-submit{min-height:var(--touch-target)}.icon-button.icon-only{min-width:var(--touch-target)}.lens-controls,.filter-bar-row{margin-inline:0;padding-inline:0;position:static}.consent-banner{grid-template-columns:1fr;align-items:stretch;bottom:14px}.favorite-prompt{grid-template-columns:1fr;align-items:stretch;top:48px}.favorite-prompt-arrow{right:32px}.consent-actions,.favorite-prompt-actions{justify-content:stretch}.feedback-sentiments{grid-template-columns:1fr}.feedback-actions{justify-content:stretch}.consent-button{flex:120px}}.register-heading{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--serif);align-items:baseline;gap:var(--space-sm);letter-spacing:-.01em;margin:34px 0 14px;padding-bottom:8px;font-size:1.125rem;font-weight:600;line-height:1.2;display:flex}.pulse-register>.register-heading:first-child{margin-top:6px}.register-count{color:var(--ink-soft);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.register-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--brand);cursor:pointer;align-items:center;gap:var(--space-sm);letter-spacing:.06em;min-height:var(--touch-target);margin-top:20px;padding:0 18px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.register-toggle:hover{background:var(--brand-wash);border-color:var(--brand-line)}.register-end{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.06em;margin-top:30px;padding-top:14px}.pulse-corroboration{color:var(--ink-soft);max-width:68ch;margin-top:8px;font-size:.8rem}.pulse-corroboration-label{color:var(--ink-muted);letter-spacing:.06em;margin-right:8px;font-weight:600}.pulse-copy-error{color:var(--red);max-width:68ch;margin-top:8px;font-size:.8rem}.consent-dismiss{border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;min-height:var(--touch-target);min-width:var(--touch-target);background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.consent-dismiss:hover{background:var(--sunken);color:var(--ink)}.skip-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--brand);left:var(--shell-pad);z-index:30;padding:10px 16px;font-weight:600;position:absolute;top:-100vh}.skip-link:focus-visible{top:var(--shell-pad)}.pulses-workspace:focus{outline:none}@media (prefers-color-scheme:dark){:root{--ink:#e8ecf4;--ink-muted:#9aa6bc;--ink-soft:#8494ad;--brand:#5e82ff;--brand-press:#849bff;--brand-wash:#5e82ff24;--brand-line:#5e82ff52;--aqua:#3ee0cc;--aqua-deep:#5fe8d6;--aqua-wash:#3ee0cc24;--aqua-line:#3ee0cc57;--page:#0b1020;--surface:#121a2e;--sunken:#0e1626;--line:#23304c;--line-soft:#1a2439;--red:#ff8a80;--amber:#f0b357;--green:#5ddb9e;--authority-media-ink:#f0b357;--authority-france-ink:#5fe8d6;--urgency-medium-ink:#f0b357;--ink-rgb:232, 236, 244;--brand-rgb:94, 130, 255;--aqua-rgb:62, 224, 204;--amber-rgb:240, 179, 87;--slate-rgb:154, 166, 188;--red-rgb:255, 138, 128;--green-rgb:93, 219, 158;--shadow-rgb:0, 0, 0;--shadow-sm:0 1px 2px #0006}.briefing-lead{background:rgba(var(--brand-rgb), .14)}body{-webkit-font-smoothing:antialiased}}.pulse-stream>.pulse-card{content-visibility:auto;contain-intrinsic-size:auto 260px}
