:root{color-scheme:dark;--color-bg: #09090b;--color-surface: #111113;--color-surface-2: #17171a;--color-text: #f4f4f5;--color-muted: #b5b5bd;--color-subtle: #85858f;--color-border: #2a2a30;--color-border-strong: #3a1f25;--color-accent: #e11d48;--color-accent-soft: #3a1119;--color-warning: #f59e0b;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-xs: clamp(.78rem, .74rem + .15vw, .84rem);--font-sm: clamp(.88rem, .84rem + .2vw, .96rem);--font-md: clamp(1rem, .96rem + .25vw, 1.08rem);--font-lg: clamp(1.16rem, 1.05rem + .55vw, 1.34rem);--font-xl: clamp(1.45rem, 1.2rem + 1.1vw, 2rem);--font-2xl: clamp(2rem, 1.45rem + 2.4vw, 3.6rem);--font-3xl: clamp(2.4rem, 1.6rem + 4.2vw, 5rem);--space-2xs: clamp(.25rem, .2rem + .2vw, .35rem);--space-xs: clamp(.5rem, .45rem + .25vw, .7rem);--space-sm: clamp(.75rem, .66rem + .45vw, 1rem);--space-md: clamp(1rem, .86rem + .7vw, 1.4rem);--space-lg: clamp(1.5rem, 1.22rem + 1.4vw, 2.25rem);--space-xl: clamp(2.25rem, 1.7rem + 2.6vw, 3.8rem);--space-2xl: clamp(3rem, 2.1rem + 4vw, 5.5rem);--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--container: 1180px;--container-narrow: 880px;--gutter: clamp(1rem, 4vw, 2rem)}*,*::before,*::after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;min-width:320px;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-size:var(--font-md);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none;overflow-wrap:anywhere}a:hover{color:var(--color-text)}img,svg,video,canvas{max-width:100%;height:auto}img{display:block}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--color-accent);color:#fff}.skip-link{position:absolute;left:-999px;top:var(--space-sm);z-index:100;padding:var(--space-xs) var(--space-sm);color:#fff;background:var(--color-accent);border-radius:var(--radius-sm)}.skip-link:focus{left:var(--space-sm)}:focus-visible{outline:3px solid var(--color-warning);outline-offset:3px}[hidden]{display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure{margin-top:0}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.14;letter-spacing:-0.025em;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}h1{font-size:var(--font-3xl);margin-bottom:var(--space-md)}h2{font-size:var(--font-2xl);margin-bottom:var(--space-sm)}h3{font-size:var(--font-xl);margin-bottom:var(--space-xs)}h4{font-size:var(--font-lg);margin-bottom:var(--space-xs)}p,li,dd,dt,blockquote{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}p{margin-bottom:var(--space-sm)}.eyebrow{margin-bottom:var(--space-xs);color:var(--color-accent);font-size:var(--font-xs);font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.danger{color:var(--color-warning)}.tagline{max-width:760px;color:var(--color-text);font-size:var(--font-lg);font-weight:700;line-height:1.45}.hero-text,.page-hero p,.cta-panel p{max-width:760px;color:var(--color-muted);font-size:var(--font-md)}.hero-text a,.prose a{color:#ff8aa0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.prose{max-width:var(--container-narrow);color:var(--color-muted)}.prose>*+*{margin-top:var(--space-sm)}.prose h2,.prose h3,.prose h4{margin-top:var(--space-lg)}.prose ul,.prose ol{padding-left:1.25rem}.prose strong{color:var(--color-text)}main{overflow:clip}.hero,.section-block,.page-hero,.content-shell,.article-shell,.cta-panel,.warning-strip{width:min(var(--container),100% - var(--gutter)*2);margin-inline:auto}.content-shell,.article-shell{max-width:var(--container-narrow)}.hero{padding-block:var(--space-2xl) var(--space-lg)}.section-block{padding-block-start:var(--space-xl)}.page-hero,.article-shell{padding-block-start:var(--space-xl)}.compact{padding-block-start:var(--space-lg)}.hero-grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(280px, 0.8fr);gap:var(--space-xl);align-items:start}.hero-actions,.report-stats,.tag-list,.article-meta,.share-box,.filter-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hero-actions{margin-top:var(--space-md)}.section-heading{max-width:820px;margin-bottom:var(--space-md)}.with-link{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.with-link a{color:#ff8aa0;font-weight:700}.issue-grid,.card-grid,.quote-grid,.evidence-grid,.compact-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:var(--space-md);align-items:stretch}.split{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:var(--space-xl);align-items:start}.post-list{display:grid;gap:var(--space-md)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-md);color:var(--color-subtle);font-size:var(--font-sm)}.site-footer{margin-top:var(--space-2xl);padding-block:var(--space-xl) var(--space-lg);border-top:1px solid var(--color-border);background:#070708}.footer-grid{width:min(var(--container),100% - var(--gutter)*2);margin-inline:auto;display:grid;grid-template-columns:minmax(240px, 1.3fr) repeat(3, minmax(160px, 1fr));gap:var(--space-lg);align-items:start}.fine-print{width:min(var(--container),100% - var(--gutter)*2);margin:var(--space-lg) auto 0;color:var(--color-subtle);font-size:var(--font-sm)}.site-header{position:sticky;top:0;z-index:50;background:rgba(9,9,11,.98);border-bottom:1px solid var(--color-border)}.nav-wrap{width:min(var(--container),100% - var(--gutter)*2);min-height:72px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.brand{min-width:0;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text);font-weight:800;line-height:1.1}.brand img{width:42px;height:42px;flex:0 0 auto}.brand span{min-width:0;display:grid;gap:.1rem}.brand strong{overflow-wrap:anywhere}.brand em{color:var(--color-subtle);font-size:var(--font-xs);font-style:normal;font-weight:600}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;min-width:0}.nav-links a{display:inline-flex;align-items:center;min-height:40px;padding:.5rem .65rem;color:var(--color-muted);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:650;line-height:1.2;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-text);background:var(--color-surface-2)}.nav-toggle{display:none;min-height:42px;padding:.55rem .8rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:700;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:.72rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:800;line-height:1.2;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn-primary{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.btn-ghost{color:var(--color-text);background:rgba(0,0,0,0)}.btn:hover{background:var(--color-surface-2);border-color:var(--color-accent)}.threat-panel,.issue-grid article,.report-card,.post-list article,.story-card,.faq details,.share-box,.contact-form,.evidence-card,.seo-copy .prose,blockquote,.cta-panel,.search-panel.hero-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.threat-panel,.issue-grid article,.report-card,.post-list article,.story-card,.faq details,.contact-form,.cta-panel{padding:var(--space-md)}.pulse,.status-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:999px;background:var(--color-accent)}.metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--color-border)}.metric-row span{color:var(--color-text);font-size:var(--font-xl);font-weight:850}.metric-row small{color:var(--color-subtle);font-size:var(--font-xs);font-weight:750;text-transform:uppercase;letter-spacing:.08em}.warning-strip{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);color:#f8d99b;background:#17120a;border:1px solid #4b3514;border-radius:var(--radius-md)}.timeline{list-style:none;padding:0;margin:0;counter-reset:step}.timeline li{position:relative;padding:var(--space-sm) 0 var(--space-sm) 2.35rem;color:var(--color-muted);border-left:1px solid var(--color-border)}.timeline li::before{counter-increment:step;content:counter(step);position:absolute;left:-0.9rem;top:var(--space-sm);width:1.8rem;height:1.8rem;display:grid;place-items:center;color:#fff;background:var(--color-accent);border-radius:999px;font-size:var(--font-xs);font-weight:800}.report-card{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.report-card-top{display:flex;align-items:center;gap:var(--space-xs)}.report-card-top .eyebrow{margin:0}.report-card h3{font-size:var(--font-lg);margin:0}.report-card p{margin:0;color:var(--color-muted)}.report-card a:hover{color:#ff8aa0}.report-stats{margin-top:auto;padding-top:var(--space-xs)}.report-stats span,.tag-list span,.tag-list a,.filter-chip,.large-tags a{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:.32rem .6rem;color:#ffc2ce;background:var(--color-accent-soft);border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--font-xs);font-weight:700;line-height:1.25}.evidence-card{min-width:0;display:grid;gap:var(--space-xs);padding:var(--space-xs);color:var(--color-text);font-weight:700}.evidence-card img{width:100%;aspect-ratio:13/8;object-fit:cover;background:var(--color-surface-2);border-radius:var(--radius-md)}blockquote{margin:0;padding:var(--space-md);color:var(--color-muted);border-left:3px solid var(--color-accent)}cite{display:block;margin-top:var(--space-sm);color:var(--color-text);font-style:normal;font-weight:750}.faq details+details{margin-top:var(--space-sm)}summary{cursor:pointer;color:var(--color-text);font-weight:800}.faq details p{margin:var(--space-sm) 0 0;color:var(--color-muted)}.article-header{margin-bottom:var(--space-lg)}.article-meta{color:var(--color-subtle);font-size:var(--font-sm)}.share-box{margin-top:var(--space-lg);padding:var(--space-sm)}.share-box a{color:#ff8aa0;font-weight:750}.search-panel{margin-bottom:var(--space-md)}.search-panel label,.contact-form label{display:grid;gap:var(--space-2xs);color:var(--color-text);font-size:var(--font-sm);font-weight:750}input,textarea,select{width:100%;min-height:44px;padding:.72rem .85rem;color:var(--color-text);background:#0d0d10;border:1px solid var(--color-border);border-radius:var(--radius-sm);line-height:1.45}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-subtle)}.contact-form{display:grid;gap:var(--space-sm);margin-block:var(--space-md)}.filter-row{margin-bottom:var(--space-md)}.filter-chip{cursor:pointer}.filter-chip:hover,.filter-chip.is-active,.large-tags a:hover{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--color-muted)}.pagination a{color:#ff8aa0;font-weight:750}.site-footer h2{margin-bottom:var(--space-sm);font-size:var(--font-md)}.site-footer p{color:var(--color-muted)}.site-footer a:not(.brand){display:block;width:fit-content;max-width:100%;margin:.35rem 0;color:var(--color-muted);font-size:var(--font-sm)}.site-footer a:hover{color:var(--color-text)}@media(max-width: 1280px){:root{--container: 1080px}}@media(max-width: 1024px){.nav-wrap{min-height:68px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-links{position:fixed;inset:68px var(--gutter) auto var(--gutter);max-height:calc(100dvh - 88px);overflow-y:auto;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.25rem;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.nav-links.is-open{display:flex}.nav-links a{width:100%;justify-content:flex-start;white-space:normal}.hero-grid,.split{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.with-link{align-items:flex-start;flex-direction:column}.hero{padding-block-start:var(--space-xl)}.issue-grid,.card-grid,.quote-grid,.evidence-grid,.compact-list{grid-template-columns:1fr}.report-stats{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}}@media(max-width: 480px){:root{--gutter: 1rem}.brand img{width:36px;height:36px}.brand strong{font-size:var(--font-sm)}.brand em{display:none}.nav-wrap{min-height:64px}.nav-links{top:64px;max-height:calc(100dvh - 84px)}.hero-actions,.share-box,.filter-row{align-items:stretch;flex-direction:column}.btn,.filter-chip{width:100%}.metric-row{align-items:flex-start;flex-direction:column;gap:.1rem}}@media(max-width: 360px){.threat-panel,.issue-grid article,.report-card,.post-list article,.story-card,.faq details,.contact-form,.cta-panel{padding:var(--space-sm)}}/*# sourceMappingURL=main.css.map */