.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--mw-border);background:var(--mw-header-bg);backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--mw-shadow-soft)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;color:var(--mw-ink);text-decoration:none;transition:transform .16s ease}.brand[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-1px);text-decoration:none}.brand-mark[data-astro-cid-3ef6ksr2]{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;color:var(--mw-on-primary);background:var(--mw-blue);font-size:.82rem;font-weight:900;box-shadow:var(--mw-primary-shadow)}.brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2],.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:block}.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{color:var(--mw-muted);font-size:.78rem;font-weight:700}nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:5px;border:1px solid var(--mw-border);border-radius:8px;background:var(--mw-nav-bg)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:8px 10px;border-radius:8px;color:var(--mw-ink-soft);font-size:.92rem;font-weight:780;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--mw-ink);background:var(--mw-surface-2);transform:translateY(-1px);text-decoration:none}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.theme-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--mw-border);border-radius:8px;color:var(--mw-ink-soft);background:var(--mw-surface);font:inherit;font-size:.88rem;font-weight:780;cursor:pointer;box-shadow:var(--mw-shadow-soft);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--mw-border-strong);color:var(--mw-ink);background:var(--mw-surface-2);transform:translateY(-1px)}.theme-toggle-track[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;width:34px;height:20px;align-items:center;flex:0 0 auto;border:1px solid var(--mw-border-strong);border-radius:999px;background:var(--mw-surface-3)}.theme-toggle-dot[data-astro-cid-3ef6ksr2]{position:absolute;left:2px;width:14px;height:14px;border-radius:999px;background:var(--mw-blue);box-shadow:var(--mw-shadow-soft);transition:background .16s ease,transform .16s ease}html[data-theme=dark] .theme-toggle-dot[data-astro-cid-3ef6ksr2]{transform:translate(14px)}.language-picker[data-astro-cid-3ef6ksr2] select[data-astro-cid-3ef6ksr2]{min-height:40px;padding:0 10px;border:1px solid var(--mw-border);border-radius:8px;color:var(--mw-ink);background:var(--mw-surface);font:inherit;font-size:.9rem;font-weight:780;box-shadow:var(--mw-shadow-soft)}@media(max-width:760px){.header-inner[data-astro-cid-3ef6ksr2]{min-height:auto;padding-block:14px;align-items:flex-start;flex-direction:column;gap:12px}nav[data-astro-cid-3ef6ksr2]{justify-content:flex-start;width:100%}.header-actions[data-astro-cid-3ef6ksr2]{justify-content:flex-start}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:56px;border-top:1px solid var(--mw-border);background:var(--mw-surface-alpha)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;font-size:.92rem}.footer-inner[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{margin-right:8px;color:var(--mw-ink)}:root{--mw-ink: #151923;--mw-ink-soft: #384456;--mw-muted: #667085;--mw-bg: #f4f6fa;--mw-bg-strong: #ebeef5;--mw-surface: #ffffff;--mw-surface-alpha: rgba(255, 255, 255, .86);--mw-surface-2: #f8fafc;--mw-surface-3: #eef2f7;--mw-border: #d8dee8;--mw-border-strong: #b9c3d3;--mw-red: #c03246;--mw-green: #15875b;--mw-blue: #2563eb;--mw-amber: #a26300;--mw-focus: #3b82f6;--mw-on-primary: #ffffff;--mw-primary-hover: #1d4ed8;--mw-header-bg: rgba(247, 248, 251, .9);--mw-nav-bg: rgba(255, 255, 255, .72);--mw-hero-bg: #ffffff;--mw-row-hover: rgba(37, 99, 235, .05);--mw-success-bg: #e9f8f1;--mw-success-border: #b7dfca;--mw-danger-bg: #fff1f3;--mw-danger-border: #efc0c8;--mw-info-bg: #eef5ff;--mw-info-border: #bed3f2;--mw-warning-bg: #fff7df;--mw-warning-border: #efd99c;--mw-crime-ink: #9d1f35;--mw-crime-bg: #fff1f3;--mw-misdemeanor-ink: #825200;--mw-misdemeanor-bg: #fff7df;--mw-violent-ink: #9d1f35;--mw-violent-bg: #ffe8ed;--mw-input-shadow: inset 0 1px 0 rgba(21, 25, 35, .03);--mw-focus-ring: 0 0 0 3px rgba(37, 99, 235, .18);--mw-primary-shadow: 0 10px 20px rgba(37, 99, 235, .2);--mw-shadow: 0 18px 46px rgba(21, 25, 35, .08);--mw-shadow-soft: 0 8px 22px rgba(21, 25, 35, .055);--mw-shadow-hover: 0 22px 50px rgba(21, 25, 35, .13);--mw-track-highlight: rgba(255, 255, 255, .48);color-scheme:light;--mw-font-sans: "Aptos", "Inter", "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--mw-font-sans)}html[data-theme=dark]{--mw-ink: #e6edf6;--mw-ink-soft: #c8d2df;--mw-muted: #8f9aaa;--mw-bg: #0d1117;--mw-bg-strong: #111821;--mw-surface: #151b24;--mw-surface-alpha: rgba(21, 27, 36, .86);--mw-surface-2: #1a2330;--mw-surface-3: #222e3e;--mw-border: #2b3647;--mw-border-strong: #3d4b61;--mw-red: #fb7185;--mw-green: #34d399;--mw-blue: #60a5fa;--mw-amber: #fbbf24;--mw-focus: #93c5fd;--mw-on-primary: #08111f;--mw-primary-hover: #93c5fd;--mw-header-bg: rgba(13, 17, 23, .86);--mw-nav-bg: rgba(21, 27, 36, .7);--mw-hero-bg: #101722;--mw-row-hover: rgba(96, 165, 250, .08);--mw-success-bg: rgba(52, 211, 153, .12);--mw-success-border: rgba(52, 211, 153, .34);--mw-danger-bg: rgba(251, 113, 133, .12);--mw-danger-border: rgba(251, 113, 133, .34);--mw-info-bg: rgba(96, 165, 250, .12);--mw-info-border: rgba(96, 165, 250, .34);--mw-warning-bg: rgba(251, 191, 36, .12);--mw-warning-border: rgba(251, 191, 36, .34);--mw-crime-ink: #fda4af;--mw-crime-bg: rgba(251, 113, 133, .13);--mw-misdemeanor-ink: #fcd34d;--mw-misdemeanor-bg: rgba(251, 191, 36, .13);--mw-violent-ink: #fda4af;--mw-violent-bg: rgba(251, 113, 133, .18);--mw-input-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);--mw-focus-ring: 0 0 0 3px rgba(96, 165, 250, .22);--mw-primary-shadow: none;--mw-shadow: 0 18px 46px rgba(0, 0, 0, .28);--mw-shadow-soft: 0 8px 22px rgba(0, 0, 0, .2);--mw-shadow-hover: 0 22px 50px rgba(0, 0, 0, .34);--mw-track-highlight: rgba(255, 255, 255, .14);color-scheme:dark}*{box-sizing:border-box}body{margin:0;color:var(--mw-ink);background:linear-gradient(180deg,var(--mw-hero-bg) 0,var(--mw-bg) 340px,var(--mw-bg-strong) 100%);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}a:hover{text-decoration-thickness:.08em;text-underline-offset:.18em}::selection{color:var(--mw-on-primary);background:var(--mw-blue)}:focus-visible{outline:3px solid var(--mw-focus);outline-offset:3px}img{max-width:100%;height:auto}main{min-height:70vh}.shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}.section{padding:42px 0}.section-tight{padding:24px 0}.eyebrow{margin:0 0 8px;color:var(--mw-red);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.05;letter-spacing:0}h1{max-width:900px;font-size:3.65rem;font-weight:740}h2{font-size:1.95rem;font-weight:720}h3{font-size:1.05rem}p{margin:0}.lead{max-width:760px;color:var(--mw-ink-soft);font-size:1.05rem}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.card{border:1px solid var(--mw-border);border-radius:8px;background:var(--mw-surface);box-shadow:var(--mw-shadow)}.panel{padding:24px}.stat-value{display:block;margin-top:8px;font-size:2.2rem;line-height:1;font-weight:850}.muted{color:var(--mw-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button-row{display:flex;flex-wrap:wrap;gap:10px}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;font-weight:800;text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.button{color:var(--mw-on-primary);background:var(--mw-blue);box-shadow:var(--mw-primary-shadow)}.button-secondary{color:var(--mw-ink);border:1px solid var(--mw-border);background:var(--mw-surface);box-shadow:var(--mw-shadow-soft)}.button:hover,.button-secondary:hover{transform:translateY(-1px);text-decoration:none}.button:hover{background:var(--mw-primary-hover)}.button-secondary:hover{border-color:var(--mw-border-strong);background:var(--mw-surface-2)}.badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--mw-border);color:var(--mw-ink-soft);background:var(--mw-surface-2);font-size:.82rem;font-weight:800}.badge-current{color:var(--mw-green);background:var(--mw-success-bg);border-color:var(--mw-success-border)}.badge-removed{color:var(--mw-red);background:var(--mw-danger-bg);border-color:var(--mw-danger-border)}.badge-violent{color:var(--mw-violent-ink);background:var(--mw-violent-bg);border-color:var(--mw-danger-border)}.table-wrap{overflow-x:auto;border:1px solid var(--mw-border);border-radius:8px;background:var(--mw-surface);box-shadow:var(--mw-shadow-soft)}table{width:100%;border-collapse:collapse}th,td{padding:15px 16px;border-bottom:1px solid var(--mw-border);text-align:left;vertical-align:top}th{color:var(--mw-muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;background:var(--mw-surface-2)}tbody tr{transition:background .16s ease}tbody tr:hover{background:var(--mw-row-hover)}tr:last-child td{border-bottom:0}@media(max-width:900px){h1{font-size:3rem}h2{font-size:1.75rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media(max-width:640px){.shell{width:min(100% - 24px,1180px)}.section{padding:30px 0}.panel{padding:18px}h1{font-size:2.2rem}h2{font-size:1.45rem}.lead{font-size:1.04rem}.stat-value{font-size:1.95rem}}
