.homepage_map{padding-top:2.5rem;padding-bottom:2.5rem;overflow:hidden}@media(min-width:740px){.homepage_map{padding-top:3.125rem}}@media(min-width:980px){.homepage_map{padding-top:3.75rem}}@media(min-width:1220px){.homepage_map{padding-top:5rem}}@media(min-width:740px){.homepage_map{padding-bottom:3.125rem}}@media(min-width:980px){.homepage_map{padding-bottom:3.75rem}}@media(min-width:1220px){.homepage_map{padding-bottom:5rem}}@media(min-width:1220px){.homepage_map{overflow:visible}}.homepage_map_inner{opacity:0;translate:-0.625rem 0;transition:opacity .6s .1s,translate .6s .1s}.homepage_map_inner.js-viewable{opacity:1;translate:0 0}@media(prefers-reduced-motion: reduce){.homepage_map_inner{transition:none}}@media print{.homepage_map_inner{opacity:1 !important;translate:0 0 0 !important}}.homepage_map_header{display:grid;gap:20px;margin-bottom:2rem}@media(min-width:980px){.homepage_map_header{grid-template-columns:3fr 2fr;justify-content:space-between}}@media(min-width:1220px){.homepage_map_header{margin-bottom:0}}.homepage_map_header_group:last-child{max-width:29.375rem;display:grid;gap:clamp(30px,9.1666666667px + 4.1666666667vw,60px);grid-template-columns:1fr 1fr}.homepage_map_title{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;font-size:clamp(2rem,1.65278rem + 1.1111111111vw,2.5rem);line-height:1.25;color:#0b2cd9;margin-block:0 clamp(0.5rem,-0.02083rem + 1.6666666667vw,1.25rem)}@media print{.homepage_map_title{font-size:1.5rem;line-height:1.5}}.homepage_map_description{font-family:"Public Sans","Noto Sans SC",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;max-width:25.875rem;margin-block:0}@media print{.homepage_map_description{font-size:0.75rem}}.homepage_map_description>*:first-child{margin-top:0}.homepage_map_description>*:last-child{margin-bottom:0}.homepage_map_header_stat:first-child:last-child{grid-column:2}.homepage_map_header_detail{align-items:center;display:flex;gap:6px;margin-bottom:0.5rem}.homepage_map_header_detail_icon{color:#0b2cd9}.homepage_map_header_detail_icon .icon{width:2.75rem}.homepage_map_header_detail_value{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;color:#0b2cd9;font-size:3rem;line-height:1.25;letter-spacing:-0.09rem}.homepage_map_header_stat_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:600;font-size:0.875rem;line-height:1;letter-spacing:0.03125rem;text-transform:uppercase}.homepage_map_header_stat_footnote{font-size:0.75rem;margin-top:0.625rem}.homepage_map_body{position:relative}.homepage_map_media{display:block;position:relative;display:none}.homepage_map_media img{display:block;width:100%;height:auto}@media(min-width:1220px){.homepage_map_media{display:block;margin-bottom:1.5rem;scale:1 1;transition:opacity .25s,visibility .25s,scale .25s}}.homepage_map_media:before{width:100%;height:100%;position:absolute;inset:0;background:linear-gradient(to bottom, #fff, transparent 30%);content:""}@media(min-width:1220px){.homepage_map.fs-swap-active .homepage_map_media{scale:1.25 1.25;opacity:0;visibility:hidden}}.homepage_map_markers{display:none}@media(min-width:1220px){.homepage_map_markers{width:100%;height:100%;position:absolute;inset:0;display:block;transition:opacity .25s,visibility .25s,scale .25s}}@media(min-width:1220px){.homepage_map.fs-swap-active .homepage_map_markers{scale:1.25 1.25;opacity:0;visibility:hidden}}.homepage_map_marker{position:absolute;overflow:visible;translate:-50% -50%}.homepage_map_marker:focus-visible .homepage_map_marker{z-index:1}@media(hover: hover){.homepage_map_marker:hover .homepage_map_marker{z-index:1}}.homepage_map_popover .homepage_map_marker{pointer-events:none;box-shadow:0 0}.homepage_map_marker.theme_red{--hover: #0b2cd9}.homepage_map_marker.theme_teal{--hover: #d83500}.homepage_map_marker.theme_blue{--hover: #077065}.homepage_map_marker.theme_teal_blue{--hover: #0a83bb}.homepage_map_marker.theme_gray{--hover: #6e6e6e}.homepage_map_marker.theme_black{--hover: #111}.homepage_map_marker_dot{width:1.5rem;height:1.5rem;position:relative;align-items:center;display:flex;isolation:isolate;justify-content:center;overflow:visible;transform-origin:center;transition:scale .5s;will-change:scale}.theme_blue .homepage_map_marker_dot .icon{fill:#0b2cd9}.theme_orange .homepage_map_marker_dot .icon{fill:#d83500}.theme_teal .homepage_map_marker_dot .icon{fill:#077065}.theme_aqua .homepage_map_marker_dot .icon{fill:#0a83bb}.theme_gray .homepage_map_marker_dot .icon{fill:#6e6e6e}.theme_black .homepage_map_marker_dot .icon{fill:#111}.homepage_map_marker_dot .icon{display:block;flex-shrink:0}.homepage_map_marker_dot .icon.icon_shape_circle{width:1rem;height:1rem}.homepage_map_marker_dot .icon.icon_shape_diamond{width:1.125rem;height:1.125rem}.homepage_map_marker_dot .icon.icon_shape_pentagon{width:1.125rem;height:1rem}.homepage_map_marker_dot .icon.icon_shape_square{width:0.9375rem;height:0.9375rem}.homepage_map_marker_dot .icon.icon_shape_triangle{width:1.125rem;height:1rem;margin-top:0.125rem}.homepage_map_marker_dot::before{width:1.875rem;height:1.875rem;position:absolute;top:50%;left:50%;z-index:-1;background:#fff;border:0.125rem solid #000;border-radius:50%;content:"";opacity:0;pointer-events:none;transition:opacity .25s;translate:-50% -50%}.homepage_map_marker:focus-visible .homepage_map_marker_dot{scale:1.2}.homepage_map_marker:focus-visible .homepage_map_marker_dot::before{opacity:1}@media(hover: hover){.homepage_map_marker:hover .homepage_map_marker_dot{scale:1.2}.homepage_map_marker:hover .homepage_map_marker_dot::before{opacity:1}}.homepage_map_marker_label{width:7.5rem;position:absolute;top:0;border-top:0.0625rem dashed #111;font-size:0.875rem;font-weight:600;line-height:130%;margin-top:0.625rem;padding-top:0.375rem}.direction_left .homepage_map_marker_label{right:100%;text-align:left}.direction_right .homepage_map_marker_label{left:100%;text-align:right}.theme_black .homepage_map_marker_label{margin-top:0.1875rem}.homepage_map_marker:focus-visible .homepage_map_marker_label{color:var(--hover)}@media(hover: hover){.homepage_map_marker:hover .homepage_map_marker_label{color:var(--hover)}}.homepage_map_marker_label_hint{width:0.0625rem;height:0.0625rem;position:absolute;border:0;clip:rect(0 0 0 0);margin:-0.0625rem;overflow:hidden;padding:0}.homepage_map_marker_label_hint.focusable:active,.homepage_map_marker_label_hint.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}.homepage_map_select_wrapper{position:relative;margin-bottom:1.25rem}@media(min-width:1220px){.homepage_map_select_wrapper{display:none}}.homepage_map_select{width:100%;align-items:center;border:0.0625rem solid #c3c3c3;display:flex;gap:8px;padding:1.4375rem 1.3125rem;text-align:left}.homepage_map_select_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:600;flex-grow:1;font-size:0.875rem;line-height:1.15}.homepage_map_select_icon{transition:scale .25s}.homepage_map_select.fs-swap-active .homepage_map_select_icon{scale:1 -1}.homepage_map_dropdown{width:100%;position:absolute;top:100%;left:0;z-index:10;background:#fff;border:0.0625rem solid #c3c3c3;border-top:0;margin-top:-0.0625rem;opacity:0;visibility:hidden;padding-bottom:0.9375rem;transition:opacity .25s,visibility .25s}.homepage_map_dropdown.fs-swap-active{opacity:1;visibility:visible}.homepage_map_dropdown_key{width:100%;align-items:center;display:flex;gap:6px;padding:0.5625rem 1.5625rem;text-align:left}.homepage_map_dropdown_key_icon{width:1.125rem;height:1.125rem;align-items:center;display:flex;justify-content:center}.theme_blue .homepage_map_dropdown_key_icon .icon{fill:#0b2cd9}.theme_orange .homepage_map_dropdown_key_icon .icon{fill:#d83500}.theme_teal .homepage_map_dropdown_key_icon .icon{fill:#077065}.theme_aqua .homepage_map_dropdown_key_icon .icon{fill:#0a83bb}.theme_gray .homepage_map_dropdown_key_icon .icon{fill:#6e6e6e}.theme_black .homepage_map_dropdown_key_icon .icon{fill:#111}.homepage_map_dropdown_key_icon .icon{display:block;flex-shrink:0}.homepage_map_dropdown_key_icon .icon.icon_shape_circle{width:0.75rem;height:0.75rem}.homepage_map_dropdown_key_icon .icon.icon_shape_diamond{width:0.84375rem;height:0.84375rem}.homepage_map_dropdown_key_icon .icon.icon_shape_pentagon{width:0.84375rem;height:0.75rem}.homepage_map_dropdown_key_icon .icon.icon_shape_square{width:0.70313rem;height:0.70313rem}.homepage_map_dropdown_key_icon .icon.icon_shape_triangle{width:0.84375rem;height:0.75rem;margin-top:0.125rem}.homepage_map_dropdown_key_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:600;font-size:1.125rem;line-height:1.4}.homepage_map_items_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;font-size:clamp(1.625rem,1.36458rem + .8333333333vw,2rem);line-height:1.25;margin-block:0 clamp(0.625rem,0.53819rem + .2777777778vw,0.75rem)}@media print{.homepage_map_items_label{font-size:1.5rem;line-height:1.5}}@media(min-width:1220px){.homepage_map_items_label{display:none}}.homepage_map_items_messaging{width:0.0625rem;height:0.0625rem;position:absolute;border:0;clip:rect(0 0 0 0);margin:-0.0625rem;overflow:hidden;padding:0}.homepage_map_items_messaging.focusable:active,.homepage_map_items_messaging.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}@media(min-width:1220px){.homepage_map_items_messaging{display:none}}.homepage_map_items{--carousel-control-background: #fff;--carousel-control-color: #111;--carousel-control-visible-background: #0b2cd9;--carousel-control-visible-color: #fff;width:100%;height:100%;position:absolute;inset:0;max-width:20rem;min-height:12.5rem;position:relative}@media(min-width:740px){.homepage_map_items{max-width:100%}}@media(min-width:1220px){.homepage_map_items{position:absolute !important;opacity:0;visibility:hidden}}.homepage_map_items.filtering{animation:homepage_map_items_filtering 500ms forwards}@keyframes homepage_map_items_filtering{30%,60%{opacity:0}}.homepage_map_item{position:relative;margin-right:1rem}.homepage_map_item_media{display:block}.homepage_map_item_media img{display:block;width:100%;height:auto}.homepage_map_item_media:before{width:100%;height:100%;position:absolute;inset:0;background:linear-gradient(to bottom, rgba(17, 17, 17, 0.3), #111111);content:""}.homepage_map_item_body{width:100%;position:absolute;bottom:0;left:0;color:#fff;padding:1.125rem}.homepage_map_item_key{align-items:center;display:flex;gap:6px;margin-bottom:0.625rem}.homepage_map_item_key_icon{width:0.875rem;height:0.875rem;align-items:center;display:flex;justify-content:center}.theme_blue .homepage_map_item_key_icon .icon{fill:#0b2cd9}.theme_orange .homepage_map_item_key_icon .icon{fill:#d83500}.theme_teal .homepage_map_item_key_icon .icon{fill:#077065}.theme_aqua .homepage_map_item_key_icon .icon{fill:#0a83bb}.theme_gray .homepage_map_item_key_icon .icon{fill:#6e6e6e}.theme_black .homepage_map_item_key_icon .icon{fill:#111}.homepage_map_item_key_icon .icon{display:block;flex-shrink:0}.homepage_map_item_key_icon .icon.icon_shape_circle{width:0.5625rem;height:0.5625rem}.homepage_map_item_key_icon .icon.icon_shape_diamond{width:0.63281rem;height:0.63281rem}.homepage_map_item_key_icon .icon.icon_shape_pentagon{width:0.63281rem;height:0.5625rem}.homepage_map_item_key_icon .icon.icon_shape_square{width:0.52734rem;height:0.52734rem}.homepage_map_item_key_icon .icon.icon_shape_triangle{width:0.63281rem;height:0.5625rem;margin-top:0.125rem}.homepage_map_item_key_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:600;font-size:0.8125rem;line-height:1.6}.homepage_map_item_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;font-size:1.625rem;line-height:1.25;margin-block:0 0.625rem}.homepage_map_item_description{font-family:"Public Sans","Noto Sans SC",sans-serif;font-weight:400;font-size:1rem;line-height:1.5}@media print{.homepage_map_item_description{font-size:0.75rem}}.homepage_map_item_action{margin-top:0.625rem}.homepage_map_item_link{cursor:pointer;background:#f5f5f5;color:#111;padding:1.125rem 1.25rem;transition:background-color .25s,color .25s;display:inline-block}@media print{.homepage_map_item_link{border:0.0625rem solid;padding:0 0.3125rem}}.homepage_map_item_link:focus-visible{background:#111;color:#fff}@media(hover: hover){.homepage_map_item_link:hover{background:#111;color:#fff}}.homepage_map_item_link [class$=label]{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.5;font-weight:600}@media print{.homepage_map_item_link [class$=label]{font-size:0.75rem;line-height:1.875}}.homepage_map_item_link .icon{position:relative;top:-1px;display:inline;margin-left:0.375rem}.homepage_map_modal{width:100%;height:100%;max-width:none;max-height:none;background-color:rgba(0,0,0,0);border-width:0;transition-property:opacity display overlay;transition-duration:.3s;transition-behavior:allow-discrete;transition-timing-function:ease-in-out}.homepage_map_modal .homepage_map_popovers{scale:.5 .5}.homepage_map_modal::backdrop{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.1);opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-in-out}@media(prefers-reduced-transparency: reduce){.homepage_map_modal::backdrop{backdrop-filter:none;background-color:rgba(0,0,0,.4)}}.homepage_map_modal[open]{opacity:1}@starting-style{.homepage_map_modal[open]{opacity:0}}.homepage_map_modal[open] .homepage_map_popovers{scale:1}@starting-style{.homepage_map_modal[open] .homepage_map_popovers{scale:.5 .5}}.homepage_map_modal[open]::backdrop{opacity:1}@starting-style{.homepage_map_modal[open]::backdrop{opacity:0}}.homepage_map_modal_header{width:0.0625rem;height:0.0625rem;position:absolute;border:0;clip:rect(0 0 0 0);margin:-0.0625rem;overflow:hidden;padding:0}.homepage_map_modal_header.focusable:active,.homepage_map_modal_header.focusable:focus{width:auto;height:auto;position:static;clip:auto;margin:0;overflow:visible}.homepage_map_modal_title{display:none}.homepage_map_modal_title.fs-swap-active{display:block}.homepage_map_popovers{max-width:83.75rem;height:100%;display:grid;align-items:center;justify-content:center;margin:auto;transition:scale .3s ease-in-out}.homepage_map_popover{align-items:center;display:none;gap:clamp(80px,31.3888888889px + 9.7222222222vw,150px);grid-template-columns:1fr 1fr;grid-column:1/-1;grid-row:1/-1}.homepage_map_popover.fs-swap-active{display:grid}.homepage_map_popover_group{position:relative}.homepage_map_popover_group:last-child{filter:drop-shadow(0px 4px 44px rgba(0, 0, 0, 0.25))}.homepage_map_popover_detail_media{display:block}.homepage_map_popover_detail_media img{display:block;width:100%;height:auto}.homepage_map_popover_close{position:absolute;top:0;right:0;z-index:10;align-items:center;background:#b00024;color:#fff;display:flex;gap:22px;padding:1.375rem}.homepage_map_popover_close_label{font-size:0.625rem;font-weight:600;text-transform:uppercase}.homepage_map_popover_media{display:block}.homepage_map_popover_media img{display:block;width:100%;height:auto}.homepage_map_popover_info{background:#fff;padding:2rem 2.25rem}.homepage_map_popover_key{align-items:center;display:flex;gap:6px;margin-bottom:1.25rem}.homepage_map_popover_key_icon{width:1.125rem;height:1.125rem;align-items:center;display:flex;justify-content:center}.theme_blue .homepage_map_popover_key_icon .icon{fill:#0b2cd9}.theme_orange .homepage_map_popover_key_icon .icon{fill:#d83500}.theme_teal .homepage_map_popover_key_icon .icon{fill:#077065}.theme_aqua .homepage_map_popover_key_icon .icon{fill:#0a83bb}.theme_gray .homepage_map_popover_key_icon .icon{fill:#6e6e6e}.theme_black .homepage_map_popover_key_icon .icon{fill:#111}.homepage_map_popover_key_icon .icon{display:block;flex-shrink:0}.homepage_map_popover_key_icon .icon.icon_shape_circle{width:0.75rem;height:0.75rem}.homepage_map_popover_key_icon .icon.icon_shape_diamond{width:0.84375rem;height:0.84375rem}.homepage_map_popover_key_icon .icon.icon_shape_pentagon{width:0.84375rem;height:0.75rem}.homepage_map_popover_key_icon .icon.icon_shape_square{width:0.70313rem;height:0.70313rem}.homepage_map_popover_key_icon .icon.icon_shape_triangle{width:0.84375rem;height:0.75rem;margin-top:0.125rem}.homepage_map_popover_key_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:600;font-size:0.8125rem;line-height:1.6}.homepage_map_popover_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;font-size:clamp(1.625rem,1.36458rem + .8333333333vw,2rem);line-height:1.25;color:#8c0021;margin-block:0 0.75rem}@media print{.homepage_map_popover_label{font-size:1.5rem;line-height:1.5}}.homepage_map_popover_description{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.6}.homepage_map_popover_link{cursor:pointer;display:inline-block;position:relative;outline-offset:2px;overflow:hidden;padding:1.125rem 1.25rem;transition:background-color .25s,color .25s;background:#f5f5f5;color:#111;margin-top:1.375rem}@media print{.homepage_map_popover_link{padding:0}}.homepage_map_popover_link [class$=inner]{display:inline-flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;position:relative}.homepage_map_popover_link [class$=label]{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.5;font-weight:600}@media print{.homepage_map_popover_link [class$=label]{font-size:0.75rem;line-height:1.875}}.homepage_map_popover_link:before{width:110%;height:105%;display:block;position:absolute;top:0;left:0;content:"";scale:0 1;transform-origin:left center;transition:scale .25s;will-change:scale}@media(prefers-reduced-motion: reduce){.homepage_map_popover_link:before{transition:none}}@media print{.homepage_map_popover_link:before{display:none}}.homepage_map_popover_link:before{background:var(--theme_3)}.homepage_map_popover_link:focus-visible{color:#fff;outline:1px solid var(--theme_4)}.homepage_map_popover_link:focus-visible:before{scale:1 1}@media print{.homepage_map_popover_link:focus-visible:before{scale:0 1;background:rgba(0,0,0,0)}}@media(hover: hover){.homepage_map_popover_link:hover{color:#fff}.homepage_map_popover_link:hover:before{scale:1 1}}@media print and (hover: hover){.homepage_map_popover_link:hover:before{scale:0 1;background:rgba(0,0,0,0)}}.homepage_map_popover_link:before{background-color:#60001d}.homepage_map_legend{display:none}@media(min-width:1220px){.homepage_map_legend{max-width:-moz-max-content;max-width:max-content;align-items:center;border:0.0625rem solid rgba(0,0,0,.2);display:flex;gap:18px;margin-inline:auto;padding:1rem}}.homepage_map_legend_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:600;font-size:0.75rem;line-height:1.15;letter-spacing:0.09375rem;text-transform:uppercase}@media(min-width:1220px){.homepage_map_legend_keys{align-items:center;display:flex;gap:18px}}.homepage_map_legend_key{align-items:center;display:flex;gap:6px}.homepage_map_legend_key:after{height:1.125rem;width:0.0625rem;background:rgba(0,0,0,.3);content:"";margin-left:0.625rem}.homepage_map_legend_key:last-child:after{display:none}.homepage_map_legend_key_icon{width:1.5rem;height:1.5rem;align-items:center;display:flex;justify-content:center}.theme_blue .homepage_map_legend_key_icon .icon{fill:#0b2cd9}.theme_orange .homepage_map_legend_key_icon .icon{fill:#d83500}.theme_teal .homepage_map_legend_key_icon .icon{fill:#077065}.theme_aqua .homepage_map_legend_key_icon .icon{fill:#0a83bb}.theme_gray .homepage_map_legend_key_icon .icon{fill:#6e6e6e}.theme_black .homepage_map_legend_key_icon .icon{fill:#111}.homepage_map_legend_key_icon .icon{display:block;flex-shrink:0}.homepage_map_legend_key_icon .icon.icon_shape_circle{width:1rem;height:1rem}.homepage_map_legend_key_icon .icon.icon_shape_diamond{width:1.125rem;height:1.125rem}.homepage_map_legend_key_icon .icon.icon_shape_pentagon{width:1.125rem;height:1rem}.homepage_map_legend_key_icon .icon.icon_shape_square{width:0.9375rem;height:0.9375rem}.homepage_map_legend_key_icon .icon.icon_shape_triangle{width:1.125rem;height:1rem;margin-top:0.125rem}.homepage_map_legend_key_label{font-family:"Sora","Noto Sans SC",sans-serif;font-weight:600;font-size:0.875rem;line-height:1.4}