.city-about:where(.astro-frnejm4e){border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-accent-low);border-radius:1rem;align-content:start;gap:.75rem;padding:1.25rem;font-size:.9375rem;line-height:1.5;display:grid}.city-about:where(.astro-frnejm4e) h2:where(.astro-frnejm4e){font-family:var(--ap-display);color:var(--sl-color-white);margin:0;font-size:1.25rem;font-weight:600}.city-about:where(.astro-frnejm4e) p:where(.astro-frnejm4e){margin:0}.city-about-lead:where(.astro-frnejm4e){color:var(--sl-color-white);font-size:1rem}.city-about-shot:where(.astro-frnejm4e){aspect-ratio:16/10;border-radius:.75rem;display:block;overflow:hidden;box-shadow:0 1rem 2rem -1.25rem #0f231e73}.city-about-shot:where(.astro-frnejm4e) img:where(.astro-frnejm4e){object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.city-about-shot:where(.astro-frnejm4e) .shot-dark:where(.astro-frnejm4e),:root[data-theme=dark] .city-about-shot:where(.astro-frnejm4e) .shot-light:where(.astro-frnejm4e){display:none}:root[data-theme=dark] .city-about-shot:where(.astro-frnejm4e) .shot-dark:where(.astro-frnejm4e){display:block}.city-about:where(.astro-frnejm4e) ul:where(.astro-frnejm4e){gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.city-about:where(.astro-frnejm4e) li:where(.astro-frnejm4e){align-items:start;gap:.6rem;display:flex}.city-about-icon:where(.astro-frnejm4e){color:var(--sl-color-text-accent);flex:none}.city-about-icon:where(.astro-frnejm4e) svg{width:1.25rem;height:1.25rem;margin-top:.1rem;display:block}.city-about:where(.astro-frnejm4e) strong:where(.astro-frnejm4e){color:var(--sl-color-white)}.city-about-actions:where(.astro-frnejm4e){flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.25rem;display:flex}.city-about-plans:where(.astro-frnejm4e){color:var(--sl-color-text-accent);font-weight:600}.city-about-note:where(.astro-frnejm4e){color:var(--sl-color-gray-3);font-size:.85rem}.city-map:where(.astro-j7xq2y6s) h2:where(.astro-j7xq2y6s){margin:0 0 .5rem}.city-map-lead:where(.astro-j7xq2y6s){max-width:44rem;margin:0 0 1.25rem}.city-map-controls:where(.astro-j7xq2y6s){gap:.75rem;margin-bottom:1rem;display:grid}.city-map-modes:where(.astro-j7xq2y6s){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);border-radius:999px;justify-self:start;padding:.2rem;display:inline-flex}.city-map-modes:where(.astro-j7xq2y6s) button:where(.astro-j7xq2y6s),.city-map-tabs:where(.astro-j7xq2y6s) :where(.astro-j7xq2y6s)[role=tab]{font:inherit;cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.2}.city-map-modes:where(.astro-j7xq2y6s) button:where(.astro-j7xq2y6s){min-height:2.5rem;color:var(--sl-color-gray-2);background:0 0;border:0;border-radius:999px;padding:.4rem 1rem}.city-map-modes:where(.astro-j7xq2y6s) button:where(.astro-j7xq2y6s)[aria-pressed=true]{background:var(--sl-color-text-accent);color:var(--sl-color-black)}.city-map-tabs:where(.astro-j7xq2y6s){flex-wrap:wrap;gap:.5rem;display:flex}.city-map-tabs:where(.astro-j7xq2y6s) :where(.astro-j7xq2y6s)[role=tab]{border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);min-height:2.5rem;color:var(--sl-color-white);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .9rem .25rem .3rem;display:inline-flex}.city-map-tabs:where(.astro-j7xq2y6s) :where(.astro-j7xq2y6s)[role=tab]:hover{border-color:var(--sl-color-gray-4)}.city-map-tabs:where(.astro-j7xq2y6s) :where(.astro-j7xq2y6s)[role=tab][aria-selected=true]{border-color:var(--sl-color-text-accent);background:var(--sl-color-accent-low)}.city-map-modes:where(.astro-j7xq2y6s) button:where(.astro-j7xq2y6s):focus-visible,.city-map-tabs:where(.astro-j7xq2y6s) :where(.astro-j7xq2y6s)[role=tab]:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.city-disc:where(.astro-j7xq2y6s){--amenity-disc:oklch(from var(--amenity-color) min(l, .63) c h);--amenity-on:#fff;background:var(--amenity-disc);width:1.9rem;height:1.9rem;color:var(--amenity-on);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}:root[data-theme=dark] .city-disc:where(.astro-j7xq2y6s){--amenity-disc:oklch(from var(--amenity-color) max(l, .66) c h);--amenity-on:oklch(from var(--amenity-disc) calc((.64 - l) * 1000) 0 0)}.city-map-frame:where(.astro-j7xq2y6s){aspect-ratio:16/10;border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-bg-nav);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 1rem 2rem -1.25rem #0f231e40}.city-map-frame:where(.astro-j7xq2y6s) iframe:where(.astro-j7xq2y6s){border:0;width:100%;height:100%;display:block}.city-map-noscript:where(.astro-j7xq2y6s){margin:0;padding:1rem}.city-map-note:where(.astro-j7xq2y6s){max-width:44rem;color:var(--sl-color-gray-3);margin:.75rem 0 0;font-size:.875rem}@media (width<=36rem){.city-map-frame:where(.astro-j7xq2y6s){aspect-ratio:3/4}.city-map-tabs:where(.astro-j7xq2y6s){margin-inline:calc(-1 * var(--sl-content-pad-x,1rem));padding:.15rem var(--sl-content-pad-x,1rem) .4rem;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.city-map-tabs:where(.astro-j7xq2y6s) :where(.astro-j7xq2y6s)[role=tab]{flex:none}}.city-facts:where(.astro-xer4i3zy) h2:where(.astro-xer4i3zy){margin:0 0 .75rem}.city-facts:where(.astro-xer4i3zy) h3:where(.astro-xer4i3zy){font-family:var(--ap-display);color:var(--sl-color-white);margin:2.5rem 0 .75rem;font-size:1.25rem;font-weight:600}.city-facts:where(.astro-xer4i3zy) p:where(.astro-xer4i3zy){max-width:44rem}.city-facts-lead:where(.astro-xer4i3zy){margin:0;font-size:1.1875rem;line-height:1.55}.city-table:where(.astro-xer4i3zy){contain:inline-size;overflow-x:auto}.city-table:where(.astro-xer4i3zy):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.city-facts:where(.astro-xer4i3zy) table:where(.astro-xer4i3zy){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.city-facts:where(.astro-xer4i3zy) th:where(.astro-xer4i3zy),.city-facts:where(.astro-xer4i3zy) td:where(.astro-xer4i3zy){border-bottom:1px solid var(--sl-color-hairline-light);text-align:right;white-space:nowrap;padding:.55rem .6rem}.city-facts:where(.astro-xer4i3zy) th:where(.astro-xer4i3zy)[scope=row],.city-facts:where(.astro-xer4i3zy) thead:where(.astro-xer4i3zy) th:where(.astro-xer4i3zy):first-child{text-align:left}.city-facts:where(.astro-xer4i3zy) th:where(.astro-xer4i3zy)[scope=row]{color:var(--sl-color-white);font-weight:600}.city-facts:where(.astro-xer4i3zy) th:where(.astro-xer4i3zy)[scope=row] .city-disc:where(.astro-xer4i3zy){vertical-align:middle;margin-right:.55rem}.city-facts:where(.astro-xer4i3zy) thead:where(.astro-xer4i3zy) th:where(.astro-xer4i3zy){color:var(--sl-color-gray-3);white-space:normal;font-size:.85rem;font-weight:600}.city-rank:where(.astro-xer4i3zy) span:where(.astro-xer4i3zy){color:var(--sl-color-gray-3);font-size:.85rem;display:block}.city-peers:where(.astro-xer4i3zy) tr:where(.astro-xer4i3zy)[aria-current] th:where(.astro-xer4i3zy),.city-peers:where(.astro-xer4i3zy) tr:where(.astro-xer4i3zy)[aria-current] td:where(.astro-xer4i3zy){background:var(--sl-color-accent-low)}.city-disc:where(.astro-xer4i3zy){--amenity-disc:oklch(from var(--amenity-color) min(l, .63) c h);--amenity-on:#fff;background:var(--amenity-disc);width:1.6rem;height:1.6rem;color:var(--amenity-on);border-radius:50%;flex:none;place-items:center;font-size:.875rem;display:inline-grid}:root[data-theme=dark] .city-disc:where(.astro-xer4i3zy){--amenity-disc:oklch(from var(--amenity-color) max(l, .66) c h);--amenity-on:oklch(from var(--amenity-disc) calc((.64 - l) * 1000) 0 0)}.city-division:where(.astro-xer4i3zy){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.city-division:where(.astro-xer4i3zy) li:where(.astro-xer4i3zy){border-bottom:1px solid var(--sl-color-hairline-light);align-items:center;gap:.6rem;padding-block:.35rem;display:flex}.city-division-label:where(.astro-xer4i3zy){flex:1}.city-division:where(.astro-xer4i3zy) strong:where(.astro-xer4i3zy){font-variant-numeric:tabular-nums;color:var(--sl-color-white)}.city-curve:where(.astro-xer4i3zy){margin:2.5rem 0 .5rem}.city-curve:where(.astro-xer4i3zy) figcaption:where(.astro-xer4i3zy){color:var(--sl-color-white);margin:.75rem 0 .25rem;font-weight:600}.city-curve:where(.astro-xer4i3zy) svg{width:100%;height:auto;color:var(--sl-color-gray-3);display:block}:root[data-theme=dark] .city-curve:where(.astro-xer4i3zy) svg [stroke=\#1864ab]{stroke:#7cb0ea}:root[data-theme=dark] .city-curve:where(.astro-xer4i3zy) svg [fill=\#1864ab]{fill:#7cb0ea}:root[data-theme=dark] .city-curve:where(.astro-xer4i3zy) svg [stroke=white]{stroke:var(--sl-color-bg)}.city-curve-narrow:where(.astro-xer4i3zy){display:none}@media (width<=520px){.city-curve-wide:where(.astro-xer4i3zy){display:none}.city-curve-narrow:where(.astro-xer4i3zy){display:block}}.city-curve-switch:where(.astro-xer4i3zy){flex-wrap:wrap;gap:.4rem;display:flex}.city-curve-switch:where(.astro-xer4i3zy) button:where(.astro-xer4i3zy){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);min-height:2.25rem;color:var(--sl-color-white);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .9rem;font-size:.9rem}.city-curve-switch:where(.astro-xer4i3zy) button:where(.astro-xer4i3zy)[aria-pressed=true]{border-color:var(--sl-color-text-accent);background:var(--sl-color-accent-low);font-weight:600}.city-curve-switch:where(.astro-xer4i3zy) button:where(.astro-xer4i3zy):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.city-curve-key:where(.astro-xer4i3zy){color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.25rem 0 0;font-size:.85rem;display:flex}.city-curve-city:where(.astro-xer4i3zy),.city-curve-province:where(.astro-xer4i3zy){border-top:3px solid #1864ab;width:22px;height:0;display:inline-block}:root[data-theme=dark] .city-curve-city:where(.astro-xer4i3zy){border-top-color:#7cb0ea}.city-curve-province:where(.astro-xer4i3zy){border-top:2px dashed #8a939e;margin-left:.75rem}.city-facts-rural:where(.astro-xer4i3zy){margin:.75rem 0 0;font-size:.9rem}.city-facts-note:where(.astro-xer4i3zy){color:var(--sl-color-gray-3);margin-top:2rem;font-size:.875rem}.city-faq:where(.astro-amgrfk7e) h2:where(.astro-amgrfk7e){margin:0 0 1rem}.city-faq:where(.astro-amgrfk7e) details:where(.astro-amgrfk7e){border-top:1px solid var(--sl-color-hairline-light);max-width:48rem}.city-faq:where(.astro-amgrfk7e) details:where(.astro-amgrfk7e):last-of-type{border-bottom:1px solid var(--sl-color-hairline-light)}.city-faq:where(.astro-amgrfk7e) summary:where(.astro-amgrfk7e){font-family:var(--ap-display);color:var(--sl-color-white);cursor:pointer;padding:.9rem 0;font-size:1.125rem;font-weight:600}.city-faq:where(.astro-amgrfk7e) summary:where(.astro-amgrfk7e):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.city-faq:where(.astro-amgrfk7e) p:where(.astro-amgrfk7e){margin:0 0 1rem}.city-where:where(.astro-t7y256e3) h2:where(.astro-t7y256e3){margin:0 0 1.25rem}.city-where:where(.astro-t7y256e3) h3:where(.astro-t7y256e3){font-family:var(--ap-display);color:var(--sl-color-white);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.city-where-grid:where(.astro-t7y256e3){grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2rem 3rem;display:grid}.city-locator-figure:where(.astro-t7y256e3){margin:0}.city-locator:where(.astro-t7y256e3){aspect-ratio:16/10;border:1px solid var(--sl-color-hairline-light);background:#eef3f1;border-radius:1rem;overflow:hidden}:root[data-theme=dark] .city-locator:where(.astro-t7y256e3){background:#17181c}.city-locator-figure:where(.astro-t7y256e3) figcaption:where(.astro-t7y256e3){color:var(--sl-color-gray-3);margin-top:.5rem;font-size:.8rem}.city-elsewhere:where(.astro-t7y256e3){gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.city-elsewhere:where(.astro-t7y256e3) a:where(.astro-t7y256e3){min-height:2.25rem;color:var(--sl-color-text-accent);text-underline-offset:.18em;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.city-mark:where(.astro-t7y256e3){border:1px solid var(--sl-color-hairline);background:#fff;border-radius:.3rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid;overflow:hidden}.city-mark:where(.astro-t7y256e3) img:where(.astro-t7y256e3){object-fit:contain;filter:grayscale();opacity:.8;width:.9rem;height:.9rem;transition:filter .16s ease-out,opacity .16s ease-out;display:block}.city-elsewhere:where(.astro-t7y256e3) a:where(.astro-t7y256e3):hover .city-mark:where(.astro-t7y256e3) img:where(.astro-t7y256e3),.city-elsewhere:where(.astro-t7y256e3) a:where(.astro-t7y256e3):focus-visible .city-mark:where(.astro-t7y256e3) img:where(.astro-t7y256e3){filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.city-mark:where(.astro-t7y256e3) img:where(.astro-t7y256e3){transition:none}}.city-brief:where(.astro-t7y256e3){grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem 1.5rem;margin:0 0 1.5rem;display:grid}.city-brief:where(.astro-t7y256e3) div:where(.astro-t7y256e3){gap:.1rem;display:grid}.city-brief:where(.astro-t7y256e3) dt:where(.astro-t7y256e3){color:var(--sl-color-gray-3);font-size:.85rem}.city-brief:where(.astro-t7y256e3) dd:where(.astro-t7y256e3){color:var(--sl-color-white);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sr-only:where(.astro-t7y256e3){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=50rem){.city-where-grid:where(.astro-t7y256e3){grid-template-columns:minmax(0,1fr)}}.city-modes:where(.astro-lt3rhzdx) h2:where(.astro-lt3rhzdx){margin:0 0 .5rem}.city-modes-lead:where(.astro-lt3rhzdx),.city-modes-note:where(.astro-lt3rhzdx),.city-modes-coverage:where(.astro-lt3rhzdx){max-width:44rem}.city-modes-lead:where(.astro-lt3rhzdx){margin:0 0 1.25rem}.city-modes-steps:where(.astro-lt3rhzdx){flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.city-modes-steps:where(.astro-lt3rhzdx) span:where(.astro-lt3rhzdx){color:var(--sl-color-gray-3);margin-right:.25rem;font-size:.9rem}.city-modes-steps:where(.astro-lt3rhzdx) button:where(.astro-lt3rhzdx){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);min-height:2.25rem;color:var(--sl-color-white);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:.3rem .85rem;font-size:.9rem}.city-modes-steps:where(.astro-lt3rhzdx) button:where(.astro-lt3rhzdx)[aria-pressed=true]{border-color:var(--sl-color-text-accent);background:var(--sl-color-accent-low);font-weight:600}.city-modes-steps:where(.astro-lt3rhzdx) button:where(.astro-lt3rhzdx):focus-visible,.city-modes-panel:where(.astro-lt3rhzdx):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.city-modes-panel:where(.astro-lt3rhzdx){contain:inline-size;overflow-x:auto}.city-modes:where(.astro-lt3rhzdx) table:where(.astro-lt3rhzdx){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.city-modes:where(.astro-lt3rhzdx) th:where(.astro-lt3rhzdx),.city-modes:where(.astro-lt3rhzdx) td:where(.astro-lt3rhzdx){border-bottom:1px solid var(--sl-color-hairline-light);text-align:right;vertical-align:top;padding:.55rem .6rem}.city-modes:where(.astro-lt3rhzdx) thead:where(.astro-lt3rhzdx) th:where(.astro-lt3rhzdx){color:var(--sl-color-gray-3);font-size:.85rem;font-weight:600}.city-modes:where(.astro-lt3rhzdx) thead:where(.astro-lt3rhzdx) th:where(.astro-lt3rhzdx):first-child,.city-modes:where(.astro-lt3rhzdx) th:where(.astro-lt3rhzdx)[scope=row]{text-align:left}.city-modes:where(.astro-lt3rhzdx) th:where(.astro-lt3rhzdx)[scope=row]{color:var(--sl-color-white);white-space:nowrap;font-weight:600}.city-modes:where(.astro-lt3rhzdx) td:where(.astro-lt3rhzdx) strong:where(.astro-lt3rhzdx){color:var(--sl-color-white);font-size:1.0625rem;display:block}.city-modes:where(.astro-lt3rhzdx) td:where(.astro-lt3rhzdx) span:where(.astro-lt3rhzdx){color:var(--sl-color-gray-3);white-space:nowrap;font-size:.8rem;display:block}.city-disc:where(.astro-lt3rhzdx){--amenity-disc:oklch(from var(--amenity-color) min(l, .63) c h);--amenity-on:#fff;vertical-align:middle;background:var(--amenity-disc);width:1.6rem;height:1.6rem;color:var(--amenity-on);border-radius:50%;place-items:center;margin-right:.55rem;font-size:.875rem;display:inline-grid}:root[data-theme=dark] .city-disc:where(.astro-lt3rhzdx){--amenity-disc:oklch(from var(--amenity-color) max(l, .66) c h);--amenity-on:oklch(from var(--amenity-disc) calc((.64 - l) * 1000) 0 0)}.city-modes-coverage:where(.astro-lt3rhzdx){color:var(--sl-color-white);margin:.75rem 0 0;font-weight:600}.city-modes-note:where(.astro-lt3rhzdx){color:var(--sl-color-gray-3);margin:.75rem 0 0;font-size:.875rem}.city-region-figure:where(.astro-udgvt6r4){margin:0}.city-region:where(.astro-udgvt6r4){aspect-ratio:16/10;border:1px solid var(--sl-color-hairline-light);background:#e3eef0;border-radius:1rem;overflow:hidden}:root[data-theme=dark] .city-region:where(.astro-udgvt6r4){background:#14171b}.city-region-figure:where(.astro-udgvt6r4) figcaption:where(.astro-udgvt6r4){color:var(--sl-color-gray-3);margin-top:.4rem;font-size:.8rem}@media (width<=50rem){.city-region:where(.astro-udgvt6r4){aspect-ratio:16/9}}.city-sources:where(.astro-xucyzom5){max-width:56rem;color:var(--sl-color-gray-3);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}html:root:not([data-has-sidebar]):has(.city-page){--sl-content-width:68rem}:root:has(.city-page) .content-panel h1{text-wrap:balance;max-width:44rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}:root:has(.city-page){scroll-padding-top:calc(var(--sl-nav-height,3.5rem) + 1rem)}.city-page:where(.astro-emnurwmk){color:var(--sl-color-gray-2);line-height:1.6}.city-page:where(.astro-emnurwmk) a{color:var(--sl-color-text-accent);text-underline-offset:.18em}.city-page:where(.astro-emnurwmk) h2{font-family:var(--ap-display);letter-spacing:-.01em;color:var(--sl-color-white);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.12}.city-top:where(.astro-emnurwmk){grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2rem 3.5rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.city-intro:where(.astro-emnurwmk){gap:1.5rem;display:grid}.city-intro:where(.astro-emnurwmk) p:where(.astro-emnurwmk){margin:0}.city-lead:where(.astro-emnurwmk){max-width:40rem;font-size:1.1875rem;line-height:1.55}.city-rural:where(.astro-emnurwmk){max-width:40rem;color:var(--sl-color-gray-2);font-size:.9375rem}.city-stats:where(.astro-emnurwmk){border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-hairline-light);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.city-stats:where(.astro-emnurwmk) div:where(.astro-emnurwmk){background:var(--sl-color-bg);flex-direction:column-reverse;gap:.15rem;padding:1rem 1.1rem;display:flex}.city-stats:where(.astro-emnurwmk) dt:where(.astro-emnurwmk){color:var(--sl-color-gray-3);font-size:.9rem;line-height:1.35}.city-stats:where(.astro-emnurwmk) dd:where(.astro-emnurwmk){font-family:var(--ap-display);font-variant-numeric:tabular-nums;color:var(--sl-color-white);margin:0;font-size:2rem;font-weight:600;line-height:1.1}.city-body:where(.astro-emnurwmk){grid-template-columns:minmax(0,1fr) 11rem;align-items:start;gap:3rem;display:grid}.city-toc:where(.astro-emnurwmk){top:calc(var(--sl-nav-height,3.5rem) + 2rem);font-size:var(--sl-text-xs,.8125rem);padding-top:clamp(2.5rem,6vw,5rem);position:sticky}.city-page:where(.astro-emnurwmk) .city-toc:where(.astro-emnurwmk) h2:where(.astro-emnurwmk){font-family:inherit;font-size:var(--sl-text-h5,1rem);letter-spacing:0;color:var(--sl-color-white);margin:0 0 .5rem;font-weight:600}.city-toc:where(.astro-emnurwmk) ul:where(.astro-emnurwmk),.city-toc-phone:where(.astro-emnurwmk) ul:where(.astro-emnurwmk){gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.city-page:where(.astro-emnurwmk) .city-toc:where(.astro-emnurwmk) a:where(.astro-emnurwmk),.city-page:where(.astro-emnurwmk) .city-toc-phone:where(.astro-emnurwmk) a:where(.astro-emnurwmk){color:var(--sl-color-gray-2);text-decoration:none}.city-page:where(.astro-emnurwmk) .city-toc:where(.astro-emnurwmk) a:where(.astro-emnurwmk):hover,.city-page:where(.astro-emnurwmk) .city-toc-phone:where(.astro-emnurwmk) a:where(.astro-emnurwmk):hover,.city-page:where(.astro-emnurwmk) .city-toc:where(.astro-emnurwmk) a:where(.astro-emnurwmk)[aria-current=true]{color:var(--sl-color-text-accent)}.city-toc-phone:where(.astro-emnurwmk){display:none}.city-block:where(.astro-emnurwmk){border-top:1px solid var(--sl-color-hairline-light);padding-block:clamp(2.5rem,6vw,5rem)}.city-all:where(.astro-emnurwmk){margin:0 0 3rem;font-weight:600}.city-faq-block:where(.astro-emnurwmk){gap:1.5rem;display:grid}.city-page:where(.astro-emnurwmk) .city-btn{border:1px solid #0000;border-radius:999px;align-items:center;padding:.7rem 1.35rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.city-page:where(.astro-emnurwmk) .city-btn-primary{background:var(--sl-color-text-accent);color:var(--sl-color-black)}.city-page:where(.astro-emnurwmk) .city-btn-primary:hover{background:var(--sl-color-accent);color:var(--sl-color-black)}.city-page:where(.astro-emnurwmk) .city-btn:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}@media (width<=72rem){.city-body:where(.astro-emnurwmk){grid-template-columns:minmax(0,1fr)}.city-toc:where(.astro-emnurwmk){display:none}:root:has(.city-page){scroll-padding-top:calc(var(--sl-nav-height,3.5rem) + 4.75rem)}.city-toc-phone:where(.astro-emnurwmk){top:var(--sl-nav-height,3.5rem);z-index:var(--sl-z-index-toc,4);background:var(--sl-color-bg);margin-bottom:.5rem;padding-block:.5rem;font-size:.9375rem;display:block;position:sticky}.city-toc-phone:where(.astro-emnurwmk) details:where(.astro-emnurwmk){border:1px solid var(--sl-color-hairline-light);border-radius:.75rem;position:relative}.city-toc-phone:where(.astro-emnurwmk) summary:where(.astro-emnurwmk){height:2.75rem;color:var(--sl-color-white);cursor:pointer;align-items:center;gap:.75rem;padding-inline:.9rem;font-weight:600;list-style:none;display:flex}.city-toc-phone:where(.astro-emnurwmk) summary:where(.astro-emnurwmk)::-webkit-details-marker{display:none}.city-toc-phone:where(.astro-emnurwmk) summary:where(.astro-emnurwmk):after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex-shrink:0;width:.45rem;height:.45rem;margin-inline-start:auto;transform:rotate(45deg)translateY(-.15rem)}.city-toc-phone:where(.astro-emnurwmk) details:where(.astro-emnurwmk)[open] summary:where(.astro-emnurwmk):after{transform:rotate(-135deg)translateY(-.15rem)}.city-toc-phone:where(.astro-emnurwmk) summary:where(.astro-emnurwmk)>span:where(.astro-emnurwmk):first-child{flex-shrink:0}.city-toc-phone:where(.astro-emnurwmk) .display-current:where(.astro-emnurwmk){min-width:0;color:var(--sl-color-gray-2);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.city-toc-phone:where(.astro-emnurwmk) ul:where(.astro-emnurwmk){top:calc(100% + .25rem);max-height:calc(85vh - var(--sl-nav-height,3.5rem) - 4rem);border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-bg);box-shadow:var(--sl-shadow-md);border-radius:.75rem;padding:.6rem .9rem;position:absolute;inset-inline:0;overflow-y:auto}.city-toc-phone:where(.astro-emnurwmk) a:where(.astro-emnurwmk){justify-content:space-between;gap:1rem;display:flex}.city-page:where(.astro-emnurwmk) .city-toc-phone:where(.astro-emnurwmk) a:where(.astro-emnurwmk)[aria-current=true]{color:var(--sl-color-white)}.city-toc-phone:where(.astro-emnurwmk) a:where(.astro-emnurwmk)[aria-current=true]:after{content:"";background-color:var(--sl-color-text-accent);flex-shrink:0;width:1rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path d=\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"/></svg>") 50%/.75rem no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 256 256\"><path d=\"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z\"/></svg>") 50%/.75rem no-repeat}}@media (width<=50rem){.city-top:where(.astro-emnurwmk){grid-template-columns:minmax(0,1fr)}.city-intro:where(.astro-emnurwmk) .city-region-figure{order:-1}}@media (width<=36rem){.city-stats:where(.astro-emnurwmk) dd:where(.astro-emnurwmk){font-size:1.6rem}}
