.rg-hero{padding-bottom:64px}.rg-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.rg-hero h1{font-size:clamp(38px,4.6vw,72px)}.rg-map{margin:0;position:relative}.rg-map svg{stroke:none;stroke-width:0;width:100%;height:auto;display:block;overflow:visible}.rg-map text,.rg-glow{stroke:none}.rg-map figcaption{color:var(--brand-muted);margin-top:12px;font-size:11px}.rg-ring circle{fill:none;stroke:color-mix(in srgb,var(--brand-paper) 22%,transparent);stroke-width:.35px;stroke-dasharray:1.4 1.6}.rg-ring:nth-of-type(3) circle{stroke:color-mix(in srgb,var(--brand-yellow) 45%,transparent);stroke-dasharray:none}.rg-ring text{font:500 3.1px var(--font-montserrat),sans-serif;letter-spacing:.12em;fill:var(--brand-muted)}.rg-route{stroke:var(--brand-yellow);stroke-width:.6px;stroke-dasharray:2 1.4;animation:2.4s linear infinite rg-dash}@keyframes rg-dash{to{stroke-dashoffset:-6.8px}}.rg-city circle{fill:var(--brand-paper);transition:r .2s,fill .2s}.rg-city text{font:500 3.6px var(--font-montserrat),sans-serif;fill:color-mix(in srgb,var(--brand-paper) 82%,transparent);transition:fill .2s}.rg-city.is-home circle{fill:var(--brand-yellow)}.rg-city.is-home text{fill:var(--brand-yellow);font-weight:700}.rg-city.is-active circle{fill:var(--brand-yellow);stroke:color-mix(in srgb,var(--brand-yellow) 35%,transparent);stroke-width:2.4px}.rg-city.is-active text{fill:#fff;font-size:4.2px;font-weight:700}.rg-map a:hover .rg-city circle,.rg-map a:focus-visible .rg-city circle{fill:var(--brand-yellow)}.rg-map a:hover .rg-city text,.rg-map a:focus-visible .rg-city text{fill:#fff}.rg-map a:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.rg-route{animation:none}}.rg-facts{background:color-mix(in srgb,var(--brand-paper) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-paper) 14%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:560px;margin:36px 0 0;display:grid}.rg-facts div{background:var(--brand-navy);padding:16px 18px}.rg-facts dt{font:500 10px/1.6 var(--font-montserrat),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-yellow)}.rg-facts dd{color:var(--brand-paper);margin:6px 0 0;font-size:15px}.rg-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:80px;padding-block:70px 40px;display:grid}.rg-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:120px}.rg-solutions,.rg-reading{border-top:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);margin:0 0 26px;padding:0;list-style:none}.rg-solutions a{border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);flex-direction:column;gap:4px;padding:14px 0;display:flex}.rg-solutions strong{font-size:15px;font-weight:600}.rg-solutions span{color:var(--brand-muted-ink);font-size:12px;line-height:1.6}.rg-solutions a:hover strong,.rg-reading a:hover{text-underline-offset:4px;text-decoration:underline}.rg-reading a{border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);padding:12px 0;font-size:14px;line-height:1.5;display:block}.rg-sources{font-size:14px}.rg-updated{color:var(--brand-muted-ink);font-size:13px}.rg-rows{border-top:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);margin:0;padding:0;list-style:none}.rg-rows a{border-bottom:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);grid-template-columns:1.2fr 1fr 1fr 1fr 24px;align-items:center;gap:20px;padding:22px 0;transition:background .2s,padding .2s;display:grid}.rg-rows a:hover{background:color-mix(in srgb,var(--brand-navy) 4%,transparent);padding-inline:14px}.rg-rows strong{letter-spacing:-.02em;font-size:20px;font-weight:550}.rg-rows span{color:var(--brand-muted-ink);font-size:13px}.rg-rows .rg-arrow{color:#b07c00;font-size:20px}.rg-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rg-chips li{display:inline-flex}.rg-chips li,.rg-chips a{border:1px solid color-mix(in srgb,var(--brand-navy) 18%,transparent);align-items:center;gap:10px;min-height:44px;padding:9px 16px;font-size:14px}.rg-chips li:has(a){border:0;padding:0}.rg-chips a{transition:border-color .2s,background .2s;display:inline-flex}.rg-chips a:hover{border-color:var(--brand-navy);background:#fff}.rg-chips span{color:var(--brand-muted-ink);font-size:11px}@media (max-width:1100px){.rg-hero-grid{grid-template-columns:1fr;gap:40px}.rg-map{max-width:640px}.rg-layout{grid-template-columns:1fr;gap:40px}.rg-aside{position:static}}@media (max-width:760px){.rg-facts{grid-template-columns:1fr 1fr}.rg-facts dd{font-size:14px}.rg-rows a{grid-template-columns:1fr 24px;gap:4px 12px}.rg-rows strong,.rg-rows span{grid-column:1}.rg-rows .rg-arrow{grid-area:1/2}.rg-city text{font-size:4.6px}.rg-city.is-active text{font-size:5px}}.rg-service{scroll-margin-top:110px}.rg-service h3{margin-bottom:6px}
