.map-layout[data-astro-cid-exq3qowt]{background:var(--aw-color-bg-map);border:1px solid var(--aw-color-line);max-width:1240px;color:var(--aw-color-primary);grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;margin-inline:auto;display:grid}.map-figure[data-astro-cid-exq3qowt]{background:inherit;min-width:0;padding:1.25rem}.map-viewport[data-astro-cid-exq3qowt]{background:inherit;max-width:820px;margin-inline:auto}.map-stage[data-astro-cid-exq3qowt]{isolation:isolate;background:inherit;position:relative}.standard-map[data-astro-cid-exq3qowt]{filter:grayscale()contrast(.48)brightness(1.48);mix-blend-mode:multiply;width:100%;height:auto;display:block}.city-marker[data-astro-cid-exq3qowt]{left:var(--map-x);top:var(--map-y);width:max(12px, var(--diameter));height:max(12px, var(--diameter));cursor:pointer;color:var(--aw-color-primary);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.city-dot[data-astro-cid-exq3qowt]{width:var(--diameter);height:var(--diameter);background:color-mix(in srgb, var(--aw-color-primary) 70%, transparent);border:1px solid var(--aw-color-primary);border-radius:50%;display:block}.city-marker[data-astro-cid-exq3qowt][aria-pressed=true]{z-index:3}.city-marker[data-astro-cid-exq3qowt][aria-pressed=true] .city-dot[data-astro-cid-exq3qowt]{background:var(--aw-color-primary);outline:1px solid color-mix(in srgb, var(--aw-color-primary) 35%, transparent);outline-offset:3px}.city-tooltip[data-astro-cid-exq3qowt]{white-space:nowrap;background:var(--aw-color-primary);color:var(--aw-color-inverse);pointer-events:none;padding:8px 12px;font-size:.875rem;line-height:1.4;display:none;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 9px))}.city-tooltip[data-astro-cid-exq3qowt]:after{content:"";border:4px solid #0000;border-top-color:var(--aw-color-primary);position:absolute;top:100%;left:calc(50% - 4px)}.city-marker[data-astro-cid-exq3qowt][data-edge=left] .city-tooltip[data-astro-cid-exq3qowt]{left:-4px;transform:translateY(calc(-100% - 9px))}.city-marker[data-astro-cid-exq3qowt][data-edge=right] .city-tooltip[data-astro-cid-exq3qowt]{left:auto;right:-4px;transform:translateY(calc(-100% - 9px))}.city-marker[data-astro-cid-exq3qowt][data-edge=left] .city-tooltip[data-astro-cid-exq3qowt]:after{left:8px}.city-marker[data-astro-cid-exq3qowt][data-edge=right] .city-tooltip[data-astro-cid-exq3qowt]:after{left:auto;right:8px}.city-marker[data-astro-cid-exq3qowt][aria-pressed=true] .city-tooltip[data-astro-cid-exq3qowt],.city-marker[data-astro-cid-exq3qowt]:is(:hover,:focus-visible) .city-tooltip[data-astro-cid-exq3qowt]{display:block}.map-legend[data-astro-cid-exq3qowt]{align-items:center;gap:.6rem;display:flex}.legend-dots[data-astro-cid-exq3qowt]{align-items:center;gap:10px;display:flex}.legend-dots[data-astro-cid-exq3qowt] i[data-astro-cid-exq3qowt]{border:1px solid var(--aw-color-primary);background:color-mix(in srgb, var(--aw-color-primary) 70%, transparent);border-radius:50%;width:4px;height:4px}.legend-dots[data-astro-cid-exq3qowt] i[data-astro-cid-exq3qowt]:nth-child(2){width:12px;height:12px}.legend-dots[data-astro-cid-exq3qowt] i[data-astro-cid-exq3qowt]:nth-child(3){width:20px;height:20px}.selected-city[data-astro-cid-exq3qowt]{font-family:var(--aw-font-heading);margin:1rem 0 1.5rem;font-size:1.5rem;font-weight:500;line-height:1.5}.city-select[data-astro-cid-exq3qowt]{border:1px solid var(--aw-color-line);width:100%;min-height:44px;color:inherit;background:0 0;border-radius:0;margin:8px 0 28px;padding:8px;font-size:.875rem;display:block}.region-sidebar[data-astro-cid-exq3qowt]{background:var(--aw-color-bg-page);border-left:1px solid var(--aw-color-line);min-width:0;padding:1.5rem}.region-sidebar[data-astro-cid-exq3qowt] .eyebrow[data-astro-cid-exq3qowt]{color:var(--aw-color-text-muted)}.region-options[data-astro-cid-exq3qowt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.region-option[data-astro-cid-exq3qowt]{background:var(--aw-color-bg-surface);min-height:3rem;color:var(--aw-color-primary);text-align:left;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.region-option[data-astro-cid-exq3qowt]:not(:disabled):is(:hover,:focus-visible),.region-option[data-astro-cid-exq3qowt][aria-pressed=true]{background:var(--aw-color-primary);color:var(--aw-color-inverse)}.region-arrow[data-astro-cid-exq3qowt]{margin-left:auto}.region-information[data-astro-cid-exq3qowt]{min-height:6rem;margin-top:1.5rem}.all-cases-button[data-astro-cid-exq3qowt]{min-height:2.75rem;color:var(--aw-color-primary);border:1px solid var(--aw-color-primary);padding:.65rem 1rem}.all-cases-button[data-astro-cid-exq3qowt]:not(:disabled):is(:hover,:focus-visible),.all-cases-button[data-astro-cid-exq3qowt][aria-pressed=true]{background:var(--aw-color-primary);color:var(--aw-color-inverse);border-color:var(--aw-color-primary)}.project-card[data-astro-cid-exq3qowt]{border:1px solid var(--aw-color-line);background:var(--aw-color-bg-page);min-width:0;transition:background-color .18s,border-color .18s,color .18s;display:block}.project-card[data-astro-cid-exq3qowt]:is(:hover,:focus-visible){border-color:var(--aw-color-primary);background:var(--aw-color-primary);color:var(--aw-color-inverse)}.project-card[data-astro-cid-exq3qowt]:is(:hover,:focus-visible) [data-astro-cid-exq3qowt]:is(.body-copy,.text-muted){color:var(--aw-color-inverse-muted)}.project-card[data-astro-cid-exq3qowt] .body-copy[data-astro-cid-exq3qowt]{min-height:3.8em}[data-astro-cid-exq3qowt][hidden]{display:none!important}.empty-region[data-astro-cid-exq3qowt]{background:var(--aw-color-bg-page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex}.empty-region[data-astro-cid-exq3qowt]>div[data-astro-cid-exq3qowt]{max-width:38rem}.regional-cases[data-astro-cid-exq3qowt]{scroll-margin-top:5rem}button[data-astro-cid-exq3qowt]:focus-visible,.project-card[data-astro-cid-exq3qowt]:focus-visible{outline:2px solid var(--aw-color-primary);outline-offset:4px}button[data-astro-cid-exq3qowt]:disabled{cursor:default;opacity:.6}@media (width<=1023px){.map-layout[data-astro-cid-exq3qowt]{grid-template-columns:minmax(0,1fr)}.region-sidebar[data-astro-cid-exq3qowt]{border-left:0;border-top:1px solid var(--aw-color-line)}.region-options[data-astro-cid-exq3qowt]{grid-template-columns:repeat(4,minmax(0,1fr))}.region-information[data-astro-cid-exq3qowt]{min-height:0}}@media (width<=639px){.city-marker[data-astro-cid-exq3qowt]{--small-diameter:calc(var(--diameter) * .7);width:max(10px, var(--small-diameter));height:max(10px, var(--small-diameter))}.city-dot[data-astro-cid-exq3qowt]{width:var(--small-diameter);height:var(--small-diameter)}.map-figure[data-astro-cid-exq3qowt]{padding:1rem}.region-sidebar[data-astro-cid-exq3qowt]{padding:1.25rem}.region-options[data-astro-cid-exq3qowt]{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-region[data-astro-cid-exq3qowt]{padding:1.25rem}}
