:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;-webkit-font-smoothing:antialiased;background:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}.shell{max-width:52rem;margin:0 auto;padding:1.5rem 1.5rem 4rem}.shell-wide{max-width:64rem;margin:0 auto;padding:1.5rem 1.5rem 4rem}.kicker{color:#e8541a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:600}h1{letter-spacing:-.02em;color:#fff;margin-bottom:1rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:700}h1.page-title{font-size:clamp(1.7rem,5vw,2.4rem)}.lede{color:#cbd5e1;max-width:46rem;margin-bottom:2rem;font-size:1.1rem}.muted{color:#94a3b8;font-size:.85rem}.panel{background:#1e293b59;border:1px solid #1e293b;border-radius:1rem;margin-bottom:1.25rem;padding:1.5rem}.panel h2{color:#fff;margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.panel ul{gap:.6rem;list-style:none;display:grid}.panel li:before{content:"●";color:#e8541a;vertical-align:2px;margin-right:.6rem;font-size:.7em}.nav{border-bottom:1px solid #1e293b;align-items:center;gap:1.25rem;padding:.9rem 1.5rem;display:flex}.nav .brand{color:#fff;font-size:1rem;font-weight:700;text-decoration:none}.nav .links{gap:1rem;font-size:.9rem;display:flex}.nav .links a{color:#94a3b8;text-decoration:none}.nav .links a:hover{color:#e2e8f0}.nav .spacer{flex:1}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 2rem;display:grid}.stat{background:#1e293b59;border:1px solid #1e293b;border-radius:.75rem;padding:.9rem 1rem}.stat b{color:#fff;letter-spacing:-.02em;font-size:1.6rem;display:block}.stat span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.card{color:inherit;background:#1e293b59;border:1px solid #1e293b;border-radius:.75rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .12s;display:block}.card:hover{border-color:#e8541a;text-decoration:none}.card b{color:#fff;margin-bottom:.2rem;font-size:.98rem;display:block}.card span{color:#94a3b8;font-size:.8rem}.listing-table{border-collapse:collapse;width:100%;font-size:.92rem}.listing-table th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #1e293b;padding:.5rem .75rem;font-size:.72rem}.listing-table td{vertical-align:top;border-bottom:1px solid #1e293b99;padding:.6rem .75rem}.listing-table a.name{color:#e2e8f0;font-weight:600;text-decoration:none}.listing-table a.name:hover{color:#e8541a}.listing-table .loc{color:#94a3b8;font-size:.8rem}.badge{color:#e8541a;vertical-align:1px;border:1px solid #e8541a;border-radius:999px;margin-left:.4rem;padding:.05rem .55rem;font-size:.68rem;font-weight:600;display:inline-block}.btn{color:#fff;cursor:pointer;background:#e8541a;border:none;border-radius:.6rem;padding:.65rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:#ff6a2b;text-decoration:none}.btn-ghost{color:#e2e8f0;border:1px solid #334155;border-radius:.6rem;padding:.65rem 1.3rem;font-size:.95rem;text-decoration:none;display:inline-block}.btn-ghost:hover{border-color:#e8541a;text-decoration:none}.facts{gap:.55rem;font-size:.95rem;list-style:none;display:grid}.facts .k{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;min-width:7rem;font-size:.8rem;display:inline-block}.srcnote{color:#64748b;margin-top:1rem;font-size:.8rem}.claimbox{background:#e8541a0f;border:1px solid #e8541a80;border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.claimbox h2{color:#fff;margin-bottom:.4rem;font-size:1.15rem}.claimbox p{color:#cbd5e1;margin-bottom:1rem}.field{gap:.3rem;margin-bottom:1rem;display:grid}.field label{color:#cbd5e1;font-size:.85rem;font-weight:600}.field input,.field select,.field textarea{color:#e2e8f0;font:inherit;background:#0f172a;border:1px solid #334155;border-radius:.5rem;width:100%;padding:.6rem .8rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e8541a;outline:none}.form-status{margin-top:.75rem;font-size:.9rem}.form-status.ok{color:#4ade80}.form-status.err{color:#f87171}.hp{height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.foot{color:#94a3b8;border-top:1px solid #1e293b;margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem}.foot p{margin-bottom:.6rem}a{color:#e8541a}a:hover{text-decoration:underline}.crumbs{color:#64748b;margin-bottom:1.25rem;font-size:.85rem}.crumbs a{color:#94a3b8;text-decoration:none}.crumbs a:hover{color:#e2e8f0}@media (max-width:640px){.stats{grid-template-columns:1fr}.nav{flex-wrap:wrap}}
