.mv--page{margin:0}@media (max-width:1023px){.mv--page{padding-top:88px}}@media (min-width:1440px){.mv--page{min-height:1472px}}.mv{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;background:var(--neutral-950)}.mv__side{flex:0 0 320px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--neutral-900)}.mvClose{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;margin:0;padding:0;border:0;background:none;color:var(--blue-25);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);font-weight:400;text-align:left;text-decoration:none;cursor:pointer}.mvClose:focus-visible,.mvClose:hover{color:var(--warm-200)}.mvClose svg{flex:none;width:16px;height:16px;fill:currentColor}.mv__sideBody{width:100%;gap:var(--space-3);padding:var(--space-1)}.mv__head,.mv__sideBody{display:flex;flex-direction:column}.mv__head{gap:var(--space-1);padding-bottom:var(--space-1)}.mv__eyebrow{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);color:var(--warm-550)}.mv__eyebrow,.mv__title{margin:0;font-weight:500}.mv__title{font-family:var(--font-display);font-size:var(--d3-size);line-height:var(--d3-lh);letter-spacing:normal;text-transform:capitalize;color:var(--warm-25)}.mv__kicker{margin:0;font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);color:var(--neutral-400)}.mvAcc{display:flex;flex-direction:column;gap:var(--space-3)}.mvAcc__sum{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);min-height:48px;padding:var(--space-1);background:var(--neutral-700);border-radius:var(--radius-sm);color:var(--blue-25);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);font-weight:400;cursor:pointer;list-style:none}.mvAcc__sum::-webkit-details-marker{display:none}.mvAcc__sum::marker{content:""}.mvAcc__sum:hover{background:var(--neutral-650)}.mvAcc__sum:focus-visible{outline:2px solid var(--warm-400);outline-offset:2px}.mvAcc__icon{flex:none;position:relative;width:16px;height:16px}.mvAcc__icon svg{position:absolute;inset:0;width:14px;height:16px;fill:currentColor}.mvAcc__item:not([open]) .mvAcc__minus,.mvAcc__item[open] .mvAcc__plus{display:none}.mvAcc__body{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-6) 0 var(--space-1) var(--space-3)}.mvAcc__sub{margin:0;font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);color:var(--neutral-400)}.mvList{flex-direction:column;margin:0;padding:0;list-style:none}.mvList,.mvList__row{display:flex;gap:var(--space-3)}.mvList__row{flex-direction:row;align-items:center;min-height:32px;padding-left:var(--space-1);color:var(--blue-25);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);text-decoration:none}a.mvList__row:focus-visible,a.mvList__row:hover{color:var(--warm-200)}.mvBadge{flex:none;width:32px;height:32px;border-radius:var(--radius-pill);background:#fc0;color:var(--warm-900);font-family:var(--font-body);font-size:var(--xs-size);line-height:32px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mvBadge,.mv__panel{display:flex;align-items:center;justify-content:center}.mv__panel{flex:1 1 auto;max-width:1120px;flex-direction:column;gap:var(--space-20);padding:144px var(--space-14) 0;background:var(--blue-975)}.mv__panelInner{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.mv__mapTitle{width:100%;margin:0;font-family:var(--font-display);font-size:var(--d3-size);line-height:var(--d3-lh);font-weight:500;letter-spacing:normal;text-transform:capitalize;text-align:center;color:var(--warm-25)}.mvMap,.mvMapScroll{width:100%}.mvMap{position:relative;aspect-ratio:var(--mv-ar)}@media (min-width:1440px){.mv--page .mvMap{height:var(--mv-h)}}.mvMap__img{display:block;width:100%;height:100%;object-fit:fill;border-radius:var(--radius-2xl)}.mvPin{position:absolute;left:calc(var(--x) * (100% - 32px) + 16px);top:calc(var(--y) * (100% - 32px) + 16px);transform:translate(-50%,-50%);width:48px;height:48px;z-index:1;text-decoration:none}.mvPin,.mvPin__dot{display:flex;align-items:center;justify-content:center}.mvPin__dot{position:relative;width:32px;height:32px;border-radius:var(--radius-pill);background:rgba(251,252,254,.18);animation:mvBeat .7s ease-in-out infinite alternate}@keyframes mvBeat{0%{transform:scale(1)}to{transform:scale(1.0975)}}@media (prefers-reduced-motion:reduce){.mvPin__dot{animation:none}}.mvPin__tip{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding:4px var(--space-3);border-radius:var(--radius-pill);background:#fc0;color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.mvPin:focus-visible,.mvPin:hover{z-index:2}.mvPin:focus-visible .mvPin__tip,.mvPin:hover .mvPin__tip{opacity:1}.mvPin:focus-visible{outline:2px solid var(--warm-25);outline-offset:-8px;border-radius:var(--radius-pill)}.mvX{position:fixed;top:16px;right:16px;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:0;background:none;color:#9cc8e4;cursor:pointer}.mvX svg{width:32px;height:32px;fill:currentColor;transform:rotate(45deg)}.mvX:focus-visible,.mvX:hover{color:var(--warm-25)}.mvX:focus-visible{outline:2px solid var(--warm-25);outline-offset:-4px;border-radius:var(--radius-sm)}.mv--popup{justify-content:center;background:transparent}.mv--popup .mv__panel{padding:0;background:transparent}@media (max-width:1024px){.mv{flex-direction:column}.mv__panel,.mv__side{flex:none;width:100%}.mv__panel{max-width:none;padding:var(--space-12) var(--space-1)}.mvMapScroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius-2xl)}.mvMap{min-width:720px}.mvClose,.mvList__row{min-height:48px}.mvList{gap:0}}@media (max-width:767px){.mv__panel{padding:var(--space-10) var(--space-6) var(--space-12)}.mv__mapTitle,.mv__title{font-size:26px;line-height:var(--space-8)}.mv__head{align-items:center;text-align:center}.mvMapScroll,.mvMap__img{border-radius:0}.mv__sideBody{padding:0}}.mvX{top:88px;z-index:1000}