.page_page__8auEN{min-height:100vh;background:#080b10;color:#f8fbff;padding:8rem 1rem 5rem}.page_wrap__5Rf_E{max-width:1440px;margin:auto}.page_back__DRM5S{color:#b9d9ff}.page_hero__YtwrX{border:1px solid #435b75;background:radial-gradient(circle at 90% 15%,#153b82,transparent 44%),linear-gradient(135deg,#141c29,#0a0c11);border-radius:32px;padding:clamp(2rem,5vw,5rem);margin:2rem 0 3rem}.page_kicker___XNhN{color:#ffdb34;font-size:.85rem;font-weight:800;letter-spacing:.16em}.page_hero__YtwrX h1{font-size:clamp(3rem,7vw,6.7rem);line-height:1.12;max-width:12ch;margin:1rem 0}.page_hero__YtwrX p{font-size:clamp(1.1rem,2vw,1.4rem);max-width:60ch;line-height:1.6;color:#dbe7fa}.page_cta__T3Wl9{display:inline-flex;padding:1rem 1.5rem;background:#ffe04a;border-radius:16px;color:#080b10;font-weight:900;text-decoration:none;margin-top:1rem}.page_explorer__eaQjx{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;scroll-margin-top:7rem}.page_mapPanel__NmauY,.page_results__sdpao{background:#121c2b;border:1px solid #3b5c82;border-radius:27px;padding:clamp(1.25rem,3vw,2rem)}.page_mapPanel__NmauY{position:-webkit-sticky;position:sticky;top:6rem}.page_panelHeading__4CaNm h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:.4rem 0;line-height:1.12}.page_panelHeading__4CaNm p:not(.page_kicker___XNhN){color:#c9d8ed;line-height:1.5}.page_map__b2OIq{width:100%;height:auto;border-radius:18px;background:radial-gradient(circle at 60% 20%,#193b6c,#08101a);margin:1rem 0}.page_activeState__D_bde,.page_state__XsxiQ{stroke:#85a7cf;stroke-width:1.1;cursor:pointer;outline:none;transition:fill .25s ease,filter .25s ease}.page_state__XsxiQ{fill:#215fae}.page_state__XsxiQ:focus-visible,.page_state__XsxiQ:hover{fill:#ec3546;filter:drop-shadow(0 0 7px #f84352)}.page_activeState__D_bde{fill:#ffdc37;stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 9px #ffd438)}.page_filters__Sexus,.page_locationFields__MiVVh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.page_filters__Sexus label,.page_locationFields__MiVVh label{font-size:.85rem;font-weight:800;display:grid;grid-gap:.4rem;gap:.4rem;color:#dceaff}.page_filters__Sexus input,.page_filters__Sexus select,.page_locationFields__MiVVh select{width:100%;border-radius:12px;border:1px solid #6586ad;background:#090f1b;color:#fff;padding:.8rem;font:inherit;min-height:48px}.page_mapNote___TBKR{line-height:1.5;color:#d8e4f3}.page_centerLink__QP_W3{display:inline-flex;padding:.8rem 1rem;border-radius:12px;background:#ffdc37;color:#0c1220;font-weight:900;text-decoration:none;line-height:1.4}.page_filters__Sexus{margin:1.5rem 0}.page_count__Qgv4V{color:#ffe04a;font-weight:800}.page_cards__FULvw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_card__5sJvO{border:1px solid #456688;background:#182a40;border-radius:19px;padding:1.2rem;display:flex;flex-direction:column;min-height:230px}.page_badges__00XVV{display:flex;flex-wrap:wrap;gap:.35rem}.page_badges__00XVV span{font-size:.7rem;background:#263d5c;color:#e9f5ff;padding:.25rem .45rem;border-radius:8px}.page_card__5sJvO h3{font-size:1.16rem;line-height:1.25;margin:.9rem 0 .35rem}.page_card__5sJvO p{line-height:1.45;color:#d9e5f3;margin:.35rem 0}.page_card__5sJvO .page_audience__gjvsZ{font-size:.8rem;color:#f8da78}.page_card__5sJvO a{color:#fff;font-weight:800;margin-top:auto;padding-top:1rem}.page_empty__qcj2D{padding:2rem}.page_footer__60cW_{margin:3rem 0;border-radius:25px;background:#212832;padding:2rem}.page_footer__60cW_ p{max-width:85ch;color:#e0e7f0;line-height:1.65}@media(max-width:1050px){.page_explorer__eaQjx{grid-template-columns:1fr}.page_mapPanel__NmauY{position:static}}@media(max-width:620px){.page_cards__FULvw,.page_filters__Sexus,.page_locationFields__MiVVh{grid-template-columns:1fr}.page_page__8auEN{padding-top:6rem}.page_hero__YtwrX{padding:2rem 1.25rem}.page_mapPanel__NmauY,.page_results__sdpao{padding:1.2rem}}@media(prefers-reduced-motion:reduce){.page_activeState__D_bde,.page_state__XsxiQ{transition:none}}.page_cards__FULvw{margin-top:var(--space-6)}