.page_page__4yyrx{min-height:100vh;background:#fafaf7;color:#231f20;font-family:var(--font-open-sans),sans-serif}.page_shell__DusF6{max-width:1120px;margin:0 auto;padding:28px 24px 80px}.page_header__y1EsW{margin:20px 0 0;padding:clamp(28px,4.4vw,48px) clamp(24px,4vw,44px) calc(clamp(28px, 4.4vw, 48px) + 34px);background:radial-gradient(circle at 88% 12%,rgba(162,227,237,.34),transparent 42%),linear-gradient(145deg,#003991,#00214f);border-radius:24px 24px 18px 18px;color:#fff}.page_context__5xKPl{margin:0 0 12px;color:#a2e3ed;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page_title__L4qTM{display:block;margin:0 0 20px;overflow:hidden;font-family:var(--font-nunito),sans-serif;font-size:clamp(28px,5vw,50px);font-weight:900;letter-spacing:-.03em;line-height:1.1;text-overflow:ellipsis}.page_chips__y46cO{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.page_chip__Gm4N8{padding:7px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(162,227,237,.28);border-radius:999px;color:#d9e4f8;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_chip__Gm4N8 strong{color:#fff;font-weight:800}.page_chipResidency__LVY0_{background:rgba(217,154,0,.22);border-color:rgba(217,154,0,.55);color:#ffe9b8}.page_mapCard__ydqHd{position:relative;z-index:1;margin-top:-34px}.page_section__jt1zc{margin:48px 0 0}.page_sectionTitle___kxpg{margin:0 0 24px;font-family:var(--font-nunito),sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1.2}.page_spotList__hDsmO{display:flex;flex-direction:column;gap:28px}.page_cta__4E4vW{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:56px;padding:clamp(24px,3.4vw,36px);background:linear-gradient(135deg,#002e7e,#001a44);border-radius:20px;color:#fff}.page_ctaCopy__oBvMF{max-width:560px}.page_ctaTitle__joA3p{margin:0 0 8px;font-family:var(--font-nunito),sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.01em}.page_ctaText__NjVti{margin:0;color:#d9e4f8;font-size:15px;line-height:1.55}.page_ctaButton__mMw_C{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:15px 30px;background:#ff2e88;border-radius:30px;color:#fff;font-family:var(--font-nunito),sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,background .15s ease}.page_ctaButton__mMw_C:hover{background:#e02478;transform:translateY(-1px)}.page_backLink__wbOcf{display:inline-block;margin:32px 0 0;color:#004dd2;font-size:14px;font-weight:700}.page_backLink__wbOcf:hover{text-decoration:underline}@media (max-width:640px){.page_shell__DusF6{padding:20px 16px 64px}.page_header__y1EsW{border-radius:20px 20px 14px 14px}}.territory-map_wrap__lZg_a{margin:0}.territory-map_frame__lVA60{position:relative;overflow:hidden;border-radius:18px;background:#e8ece6;box-shadow:0 1px 2px rgba(35,31,32,.06),0 18px 40px -24px rgba(0,57,145,.35)}.territory-map_canvas__dcAGN{width:100%;height:clamp(300px,46vw,480px)}.territory-map_reframe__TPTzq{position:absolute;top:12px;left:12px;z-index:2;padding:7px 14px;background:rgba(255,255,255,.95);border:1px solid rgba(35,31,32,.1);border-radius:999px;box-shadow:0 2px 8px rgba(35,31,32,.16);color:#231f20;cursor:pointer;font-family:var(--font-nunito),sans-serif;font-size:12px;font-weight:800;letter-spacing:.01em;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,color .15s ease}.territory-map_reframeOn__kvyUb{opacity:1;pointer-events:auto;transform:none}.territory-map_reframe__TPTzq:hover{color:#45278c}.territory-map_caption__urfWj{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:12px 4px 0;color:#4a4a4a;font-size:14px;line-height:1.5}.territory-map_hint__eqGfk{color:#8c8781;font-size:12.5px}.territory-map_popup__o4k5z{min-width:150px}.territory-map_popupLink__GNl7M{display:block;color:#231f20;font-family:var(--font-nunito),sans-serif;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none}.territory-map_popupLink__GNl7M:hover{color:#45278c;text-decoration:underline}.territory-map_popupMeta__oagdQ{margin:3px 0 0;color:#6b6b6b;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.territory-map_pop__D_FbO .mapboxgl-popup-content{padding:11px 14px;border-radius:12px;box-shadow:0 6px 20px -6px rgba(35,31,32,.35)}.territory-map_frame__lVA60 .mapboxgl-ctrl-top-right{top:6px;right:6px}.territory-map_frame__lVA60 .mapboxgl-ctrl-group{border:1px solid rgba(35,31,32,.08);border-radius:10px;box-shadow:0 2px 8px rgba(35,31,32,.18)}.territory-map_frame__lVA60 .mapboxgl-ctrl-bottom-left,.territory-map_frame__lVA60 .mapboxgl-ctrl-bottom-right{opacity:.78}.territory-map_frame__lVA60 .mapboxgl-ctrl-bottom-right{right:6px;bottom:4px}.territory-map_frame__lVA60 .mapboxgl-ctrl-scale{border-color:rgba(35,31,32,.35);border-radius:0 0 3px 3px;background:rgba(255,255,255,.72);font-size:10px}.territory-map_placeholder__B_MdE{height:clamp(300px,46vw,480px);border-radius:18px;background:linear-gradient(180deg,#eef1ec,#e4e8e1)}