.ar[data-astro-cid-yxxiddjh]{background:hsl(var(--hl-cream))}.ar-grid[data-astro-cid-yxxiddjh]{display:grid;gap:2.5rem}.ar-title[data-astro-cid-yxxiddjh]{margin-top:1.1rem;max-width:14ch}.ar-lede[data-astro-cid-yxxiddjh]{margin-top:1.4rem}.ar-towns[data-astro-cid-yxxiddjh]{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none}.ar-town[data-astro-cid-yxxiddjh]{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:0 1.05rem 0 .85rem;border-radius:999px;background:hsl(var(--hl-mist));color:hsl(var(--hl-forest));font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s var(--hl-out),color .3s var(--hl-out),transform .4s var(--hl-out)}.ar-town[data-astro-cid-yxxiddjh] i[data-astro-cid-yxxiddjh]{flex:none;width:9px;height:9px;border-radius:0 80%;background:hsl(var(--hl-leaf));transition:transform .5s var(--hl-out),background-color .3s}.ar-town[data-astro-cid-yxxiddjh]:hover,.ar-town[data-astro-cid-yxxiddjh]:focus-visible{background:hsl(var(--hl-forest));color:hsl(var(--hl-cream));transform:translate3d(0,-2px,0)}.ar-town[data-astro-cid-yxxiddjh]:hover i[data-astro-cid-yxxiddjh],.ar-town[data-astro-cid-yxxiddjh]:focus-visible i[data-astro-cid-yxxiddjh]{transform:rotate(90deg) scale(1.2);background:hsl(var(--hl-spring))}.ar-town[data-astro-cid-yxxiddjh]:focus-visible{outline:2px solid hsl(var(--hl-leaf));outline-offset:2px}.ar-town--home[data-astro-cid-yxxiddjh]{background:hsl(var(--hl-forest));color:hsl(var(--hl-cream))}.ar-town--home[data-astro-cid-yxxiddjh] i[data-astro-cid-yxxiddjh]{background:hsl(var(--hl-sun))}.ar-base[data-astro-cid-yxxiddjh]{padding:.15rem .5rem;border-radius:999px;background:hsl(var(--hl-sun));color:hsl(var(--hl-forest));font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ar-all[data-astro-cid-yxxiddjh]{margin-top:1.5rem}.ar-map[data-astro-cid-yxxiddjh]{position:relative;overflow:hidden;align-self:center;border-radius:clamp(1.75rem,1rem + 2.4vw,3rem) clamp(1.75rem,1rem + 2.4vw,3rem) .6rem clamp(1.75rem,1rem + 2.4vw,3rem);background:radial-gradient(circle,hsl(var(--hl-cream) / .1) 1.1px,transparent 1.6px) 0 0 / 22px 22px,radial-gradient(30rem 22rem at 30% 20%,hsl(var(--hl-grass) / .55),transparent 70%),hsl(var(--hl-forest));box-shadow:0 30px 50px -40px hsl(var(--hl-forest) / .55)}.ar-svg[data-astro-cid-yxxiddjh]{display:block;width:100%;height:auto}.ar-compass[data-astro-cid-yxxiddjh]{position:absolute;top:1.1rem;right:1.3rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid hsl(var(--hl-cream) / .28);color:hsl(var(--hl-cream) / .8);font-size:11px;font-weight:800;letter-spacing:.06em}.ar-compass[data-astro-cid-yxxiddjh]:before{content:"";position:absolute;top:-7px;left:50%;width:0;height:0;margin-left:-4px;border:4px solid transparent;border-bottom-color:hsl(var(--hl-sun))}.ar-rings[data-astro-cid-yxxiddjh]{position:absolute;width:48.4%;aspect-ratio:1;margin:-24.2% 0 0 -24.2%;pointer-events:none}.ar-rings[data-astro-cid-yxxiddjh] i[data-astro-cid-yxxiddjh]{position:absolute;inset:0;border-radius:50%;border:1.5px solid hsl(var(--hl-spring) / .5);opacity:0;transform:scale(.1);will-change:transform,opacity;animation:ar-ring 5.4s cubic-bezier(.2,.6,.3,1) infinite;animation-delay:calc(var(--r) * 1.8s);animation-play-state:paused}.ar-svg[data-astro-cid-yxxiddjh]{position:relative}.ar-map[data-astro-cid-yxxiddjh].is-live .ar-rings[data-astro-cid-yxxiddjh] i[data-astro-cid-yxxiddjh]{animation-play-state:running}html:not(.js) .ar-rings[data-astro-cid-yxxiddjh] i[data-astro-cid-yxxiddjh]{animation-play-state:running}@keyframes ar-ring{0%{opacity:0;transform:scale(.08)}12%{opacity:.9}to{opacity:0;transform:scale(1.45)}}.ar-lines[data-astro-cid-yxxiddjh] line[data-astro-cid-yxxiddjh]{stroke:hsl(var(--hl-cream) / .2);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .3s}.ar-dot[data-astro-cid-yxxiddjh] circle[data-astro-cid-yxxiddjh]{fill:hsl(var(--hl-spring));transition:transform .5s var(--hl-out),fill .3s}.ar-dot[data-astro-cid-yxxiddjh] text[data-astro-cid-yxxiddjh],.ar-hub[data-astro-cid-yxxiddjh] text[data-astro-cid-yxxiddjh]{font-family:var(--font-sans);font-size:13.5px;font-weight:600;fill:hsl(var(--hl-cream) / .9);transition:fill .3s;paint-order:stroke;stroke:hsl(var(--hl-forest));stroke-width:5px;stroke-linejoin:round}.ar-hub[data-astro-cid-yxxiddjh] circle[data-astro-cid-yxxiddjh]{fill:hsl(var(--hl-sun) / .28)}.ar-hub[data-astro-cid-yxxiddjh] .ar-hub-core[data-astro-cid-yxxiddjh]{fill:hsl(var(--hl-sun))}.ar-hub[data-astro-cid-yxxiddjh] text[data-astro-cid-yxxiddjh]{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;fill:hsl(var(--hl-cream))}html.js .ar-map[data-astro-cid-yxxiddjh][data-reveal] .ar-lines[data-astro-cid-yxxiddjh] line[data-astro-cid-yxxiddjh]{stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--hl-io),stroke .3s;transition-delay:calc(var(--i) * 45ms + .35s),0s}html.js .ar-map[data-astro-cid-yxxiddjh][data-reveal].is-in .ar-lines[data-astro-cid-yxxiddjh] line[data-astro-cid-yxxiddjh]{stroke-dashoffset:0}html.js .ar-map[data-astro-cid-yxxiddjh][data-reveal] .ar-dot[data-astro-cid-yxxiddjh]{opacity:0;transition:opacity .6s var(--hl-out);transition-delay:calc(var(--i) * 45ms + .9s)}html.js .ar-map[data-astro-cid-yxxiddjh][data-reveal].is-in .ar-dot[data-astro-cid-yxxiddjh]{opacity:1}.ar-dot[data-astro-cid-yxxiddjh].is-hot circle[data-astro-cid-yxxiddjh]{transform:scale(1.9);fill:hsl(var(--hl-sun))}.ar-dot[data-astro-cid-yxxiddjh].is-hot text[data-astro-cid-yxxiddjh]{fill:hsl(var(--hl-sun))}.ar-lines[data-astro-cid-yxxiddjh] line[data-astro-cid-yxxiddjh].is-hot{stroke:hsl(var(--hl-sun));stroke-width:1.6}.ar-hub[data-astro-cid-yxxiddjh].is-hot .ar-hub-core[data-astro-cid-yxxiddjh]{fill:hsl(var(--hl-cream))}@media(max-width:640px){.ar-dot[data-astro-cid-yxxiddjh] text[data-astro-cid-yxxiddjh]{display:none}.ar-dot[data-astro-cid-yxxiddjh] circle[data-astro-cid-yxxiddjh]{r:7px}.ar-hub[data-astro-cid-yxxiddjh] text[data-astro-cid-yxxiddjh]{font-size:26px}}@media(min-width:980px){.ar-grid[data-astro-cid-yxxiddjh]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:4.5rem;align-items:center}}@media(prefers-reduced-motion:reduce){.ar-rings[data-astro-cid-yxxiddjh] i[data-astro-cid-yxxiddjh]{animation:none;opacity:.35;transform:scale(calc(.5 + var(--r) * .4))}.ar-town[data-astro-cid-yxxiddjh],.ar-town[data-astro-cid-yxxiddjh] i[data-astro-cid-yxxiddjh],.ar-dot[data-astro-cid-yxxiddjh] circle[data-astro-cid-yxxiddjh]{transition:none}html.js .ar-map[data-astro-cid-yxxiddjh][data-reveal] .ar-lines[data-astro-cid-yxxiddjh] line[data-astro-cid-yxxiddjh]{stroke-dashoffset:0;transition:none}html.js .ar-map[data-astro-cid-yxxiddjh][data-reveal] .ar-dot[data-astro-cid-yxxiddjh]{opacity:1;transition:none}}
