:root{--ink:var(--ink-black);--ink-2:#0c1620b3;--on-night:var(--porcelain);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.bd-map{background:#ebe9e2;width:100%;height:100%;position:relative;overflow:hidden}.bd-map .maplibregl-map{font-family:var(--sans)}.bd-pin{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.bd-pin__dot{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--paper), 0 6px 18px #0c162059;transition:transform .45s var(--ease);border-radius:50%}.bd-pin--zone .bd-pin__dot{width:12px;height:12px}.bd-pin__num{background:var(--ink);color:var(--on-night);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:4px;padding:3px 7px;font-size:11px;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.bd-pin:hover .bd-pin__dot,.bd-pin.is-active .bd-pin__dot{transform:scale(1.35)}.bd-pin:hover .bd-pin__num,.bd-pin.is-active .bd-pin__num{background:var(--accent);color:var(--paper)}.bd-pin:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.bd-office{pointer-events:none;align-items:center;gap:8px;display:flex}.bd-office__dot{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--paper);border-radius:3px}.bd-office__label{background:var(--paper);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;border-radius:4px;padding:4px 8px;font-size:11px;box-shadow:0 4px 14px #0c16202e}.bd-popup .maplibregl-popup-content{background:var(--paper);border-radius:8px;padding:0;overflow:hidden;box-shadow:0 20px 50px -18px #0c162080}.bd-popup .maplibregl-popup-tip{border-top-color:var(--paper)!important;border-bottom-color:var(--paper)!important}.bd-popup .maplibregl-popup-close-button{width:32px;height:32px;color:var(--on-night);background:#0c16208c;border-radius:0 0 0 8px;font-size:20px}.bd-pop{width:280px;display:block}.bd-pop img{object-fit:cover;width:100%;height:160px;transition:transform .9s var(--ease)}.bd-pop:hover img{transform:scale(1.03)}.bd-pop__body{gap:4px;padding:14px 16px 16px;display:grid}.bd-pop__meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.bd-pop__title{font-family:var(--serif);font-size:1.6rem;line-height:1.05}.bd-pop__more{margin-top:6px;font-size:.875rem;font-weight:500}.maplibregl-ctrl-group{border-radius:8px!important;box-shadow:0 6px 20px -8px #0c162066!important}.maplibregl-ctrl-group button{width:36px!important;height:36px!important}.maplibregl-ctrl-attrib{font-size:10px}.layer-switch{-webkit-backdrop-filter:blur(10px);background:#f6f2e8eb;border-radius:10px;gap:2px;padding:4px;display:inline-flex;box-shadow:0 8px 26px -10px #0c162073}.layer-switch button{min-height:36px;color:var(--ink-2);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:7px;padding:0 14px;font-size:.8125rem;font-weight:500}.layer-switch button:hover{color:var(--ink)}.layer-switch button[aria-pressed=true]{background:var(--ink);color:var(--on-night)}.pm[data-astro-cid-y5puja3g]{height:var(--pm-h);min-height:420px;color:var(--ink);background:#ebe9e2;position:relative;overflow:hidden}.pm__canvas[data-astro-cid-y5puja3g]{position:absolute;inset:0}.pm__switch[data-astro-cid-y5puja3g]{z-index:2;position:absolute;top:14px;left:14px}.pm__noscript[data-astro-cid-y5puja3g]{padding:24px}.page-hero--compact[data-astro-cid-riphkqie]{padding-bottom:80px}.toggle[data-astro-cid-riphkqie]{background:var(--stone);border-radius:4px;margin-top:120px;padding:4px;display:inline-flex;position:relative}.toggle__pill[data-astro-cid-riphkqie]{background:var(--paper);border-radius:4px;width:122px;height:calc(100% - 8px);position:absolute;top:4px;left:4px}.toggle__btn[data-astro-cid-riphkqie]{width:122px;height:59px;font-size:var(--fs-small);color:var(--text-faded);transition:color var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.toggle__btn[data-astro-cid-riphkqie][aria-current=true]{color:var(--text)}.section-head[data-astro-cid-riphkqie]{margin-bottom:64px}.prow[data-astro-cid-riphkqie]{align-items:start;row-gap:48px}.prow[data-astro-cid-riphkqie]+.prow[data-astro-cid-riphkqie]{margin-top:64px}.hero-title[data-astro-cid-riphkqie]{max-width:540px}.prow[data-astro-cid-riphkqie] .prow__lg{grid-column:1/span 8}.prow[data-astro-cid-riphkqie] .prow__sm{grid-column:9/span 4}.prow--flip[data-astro-cid-riphkqie] .prow__lg{grid-area:1/5/auto/span 8}.prow--flip[data-astro-cid-riphkqie] .prow__sm{grid-area:1/1/auto/span 4}.atlas[data-astro-cid-riphkqie]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:32px;display:grid}.atlas__list[data-astro-cid-riphkqie]{grid-column:1/span 5}.atlas__map[data-astro-cid-riphkqie]{grid-column:6/span 7;height:784px}.atlas__item[data-astro-cid-riphkqie]{border-top:1px solid var(--border);transition:background-color var(--dur) var(--ease);position:relative}.atlas__item[data-astro-cid-riphkqie]:last-child{border-bottom:1px solid var(--border)}.atlas__item[data-astro-cid-riphkqie].is-active{background:var(--paper)}.atlas__link[data-astro-cid-riphkqie]{gap:24px;padding:20px 56px 20px 0;display:flex}.atlas__num[data-astro-cid-riphkqie]{flex-shrink:0;width:32px}.atlas__text[data-astro-cid-riphkqie]{gap:4px;display:grid}.atlas__tags[data-astro-cid-riphkqie]{color:var(--accent);font-size:.875rem;line-height:1.5}.atlas__locate[data-astro-cid-riphkqie]{place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;right:12px}.atlas__map[data-astro-cid-riphkqie]{position:relative}.atlas__canvas[data-astro-cid-riphkqie]{position:absolute;inset:0}.atlas__note[data-astro-cid-riphkqie]{max-width:300px;color:var(--text-muted);pointer-events:none;background:#fefdf9eb;border-radius:4px;padding:8px 12px;font-size:.8125rem;line-height:1.4;position:absolute;top:12px;right:12px}@media (width<=991px){.prow[data-astro-cid-riphkqie] .prow__lg,.prow[data-astro-cid-riphkqie] .prow__sm,.prow--flip[data-astro-cid-riphkqie] .prow__lg,.prow--flip[data-astro-cid-riphkqie] .prow__sm{grid-area:auto/1/auto/-1}.atlas__list[data-astro-cid-riphkqie],.atlas__map[data-astro-cid-riphkqie]{grid-column:1/-1}.atlas__map[data-astro-cid-riphkqie]{height:auto}.atlas__canvas[data-astro-cid-riphkqie]{height:70svh;position:relative}.atlas__note[data-astro-cid-riphkqie]{background:0 0;max-width:none;margin-top:12px;padding:0;position:static}}
