@font-face{font-family:Grenze Gotisch Masthead;src:url(/fonts/grenze-gotisch-masthead-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+20,U+44,U+53-54,U+63,U+65-66,U+68-69,U+72,U+74-75,U+79}@font-face{font-family:Newsreader Display;src:url(/fonts/newsreader-display-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:Newsreader Display;src:url(/fonts/newsreader-display-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:Newsreader Text;src:url(/fonts/newsreader-text-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:Newsreader Text;src:url(/fonts/newsreader-text-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}@font-face{font-family:Newsreader Text;src:url(/fonts/newsreader-text-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF}:root{color-scheme:light;--canvas:#e7e2d3;--paper:#faf6ea;--ink:#201e19;--muted:#625d50;--rule:#c8c0ae;--rule-strong:#8f8879;--accent:#962c1d;--accent-contrast:#fff8ef;--surface:#f0e9d5;--focus:#285f86;--selection:#dfb4a8;--paper-grain-opacity:.3;--paper-grain-blend:multiply;--serif-display:"Newsreader Display", Georgia, "Times New Roman", serif;--serif-text:"Newsreader Text", Georgia, "Times New Roman", serif;--masthead:"Grenze Gotisch Masthead", "Newsreader Display", Georgia, "Times New Roman", serif;--serif:var(--serif-text);--sans:Inter, ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-body:clamp(1.0625rem, 1.02rem + .18vw, 1.1875rem);--text-card-title:clamp(1.35rem, 1.19rem + .42vw, 1.625rem);--text-section:clamp(1.9rem, 1.55rem + 1.35vw, 2.75rem);--text-lead:clamp(2.25rem, 1.55rem + 3vw, 4.5rem);--text-display:clamp(2.8rem, 1.45rem + 5.8vw, 6rem);--measure:68ch;--leading-tight:1.02;--leading-body:1.6}[data-theme=dark]{color-scheme:dark;--canvas:#151412;--paper:#211f1b;--ink:#f2ecdd;--muted:#c4bbab;--rule:#514b40;--rule-strong:#8c8373;--accent:#f29a86;--accent-contrast:#211f1b;--surface:#2d2923;--focus:#92c9ec;--selection:#743f35;--paper-grain-opacity:.14;--paper-grain-blend:soft-light}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--serif);font-synthesis:none;scroll-behavior:smooth;scrollbar-color:var(--rule-strong) var(--surface);font-size:16px;line-height:1.5}body{min-width:320px;margin:0}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3{font-family:var(--serif-display);text-wrap:balance;font-weight:600}b,strong{font-weight:600}p,li{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--accent)}a:active{color:var(--ink)}button,a{-webkit-tap-highlight-color:#962c1d29;touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:var(--paper);font:700 var(--text-sm)/1.3 var(--sans);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.paper{isolation:isolate;background:var(--paper);width:min(100%,1440px);margin:0 auto;padding:20px 16px 40px;position:relative;box-shadow:0 12px 48px #1e190f14}.paper:before{z-index:0;content:"";mix-blend-mode:var(--paper-grain-blend);opacity:var(--paper-grain-opacity);pointer-events:none;background:url(/textures/paper-grain.svg) 0 0/512px 512px;position:absolute;inset:0}.paper>*{z-index:1;position:relative}.fixture-notice{background:var(--accent);color:var(--accent-contrast);font:800 var(--text-xs)/1.4 var(--sans);letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:-20px -16px 24px;padding:9px 16px}.edition-topline{color:var(--muted);font:700 var(--text-xs)/1.35 var(--sans);letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;display:grid}.edition-actions{justify-self:end;align-items:center;gap:10px;display:flex}.newsletter-nav-link{min-height:44px;color:var(--accent);text-underline-offset:.22em;align-items:center;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.date-nav{white-space:nowrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:6px;display:flex}.date-nav a,.date-nav>span[aria-hidden=true]{justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;line-height:1;text-decoration:none;display:inline-flex}.date-nav>span[aria-hidden=true]{color:var(--rule-strong)}.masthead{font-family:var(--masthead);letter-spacing:-.028em;text-align:center;margin:22px 0 9px;font-size:clamp(3.35rem,1.25rem + 7.5vw,8.25rem);font-weight:700;line-height:.78}.masthead a{text-decoration:none}.tagline{color:var(--muted);text-align:center;margin:0 0 20px;font-size:clamp(1.0625rem,.98rem + .38vw,1.35rem);font-style:italic;line-height:1.35}.double-rule{border-block:2px solid var(--ink);height:7px}.theme-toggle{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;place-items:center;display:inline-grid}.theme-toggle:hover{border-color:var(--ink);background:var(--surface)}.theme-toggle:active{background:var(--rule)}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px;height:19px}.theme-icon-moon,[data-theme=dark] .theme-icon-sun{display:none}[data-theme=dark] .theme-icon-moon{display:block}@media (width<=359px){.edition-actions{grid-area:3/1/auto/-1}}.filters{border-bottom:1px solid var(--rule);font:500 var(--text-sm)/1.4 var(--sans);padding:12px 0}.filters>[data-filter-controls]{gap:4px 24px;display:grid}.filter-fallback{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.filter-fallback a{align-items:center;min-height:44px;display:inline-flex}.filter-row{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.filter-options{flex-wrap:wrap;gap:0 16px;min-width:0;display:flex}.filter-label{color:var(--muted);font:600 var(--text-xs)/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase}.filter-button{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:8px 0}.filter-button:hover{color:var(--accent);text-underline-offset:.5em;text-decoration:underline}.filter-button:active{background:var(--surface)}.filter-button[aria-pressed=true]{color:var(--accent);text-underline-offset:.5em;text-decoration:underline 2px}.filter-meta{min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:1rem;display:flex}.reset{min-height:44px;color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline .08em}.reset:hover{color:var(--ink)}.scroll-hint{color:var(--muted);font:700 var(--text-xs)/1.35 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 8px;display:none}.lead{border-bottom:1px solid var(--rule);padding:36px 0 32px}.eyebrow{color:var(--accent);font:800 var(--text-xs)/1.35 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.story-destination-label{color:var(--muted);white-space:nowrap;margin-left:.35em;display:inline}.lead h2{max-width:31ch;font-size:clamp(2.25rem,1.7rem + 2.1vw,3.5rem);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.018em;margin:0 0 7px}.lead-byline{color:var(--muted);font:700 var(--text-xs)/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px}.lead--incident{padding-top:24px;padding-bottom:24px}.lead--incident .lead-byline{margin-bottom:12px}.lead-incident-summary{max-width:85ch;font-size:var(--text-body);margin:0;line-height:1.5}.lead-incident-details{gap:0 24px;margin-top:12px;display:grid}.lead-incident-details .fact-block{margin-top:0;padding-top:10px}.lead-incident-details .fact-block p{max-width:62ch;line-height:1.5}.lead-incident-footer{color:var(--muted);font:700 var(--text-xs)/1.5 var(--sans);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:14px 0 0;display:flex}.lead-incident-footer a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.lead-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.lead-grid>*{min-width:0}.lead-illustration{border:1px solid var(--rule);background:var(--surface);width:100%;max-width:100%;height:auto;display:block}.lead-figure{margin:0}.lead-figure figcaption{color:var(--muted);font:var(--text-xs)/1.45 var(--sans);margin-top:7px}.lead-research-panel{border-block:2px solid var(--ink);background:var(--surface);box-shadow:inset 18px 0 0 var(--surface), inset -18px 0 0 var(--surface);padding:22px 0}.lead-research-panel>*{margin-inline:18px}.lead-research-panel h3{margin-block:8px 12px;font-size:clamp(1.6rem,1.4rem + .8vw,2.1rem);line-height:1.08}.lead-research-panel p{color:var(--muted);font:700 var(--text-sm)/1.5 var(--sans)}.lead-research-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent)!important;font-size:var(--text-xs)!important}.external-story-cta{min-height:44px;color:var(--accent);font:800 var(--text-sm)/1.3 var(--sans);align-items:center;display:inline-flex}.diagram-ground{fill:var(--surface);stroke:var(--rule)}.diagram-overline,.diagram-label{fill:var(--accent);font:800 15px var(--sans);letter-spacing:1.8px}.diagram-title{fill:var(--ink);font:600 37px var(--serif-display)}.diagram-spine,.diagram-divider{stroke:var(--ink);stroke-width:2px}.diagram-node{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.diagram-node-accent{fill:var(--accent);stroke:var(--accent)}.diagram-number{fill:var(--ink);text-anchor:middle;font:800 15px var(--sans)}.diagram-number-accent{fill:var(--accent-contrast)}.diagram-label{fill:var(--ink);text-anchor:middle;font-size:14px}.diagram-note{fill:var(--muted);text-anchor:middle;font:16px var(--serif-text)}.diagram-caption{fill:var(--ink);font:25px var(--serif-text)}.diagram-arrow{fill:none;stroke:var(--accent);stroke-width:3px}.lead-copy{font-size:var(--text-body);line-height:1.58}.lead-copy>p:first-child{margin-top:0}.lead-copy>p:first-child:first-letter{float:left;color:var(--accent);font-size:3.25em;font-family:var(--serif-display);padding:.08em .09em 0 0;font-weight:600;line-height:.72}.fact-block{border-top:1px solid var(--rule);margin-top:18px;padding-top:13px}.fact-block h3{font:800 .6875rem/1.3 var(--sans);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px}.fact-block p{margin:0}.story-grid{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.story-card{border-bottom:1px solid var(--rule);min-width:0;padding:24px 0 26px}.story-card h3{font-size:var(--text-card-title);letter-spacing:-.015em;margin:6px 0 10px;line-height:1.08}.story-card h3 a,.lead h2 a{text-decoration:none}.story-card h3 a:hover,.lead h2 a:hover{text-decoration:underline}.story-summary{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.55}.story-context{border-top:1px solid var(--rule);color:var(--muted);font-size:var(--text-base);margin:12px 0 0;padding-top:10px;line-height:1.5}.story-context strong{color:var(--ink);font:800 .6875rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;display:block}.story-meta{color:var(--muted);font:700 var(--text-xs)/1.4 var(--sans);flex-wrap:wrap;align-items:baseline;gap:9px 16px;margin-top:15px;display:flex}.read-more{color:var(--accent);font:800 var(--text-xs)/1.3 var(--sans);letter-spacing:.055em;text-transform:uppercase}.signal{color:var(--accent);font:800 .6875rem/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase}.filtered-results{border-top:1px solid var(--rule);margin-top:30px}.editorial-section{border-bottom:1px solid var(--rule)}.section-kicker{color:var(--accent);font:800 var(--text-xs)/1.35 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.section-heading-editorial{margin-bottom:14px;padding-top:24px}.section-heading-editorial h2{font-size:var(--text-section)}.section{border-bottom:1px solid var(--rule);padding:36px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:16px;display:flex}.section-heading h2{font-size:var(--text-section);letter-spacing:-.015em;margin:0;line-height:1.05}.section-heading p{color:var(--muted);font:var(--text-xs)/1.4 var(--sans);font-variant-numeric:tabular-nums;margin:0}.vuln-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.vuln-table{border-collapse:collapse;width:100%;min-width:1180px;font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums}.vuln-table th{border-block:2px solid var(--ink);text-align:left;letter-spacing:.09em;text-transform:uppercase;padding:10px;font-size:.6875rem}.vuln-table td{border-bottom:1px solid var(--rule);padding:14px 10px;font-size:.875rem}.vuln-table th:nth-child(2),.vuln-table th:nth-child(3),.vuln-table th:nth-child(4),.vuln-table th:nth-child(5),.vuln-table td:nth-child(2),.vuln-table td:nth-child(3),.vuln-table td:nth-child(4),.vuln-table td:nth-child(5){text-align:right}.watch-policy,.watch-empty,.watch-degraded,.watch-sources{color:var(--muted);font:var(--text-sm)/1.55 var(--sans)}.watch-policy{max-width:78ch;margin:-2px 0 16px}.watch-empty{border-block:1px solid var(--rule);margin:18px 0;padding:18px 0}.watch-degraded,.watch-sources{margin:14px 0 0}.watch-references{min-width:12rem;margin:0;padding-left:1rem}.watch-references li+li{margin-top:4px}.page-footer{color:var(--muted);font:var(--text-sm)/1.6 var(--sans);flex-direction:column;gap:18px;padding-top:28px;display:flex}.page-footer p{margin:0}.page-footer nav{flex-wrap:wrap;gap:12px 16px;display:flex}.newsletter-signup{border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.newsletter-signup form{max-width:var(--measure)}.newsletter-signup label{font:700 var(--text-base)/1.4 var(--sans);margin-bottom:8px;display:block}.newsletter-fields{gap:12px;display:flex}.newsletter-fields input{border:1px solid var(--rule-strong);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:var(--text-base)/1.4 var(--sans);border-radius:0;flex:1;padding:10px 12px}.newsletter-fields button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-contrast);font:700 var(--text-base)/1.4 var(--sans);cursor:pointer;border-radius:0;padding:10px 20px}.newsletter-fields button:hover{text-underline-offset:.2em;text-decoration:underline}.newsletter-consent{max-width:var(--measure);color:var(--muted);font:var(--text-sm)/1.6 var(--sans);margin:16px 0 12px}.newsletter-links{font:var(--text-sm)/1.6 var(--sans);margin:0}.newsletter-prompt{border-block:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px 28px;margin-top:40px;padding-block:15px;display:flex}.newsletter-prompt p{font-size:var(--text-base);flex-wrap:wrap;gap:4px 10px;margin:0;line-height:1.45;display:flex}.newsletter-prompt p span{color:var(--accent);font:800 var(--text-xs)/1.45 var(--sans);letter-spacing:.09em;text-transform:uppercase}.newsletter-prompt>a{min-height:44px;color:var(--accent);font:800 var(--text-sm)/1.3 var(--sans);text-underline-offset:.24em;flex:none;align-items:center;display:inline-flex}@media (width<=767px){.newsletter-fields{flex-direction:column}.newsletter-prompt{align-items:flex-start}}.article{width:min(100%,820px);margin:38px auto}.article h1{letter-spacing:-.018em;margin:10px 0 20px;font-size:clamp(2.35rem,1.7rem + 2.7vw,4.75rem);line-height:1}.article h2{margin:1.8em 0 .45em;font-size:clamp(1.6rem,1.35rem + .8vw,2.15rem);line-height:1.12}.article .dek{max-width:60ch;color:var(--muted);font-size:clamp(1.2rem,1.12rem + .3vw,1.4rem);line-height:1.5}.article-body{max-width:var(--measure);font-size:var(--text-body);line-height:1.65}.article-body p+p{margin-top:1.35em}.article-panel{border-block:2px solid var(--ink);background:var(--surface);box-shadow:inset 20px 0 var(--surface), inset -20px 0 var(--surface);margin:28px 0;padding:20px 0}.article-panel>*{margin-inline:20px}.article-panel p{line-height:1.58}.article ul{padding-left:1.3em}.article li{overflow-wrap:anywhere;margin-block:.55em}.archive-list{border-top:2px solid var(--ink);padding:0;list-style:none}.archive-list li{border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:18px 0;display:flex}.no-results{text-align:center;padding:52px 0}.no-results h2{font-size:var(--text-section);margin:0 0 8px}.no-results p{margin:0}@media (width<=767px){.section>.scroll-hint{display:block}.filter-row{grid-template-columns:1fr;gap:0}.filter-row+.filter-row{margin-top:8px}.filter-meta{border-top:1px solid var(--rule);margin-top:4px}.section-heading{align-items:flex-start}.vuln-table th:first-child,.vuln-table td:first-child{z-index:1;background:var(--paper);position:sticky;left:0}}@media (width>=768px){.filters>[data-filter-controls]{grid-template-columns:auto minmax(0,1fr)}.filter-row[data-group=topic]{grid-column:1/-1}.filter-meta{justify-content:flex-end}.paper{padding:28px 24px 48px}.fixture-notice{margin:-28px -24px 24px;padding-inline:24px}.edition-topline{grid-template-columns:1fr auto 1fr}.date-nav{grid-area:auto}.masthead{margin-top:24px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card{padding-inline:24px}.story-card:nth-child(2n){border-left:1px solid var(--rule)}.section-heading{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem}.page-footer{flex-direction:row;justify-content:space-between;gap:2rem}}@media (width>=960px){.lead-incident-details{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-grid{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);gap:28px}.lead-copy .fact-block{vertical-align:top;width:calc(50% - 3px);padding-right:18px;display:inline-block}.lead-copy .fact-block:nth-child(odd){border-left:1px solid var(--rule);padding-left:18px;padding-right:0}}@media (width>=1100px){.paper{padding:34px 40px 52px}.fixture-notice{margin:-34px -40px 24px;padding-inline:40px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card:nth-child(2n){border-left:0}.story-card:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}.editorial-feature-grid .story-card:first-child{grid-column:auto}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-grid .story-card:nth-child(2){border-left:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-contrast:more),(forced-colors:active),print{.paper:before{display:none}}
