:root{--ink:#081327;--ink-2:#13233a;--muted:#5c6a7d;--soft:#f3f6fa;--soft-2:#e8edf5;--line:#dce4ef;--panel:#fff;--blue:#244fbf;--blue-2:#153a92;--red:#c52c2c;--red-2:#f43f3f;--amber:#d48521;--green:#2e8b57;--cyan:#0e90ad;--shadow:0 18px 50px -34px #08132773;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{background:linear-gradient(#e6ebf3c7,#f8fafcfa 230px),#f8fafc;min-width:320px;min-height:100vh;margin:0}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--red-2);outline-offset:3px}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section-inner,.header-inner,.home-shell{width:min(100% - 40px,1500px);margin:0 auto}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;font-weight:950;transition:transform .14s;position:fixed;top:10px;left:10px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #0813271f;position:sticky;top:0;box-shadow:0 18px 44px -38px #08132773}.market-strip{color:#ffffffd6;text-transform:uppercase;background:#071327;font-size:.76rem;font-weight:800}.market-strip-inner{justify-content:space-between;align-items:center;gap:20px;min-height:32px;display:flex}.market-strip-inner span:nth-child(2){color:#fff;text-transform:none}.market-strip-inner span:last-child{color:#9ee2b7}.main-header{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand-mark{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-symbol{background:linear-gradient(150deg, #0a1d3c, #123a6f), var(--ink);color:#fff;border:1px solid #08132724;border-radius:8px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 4px #ffffff14}.brand-symbol svg{width:29px;height:29px}.brand-copy{text-transform:uppercase;gap:1px;line-height:1.02;display:grid}.brand-copy strong{color:var(--ink);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:900}.brand-copy span{color:var(--blue-2);letter-spacing:.12em;font-size:.76rem;font-weight:900}.primary-nav{justify-content:center;align-items:center;gap:4px;font-size:.94rem;font-weight:800;display:flex}.nav-group{position:relative}.nav-trigger{min-height:82px;color:var(--ink);align-items:center;gap:6px;padding:0 13px;display:inline-flex}.nav-trigger svg{width:15px;height:15px;color:var(--muted);transition:color .16s,transform .16s}.nav-trigger:hover,.nav-trigger.active{color:var(--blue)}.nav-group:hover .nav-trigger svg,.nav-trigger.active svg{color:var(--red);transform:rotate(180deg)}.mega-menu{z-index:55;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:fixed;top:114px;left:24px;right:24px;transform:translateY(10px)}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu-shell{background:#fff;border:1px solid #0813271f;border-radius:8px;grid-template-columns:.86fr 1.45fr;width:min(100%,1060px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 90px -48px #081327b3,inset 0 1px #fffc}.mega-feature{color:#fff;background:linear-gradient(145deg,#c42c2c1f,#0000 38%),linear-gradient(#0b1830,#081327);align-content:start;gap:16px;min-height:360px;padding:28px;display:grid}.mega-feature svg{color:#ff7b7b;width:34px;height:34px}.mega-feature strong{max-width:290px;font-size:1.45rem;line-height:1.05}.mega-feature span{color:#ffffffbf;max-width:340px;font-size:.96rem}.mega-feature .mega-kicker{color:#ffd0d0;text-transform:uppercase;font-size:.75rem;font-weight:900}.mega-feature-action{align-items:center;gap:8px;margin-top:22px;font-weight:900;display:inline-flex;color:#fff!important}.mega-feature-action svg{color:currentColor;width:16px;height:16px}.mega-content{gap:20px;padding:26px;display:grid}.mega-content>p{max-width:680px;color:var(--muted);margin:0;font-weight:700}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.mega-column{align-content:start;gap:10px;display:grid}.mega-column h3{color:var(--red);text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:900}.mega-link{border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px;display:grid}.mega-link:hover{border-color:var(--line);background:var(--soft)}.mega-link-icon{width:38px;height:38px;color:var(--blue);background:#eef3fb;border-radius:8px;place-items:center;display:grid}.mega-link-icon svg{width:20px;height:20px}.mega-link strong,.mega-link small{display:block}.mega-link strong{color:var(--ink);font-size:.92rem;line-height:1.2}.mega-link small{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:600;line-height:1.35}.mega-link>svg{width:16px;height:16px;color:var(--muted)}.header-actions{align-items:center;gap:10px;min-width:max-content;display:flex}.icon-button,.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;display:grid}.icon-button svg,.menu-button svg{width:20px;height:20px}.premium-button,.primary-link,.story-button,.newsletter-panel button{background:linear-gradient(135deg, var(--blue), #3b5cff);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px -18px #244fbfcc}.premium-button{padding:0 16px}.premium-button svg,.primary-link svg,.story-button svg,.newsletter-panel button svg{width:17px;height:17px}.menu-button,.mobile-menu{display:none}.home-shell{grid-template-columns:250px minmax(0,1fr) 320px;gap:26px;padding:24px 0 34px;display:grid}.left-rail,.right-rail{align-content:start;gap:16px;display:grid}.left-rail{align-self:start;position:sticky;top:138px}.left-rail nav{border-right:1px solid var(--line);gap:6px;padding:10px;display:grid}.rail-link{min-height:46px;color:var(--ink-2);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-size:.9rem;font-weight:850;display:grid}.rail-link svg{width:18px;height:18px;color:var(--blue-2)}.rail-link:hover,.rail-link.active{color:var(--blue-2);background:#edf2ff}.rail-upgrade,.side-panel,.newsletter-panel,.article-card,.route-hero-aside,.takeaway-block{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.rail-upgrade{gap:12px;margin:10px;padding:18px;display:grid}.rail-upgrade svg{width:24px;height:24px;color:var(--blue)}.rail-upgrade strong{color:var(--ink);text-transform:uppercase;font-size:.82rem;font-weight:950}.rail-upgrade p{color:var(--muted);margin:0;font-size:.92rem}.rail-upgrade a{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.88rem;font-weight:900;display:inline-flex}.rail-upgrade a svg{color:currentColor;width:15px;height:15px}.home-main{gap:18px;min-width:0;display:grid}.breaking-row{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;display:grid;overflow:hidden}.breaking-row>span{background:linear-gradient(135deg, var(--red), #9f1f1f);color:#fff;text-transform:uppercase;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.82rem;font-weight:950;display:inline-flex}.breaking-row svg{width:16px;height:16px}.breaking-row p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 16px;font-size:.92rem;font-weight:700;overflow:hidden}.breaking-row a,.section-heading a,.panel-heading a{color:var(--blue);white-space:nowrap;align-items:center;gap:7px;font-size:.86rem;font-weight:900;display:inline-flex}.breaking-row a{padding:0 16px}.breaking-row a svg,.section-heading a svg,.panel-heading a svg{width:15px;height:15px}.lead-story{background:var(--ink);border-radius:8px;min-height:clamp(360px,38vw,520px);position:relative;overflow:hidden;box-shadow:0 22px 70px -42px #081327b3}.lead-media,.lead-media picture,.lead-media img,.lead-overlay{position:absolute;inset:0}.lead-media img{object-fit:cover;width:100%;height:100%}.lead-overlay{background:linear-gradient(90deg,#050d1ef5 0%,#050d1ec7 38%,#050d1e2e 74%),linear-gradient(#050d1e24,#050d1ea3)}.lead-content{z-index:2;width:min(640px,78%);min-height:inherit;color:#fff;align-content:center;gap:16px;padding:clamp(26px,5vw,54px);display:grid;position:relative}.lead-content>span,.eyebrow{color:#bff3ff;text-transform:uppercase;background:#0e90ad2e;border-radius:6px;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:.72rem;font-weight:950;display:inline-flex}.lead-content>span{padding:6px 9px}.lead-content h1{max-width:720px;margin:0;font-size:clamp(2rem,3.3vw,3.45rem);line-height:.98}.lead-content p{color:#ffffffd1;max-width:560px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:650}.meta-line{color:inherit;opacity:.78;flex-wrap:wrap;gap:8px 14px;font-size:.82rem;font-weight:780;display:flex}.meta-line span+span:before{content:"|";opacity:.5;padding-right:14px}.story-button{width:max-content;padding:0 18px}.lead-dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:24px;right:32px}.lead-dots span{background:#ffffff61;border-radius:999px;width:32px;height:4px;display:block}.lead-dots span:first-child{background:#fff}.section-block,.section{padding:10px 0}.section{padding:44px 0 62px}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.section-heading span{color:var(--red);text-transform:uppercase;font-size:.75rem;font-weight:950;display:block}.section-heading h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.article-grid,.article-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.article-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.article-card{overflow:hidden}.article-card>a{min-height:100%;display:grid}.article-card:hover h3{color:var(--blue)}.article-card-wide>a{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.article-visual{background:linear-gradient(135deg,#08132794,#0813271f),linear-gradient(160deg,#a9bdd8,#ebf0f6);min-height:190px;position:relative;overflow:hidden}.article-visual.compact{min-height:136px}.article-visual-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-visual:before,.article-visual:after{content:"";position:absolute}.article-visual:before{z-index:1;background:linear-gradient(#0000,#050d1ec7);height:44%;inset:auto 0 0}.article-visual-has-image:before{background:linear-gradient(#050d1e2e,#050d1eb8),linear-gradient(120deg,#050d1e80,#0000 58%);height:auto;inset:0}.article-visual:after{z-index:2;opacity:.62;background:repeating-linear-gradient(90deg,#ffffff42 0 3px,#0000 3px 17px),linear-gradient(#ffffff3d,#ffffff0a);border:1px solid #ffffff47;border-radius:8px 8px 0 0;width:42%;height:52%;bottom:8%;right:10%}.article-visual-has-image:after{display:none}.article-visual span{z-index:3;color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#081327bd;border-radius:6px;max-width:calc(100% - 56px);padding:5px 8px;font-size:.66rem;font-weight:950;position:absolute;top:10px;left:10px;overflow:hidden}.article-visual>svg{z-index:4;color:#fff;width:22px;height:22px;position:absolute;bottom:12px;right:12px}.article-visual-transit{background:linear-gradient(135deg,#0813279e,#0813271f),repeating-linear-gradient(0deg,#0000 0 28px,#ffffff42 29px 31px),linear-gradient(135deg,#64748b,#dbeafe)}.article-visual-retail{background:linear-gradient(135deg,#08132794,#0000),repeating-linear-gradient(90deg,#ffffff3d 0 18px,#14b8a638 18px 36px),linear-gradient(135deg,#164e63,#f8fafc)}.article-visual-port{background:linear-gradient(135deg,#081327a6,#0000),linear-gradient(0deg,#0e7490 0 33%,#cbd5e1 33% 36%,#93c5fd 36% 100%)}.article-visual-healthcare{background:radial-gradient(circle at 72% 36%,#f8717157,#0000 20%),linear-gradient(135deg,#0813278c,#0000),linear-gradient(135deg,#e0f2fe,#f8fafc)}.article-visual-campus{background:linear-gradient(135deg,#0813278f,#0000),linear-gradient(0deg,#9a3412 0 24%,#14532d 24% 28%,#bfdbfe 28% 100%)}.article-visual-tower{background:linear-gradient(135deg,#08132794,#0000),repeating-linear-gradient(90deg,#cbd5e1 0 18px,#f8fafc 18px 34px),linear-gradient(135deg,#475569,#e2e8f0)}.article-visual-patrol{background:radial-gradient(circle at 20% 22%,#f59e0b8c,#0000 18%),linear-gradient(135deg,#08132785,#0000),linear-gradient(135deg,#f59e0b,#e5e7eb)}.article-visual-analytics{background:linear-gradient(135deg,#081327b8,#0f172a2e),repeating-linear-gradient(90deg,#3b82f638 0 4px,#0000 4px 24px),linear-gradient(135deg,#111827,#0e90ad)}.article-visual-warehouse{background:linear-gradient(135deg,#08132794,#0000),repeating-linear-gradient(90deg,#ea580c61 0 14px,#fff3 14px 28px),linear-gradient(135deg,#334155,#e2e8f0)}.article-visual-event{background:radial-gradient(circle at 70% 38%,#f43f5e70,#0000 20%),radial-gradient(circle at 42% 24%,#3b82f670,#0000 18%),linear-gradient(135deg,#0813279e,#0000),linear-gradient(135deg,#312e81,#e0e7ff)}.article-visual-privacy{background:linear-gradient(135deg,#081327b8,#0000),repeating-linear-gradient(0deg,#ffffff2e 0 3px,#0000 3px 18px),linear-gradient(135deg,#064e3b,#ccfbf1)}.article-visual-executive{background:radial-gradient(circle at 24% 30%,#ffffff8c,#0000 18%),linear-gradient(135deg,#081327a8,#0000),linear-gradient(135deg,#111827,#cbd5e1)}.article-card-body{gap:8px;padding:14px;display:grid}.article-card-meta{flex-wrap:wrap;gap:6px;display:flex}.article-card-meta span{color:var(--blue-2);text-transform:uppercase;background:#eef3fb;border-radius:6px;padding:3px 7px;font-size:.66rem;font-weight:950}.article-card h3{color:var(--ink);margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.15}.article-card p{color:var(--muted);margin:0;font-size:.9rem;font-weight:620}.article-card .meta-line{color:var(--muted);font-size:.72rem}.feature-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.feature-item{border-right:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:16px;display:grid}.feature-item:last-child{border-right:0}.feature-item svg{width:30px;height:30px;color:var(--blue)}.feature-item strong,.feature-item span{display:block}.feature-item strong{color:var(--ink);text-transform:uppercase;font-size:.84rem;font-weight:950}.feature-item span{color:var(--muted);margin-top:2px;font-size:.86rem;font-weight:650;line-height:1.35}.editorial-runway{grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);gap:14px;display:grid}.runway-panel,.issue-card,.incident-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.runway-panel{align-content:start;gap:12px;min-height:260px;padding:22px;display:grid}.weekly-briefing-panel{background:linear-gradient(135deg,#244fbf1f,#0000 46%),#fff}.desk-snapshot-panel{background:linear-gradient(135deg,#c52c2c1a,#0000 50%),#fff}.runway-panel>span,.issue-lead-story>span{width:max-content;max-width:100%;color:var(--red);text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:950;display:inline-flex}.runway-panel>span svg{width:17px;height:17px;color:var(--blue)}.runway-panel h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.runway-panel p{max-width:620px;color:var(--muted);margin:0;font-weight:670}.runway-panel>a{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:40px;margin-top:4px;padding:0 14px;font-weight:950;display:inline-flex}.runway-panel>a svg{width:16px;height:16px}.briefing-chip-row{flex-wrap:wrap;gap:8px;display:flex}.briefing-chip-row small{color:var(--blue-2);background:#eef3fb;border-radius:6px;padding:6px 8px;font-size:.72rem;font-weight:900}.mini-signal-list{gap:10px;display:grid}.mini-signal-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px 10px;padding-bottom:10px;display:grid}.mini-signal-list a:last-child{border-bottom:0;padding-bottom:0}.mini-signal-list strong,.mini-signal-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini-signal-list strong{color:var(--ink);font-size:.94rem}.mini-signal-list em{color:var(--muted);grid-column:1/2;font-size:.82rem;font-style:normal;font-weight:760}.mini-signal-list mark,.incident-card mark{text-transform:uppercase;border-radius:6px;grid-row:span 2;padding:4px 8px;font-size:.7rem;font-weight:950}.severity-elevated{color:#991b1b;background:#fee2e2}.severity-watch{color:#9a3412;background:#fff7ed}.severity-stable{color:#166534;background:#dcfce7}.signal-table{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;display:grid;overflow:hidden}.signal-row{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1.1fr) minmax(0,.9fr) max-content;align-items:center;gap:14px;min-height:58px;padding:0 16px;display:grid}.signal-row:last-child{border-bottom:0}.signal-row span{color:var(--muted);font-size:.8rem;font-weight:850}.signal-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.signal-row em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.signal-row mark{color:#9a3412;text-transform:uppercase;background:#fff7ed;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:950}.right-rail{align-self:start;position:sticky;top:138px}.side-panel{padding:16px}.panel-heading{margin-bottom:12px}.panel-heading h2{color:var(--ink);text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:950;display:inline-flex}.panel-heading h2 svg{width:19px;height:19px;color:var(--blue)}.alert-list{gap:14px;display:grid}.alert-item{grid-template-columns:12px minmax(0,1fr) 22px;align-items:start;gap:12px;display:grid}.alert-dot{background:var(--green);border-radius:999px;width:10px;height:10px;margin-top:7px}.alert-dot-high{background:var(--red)}.alert-dot-medium{background:var(--amber)}.alert-dot-low{background:var(--green)}.alert-dot-new{background:var(--blue)}.alert-item strong{color:var(--red);text-transform:uppercase;font-size:.68rem;font-weight:950}.alert-item h3{color:var(--ink);margin:2px 0 3px;font-size:.9rem;line-height:1.25}.alert-item time{color:var(--muted);font-size:.78rem;font-weight:700}.alert-item>svg{color:#aeb8c6;width:20px;height:20px}.newsletter-panel{color:#fff;background:linear-gradient(135deg,#244fbf61,#0000 50%),#081327;gap:14px;padding:20px;display:grid;overflow:hidden}.newsletter-panel span{color:#fff;text-transform:uppercase;font-size:.8rem;font-weight:950}.newsletter-panel h2{margin:4px 0 0;font-size:1.12rem;line-height:1.15}.newsletter-panel p,.newsletter-panel small{color:#ffffffb3;margin:6px 0 0;font-size:.86rem}.newsletter-panel form{gap:8px;display:grid}.newsletter-panel input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:6px;padding:0 12px}.newsletter-panel button{width:100%}.route-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#c52c2c1a,#0000 40%),linear-gradient(#f8fafc,#eef3fb);padding:44px 0 34px}.route-hero-inner{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:30px;display:grid}.route-hero-copy{align-content:center;gap:18px;display:grid}.eyebrow{color:var(--blue-2);background:#e8f5ff;padding:7px 10px}.eyebrow svg{width:16px;height:16px}.route-hero h1,.article-hero h1{max-width:950px;color:var(--ink);margin:0;font-size:clamp(2.2rem,5vw,5.4rem);line-height:.95}.route-hero p,.article-hero p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(1rem,1.6vw,1.22rem);font-weight:680}.route-actions{flex-wrap:wrap;gap:10px;display:flex}.primary-link{padding:0 18px}.secondary-link{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.route-hero-aside{background:linear-gradient(145deg,#244fbf24,#0000 48%),#fff;align-content:end;gap:8px;padding:24px;display:grid}.route-hero-aside span{color:var(--red);font-size:clamp(2.2rem,4vw,4rem);font-weight:950;line-height:.92}.route-hero-aside strong{color:var(--ink);text-transform:uppercase;font-size:.9rem;font-weight:950}.route-hero-aside p{color:var(--muted);font-size:.92rem}.hub-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.hub-main{min-width:0}.hub-sidebar{gap:16px;display:grid;position:sticky;top:138px}.focus-list,.briefing-list,.tag-list,.related-list{gap:10px;display:grid}.focus-list span{color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:.92rem;font-weight:760;display:grid}.focus-list svg{width:16px;height:16px;color:var(--green);margin-top:2px}.briefing-list a{border-bottom:1px solid var(--line);min-height:40px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-weight:820;display:flex}.briefing-list a:last-child{border-bottom:0}.briefing-list svg{width:15px;height:15px;color:var(--blue)}.article-hero{border-bottom:1px solid var(--line);background:#eef3fb;padding:44px 0 36px}.article-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:34px;display:grid}.article-hero-inner>div:first-child{gap:18px;display:grid}.article-hero .article-visual{min-height:330px;box-shadow:var(--shadow);border-radius:8px}.article-detail-layout{grid-template-columns:minmax(0,760px) 330px;justify-content:center;align-items:start;gap:44px;display:grid}.article-body{gap:22px;min-width:0;display:grid}.article-body p{color:#26384f;margin:0;font-size:1.06rem;line-height:1.75}.article-body h2,.article-body h3{color:var(--ink);margin:12px 0 -4px;line-height:1.2}.article-body h2{font-size:1.45rem}.article-body h3{font-size:1.18rem}.article-body ul,.article-body ol{color:#26384f;gap:10px;margin:-2px 0 2px;padding-left:24px;font-size:1.04rem;line-height:1.68;display:grid}.article-body li::marker{color:var(--blue);font-weight:900}.article-body blockquote{border-left:4px solid var(--blue);color:var(--ink);margin:4px 0;padding:4px 0 4px 18px;font-size:1.1rem;font-weight:760;line-height:1.62}.article-body hr{background:var(--line);border:0;width:100%;height:1px}.article-body a{color:var(--blue-2);text-underline-offset:3px;font-weight:820;text-decoration:underline}.article-body strong{color:var(--ink);font-weight:900}.article-body code{color:var(--ink);background:#eef3fb;border:1px solid #0813271f;border-radius:5px;padding:.12em .38em;font-size:.92em}.article-body pre{color:#eef5ff;background:#071327;border:1px solid #0813271f;border-radius:8px;margin:0;padding:16px;line-height:1.6;overflow-x:auto}.article-body pre code{color:inherit;background:0 0;border:0;padding:0;font-size:.94rem}.takeaway-block{background:#fff;gap:12px;margin-top:16px;padding:22px;display:grid}.takeaway-block h2{color:var(--ink);margin:0 0 4px;font-size:1.18rem}.takeaway{color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-weight:780;display:grid}.takeaway svg{width:18px;height:18px;color:var(--green);margin-top:3px}.article-aside{gap:16px;display:grid;position:sticky;top:138px}.tag-list{flex-wrap:wrap;display:flex}.tag-list a{color:var(--blue-2);background:#eef3fb;border-radius:6px;padding:7px 9px;font-size:.78rem;font-weight:900}.related-list a{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.related-list a:last-child{border-bottom:0;padding-bottom:0}.related-list strong{color:var(--ink);font-size:.94rem;line-height:1.25}.related-list span{color:var(--muted);font-size:.78rem;font-weight:760}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.78rem;font-weight:850;display:flex}.breadcrumbs span{align-items:center;gap:6px;display:inline-flex}.breadcrumbs span+span:before{color:#9aa7b8;content:"/"}.breadcrumbs a{color:var(--blue-2)}.policy-body{gap:28px}.policy-section{gap:12px;display:grid}.policy-section h2{color:var(--ink);margin:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.1}.share-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:10px;padding:16px;display:grid}.share-panel button,.share-panel a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.share-panel button:first-of-type{background:var(--ink);color:#fff;border-color:#0000}.share-panel svg{width:17px;height:17px}.search-layout,.resource-layout,.events-layout,.contact-layout,.incident-desk-layout,.newsletter-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.search-main,.resource-main,.incident-desk-main{min-width:0}.search-panel,.contact-form,.membership-card,.principle-card,.topic-card,.resource-tile,.event-card,.issue-card,.sidebar-cta{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.search-panel{gap:10px;padding:18px;display:grid}.search-panel label,.contact-form label{color:var(--ink);text-transform:uppercase;font-size:.82rem;font-weight:950}.search-input-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 14px;display:grid}.search-input-row svg{width:20px;height:20px;color:var(--blue)}.search-input-row input,.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:0 0;border:0;font-weight:700}.search-input-row input{min-width:0}.search-input-row button,.contact-form button{background:var(--ink);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-weight:950;display:inline-flex}.filter-row{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.filter-row button{border:1px solid var(--line);min-height:36px;color:var(--muted);text-transform:capitalize;background:#fff;border-radius:6px;padding:0 12px;font-size:.82rem;font-weight:900}.filter-row button.active,.filter-row button:hover{color:var(--blue-2);background:#edf2ff;border-color:#244fbf57}.result-list{gap:12px;display:grid}.result-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:8px;padding:18px;display:grid}.result-card span,.resource-type span,.event-kicker,.membership-card>span{color:var(--red);text-transform:uppercase;font-size:.72rem;font-weight:950}.result-card h2,.topic-card strong,.resource-tile h3,.event-card h3,.membership-card h2,.principle-card h2{color:var(--ink);margin:0;line-height:1.12}.result-card h2{font-size:1.25rem}.result-card p,.topic-card p,.resource-tile p,.event-card p,.membership-card h2,.principle-card p{color:var(--muted);margin:0;font-weight:650}.result-card small,.topic-card small,.resource-meta,.event-card small{color:var(--muted);font-size:.82rem;font-weight:800}.topic-grid,.resource-grid,.membership-grid,.about-grid,.advertiser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.topic-card,.resource-tile>a,.membership-card,.principle-card{align-content:start;gap:12px;min-height:100%;padding:20px;display:grid}.topic-icon,.resource-type,.principle-card>svg{width:44px;height:44px;color:var(--blue);background:#eef3fb;border-radius:8px;place-items:center;display:grid}.topic-icon svg,.resource-type svg,.principle-card>svg{width:24px;height:24px}.topic-card strong{font-size:1.18rem}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-type{align-items:center;gap:8px;width:max-content;max-width:100%;padding:0 10px;display:inline-flex}.resource-type svg{width:18px;height:18px}.resource-tile h3,.event-card h3{font-size:1.2rem}.resource-meta{flex-wrap:wrap;gap:8px 14px;margin-top:4px;display:flex}.event-list{gap:14px;display:grid}.incident-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.incident-card{align-content:start;gap:10px;min-height:210px;padding:18px;display:grid}.incident-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.incident-card time{color:var(--muted);font-size:.78rem;font-weight:850}.incident-card h3{color:var(--ink);margin:0;font-size:1.24rem;line-height:1.12}.incident-card p{color:var(--blue-2);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:950}.incident-card strong{color:var(--muted);font-size:.94rem;line-height:1.45}.incident-coverage-heading{margin-top:28px}.issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.issue-card>a{align-content:start;gap:12px;min-height:100%;padding:18px;display:grid}.issue-card:hover h3{color:var(--blue)}.issue-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-card-topline span{color:var(--red);text-transform:uppercase;font-size:.72rem;font-weight:950}.issue-card-topline time{color:var(--muted);font-size:.78rem;font-weight:800}.issue-card h3{color:var(--ink);margin:0;font-size:1.16rem;line-height:1.12}.issue-card p{color:var(--muted);margin:0;font-size:.92rem;font-weight:650}.issue-lead-line{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:.82rem;font-weight:850;display:grid}.issue-lead-line svg{width:16px;height:16px;color:var(--blue);margin-top:2px}.issue-body{gap:26px}.issue-lead-story{gap:12px;margin:4px 0;display:grid}.event-card>a{grid-template-columns:86px minmax(0,1fr);gap:18px;padding:18px;display:grid}.event-date{color:#fff;background:#071327;border-radius:8px;place-items:center;width:76px;height:76px;display:grid}.event-date span{color:#ffd0d0;text-transform:uppercase;font-size:.76rem;font-weight:950}.event-date strong{margin-top:-14px;font-size:1.8rem;line-height:1}.event-card>a>div:last-child{gap:8px;display:grid}.event-aside{gap:16px;display:grid;position:sticky;top:138px}.sidebar-cta{background:linear-gradient(135deg, var(--blue), #3b5cff);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:950;display:inline-flex}.membership-card{min-height:330px}.membership-card h2{color:var(--ink);font-size:1.35rem}.membership-card a{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:42px;margin-top:10px;padding:0 14px;font-weight:950;display:inline-flex}.principle-card{min-height:260px}.principle-card h2{font-size:1.24rem}.contact-form{gap:16px;padding:22px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:#f8fafc;border-radius:6px;min-height:46px;padding:0 12px}.contact-form textarea{resize:vertical;min-height:150px;padding-top:12px}.contact-form button{background:linear-gradient(135deg, var(--blue), #3b5cff);width:max-content}.site-footer{color:#fff;background:#071327;border-top:1px solid #ffffff1a}.footer-inner{gap:30px;padding:42px 0 26px;display:grid}.footer-brand{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand .brand-copy strong,.footer-brand .brand-copy span{color:#fff}.footer-brand p{color:#ffffffad;max-width:610px;margin:0;font-weight:650}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.footer-column{align-content:start;gap:8px;display:grid}.footer-column h2{color:#ffd0d0;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:950}.footer-column a{color:#ffffffbf;font-size:.92rem;font-weight:700}.footer-column a:hover{color:#fff}.footer-bottom{color:#ffffff94;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;font-size:.82rem;font-weight:700;display:flex}.feed-links{flex-wrap:wrap;gap:12px;display:inline-flex}.feed-links a{color:#ffffffc7;align-items:center;gap:6px;display:inline-flex}.feed-links svg{width:16px;height:16px}@media (width<=1260px){.home-shell{grid-template-columns:220px minmax(0,1fr)}.right-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-grid,.membership-grid,.about-grid,.advertiser-grid,.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-nav{display:none}.menu-button{display:grid}.mobile-menu{border-top:1px solid var(--line);background:#fff;padding:14px 20px 22px;display:none}.mobile-menu-open{gap:14px;display:grid}.mobile-menu-group{gap:8px;display:grid}.mobile-menu-group>a{color:var(--ink);font-weight:950}.mobile-menu-group div{flex-wrap:wrap;gap:8px;display:flex}.mobile-menu-group div a{background:var(--soft);color:var(--muted);border-radius:6px;padding:6px 9px;font-size:.82rem;font-weight:800}}@media (width<=980px){.section-inner,.header-inner,.home-shell{width:min(100% - 28px,1500px)}.market-strip-inner span:nth-child(2){display:none}.home-shell,.hub-layout,.route-hero-inner,.article-hero-inner,.article-detail-layout,.search-layout,.resource-layout,.events-layout,.contact-layout,.incident-desk-layout,.newsletter-layout{grid-template-columns:1fr}.left-rail,.right-rail,.hub-sidebar,.article-aside,.event-aside{position:static}.left-rail nav{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.right-rail{grid-template-columns:1fr}.article-grid,.article-list,.editorial-runway,.feature-strip,.footer-grid,.resource-grid,.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card-wide>a{grid-template-columns:1fr}.route-hero-aside{max-width:420px}.footer-brand,.footer-bottom{display:grid}}@media (width<=720px){.market-strip{display:none}.main-header{gap:14px;min-height:70px}.header-actions{gap:6px}.icon-button,.menu-button,.brand-symbol{width:40px;height:40px}.brand-copy strong{font-size:1.08rem}.brand-copy span{font-size:.58rem}.premium-button{display:none}.home-shell{padding-top:16px}.home-main{order:-1}.left-rail nav,.article-grid,.article-list,.feature-strip,.footer-grid,.topic-grid,.resource-grid,.editorial-runway,.incident-board,.issue-grid,.membership-grid,.about-grid,.advertiser-grid,.breaking-row{grid-template-columns:1fr}.breaking-row>span,.breaking-row p,.breaking-row a{white-space:normal;min-height:38px;padding:8px 12px}.lead-story{min-height:520px}.lead-overlay{background:linear-gradient(#050d1ead,#050d1ef5),#050d1e4d}.lead-content{width:100%;padding:24px}.lead-dots{bottom:18px;right:24px}.section-heading,.panel-heading{align-items:flex-start}.section-heading{display:grid}.feature-item{border-right:0;border-bottom:1px solid var(--line)}.feature-item:last-child{border-bottom:0}.signal-row{grid-template-columns:1fr;align-items:start;gap:4px;padding:13px}.signal-row strong,.signal-row em{white-space:normal}.signal-row mark{width:max-content}.search-input-row{grid-template-columns:22px minmax(0,1fr);padding:12px}.search-input-row button{grid-column:1/-1;width:100%}.event-card>a{grid-template-columns:1fr}.runway-panel>a{width:100%}.mini-signal-list strong,.mini-signal-list em{white-space:normal}.event-date{width:68px;height:68px}.contact-form button,.membership-card a{width:100%}.route-hero,.article-hero{padding-top:30px}.article-hero .article-visual{min-height:230px}.meta-line span+span:before{display:none}}.lead-story{background:linear-gradient(90deg, #050d1ef5, #050d1ea8 58%, #050d1e29), url(/assets/security-newsroom-hero.webp) 62% center / cover no-repeat, var(--ink)}html[data-theme=dark]{--ink:#f4f8ff;--ink-2:#d6e2f4;--muted:#9badc4;--soft:#0b1828;--soft-2:#122338;--line:#79a1d638;--panel:#0b1727;--blue:#4b8dff;--blue-2:#8ebcff;--red:#62d6ff;--red-2:#ff5e73;--amber:#f0b85a;--green:#63d49c;--cyan:#5edaff;--shadow:0 22px 70px -42px #000000e6;background:#06101e}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 15% 0,#225faa2e,#0000 32rem),linear-gradient(#030912 0,#06101e 38rem,#081522 100%)}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] textarea:focus-visible{outline-color:var(--cyan)}html[data-theme=dark] .site-header{background:#040c17eb;border-bottom-color:#6c9fde3d;box-shadow:0 18px 60px -42px #000000f2}html[data-theme=dark] .market-strip{background:#020914;border-bottom:1px solid #6c9fde33}html[data-theme=dark] .market-strip-inner span:last-child{color:#7ef0cb}html[data-theme=dark] .brand-symbol{background:linear-gradient(150deg,#4284ff80,#041122f2),#07172b;border-color:#82b5ff6b;box-shadow:inset 0 0 0 4px #ffffff12,0 0 30px -18px #5ba8ffeb}html[data-theme=dark] .brand-copy strong,html[data-theme=dark] .nav-trigger,html[data-theme=dark] .icon-button,html[data-theme=dark] .menu-button{color:var(--ink)}html[data-theme=dark] .brand-copy span,html[data-theme=dark] .nav-trigger:hover,html[data-theme=dark] .nav-trigger.active{color:var(--cyan)}html[data-theme=dark] .nav-trigger svg,html[data-theme=dark] .mega-link>svg{color:var(--muted)}html[data-theme=dark] .nav-group:hover .nav-trigger svg,html[data-theme=dark] .nav-trigger.active svg{color:var(--cyan)}html[data-theme=dark] .icon-button,html[data-theme=dark] .menu-button,html[data-theme=dark] .secondary-link,html[data-theme=dark] .share-panel button,html[data-theme=dark] .share-panel a{border-color:var(--line);color:var(--ink);background:#091626db}html[data-theme=dark] .premium-button,html[data-theme=dark] .primary-link,html[data-theme=dark] .story-button,html[data-theme=dark] .newsletter-panel button,html[data-theme=dark] .sidebar-cta,html[data-theme=dark] .contact-form button{color:#fff;background:linear-gradient(135deg,#0b4db3,#246df2 55%,#54c7ff);border:1px solid #68a4ff6b;box-shadow:inset 0 1px #fff3,0 18px 38px -24px #418efff2}html[data-theme=dark] .mega-menu-shell,html[data-theme=dark] .rail-upgrade,html[data-theme=dark] .side-panel,html[data-theme=dark] .newsletter-panel,html[data-theme=dark] .article-card,html[data-theme=dark] .route-hero-aside,html[data-theme=dark] .takeaway-block,html[data-theme=dark] .feature-strip,html[data-theme=dark] .runway-panel,html[data-theme=dark] .issue-card,html[data-theme=dark] .incident-card,html[data-theme=dark] .signal-table,html[data-theme=dark] .share-panel,html[data-theme=dark] .search-panel,html[data-theme=dark] .contact-form,html[data-theme=dark] .membership-card,html[data-theme=dark] .principle-card,html[data-theme=dark] .topic-card,html[data-theme=dark] .resource-tile,html[data-theme=dark] .event-card,html[data-theme=dark] .sidebar-cta,html[data-theme=dark] .result-card,html[data-theme=dark] .breaking-row{border-color:var(--line);background:linear-gradient(180deg, #122b46c7, #071221f2), var(--panel);box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow)}html[data-theme=dark] .mega-menu-shell{background:linear-gradient(#0c1e34f5,#06101efa),#07111f}html[data-theme=dark] .mega-feature,html[data-theme=dark] .newsletter-panel{background:linear-gradient(135deg,#488eff3d,#0000 54%),linear-gradient(#0b1f38,#06101e)}html[data-theme=dark] .mega-feature .mega-kicker,html[data-theme=dark] .mega-column h3,html[data-theme=dark] .section-heading span,html[data-theme=dark] .runway-panel>span,html[data-theme=dark] .issue-lead-story>span,html[data-theme=dark] .result-card span,html[data-theme=dark] .resource-type span,html[data-theme=dark] .event-kicker,html[data-theme=dark] .membership-card>span,html[data-theme=dark] .issue-card-topline span,html[data-theme=dark] .alert-item strong{color:var(--cyan)}html[data-theme=dark] .mega-content>p,html[data-theme=dark] .mega-link small,html[data-theme=dark] .rail-upgrade p,html[data-theme=dark] .breaking-row p,html[data-theme=dark] .article-card p,html[data-theme=dark] .feature-item span,html[data-theme=dark] .runway-panel p,html[data-theme=dark] .mini-signal-list em,html[data-theme=dark] .signal-row span,html[data-theme=dark] .signal-row em,html[data-theme=dark] .alert-item time,html[data-theme=dark] .route-hero p,html[data-theme=dark] .article-hero p,html[data-theme=dark] .route-hero-aside p,html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .article-body p,html[data-theme=dark] .article-body ul,html[data-theme=dark] .article-body ol,html[data-theme=dark] .related-list span,html[data-theme=dark] .result-card p,html[data-theme=dark] .topic-card p,html[data-theme=dark] .resource-tile p,html[data-theme=dark] .event-card p,html[data-theme=dark] .principle-card p,html[data-theme=dark] .incident-card strong,html[data-theme=dark] .issue-card p,html[data-theme=dark] .resource-meta,html[data-theme=dark] .event-card small,html[data-theme=dark] .issue-card-topline time,html[data-theme=dark] .footer-brand p{color:var(--muted)}html[data-theme=dark] .mega-link:hover,html[data-theme=dark] .rail-link:hover,html[data-theme=dark] .rail-link.active,html[data-theme=dark] .filter-row button.active,html[data-theme=dark] .filter-row button:hover{color:var(--ink);background:#255da447;border-color:#69a9ff57}html[data-theme=dark] .mega-link-icon,html[data-theme=dark] .article-card-meta span,html[data-theme=dark] .briefing-chip-row small,html[data-theme=dark] .eyebrow,html[data-theme=dark] .tag-list a,html[data-theme=dark] .topic-icon,html[data-theme=dark] .resource-type,html[data-theme=dark] .principle-card>svg{color:var(--blue-2);background:#3578cf2e}html[data-theme=dark] .left-rail nav{border-right-color:var(--line)}html[data-theme=dark] .rail-link{color:var(--ink-2)}html[data-theme=dark] .rail-link svg,html[data-theme=dark] .runway-panel>span svg,html[data-theme=dark] .panel-heading h2 svg,html[data-theme=dark] .feature-item svg,html[data-theme=dark] .issue-lead-line svg,html[data-theme=dark] .briefing-list svg{color:var(--cyan)}html[data-theme=dark] .article-body li::marker{color:var(--cyan)}html[data-theme=dark] .rail-upgrade a,html[data-theme=dark] .runway-panel>a,html[data-theme=dark] .membership-card a,html[data-theme=dark] .search-input-row button,html[data-theme=dark] .share-panel button:first-of-type{color:#061326;background:#eaf3ff}html[data-theme=dark] .lead-story{background:linear-gradient(90deg,#020811f5,#030c1994 58%,#030c191f),url(/assets/security-newsroom-hero.webp) 62%/cover no-repeat,#06101e;border:1px solid #81b8ff40;box-shadow:inset 0 1px #ffffff0d,0 24px 90px -44px #000000f2}html[data-theme=dark] .lead-media img{object-position:62% center}html[data-theme=dark] .lead-overlay{background:linear-gradient(90deg,#020811f5 0%,#030c19cc 38%,#04122229 78%),linear-gradient(#06142514,#0208119e)}html[data-theme=dark] .lead-content h1{color:#fff;max-width:650px;font-size:3.35rem;font-weight:950;line-height:1.02}html[data-theme=dark] .lead-content p{color:#c5d6ea}html[data-theme=dark] .lead-content>span{background:#1a60a157;border:1px solid #69d8ff47}html[data-theme=dark] .lead-dots span{background:#9ac4ff5c}html[data-theme=dark] .lead-dots span:first-child{background:var(--cyan)}html[data-theme=dark] .section-heading h2,html[data-theme=dark] .panel-heading h2,html[data-theme=dark] .article-card h3,html[data-theme=dark] .feature-item strong,html[data-theme=dark] .runway-panel h2,html[data-theme=dark] .mini-signal-list strong,html[data-theme=dark] .signal-row strong,html[data-theme=dark] .alert-item h3,html[data-theme=dark] .route-hero h1,html[data-theme=dark] .article-hero h1,html[data-theme=dark] .route-hero-aside strong,html[data-theme=dark] .focus-list span,html[data-theme=dark] .briefing-list a,html[data-theme=dark] .article-body h2,html[data-theme=dark] .article-body h3,html[data-theme=dark] .article-body blockquote,html[data-theme=dark] .article-body strong,html[data-theme=dark] .takeaway-block h2,html[data-theme=dark] .takeaway,html[data-theme=dark] .related-list strong,html[data-theme=dark] .policy-section h2,html[data-theme=dark] .search-panel label,html[data-theme=dark] .contact-form label,html[data-theme=dark] .result-card h2,html[data-theme=dark] .topic-card strong,html[data-theme=dark] .resource-tile h3,html[data-theme=dark] .event-card h3,html[data-theme=dark] .membership-card h2,html[data-theme=dark] .principle-card h2,html[data-theme=dark] .incident-card h3,html[data-theme=dark] .issue-card h3,html[data-theme=dark] .issue-lead-line{color:var(--ink)}html[data-theme=dark] .article-card:hover h3,html[data-theme=dark] .issue-card:hover h3,html[data-theme=dark] .article-body a,html[data-theme=dark] .breadcrumbs a,html[data-theme=dark] .breaking-row a,html[data-theme=dark] .section-heading a,html[data-theme=dark] .panel-heading a{color:var(--cyan)}html[data-theme=dark] .article-visual{background:linear-gradient(135deg,#030c18b3,#06182c33),linear-gradient(160deg,#12253b,#1a416b)}html[data-theme=dark] .article-visual span{color:#dcecff;background:#020912d1}html[data-theme=dark] .route-hero,html[data-theme=dark] .article-hero{border-bottom-color:var(--line);background:radial-gradient(circle at 12% 10%,#347cd833,#0000 28rem),linear-gradient(#071424,#091929)}html[data-theme=dark] .route-hero-aside{background:linear-gradient(145deg,#4991ff38,#0000 52%),#091b2d}html[data-theme=dark] .route-hero-aside span{color:var(--cyan)}html[data-theme=dark] .article-body code{border-color:var(--line);color:#eaf3ff;background:#71adff24}html[data-theme=dark] .article-body pre{border-color:var(--line);background:#020914}html[data-theme=dark] .article-body blockquote{border-left-color:var(--cyan)}html[data-theme=dark] .takeaway svg,html[data-theme=dark] .focus-list svg{color:var(--green)}html[data-theme=dark] .search-input-row,html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea,html[data-theme=dark] .newsletter-panel input{border-color:var(--line);color:var(--ink);background:#030c17bd}html[data-theme=dark] .search-input-row input,html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea{color:var(--ink)}html[data-theme=dark] .search-input-row input::placeholder,html[data-theme=dark] .contact-form input::placeholder,html[data-theme=dark] .contact-form textarea::placeholder,html[data-theme=dark] .newsletter-panel input::placeholder{color:#778ca8}html[data-theme=dark] .filter-row button{border-color:var(--line);color:var(--muted);background:#091626db}html[data-theme=dark] .severity-elevated{color:#ffadba;background:#ff5e732e}html[data-theme=dark] .severity-watch,html[data-theme=dark] .signal-row mark{color:#ffd58a;background:#f0b85a2b}html[data-theme=dark] .severity-stable{color:#9ff0c5;background:#63d49c29}html[data-theme=dark] .event-date{background:linear-gradient(#0d2c52,#06101e);border:1px solid #69a9ff52}html[data-theme=dark] .event-date span{color:var(--cyan)}html[data-theme=dark] .site-footer{border-top-color:var(--line);background:#020914}html[data-theme=dark] .footer-column h2{color:var(--cyan)}html[data-theme=dark] .mobile-menu{border-top-color:var(--line);background:#040c17fa}html[data-theme=dark] .mobile-menu-group>a{color:var(--ink)}html[data-theme=dark] .mobile-menu-group div a{color:var(--ink-2);background:#3578cf2e}@media (width<=980px){html[data-theme=dark] .lead-content h1{font-size:2.7rem}}@media (width<=720px){html[data-theme=dark] .lead-content h1{font-size:2.35rem}}
