:root{--red:#df0018;--orange:#df0018;--black:#09090a;--slate-3:#111114;--border:rgba(255,255,255,.15);--muted:#a5a5a2;--display-font:"Space Grotesk",sans-serif;--mono-font:"JetBrains Mono",monospace;--sans:"Inter",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#f5f5f1;font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.site-header{position:fixed;z-index:100;left:50%;top:12px;transform:translateX(-50%);width:min(1380px,calc(100% - 32px));height:66px;display:grid;grid-template-columns:220px 1fr;border:1px solid var(--border);background:rgba(9,9,10,.9);backdrop-filter:blur(20px)}.brand{background:#fff;padding:8px 18px;display:flex;align-items:center}.brand img{display:block;width:178px;height:auto}.site-nav{display:flex;justify-content:flex-end;align-items:center;gap:34px}.site-nav a{font:500 10px var(--mono-font);letter-spacing:.08em;text-transform:uppercase;color:#c9c9c6}.site-nav .nav-cta{align-self:stretch;display:flex;align-items:center;padding:0 24px;background:var(--red);color:#fff;margin-left:10px}.article-hero{padding-top:190px!important;position:relative}.article-hero:before{content:"RESEARCH / ARICA AI SECURITY LAB";display:block;border-top:1px solid var(--border);padding-top:18px;margin-bottom:55px;color:var(--red);font:500 9px var(--mono-font);letter-spacing:.12em}.eyebrow{font:500 10px var(--mono-font);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}h1,h2,h3{font-family:var(--display-font)}h1{font-size:clamp(64px,9vw,132px);line-height:.84;letter-spacing:-.075em;font-weight:500;margin:25px 0 40px;max-width:1000px}h2{font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.055em;font-weight:500;color:#fff}.section{padding:40px 0 130px}.article-lede{line-height:1.65!important}.article-meta{padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.article-body p,.article-body li{font-size:16px;line-height:1.8}.article-body h2{border-top:1px solid var(--border);padding-top:38px;margin-top:80px!important}.article-body code{background:#17171a;border:1px solid var(--border);padding:.12rem .32rem;color:#ff8792}.cards{gap:0!important;border:1px solid var(--border)}.card{border:0!important;border-radius:0!important;border-right:1px solid var(--border)!important;background:#0d0d0f!important;min-height:150px}.card:last-child{border-right:0!important}.card .n{color:#f52b3d!important;font-weight:500!important}.callout{border-left-color:var(--red)!important;border-radius:0!important;background:#111114!important}.tbl-wrap{border:1px solid var(--border)}table.arica th,table.arica td{border-color:var(--border)!important}table.arica th{background:#17171a!important;font-family:var(--mono-font);font-size:10px;text-transform:uppercase;letter-spacing:.06em}table.arica td{background:#0d0d0f!important}.disclaimer{border-radius:0!important;border-color:rgba(223,0,24,.42)!important;background:rgba(223,0,24,.08)!important}.article-cta{margin-top:90px!important;padding:70px 30px;border:1px solid var(--border);background:linear-gradient(135deg,#111114,#09090a)}.btn{display:inline-flex;min-height:56px;align-items:center;padding:0 24px;background:var(--red);color:white;font:500 10px var(--mono-font);text-transform:uppercase;letter-spacing:.06em}.site-footer{border-top:1px solid var(--border);padding:30px 0}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:center;color:#777;font:400 9px var(--mono-font);letter-spacing:.07em}.site-footer a{color:#fff}.sev-crit{color:#ff5a67!important}.sev-high{color:#ff9e78!important}.sev-med{color:#f8cf5b!important}@media(max-width:760px){.container{width:calc(100% - 28px)}.site-header{height:58px;grid-template-columns:175px 1fr}.brand{padding:7px 12px}.brand img{width:150px}.site-nav a:not(.nav-cta){display:none}.site-nav{gap:0}.site-nav .nav-cta{padding:0 14px;text-align:center;font-size:8px}.article-hero{padding-top:135px!important}h1{font-size:56px}.cards{grid-template-columns:repeat(2,1fr)!important}.card:nth-child(2){border-right:0!important}.card:nth-child(-n+2){border-bottom:1px solid var(--border)!important}.tbl-wrap{width:calc(100vw - 28px);margin-left:0}.footer-inner{flex-direction:column;align-items:flex-start}.article-body p,.article-body li{font-size:15px}}
