.ri-hero[data-astro-cid-agxlxp6k]{border-bottom:1px solid var(--rule);padding:96px 0 48px}.ri-hero[data-astro-cid-agxlxp6k] h1[data-astro-cid-agxlxp6k]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.03em;color:var(--ink);margin:24px 0;font-size:clamp(48px,8vw,96px);font-weight:600;line-height:.98}.dek[data-astro-cid-agxlxp6k]{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink-2);max-width:60ch;font-size:clamp(18px,2.3vw,23px);font-style:italic;font-weight:400;line-height:1.4}.map-cta[data-astro-cid-agxlxp6k]{margin-top:20px}.cta-mono[data-astro-cid-agxlxp6k]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:12.5px;text-decoration:none}.cta-mono[data-astro-cid-agxlxp6k]:hover{color:var(--accent-2);text-decoration:underline}.ri-controls[data-astro-cid-agxlxp6k]{border-bottom:1px solid var(--rule);background:var(--ground-2);padding:28px 0 20px}.controls-row[data-astro-cid-agxlxp6k]{grid-template-columns:1fr 2fr;align-items:end;gap:28px;display:grid}.ctrl-label[data-astro-cid-agxlxp6k]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:8px;font-size:11.5px;display:block}.search-input[data-astro-cid-agxlxp6k]{font-family:var(--font-body);border:1px solid var(--rule);background:var(--ground);color:var(--ink);box-sizing:border-box;width:100%;padding:10px 14px;font-size:15px}.search-input[data-astro-cid-agxlxp6k]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.filter-row[data-astro-cid-agxlxp6k]{flex-wrap:wrap;gap:8px;display:flex}.filter-btn[data-astro-cid-agxlxp6k]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--rule);background:var(--ground);color:var(--ink-2);cursor:pointer;padding:10px 16px;font-size:12px;transition:border-color .15s,background .15s,color .15s}.filter-btn[data-astro-cid-agxlxp6k]:hover{border-color:var(--accent);color:var(--accent)}.filter-btn[data-astro-cid-agxlxp6k].is-active{background:var(--ink);border-color:var(--ink);color:var(--ground)}.ri-grid[data-astro-cid-agxlxp6k]{padding:40px 0 64px}.grid[data-astro-cid-agxlxp6k]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;display:grid}.reg-card[data-astro-cid-agxlxp6k]{background:var(--ground);transition:background .15s}.reg-card[data-astro-cid-agxlxp6k]:hover{background:var(--ground-2)}.reg-link[data-astro-cid-agxlxp6k]{color:var(--ink);box-sizing:border-box;flex-direction:column;gap:10px;height:100%;padding:24px 24px 22px;text-decoration:none;display:flex}.reg-eyebrow[data-astro-cid-agxlxp6k]{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:11px}.reg-name[data-astro-cid-agxlxp6k]{font-family:var(--font-display);font-variation-settings:"opsz" 32;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(22px,2.6vw,26px);font-weight:600;line-height:1.15}.reg-dek[data-astro-cid-agxlxp6k]{color:var(--ink-2);flex-grow:1;margin:0;font-size:14.5px;line-height:1.5}.reg-cta[data-astro-cid-agxlxp6k]{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-top:6px;font-size:12px}.reg-card[data-astro-cid-agxlxp6k]:hover .reg-cta[data-astro-cid-agxlxp6k]{color:var(--accent-2)}.reg-card[data-astro-cid-agxlxp6k]:hover .reg-name[data-astro-cid-agxlxp6k]{text-decoration:underline}.empty-state[data-astro-cid-agxlxp6k]{background:var(--ground);text-align:center;grid-column:1/-1;padding:48px 24px}.empty-msg[data-astro-cid-agxlxp6k]{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink-3);margin:0;font-size:18px;font-style:italic}.ri-cta[data-astro-cid-agxlxp6k]{background:var(--ground-2);border-top:1px solid var(--rule);padding:80px 0}.cta-claim[data-astro-cid-agxlxp6k]{font-family:var(--font-display);font-variation-settings:"opsz" 48;max-width:40ch;color:var(--ink);margin:16px 0 24px;font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.3}.cta-claim[data-astro-cid-agxlxp6k] em[data-astro-cid-agxlxp6k]{color:var(--accent);font-variation-settings:"opsz" 96;font-style:italic;font-weight:500}.cta-link[data-astro-cid-agxlxp6k]{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:12px;text-decoration:none}.cta-link[data-astro-cid-agxlxp6k]:hover{color:var(--accent-2);text-decoration:underline}@media (width<=720px){.controls-row[data-astro-cid-agxlxp6k]{grid-template-columns:1fr;gap:20px}.grid[data-astro-cid-agxlxp6k]{grid-template-columns:1fr}.filter-btn[data-astro-cid-agxlxp6k]{padding:9px 12px;font-size:11px}}
