.statetiles{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}@media(max-width:1040px){.statetiles{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.statetiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.statetiles{grid-template-columns:repeat(2,1fr)}}.statetile{font-family:var(--fm);font-size:12.5px;letter-spacing:.02em;color:#23303f;background:var(--card);border:1px solid var(--rule);border-radius:9px;padding:10px 13px;transition:transform .16s,border-color .16s,color .16s}.statetile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--rule));color:var(--accent)}.guidegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.guidegrid{grid-template-columns:1fr}}.guidecard{display:block;border:1px solid var(--rule);border-radius:14px;background:var(--card);padding:18px 20px;transition:transform .18s,border-color .18s}.guidecard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--rule))}.guidecard .glabel{display:block;font-family:var(--fm);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.guidecard .gtitle{display:block;font-family:var(--fd);font-weight:660;font-size:15.5px;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.guidecard:hover .gtitle{color:var(--accent)}.shero{position:relative;background:var(--ink);color:var(--paper);padding:54px 0;overflow:hidden}.shero .mesh{position:absolute;inset:-30% -10% 0;z-index:0;filter:blur(10px);opacity:.5;background:radial-gradient(40% 50% at 82% 8%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 70%),radial-gradient(46% 56% at 6% 0%,color-mix(in srgb,var(--seal) 22%,transparent),transparent 72%),radial-gradient(60% 70% at 60% 100%,color-mix(in srgb,var(--verdict) 16%,transparent),transparent 78%)}.shero .vign{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 90% at 50% 0%,transparent 45%,color-mix(in srgb,var(--ink) 55%,transparent) 100%)}.crumb{font-family:var(--fm);font-size:11px;letter-spacing:.06em;color:var(--mut-dk);display:flex;gap:9px;align-items:center;flex-wrap:wrap}.crumb a{color:var(--hi);opacity:.85}.crumb a:hover{opacity:1}.crumb .cur{color:var(--mut-dk)}.shero .eyebrow{margin:20px 0 0;color:var(--mut-dk)}h1.rt{font-family:var(--fd);font-weight:740;font-size:clamp(28px,4.4vw,46px);letter-spacing:-.03em;line-height:1.05;margin:14px 0 0;max-width:24ch}.rlead{color:var(--mut-dk);font-size:16.5px;line-height:1.55;margin:18px 0 0;max-width:110ch}.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 0}@media(max-width:640px){.statrow{grid-template-columns:1fr 1fr}}.statrow .stat{background:color-mix(in srgb,var(--paper) 7%,transparent);border:1px solid var(--rule-dk);border-radius:12px;padding:14px 16px}.statrow .sl{font-family:var(--fm);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut-dk)}.statrow .sv{font-family:var(--fd);font-weight:740;font-size:20px;letter-spacing:-.02em;color:var(--paper);margin-top:6px}.cwrap{padding:48px 32px 90px}@media(max-width:640px){.cwrap{padding-left:20px;padding-right:20px}}.block{margin-bottom:48px}h2.s2{font-family:var(--fd);font-weight:720;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin-bottom:4px}.bsub{font-size:14px;color:var(--mut);margin-bottom:18px;line-height:1.5}.bsub a{color:var(--accent)}.bsub a:hover{color:var(--accent-2)}.ftab-wrap{border:1px solid var(--rule);border-radius:14px;background:var(--card);overflow-x:auto}.ftab{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.ftab thead th{font-family:var(--fm);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);text-align:right;padding:16px 22px 13px;font-weight:500;border-bottom:1.5px solid var(--ink);white-space:nowrap;background:var(--card-2)}.ftab thead th.l{text-align:left}.ftab tbody td{padding:15px 22px;border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#2c3645}.ftab tbody td.l{text-align:left}.ftab tbody tr:last-child td{border-bottom:0}.ftab tbody tr{transition:background .15s;cursor:pointer}.ftab tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.ftab .brand{font-family:var(--fd);font-size:16px;font-weight:660;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.ftab tbody tr:hover .brand{color:var(--accent)}.ftab .fsub{font-family:var(--fm);font-size:10px;color:var(--mut);font-weight:400;letter-spacing:.04em;margin-top:3px}@media(max-width:640px){.ftab thead th,.ftab tbody td{padding-left:14px;padding-right:14px}.ftab .brand{font-size:15px}}@media(max-width:640px){.shero{padding:36px 0 40px}}
