.sap-grid[data-astro-cid-j3unqgpc]{margin:var(--spacing-8) 0 0;gap:var(--spacing-6);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=620px){.sap-grid[data-astro-cid-j3unqgpc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.sap-grid[data-astro-cid-j3unqgpc]{grid-template-columns:repeat(4,minmax(0,1fr))}}figure[data-astro-cid-j3unqgpc]{margin:0}.sap-media[data-astro-cid-j3unqgpc]{aspect-ratio:3/2;border-radius:var(--radius-edge);background:var(--color-plan);display:block;overflow:hidden}.sap-media[data-astro-cid-j3unqgpc] img[data-astro-cid-j3unqgpc]{object-fit:cover;width:100%;height:100%;display:block}figcaption[data-astro-cid-j3unqgpc]{padding-top:var(--spacing-3);display:block}.sap-place[data-astro-cid-j3unqgpc]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink);display:block}.sap-caption[data-astro-cid-j3unqgpc]{margin-top:var(--spacing-1);font-size:var(--text-body-s);color:var(--color-graphite);line-height:1.5;display:block}.sap-foot[data-astro-cid-j3unqgpc]{margin-top:var(--spacing-8);font-size:var(--text-body-s);color:var(--color-graphite)}.area-map[data-astro-cid-zaaa7i3w]{margin:var(--spacing-10) auto 0;text-align:left;max-width:30rem}.area-svg[data-astro-cid-zaaa7i3w]{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;height:auto;padding:var(--spacing-4);display:block}.ca-outline[data-astro-cid-zaaa7i3w]{fill:var(--color-surface-2);stroke:var(--color-line);stroke-width:1.5px;stroke-linejoin:round}.corridor[data-astro-cid-zaaa7i3w]{fill:none;stroke:var(--color-blue);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 6}.node[data-astro-cid-zaaa7i3w] circle[data-astro-cid-zaaa7i3w]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2px}.node-primary[data-astro-cid-zaaa7i3w]{fill:var(--color-blue)!important;stroke:var(--color-blue)!important}.node-label[data-astro-cid-zaaa7i3w]{font-family:var(--font-display);fill:var(--color-ink);font-size:15px;font-weight:700}.node-sub[data-astro-cid-zaaa7i3w],.node-label-sm[data-astro-cid-zaaa7i3w]{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-ink2);font-size:10.5px}.area-map[data-astro-cid-zaaa7i3w] figcaption[data-astro-cid-zaaa7i3w]{margin-top:var(--spacing-3);font-size:var(--text-body-s);color:var(--color-ink2);line-height:1.55}
