.footer-status[data-astro-cid-sz7xmlte]{display:flex;gap:2rem;padding:.75rem 1rem;margin-bottom:2rem;background:var(--bg-card);border:1px solid var(--border-bright);border-left:3px solid var(--neon-green);font-family:var(--font-mono);font-size:.7rem}.status-item[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.status-dot[data-astro-cid-sz7xmlte]{width:6px;height:6px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 8px var(--neon-green);animation:pulse-status 2s ease-in-out infinite}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.4}}.status-label[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.status-value[data-astro-cid-sz7xmlte]{color:var(--neon-green);font-weight:600}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;margin-top:1.25rem}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border-bright);transition:all .15s}.social-link[data-astro-cid-sz7xmlte]:hover{color:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:0 0 12px #00f0ff33}.link-prefix[data-astro-cid-sz7xmlte]{color:var(--neon-cyan);margin-right:.3em;opacity:0;transition:opacity .1s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover .link-prefix[data-astro-cid-sz7xmlte]{opacity:1}.terminal-prompt[data-astro-cid-sz7xmlte]{color:var(--neon-cyan)}.footer-ascii[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;opacity:.5}@media(max-width:768px){.footer-status[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:1rem}}#network-bg[data-astro-cid-pkenzisz]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.6}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}:root{--bg-primary: #000000;--bg-surface: #0a0a0a;--bg-card: #0d0d0d;--bg-card-hover: #141414;--bg-elevated: #1a1a1a;--text-primary: #f0f0f0;--text-secondary: #b0b0b0;--text-muted: #606060;--neon-amber: #ff9500;--neon-cyan: #00f0ff;--neon-green: #00ff88;--neon-red: #ff0040;--neon-purple: #bf00ff;--glow-amber: 0 0 20px rgba(255, 149, 0, .5);--glow-cyan: 0 0 20px rgba(0, 240, 255, .5);--glow-green: 0 0 20px rgba(0, 255, 136, .4);--glow-red: 0 0 20px rgba(255, 0, 64, .5);--critical: #ff0040;--high: #ff6600;--medium: #ffcc00;--low: #00ff88;--severity-critical: var(--critical);--severity-high: var(--high);--severity-medium: var(--medium);--severity-low: var(--low);--border: rgba(255, 255, 255, .08);--border-bright: rgba(255, 255, 255, .15);--accent: var(--neon-amber);--cyber: var(--neon-cyan);--link: var(--neon-cyan);--link-hover: var(--neon-amber);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Fira Code", monospace;--max-width: 1060px;--header-height: 48px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-weight:400;background:#0a0a0c;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(74,222,128,.03),transparent),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(0,200,220,.02),transparent);background-attachment:fixed;color:var(--text-primary);line-height:1.7;min-height:100vh;position:relative}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:800;color:var(--text-primary);line-height:1.15;letter-spacing:-.01em}h1{font-size:2.5rem;font-weight:900;text-transform:uppercase}h2{font-size:1.6rem;text-transform:uppercase}h3{font-size:1.1rem;font-weight:700}h4{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}code{font-family:var(--font-mono);background:var(--bg-surface);padding:.2em .5em;border-radius:2px;font-size:.88em;color:var(--cyber);border:1px solid var(--border)}pre{background:var(--bg-surface);padding:1.25rem 1.5rem;border-radius:3px;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border);border-left:3px solid var(--cyber)}pre code{background:none;padding:0;color:var(--text-secondary);font-size:.85rem;line-height:1.7;border:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.site-header{position:sticky;top:0;z-index:500;background:#000000eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--neon-cyan);box-shadow:0 0 30px #00f0ff14;height:var(--header-height);display:flex;align-items:center}.site-header .container{display:flex;align-items:center;justify-content:space-between;width:100%}.site-logo{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.site-logo:before{content:"";width:8px;height:8px;background:var(--neon-green);border-radius:1px;box-shadow:0 0 8px var(--neon-green);flex-shrink:0}.site-logo:hover{color:var(--neon-cyan)}.site-logo:hover:before{background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.site-nav{display:flex;align-items:center;gap:.5rem}.nav-primary{display:flex;gap:.1rem;align-items:center}.nav-secondary{display:flex;gap:.1rem;align-items:center;margin-left:.5rem;padding-left:.75rem;border-left:1px solid var(--border)}.site-nav a{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:600;padding:.4rem .7rem;text-transform:uppercase;letter-spacing:.06em;transition:color .1s}.site-nav a:hover{color:var(--text-primary);text-decoration:none}.site-nav a.active{color:var(--text-primary);position:relative}.site-nav a.active:after{content:"";position:absolute;bottom:0;left:.7rem;right:.7rem;height:1px;background:var(--neon-cyan);box-shadow:0 0 6px var(--neon-cyan)}.nav-toggle{display:none;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1}.site-footer{margin-top:4rem;padding:2.5rem 0 1.5rem;background:var(--bg-surface);border-top:1px solid var(--neon-cyan);box-shadow:0 -5px 30px #00f0ff0d}.footer-inner{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:2rem}.footer-brand .site-logo{display:inline-block;margin-bottom:.75rem}.footer-brand p{color:var(--text-secondary);font-size:.82rem;font-family:var(--font-mono);line-height:1.7;max-width:320px}.footer-col h4{font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--neon-amber);margin-bottom:1rem;text-shadow:var(--glow-amber)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.55rem}.footer-col a{color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem}.footer-col a:hover{color:var(--neon-cyan)}.footer-bottom{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em}.footer-bottom a{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem}.footer-bottom a:hover{color:var(--neon-cyan)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--card-color, var(--border-bright));padding:1.25rem;display:flex;flex-direction:column;position:relative;transition:border-color .15s,background .15s}.card>*:not(.severity):not(:last-child){margin-bottom:.5rem}.card>.severity{margin-bottom:.75rem}.card[data-section=news]{--card-color: var(--neon-cyan)}.card[data-section=rankings]{--card-color: var(--neon-purple)}.card[data-section=companies]{--card-color: #6366f1}.card[data-section=guides]{--card-color: var(--neon-green)}.card[data-section=breaches]{--card-color: var(--neon-red)}.card[data-section=compliance]{--card-color: var(--neon-amber)}.card[data-severity=critical]{--card-color: var(--neon-red);border-left-color:var(--neon-red)}.card[data-severity=high]{--card-color: var(--high)}.card[data-severity=medium]{--card-color: var(--medium)}.card[data-severity=low]{--card-color: var(--low)}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0;z-index:1}.card-link:hover{text-decoration:none;color:inherit}.card h3{font-family:var(--font-body);font-size:.95rem;margin-bottom:.5rem;text-transform:none;letter-spacing:-.01em;font-weight:600;line-height:1.4;color:var(--text-primary);transition:color .1s}.card:hover h3{color:var(--card-color, var(--neon-cyan))}.card p{color:var(--text-secondary);font-size:.84rem;line-height:1.6;flex:1;margin-bottom:.65rem}.card-meta{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border);display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;letter-spacing:.02em}.card-meta time{color:var(--text-secondary)}.card-featured{border-color:var(--border-bright);background:var(--bg-card-hover)}.tag{display:inline-block;font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--text-muted);background:transparent;padding:.2em .45em;text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:2;border:1px solid var(--border)}.severity{display:inline-block;width:fit-content;font-family:var(--font-mono);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.35em .7em;border:1px solid currentColor}.severity-critical{background:var(--neon-red);color:#000;border-color:var(--neon-red)}.severity-high{color:var(--high);border-color:var(--high)}.severity-medium{color:var(--medium);border-color:var(--medium)}.severity-low{color:var(--low);border-color:var(--low)}.page-header{padding:2.5rem 0 1.75rem;border-bottom:1px solid var(--neon-cyan);margin-bottom:2rem;position:relative}.page-header:before{content:"";position:absolute;bottom:-1px;left:0;width:200px;height:1px;background:linear-gradient(90deg,var(--neon-cyan),transparent);box-shadow:var(--glow-cyan)}.page-header h1{font-family:var(--font-display);font-size:2.2rem;font-weight:900;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.04em}.page-header p{font-family:var(--font-mono);color:var(--text-secondary);font-size:.82rem;max-width:560px;letter-spacing:.02em;line-height:1.6}.section-block{padding:2rem 0;border-bottom:1px solid var(--border)}.section-block:last-of-type{border-bottom:none}.section-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.section-block h2{font-family:var(--font-mono);font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;color:var(--neon-amber);text-transform:uppercase;letter-spacing:.15em;background:var(--bg-surface);border:1px solid var(--neon-amber);text-shadow:var(--glow-amber)}.section-block h2:before{content:"//";color:var(--text-muted);text-shadow:none}.section-link{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;padding:.4rem .8rem;border:1px solid var(--border);transition:all .1s}.section-link:hover{color:var(--neon-cyan);border-color:var(--neon-cyan);text-shadow:var(--glow-cyan);text-decoration:none}.section-link:after{content:"→";transition:transform .1s}.section-link:hover:after{transform:translate(4px)}.hero{padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--neon-cyan);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:150%;height:200%;background:radial-gradient(ellipse at center,rgba(0,240,255,.06) 0%,transparent 50%);pointer-events:none}.hero>*{position:relative}.hero h1{font-family:var(--font-display);font-size:3.8rem;font-weight:900;max-width:800px;margin-bottom:1rem;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,var(--neon-cyan) 50%,var(--neon-amber) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero>p{font-family:var(--font-mono);color:var(--text-secondary);font-size:.85rem;font-weight:400;max-width:560px;margin-bottom:2rem;line-height:1.7;border-left:2px solid var(--neon-cyan);padding-left:1rem}.breadcrumbs{font-size:.82rem;font-family:var(--font-mono);color:var(--text-muted);margin-bottom:1.5rem;padding-top:1.25rem}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--text-primary)}.breadcrumbs .sep{margin:0 .4rem;opacity:.4}.article-header{margin-bottom:2rem}.article-header h1{margin-bottom:.75rem;font-size:2.2rem}.article-meta{color:var(--text-muted);font-size:.85rem;font-family:var(--font-mono);display:flex;gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}.article-tags{display:flex;flex-wrap:wrap;gap:.35rem}.article-header .tag{margin:0}.article-body{max-width:680px}.article-body h2{font-family:var(--font-mono);margin-top:2.5rem;margin-bottom:.85rem;font-size:.95rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;padding-bottom:.5rem;border-bottom:1px solid var(--border);position:relative}.article-body h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.05rem;color:var(--text-primary);position:relative}.heading-anchor{font-family:var(--font-mono);font-size:.8em;font-weight:400;color:var(--text-muted);text-decoration:none;opacity:0;transition:opacity .15s,color .15s;margin-left:.5em;padding:.1em .3em}.article-body h2:hover .heading-anchor,.article-body h3:hover .heading-anchor{opacity:1}.heading-anchor:hover{color:var(--neon-cyan);text-shadow:var(--glow-cyan)}.article-body p{margin-bottom:1.25rem;font-size:.95rem;line-height:1.8;letter-spacing:.01em}.article-body ul,.article-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-body li{margin-bottom:.5rem;font-size:.95rem;line-height:1.75;letter-spacing:.01em}.article-body blockquote{background:var(--bg-surface);padding:1.25rem 1.5rem;border-radius:3px;border-left:3px solid var(--accent);color:var(--text-secondary);margin:1.75rem 0;font-style:normal}.article-body a{color:var(--accent);text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .15s ease}.article-body a:hover{background-size:100% 1px}.article-body strong,.article-body b{font-weight:600;color:var(--text-primary)}.article-body ul{list-style:none}.article-body ul li{position:relative;padding-left:1.15em}.article-body ul li:before{content:"›";position:absolute;left:0;color:var(--accent);font-weight:600}.article-body ol{list-style:decimal}.article-body ol li::marker{color:var(--accent);font-weight:600}.breach-meta{display:flex;gap:1.5rem 2.5rem;flex-wrap:wrap;align-items:flex-start;margin-bottom:2rem;padding:1rem 1.25rem;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--border-bright);border-radius:0 3px 3px 0}.breach-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:500;font-family:var(--font-mono);line-height:1}.breach-meta dd{color:var(--text-primary);margin:.35rem 0 0;font-size:.88rem;line-height:1}.breach-meta .meta-item{display:flex;flex-direction:column;gap:0;min-width:80px}.breach-meta .severity{margin:0;padding:.3em .6em;font-size:.65rem;display:inline-block;width:fit-content}.company-specialties{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.5rem}@media(max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}}@media(max-width:640px){.footer-inner{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.site-nav{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));background:#000;flex-direction:column;align-items:stretch;padding:1.5rem;gap:0;transform:translate(100%);transition:transform .25s ease;z-index:999;border-top:1px solid var(--neon-cyan);overflow-y:auto;-webkit-overflow-scrolling:touch}.site-nav.open{transform:translate(0)}.nav-primary,.nav-secondary{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:none}.nav-secondary{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.site-nav a{padding:.85rem 0;font-size:1rem;text-align:left;border-bottom:1px solid var(--border)}.site-nav a.active:after{display:none}.nav-toggle{display:block;z-index:1000}.nav-search{padding:.85rem 0;justify-content:flex-start}.nav-search svg{width:18px;height:18px}.section-block-header{flex-wrap:wrap;gap:.75rem}}@media(max-width:640px){h1{font-size:2rem}.hero h1{font-size:2.2rem}.hero{padding:2.5rem 0 2rem}.card-grid{grid-template-columns:1fr}.section-block{padding:1.75rem 0}.page-header{padding:1.5rem 0 1.25rem;margin-bottom:1.5rem}.page-header h1{font-size:1.8rem}.footer-inner{grid-template-columns:1fr;gap:1.5rem}.footer-bottom{flex-direction:column;text-align:center}.article-header h1{font-size:1.8rem}}@media(max-width:480px){.hero h1{font-size:1.85rem}.container{padding:0 1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}main{animation:fadeIn .1s ease-out}.card:hover{border-color:var(--border-bright);border-left-color:var(--card-color, var(--neon-cyan));background:var(--bg-card-hover)}a{transition:color .1s ease-out}.site-nav a{transition:color .1s ease-out,background .1s ease-out}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.card:focus-within{box-shadow:0 0 0 2px var(--accent)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 6px var(--neon-green);animation:status-blink 2s ease-in-out infinite}.status-dot--warning{background:var(--neon-amber);box-shadow:0 0 6px var(--neon-amber)}.status-dot--error{background:var(--neon-red);box-shadow:0 0 6px var(--neon-red);animation:status-blink-fast 1s ease-in-out infinite}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes status-blink-fast{0%,to{opacity:1}50%{opacity:.3}}.connection-line{stroke:var(--neon-cyan);stroke-width:1;stroke-dasharray:5,5;animation:dash-flow 1s linear infinite}@keyframes dash-flow{to{stroke-dashoffset:-10}}::selection{background:#00f0ff40;color:#fff}[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px;border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}a.tag{text-decoration:none;transition:all .1s}a.tag:hover{color:var(--neon-cyan);border-color:var(--neon-cyan);text-shadow:var(--glow-cyan);text-decoration:none}.tags-cloud{display:flex;flex-wrap:wrap;gap:.4rem;padding:1rem 0}.tag-cloud-item{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:var(--text-muted);padding:.45em .75em;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;transition:all .15s;position:relative;overflow:hidden;background:transparent}.tag-cloud-item:before{content:"";position:absolute;inset:0;background:var(--neon-cyan);transform:translate(-100%);transition:transform .2s;z-index:-1}.tag-cloud-item:hover{color:#000;border-color:var(--neon-cyan);text-decoration:none;text-shadow:none}.tag-cloud-item:hover:before{transform:translate(0)}.tag-cloud-item:hover .tag-count{color:#0009}.tag-count{font-size:.58rem;color:var(--text-muted);opacity:.5;transition:color .15s}.toc{border:1px solid var(--border-bright);border-left:3px solid var(--neon-cyan);padding:0;margin-bottom:2rem;max-width:680px;background:var(--bg-surface);position:relative;overflow:hidden}.toc:before{content:"● ● ●";display:block;padding:.35rem .75rem;font-size:.55rem;letter-spacing:.25em;background:var(--bg-card);border-bottom:1px solid var(--border);color:var(--neon-cyan);line-height:1}.toc-heading{font-family:var(--font-mono)!important;font-size:.65rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--neon-amber);margin:0;padding:.75rem 1.25rem .5rem;text-shadow:var(--glow-amber)}.toc-heading:before{content:"> ";color:var(--neon-cyan)}.toc ul{list-style:none;padding:0 1.25rem 1rem;margin:0}.toc li{margin-bottom:.3rem;padding-left:1em;position:relative}.toc li:before{content:"›";position:absolute;left:0;color:var(--neon-cyan);font-weight:600}.toc li.toc-h3{padding-left:2em}.toc li.toc-h3:before{left:1em;color:var(--text-muted)}.toc a{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);transition:color .1s}.toc a:hover{color:var(--neon-cyan);text-shadow:var(--glow-cyan)}.toc li.toc-active:before{color:var(--neon-amber)}.toc li.toc-active>a{color:var(--neon-amber);text-shadow:var(--glow-amber)}.article-layout{position:relative}.article-layout.has-toc{display:grid;grid-template-columns:minmax(0,680px) 200px;gap:2rem;align-items:start}.article-layout.has-toc .article-body{grid-column:1;grid-row:1;max-width:none}.article-layout.has-toc .toc-sidebar{grid-column:2;grid-row:1}.toc-sidebar{position:sticky;top:calc(var(--header-height) + 1rem);max-height:calc(100vh - var(--header-height) - 2rem);overflow-y:auto}.toc-sidebar .toc{margin-bottom:0;max-width:none;border-left-width:2px;font-size:.8rem}.toc-sidebar .toc:before{padding:.2rem .5rem;font-size:.45rem}.toc-sidebar .toc-heading{padding:.5rem .75rem .35rem;font-size:.55rem!important}.toc-sidebar .toc ul{padding:0 .75rem .6rem}.toc-sidebar .toc li{margin-bottom:.2rem;padding-left:.8em}.toc-sidebar .toc li:before{font-size:.75em}.toc-sidebar .toc a{font-size:.68rem;line-height:1.35}.toc-sidebar .toc li.toc-h3{padding-left:1.4em}.toc-sidebar .toc li.toc-h3:before{left:.6em}.toc-sidebar::-webkit-scrollbar{width:3px}.toc-sidebar::-webkit-scrollbar-track{background:transparent}.toc-sidebar::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}.toc-sidebar::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan)}@media(max-width:1024px){.article-layout.has-toc{grid-template-columns:minmax(0,1fr) 180px;gap:1.5rem}.toc-sidebar .toc a{font-size:.65rem}}@media(max-width:900px){.article-layout.has-toc{display:block}.article-layout.has-toc .article-body{max-width:680px}.toc-sidebar{position:static;max-height:none;overflow:visible;margin-bottom:1.5rem}.toc-sidebar .toc{max-width:680px;border-left-width:3px}.toc-sidebar .toc:before{padding:.35rem .75rem;font-size:.55rem}.toc-sidebar .toc-heading{padding:.75rem 1.25rem .5rem;font-size:.65rem!important}.toc-sidebar .toc ul{padding:0 1.25rem 1rem}.toc-sidebar .toc li{margin-bottom:.3rem;padding-left:1em}.toc-sidebar .toc a{font-size:.75rem}.toc-sidebar .toc li.toc-h3{padding-left:2em}.toc-sidebar .toc li.toc-h3:before{left:1em}}.prev-next{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--neon-cyan);position:relative}.prev-next:before{content:"";position:absolute;top:-1px;left:0;width:120px;height:1px;background:linear-gradient(90deg,var(--neon-cyan),transparent);box-shadow:var(--glow-cyan)}.prev-next-inner{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.prev-next-link{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;border:1px solid var(--border-bright);background:var(--bg-card);transition:all .15s;position:relative;overflow:hidden}.prev-next-link:before{content:"● ● ●";position:absolute;top:0;left:0;right:0;padding:.25rem .6rem;font-size:.45rem;letter-spacing:.2em;background:var(--bg-surface);border-bottom:1px solid var(--border);color:var(--border-bright);line-height:1;opacity:0;transition:opacity .15s}.prev-next-link:hover:before{opacity:1}.prev-next-link:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px #00f0ff14;text-decoration:none;background:var(--bg-card-hover)}.next-link{text-align:right}.prev-next-label{font-family:var(--font-mono);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.prev-link .prev-next-label:before{content:"‹ ";color:var(--neon-cyan)}.next-link .prev-next-label:after{content:" ›";color:var(--neon-cyan)}.prev-next-title{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.prev-next-link:hover .prev-next-title{color:var(--neon-cyan)}.related-articles{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.related-heading{font-family:var(--font-mono)!important;font-size:.78rem!important;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1rem;color:var(--neon-amber);text-transform:uppercase;letter-spacing:.15em;background:var(--bg-surface);border:1px solid var(--neon-amber);text-shadow:var(--glow-amber)}.related-heading:before{content:"//";color:var(--text-muted);text-shadow:none}.nav-search{background:none;color:var(--text-muted);padding:.4rem .5rem;border:none;cursor:pointer;transition:color .1s;display:flex;align-items:center}.nav-search:hover{color:var(--text-primary)}.nav-search svg{display:block}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}.search-overlay{position:absolute;inset:0;background:#000000d9;backdrop-filter:blur(6px)}.search-container{position:relative;width:90%;max-width:640px;background:var(--bg-card);border:1px solid var(--neon-cyan);box-shadow:0 0 60px #00f0ff1f,0 0 120px #00f0ff0a;max-height:70vh;overflow-y:auto}.search-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-surface)}.search-header:before{content:"● ● ●";font-size:.5rem;letter-spacing:.2em;color:var(--neon-cyan)}.search-label{font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--neon-amber);text-shadow:var(--glow-amber)}.search-close{background:none;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;cursor:pointer;padding:.2rem .5rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;transition:all .1s}.search-close:hover{color:var(--neon-red);border-color:var(--neon-red)}:root{--pagefind-ui-scale: .85;--pagefind-ui-primary: var(--neon-cyan);--pagefind-ui-text: var(--text-primary);--pagefind-ui-background: var(--bg-card);--pagefind-ui-border: var(--border-bright);--pagefind-ui-tag: var(--bg-surface);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 0;--pagefind-ui-font: var(--font-body)}.pagefind-ui__search-input{font-family:var(--font-mono)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-bright)!important;border-radius:0!important;caret-color:var(--neon-cyan)}.pagefind-ui__search-input:focus{border-color:var(--neon-cyan)!important;outline:none!important;box-shadow:0 0 15px #00f0ff1a!important}.pagefind-ui__search-input::placeholder{color:var(--text-muted)!important}.pagefind-ui__search-clear{font-family:var(--font-mono)!important;font-size:.65rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--text-muted)!important;background:none!important;border:1px solid var(--border)!important;border-radius:0!important;padding:.3em .6em!important;cursor:pointer}.pagefind-ui__search-clear:hover{color:var(--neon-red)!important;border-color:var(--neon-red)!important}.pagefind-ui__message{font-family:var(--font-mono)!important;font-size:.7rem!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.75rem 1rem!important;border-bottom:1px solid var(--border)!important}.pagefind-ui__results{list-style:none!important;padding:0!important;margin:0!important}.pagefind-ui__result{position:relative;padding:0!important;margin:0!important;border-bottom:1px solid var(--border)!important;transition:background .1s;cursor:pointer}.pagefind-ui__result:hover{background:var(--bg-card-hover)!important}.pagefind-ui__result-inner{padding:.85rem 1rem!important}.pagefind-ui__result-title{margin:0 0 .3rem!important}.pagefind-ui__result-link{font-family:var(--font-body)!important;font-size:.9rem!important;font-weight:600!important;color:var(--text-primary)!important;text-decoration:none!important}.pagefind-ui__result:hover .pagefind-ui__result-link{color:var(--neon-cyan)!important}.pagefind-ui__result-excerpt{font-family:var(--font-mono)!important;font-size:.75rem!important;color:var(--text-secondary)!important;line-height:1.6!important;margin:0!important}.pagefind-ui__result-excerpt mark,.pagefind-ui__result mark{background:#00f0ff26!important;color:var(--neon-cyan)!important;padding:.05em .15em!important;border-radius:0!important;border-bottom:1px solid var(--neon-cyan)!important}.pagefind-ui__result-nested{padding:.4rem 1rem .4rem 1.5rem!important;border-top:1px solid var(--border)!important;margin:0!important;position:relative}.pagefind-ui__result-nested:before{content:"›";position:absolute;left:.75rem;color:var(--text-muted);font-family:var(--font-mono);font-weight:600}.pagefind-ui__result-nested .pagefind-ui__result-link{font-size:.8rem!important;color:var(--text-secondary)!important}.pagefind-ui__result:hover .pagefind-ui__result-nested .pagefind-ui__result-link{color:var(--text-primary)!important}.pagefind-ui__result-nested .pagefind-ui__result-excerpt{font-size:.7rem!important}.pagefind-ui__button{font-family:var(--font-mono)!important;font-size:.68rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--text-muted)!important;background:none!important;border:1px solid var(--border-bright)!important;border-radius:0!important;padding:.6em 1.2em!important;margin:1rem!important;cursor:pointer;transition:all .1s}.pagefind-ui__button:hover{color:var(--neon-cyan)!important;border-color:var(--neon-cyan)!important}@media(max-width:640px){.prev-next-inner{grid-template-columns:1fr}.next-link{text-align:left}.related-grid{grid-template-columns:1fr}.nav-search{padding:.85rem 0;font-size:1rem;border:none!important;border-bottom:1px solid var(--border)!important;background:none!important;text-align:left;width:100%}.tags-cloud{gap:.3rem}.tag-cloud-item{font-size:.62rem;padding:.35em .6em}}.article-hero{margin:1.5rem 0 2rem;padding:0;border:1px solid var(--border-bright);position:relative;overflow:hidden;max-width:780px}.article-hero:before{content:"● ● ●";display:block;padding:.3rem .7rem;font-size:.5rem;letter-spacing:.25em;background:var(--bg-card);border-bottom:1px solid var(--border);color:var(--neon-cyan);line-height:1}.article-hero img{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover}.article-body .table-wrapper{width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border-bright);border-radius:2px}.article-body .table-wrapper:before{content:"/// TABLE";display:block;padding:.35rem .75rem;font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.1em;background:var(--bg-surface);border-bottom:1px solid var(--border);color:var(--neon-cyan)}.article-body table{width:100%;border-collapse:collapse;font-size:.84rem;min-width:500px}.article-body th{text-align:left;padding:.75rem 1rem;background:var(--bg-card);border:none;border-bottom:1px solid var(--border-bright);font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--neon-cyan);white-space:nowrap;letter-spacing:.05em;color:var(--text-muted)}.article-body td{padding:.75rem 1rem;border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;line-height:1.5}.article-body tbody tr{transition:background .15s}.article-body tbody tr:nth-child(2n){background:#ffffff04}.article-body tbody tr:hover{background:#00c8dc0d}.article-body tbody tr:hover td{color:var(--text-primary)}.article-body td:first-child{font-family:var(--font-mono);font-size:.78rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.article-body td:first-child:has(+td){position:relative}.article-body tr:has(td:first-child:contains("Critical")) td:first-child,.article-body td[data-severity=critical]{color:var(--neon-red)}@media(max-width:768px){.article-body .table-wrapper{position:relative}.article-body .table-wrapper:after{content:"scroll →";position:absolute;bottom:.5rem;right:.5rem;font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);opacity:.7;pointer-events:none}.article-body table{font-size:.8rem}.article-body th,.article-body td{padding:.6rem .75rem}}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2.5rem;padding:1.5rem 0;border-top:1px solid var(--border)}.pagination-pages{display:flex;align-items:center;gap:.25rem}.pagination-btn,.pagination-page{font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.5em .85em;border:1px solid var(--border-bright);background:var(--bg-card);color:var(--text-secondary);transition:all .1s;text-decoration:none;display:inline-flex;align-items:center;gap:.3em}a.pagination-btn:hover,a.pagination-page:hover{color:var(--neon-cyan);border-color:var(--neon-cyan);text-shadow:var(--glow-cyan);text-decoration:none;background:var(--bg-card-hover)}.pagination-page.active{color:#000;background:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.pagination-btn.disabled{color:var(--text-muted);opacity:.35;cursor:default;border-color:var(--border)}.pagination-ellipsis{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);padding:0 .3em}.pagination-arrow{font-size:1em}@media(max-width:640px){.pagination{gap:.3rem;flex-wrap:wrap}.pagination-btn,.pagination-page{padding:.4em .65em;font-size:.65rem}}
