@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-400-700.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-400-700.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--brand-font-display:"Space Grotesk",system-ui,sans-serif;--brand-font-body:"Manrope",system-ui,sans-serif;--brand-font-mono:"IBM Plex Mono",ui-monospace,monospace;--brand-accent:#8b1e1e;--brand-accent-hover:#a02525;--brand-accent-dim:rgba(139,30,30,.07);--brand-accent-border:rgba(139,30,30,.3);--brand-sev-critical:#8b1e1e;--brand-sev-high:#b86423;--brand-sev-medium:#9a7a1f;--brand-sev-low:#5a6b4d;--brand-sev-passed:#3d6b4a;--brand-space-1:0.25rem;--brand-space-2:0.5rem;--brand-space-3:0.75rem;--brand-space-4:1rem;--brand-space-5:1.5rem;--brand-space-6:2rem;--brand-radius-sm:0;--brand-radius-md:2px;--brand-radius-lg:2px;--brand-ease-standard:cubic-bezier(0.16,1,0.3,1);--brand-ease-emphasis:cubic-bezier(0.22,1,0.36,1);--brand-duration-fast:160ms;--brand-duration-base:240ms}:where(.btn,.btn-primary,.btn-ghost,.btn--ghost,.btn-hero-p,.btn-hero-s,.btn-secondary,.btn--secondary,.btn-sm,.btn--sm,.sidebar__signout,.tab-btn,.feed-band-filter button,.settings-menu__item){border-radius:var(--brand-radius-sm);transition:background var(--brand-duration-fast) linear,border-color var(--brand-duration-fast) linear,color var(--brand-duration-fast) linear,box-shadow var(--brand-duration-fast) linear,opacity var(--brand-duration-fast) linear,transform .12s var(--brand-ease-standard)}:where(.feat-card,.rule-doc-card,.section-card,.stat-card,.instrument-panel,.overview-hero,.dash-mock){border-radius:var(--brand-radius-lg);transition:border-color var(--brand-duration-fast) linear,box-shadow var(--brand-duration-fast) linear,background var(--brand-duration-fast) linear,transform var(--brand-duration-fast) var(--brand-ease-standard)}:where(.overview-hero__meta-card){border-radius:var(--brand-radius-md);transition:border-color var(--brand-duration-fast) linear,box-shadow var(--brand-duration-fast) linear,background var(--brand-duration-fast) linear,transform var(--brand-duration-fast) var(--brand-ease-standard)}