/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#9cf7a3;--paper:#060d08;--red:#ff877f;--amber:#ffd478;--green:#8af395;--muted:#8aab91;--line:#285634;--panel:#0a170e;--font:"Courier New",Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0;font-size:16px;line-height:1.6}body:after{content:"";z-index:20;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000024 3px 4px);position:fixed;inset:0}::selection{background:var(--ink);color:var(--paper)}button,a{font:inherit}a{color:var(--ink);text-underline-offset:4px}button{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:2px solid var(--amber);outline-offset:5px}main{min-height:100vh}h1,h2,h3,h4,p{overflow-wrap:break-word}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;max-width:1440px;min-height:78px;margin:auto;padding:18px 4vw;display:flex}.brand{color:inherit;letter-spacing:.02em;align-items:center;gap:12px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.brand b{background:var(--ink);color:var(--paper);vertical-align:2px;padding:3px 6px;font-size:12px}.brand-mark{text-shadow:0 0 12px #3ed15b;font-size:25px}.share{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 13px;font-size:13px}.share:hover{background:var(--ink);color:var(--paper)}.system-bar{max-width:1440px;color:var(--muted);background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:auto;padding:8px 4vw;font-size:12px;display:flex}.system-bar span:last-child{color:var(--green)}.terminal-nav{flex-wrap:wrap;gap:12px 25px;max-width:1180px;margin:24px auto 0;padding:0 30px;display:flex}.terminal-nav a{color:var(--muted);font-size:13px;text-decoration:none}.terminal-nav a:hover{color:var(--paper);background:var(--ink)}.hero{max-width:1180px;margin:auto;padding:35px 30px 10px}.kicker{text-transform:uppercase;letter-spacing:.03em;font-size:13px}h1{font:bold clamp(54px,9vw,100px)/.95 var(--font);letter-spacing:-.06em;text-shadow:0 0 24px #63ff7f2e;margin:24px 0 20px}.title-secondary{font:bold clamp(18px,3.5vw,34px)/1.2 var(--font);letter-spacing:.06em;margin-top:12px;display:block}.dek{color:#b3c9b8;max-width:800px;margin:0;font-size:16px;line-height:1.6}.stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:27px;display:grid}.stat{background:var(--panel);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:17px 20px;display:flex}.stat span{text-transform:uppercase;max-width:120px;color:var(--muted);font-size:13px;line-height:1.4}.stat strong{font-size:42px;font-weight:400;line-height:1}.stat-deaths strong,.stat-confirmed strong{color:var(--green)}.stat-suspected strong{color:var(--amber)}.stats-note{max-width:1050px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.map-section,.updates,.field-guide,.reporting-context{max-width:1180px;margin:0 auto;padding:35px 30px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.kicker{color:var(--muted);margin-bottom:8px;display:block}h2{font:bold 26px/1.25 var(--font);letter-spacing:-.04em;margin:0}.legend{text-transform:uppercase;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:7px;display:flex}.legend i{width:8px;height:8px}.confirmed-key{background:var(--green)}.suspected-key{background:var(--amber)}.map-frame{border:1px solid var(--green);background:#081b10;position:relative;box-shadow:6px 6px #102719}.window-bar{z-index:4;background:var(--green);color:#071109;justify-content:space-between;gap:10px;padding:6px 12px;font-size:13px;font-weight:700;display:flex;position:relative}.map-visual{background:radial-gradient(#153520 0,#08160e 75%);height:410px;position:relative;overflow:hidden}.map-visual:after{content:"";pointer-events:none;background-image:linear-gradient(#7ff3971a 1px,#0000 1px),linear-gradient(90deg,#7ff3971a 1px,#0000 1px);background-size:11.11% 20%;border:12px solid #0000;position:absolute;inset:0}.map-visual img{object-fit:fill;opacity:.65;filter:invert()sepia()saturate(2)hue-rotate(70deg)brightness(.8);width:100%;height:100%}.map-pin{z-index:3;cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.map-pin span{border:2px solid var(--paper);width:12px;height:12px;margin:auto;display:block;box-shadow:0 0 0 1px,0 0 16px}.map-pin.confirmed span{background:var(--green)}.map-pin.suspected span{background:var(--amber)}.map-pin.active:after{content:"";border:1px solid;animation:2.5s infinite pulse;position:absolute;inset:6px}.map-pin.confirmed{color:var(--green)}.map-pin.suspected{color:var(--amber)}@keyframes pulse{50%{opacity:.5}}.map-card{z-index:4;border-top:1px solid var(--line);background:#09120c;padding:22px;position:relative}.status{text-transform:uppercase;font-size:13px;font-weight:700}.status.confirmed{color:var(--green)}.status.suspected{color:var(--amber)}.map-card h3{font:bold 23px/1.3 var(--font);margin:9px 0 0}.map-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.map-card p{max-width:950px;margin:12px 0 0;font-size:16px;line-height:1.6}.card-source{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.card-source span{color:var(--muted)}.map-note{color:var(--muted);margin:14px 0 0;font-size:12px}.reporting-intro{color:#b3c9b8;margin:0 0 24px;font-size:16px}.reporting-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reporting-column{border:1px solid var(--line);border-top:3px solid var(--amber);background:var(--panel);padding:23px}.reporting-column.reassurance{border-top-color:var(--green)}.reporting-column h3{font:bold 21px/1.3 var(--font);color:var(--amber);margin:0 0 8px}.reporting-column.reassurance h3{color:var(--green)}.reporting-column ul{margin:0;padding:0;list-style:none}.reporting-column li{border-top:1px dashed var(--line);padding:20px 0}.reporting-column li:first-child{border-top:0}.reporting-column li:last-child{padding-bottom:0}.reporting-column h4{font:bold 16px/1.5 var(--font);margin:0 0 8px}.reporting-column p{color:#b3c9b8;margin:0;font-size:16px;line-height:1.6}.reporting-sources{color:var(--muted);margin-top:12px;font-size:12px}.reporting-note{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.reporting-note a{display:inline-block}.stories-head{border-bottom:1px solid var(--green);padding-bottom:16px}.last-updated{color:var(--muted);max-width:260px;font-size:12px}.story{border-bottom:1px dashed var(--line);grid-template-columns:100px 1fr;gap:25px;padding:30px 0;display:grid}.story-date{color:var(--muted);font-size:13px;line-height:1.5}.story-meta{text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;display:flex}.story-meta b{color:var(--amber)}.story-meta time{color:var(--muted)}.story h3{font:bold 24px/1.35 var(--font);letter-spacing:-.035em;margin:14px 0 12px}.story p{color:#b3c9b8;max-width:850px;margin:0;font-size:16px;line-height:1.65}.authority-line{color:var(--muted);margin-top:13px;font-size:12px}.story-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{border:1px solid var(--line);color:var(--muted);padding:4px 7px;font-size:12px}.story-footer a{text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700}.guide-head{border-bottom:1px solid var(--green);align-items:start;padding-bottom:18px}.guide-head>p{max-width:330px;color:var(--muted);margin:0;font-size:14px}.drawers details{border-bottom:1px dashed var(--line)}.drawers summary{cursor:pointer;font:bold 20px/1.4 var(--font);grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;padding:22px 0;list-style:none;display:grid}.drawers summary::-webkit-details-marker{display:none}.drawers summary span{font:13px var(--font);color:var(--muted)}.drawers summary i{font:22px var(--font);text-align:center}.drawers details[open] summary i{transform:rotate(45deg)}.drawer-copy{color:#b3c9b8;max-width:900px;padding:0 0 25px 45px;font-size:16px;line-height:1.7}.drawer-copy p{margin:0 0 16px}.source-links{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.7}.source-links a{margin-left:10px}.context{border:1px solid var(--line);background:var(--panel);gap:16px;max-width:1120px;margin:35px auto 65px;padding:22px;display:flex}.context-icon{border:1px solid var(--green);height:30px;font:bold 16px var(--font);flex:0 0 30px;place-items:center;display:grid}.context h2{font-size:20px}.context p{color:#b3c9b8;margin:10px 0 0;font-size:14px;line-height:1.65}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:25px 4vw 35px;font-size:12px;display:flex}footer nav{flex-wrap:wrap;gap:18px;display:flex}footer span{text-transform:uppercase;font-size:14px;font-weight:700}footer p{color:var(--muted);margin:0}.info-page{max-width:820px;margin:0 auto;padding:55px 25px 90px}.info-back{text-transform:uppercase;margin-bottom:40px;font-size:13px;display:inline-block}.info-page h1{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(38px,8vw,65px);line-height:1.15}.info-intro{color:#b3c9b8;border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:30px;font-size:20px;line-height:1.6}.info-page h2{margin:34px 0 12px;font-size:25px}.info-page h3{font:bold 16px/1.4 var(--font);margin:25px 0 8px}.info-page p,.info-page li{color:#b3c9b8;font-size:16px;line-height:1.7}.info-page li{margin-bottom:8px}.policy-date{text-transform:uppercase;color:var(--muted);font-size:12px}.contact-card{border:1px solid var(--green);background:var(--panel);margin-top:35px;padding:25px}.contact-card a{word-break:break-word;font-size:20px}@media (min-width:1050px){.map-frame{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.window-bar{grid-column:1/-1}.map-visual{height:100%;min-height:460px}.map-card{border-top:0;border-left:1px solid var(--line);padding:22px}.map-card p{font-size:14px;line-height:1.6}}@media (max-width:699px){.site-header{min-height:68px;padding:15px 18px}.brand{gap:7px;font-size:15px}.brand b{font-size:10px}.share{padding:7px 9px;font-size:12px}.system-bar{gap:10px;padding:8px 18px;font-size:10px}.system-bar span:first-child{max-width:180px}.system-bar span:last-child{text-align:right;max-width:100px}.terminal-nav{gap:10px 17px;margin-top:20px;padding:0 18px}.terminal-nav a{font-size:12px}.hero{padding:28px 18px 8px}.title-secondary{letter-spacing:0}.stats{margin-top:24px}.stat{flex-direction:column;align-items:start;gap:12px;padding:14px 10px}.stat span{font-size:11px}.stat strong{font-size:35px}.map-section,.updates,.field-guide,.reporting-context{padding:30px 18px}.section-head{flex-wrap:wrap;align-items:start;gap:14px}h2{font-size:24px}.map-visual{aspect-ratio:1.5;height:auto}.map-card{padding:18px}.reporting-columns{grid-template-columns:1fr}.reporting-column{padding:20px}.story{grid-template-columns:1fr;gap:10px;padding:25px 0}.story-date{font-size:12px}.story-meta{flex-wrap:wrap}.story h3{font-size:21px}.story-footer{flex-direction:column;align-items:start}.guide-head>p{max-width:none}.drawers summary{grid-template-columns:25px 1fr 20px;font-size:17px}.drawer-copy{padding-left:0}.context{gap:12px;margin:25px 18px 45px;padding:18px}.context h2{font-size:18px}footer{padding:25px 18px}.last-updated{max-width:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.hero h1{max-width:1050px;font-size:clamp(38px,6.3vw,76px);line-height:1.05}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{flex-direction:column;align-items:flex-start;gap:14px}.stat span{max-width:none}.stat small{color:var(--muted);text-transform:none;margin-top:5px;font-size:12px;display:block}.stat-observation strong{color:#a9deef}.observation-note{color:var(--muted);max-width:1050px;margin:10px 0 0;font-size:12px;line-height:1.65}@media (max-width:699px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:15px}.stat span{font-size:12px}.hero h1{font-size:clamp(34px,10vw,60px)}}.location-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid}.location-metrics>div{background:var(--panel);min-width:0;padding:14px}.location-metrics dt{color:var(--muted);text-transform:uppercase;font-size:12px;line-height:1.5}.location-metrics dd{color:var(--amber);overflow-wrap:anywhere;margin:9px 0 0;font-size:19px;font-weight:700;line-height:1.3}.location-metrics dd small{letter-spacing:0;text-transform:none;color:#b3c9b8;margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:block}.map-card .incident-note{color:var(--muted);border-bottom:1px dashed var(--line);margin-top:15px;padding-bottom:17px;font-size:12px;line-height:1.65}.incident-story-title{text-transform:uppercase;color:var(--green);margin:20px 0 0;font-size:13px}@media (min-width:1050px){.map-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.map-visual{align-self:start;height:460px;position:sticky;top:20px}.map-card{border-top:0}.map-visual:after{border:0}}@media (max-width:380px){.location-metrics>div{padding:11px}.location-metrics dd{font-size:17px}}.see-more{border:1px solid var(--amber);color:var(--amber);font:bold 13px var(--font);cursor:pointer;text-transform:uppercase;background:0 0;margin-top:25px;padding:9px 14px}.see-more:hover{background:var(--amber);color:var(--paper)}.cursor{color:var(--green);margin-left:.3em;animation:1.2s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.title-kicker{font:bold 13px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-shadow:none;margin-bottom:14px;display:block}.story-meta .story-reviewed{color:var(--muted)}.current-situation{max-width:1180px;margin:0 auto;padding:35px 30px}.situation-lead{max-width:950px;font:bold 20px/1.45 var(--font);color:var(--ink);margin:0 0 12px}.situation-breakdown{color:#b3c9b8;max-width:950px;margin:0 0 20px}.situation-breakdown strong{color:var(--amber)}.situation-answer{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--panel);margin:0 0 20px;padding:16px 20px}.situation-answer h3{font:bold 16px/1.4 var(--font);color:var(--green);margin:0 0 6px}.situation-answer p{color:#b3c9b8;margin:0}.status-readout{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.status-readout>div{background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;min-width:0;padding:12px 14px;display:grid}.status-readout dt{text-transform:uppercase;color:var(--muted);font-size:12px;line-height:1.5}.status-readout dd{min-width:0;margin:0}.readout-value{color:var(--ink);font-weight:700;line-height:1.35;display:block}.status-readout small,.status-readout a{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.status-readout a{color:var(--ink)}.situation-sources{max-width:950px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.65}@media (max-width:699px){.current-situation{padding:30px 18px}.situation-lead{font-size:18px}.situation-answer{padding:14px 16px}.status-readout{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
