.area-panel[data-astro-cid-h2owwhs3]{border:1px solid var(--hair-strong);background:var(--paper-hi);border-radius:var(--r-lg);overflow:hidden}.area-panel-head[data-astro-cid-h2owwhs3]{border-bottom:1px solid var(--hair);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;padding:14px 16px;font-size:10.5px;font-weight:500;display:flex}.area-panel-dot[data-astro-cid-h2owwhs3]{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex-shrink:0}.area-rows[data-astro-cid-h2owwhs3]{margin:0;padding:4px 0;list-style:none}.area-row[data-astro-cid-h2owwhs3]{grid-template-columns:1fr;gap:2px;padding:9px 16px;display:grid}.area-row[data-astro-cid-h2owwhs3]+.area-row[data-astro-cid-h2owwhs3]{border-top:1px solid var(--hair)}@media (width>=520px){.area-row[data-astro-cid-h2owwhs3]{grid-template-columns:228px 1fr;align-items:baseline;gap:14px}}.area-name[data-astro-cid-h2owwhs3]{color:var(--ink);font-size:13px;font-weight:600}.area-projects[data-astro-cid-h2owwhs3]{color:var(--muted);font-size:12.5px;line-height:1.5}.area-projects[data-astro-cid-h2owwhs3] a[data-astro-cid-h2owwhs3]{white-space:nowrap;border-bottom:1px dotted var(--rule);transition:color .15s,border-color .15s}.area-projects[data-astro-cid-h2owwhs3] a[data-astro-cid-h2owwhs3]:hover{color:var(--accent);border-bottom-color:var(--accent)}.area-panel-cap[data-astro-cid-h2owwhs3]{border-top:1px solid var(--hair);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:12px 16px 14px;font-size:10px;font-weight:500;display:block}.area-panel-cap[data-astro-cid-h2owwhs3]:hover{color:var(--ink)}.blog-hero-copy{flex-direction:column;gap:20px;max-width:64ch;display:flex}.blog-hero-copy>.rule-tag{align-self:flex-start}section.bar.blog-hero{border-bottom:none;padding:clamp(56px,7vw,104px) 0 clamp(40px,5vw,64px)}.blog-hero-grid{flex-direction:column;gap:clamp(32px,5vw,48px);display:flex}@media (width>=1060px){.blog-hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.blog-hero-title{font-size:clamp(38px,4.2vw,56px)}}section.bar.blog-grid-section{padding-top:0}section.bar.blog-grid-section:before{display:none}.blog-hero-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--ink);font-size:clamp(44px,5.5vw,68px);font-weight:600;line-height:1.04}.blog-hero-title em{color:var(--accent);font-style:normal}.blog-hero-sub{color:var(--muted);max-width:52ch;font-size:17px;line-height:1.65}.research-chips{z-index:5;scrollbar-width:none;margin:0 calc(-1 * var(--wrap-pad)) 20px;padding:12px var(--wrap-pad);background:var(--paper);border-bottom:1px solid var(--hair);flex-wrap:nowrap;gap:8px;display:flex;position:sticky;top:56px;overflow-x:auto}.research-chips::-webkit-scrollbar{display:none}.research-chips[hidden]{display:none}@media (width>=760px){.research-chips{flex-wrap:wrap;margin:0 0 24px;padding:14px 0;overflow:visible}}.research-chip{cursor:pointer;border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:var(--paper-hi);font-family:var(--font-sans);color:var(--ink-soft);flex:none;padding:6px 13px;font-size:13px;transition:border-color .15s}.research-chip:hover{border-color:var(--accent)}.research-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper-hi)}.cisa-band{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--deep-hi), var(--deep));margin-bottom:24px;padding:clamp(22px,3vw,36px)}.cisa-band[hidden]{display:none}.cisa-band-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi);margin:0;font-size:10.5px}.cisa-band-title{max-width:30ch;font-family:var(--font-display);letter-spacing:-.02em;color:#edf2ec;margin:10px 0 clamp(18px,2vw,24px);font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2}.cisa-band-title em{color:var(--accent-hi);font-style:normal}.cisa-band-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=880px){.cisa-band-grid{grid-template-columns:repeat(2,1fr)}}.cisa-card{border-radius:var(--r-lg);background:#ffffff09;border:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:clamp(18px,2vw,24px);transition:border-color .15s,background .15s;display:flex}.cisa-card:hover{border-color:var(--accent-hi);background:#ffffff0f}.cisa-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cisa-card-id{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--accent-hi);border:1px solid color-mix(in srgb, var(--accent-hi) 40%, transparent);background:color-mix(in srgb, var(--accent-hi) 10%, transparent);border-radius:var(--r-sm);padding:2px 7px;font-size:10.5px}.cisa-card-area{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#9aa69b;white-space:nowrap;font-size:10px}.cisa-card-title{letter-spacing:-.01em;color:#f4f8f3;margin:0;font-size:19px;font-weight:500;line-height:1.3}.cisa-card-desc{color:#aeb9ad;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.cisa-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.cisa-card-sevs{flex-wrap:wrap;gap:6px;display:flex}.cisa-sev{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:var(--r-sm);border:1px solid;padding:3px 7px;font-size:9.5px;font-weight:600}.cisa-sev--critical,.cisa-sev--high{color:#ff7a6e}.cisa-sev--moderate{color:#fbbf4b}.cisa-sev--low{color:#9aa69b}.cisa-card-read{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-hi);white-space:nowrap;font-size:11px}.blog-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-grid[data-filter=all]>[data-cisa],.blog-grid>.blog-card[hidden]{display:none}
