.ui-map{gap:var(--s-5);margin:0;display:grid}@media (width>=64rem){.ui-map[data-shape=portrait][data-earth=false]{grid-template-columns:max(var(--map-min-w), calc(var(--map-ratio) * var(--map-max-h))) minmax(0, 1fr);align-items:start;column-gap:var(--s-7);grid-template-areas:"map key""cap key"}.ui-map[data-shape=portrait][data-earth=false] .ui-map__verified{grid-area:map}.ui-map[data-shape=portrait][data-earth=false] .ui-map__caption{grid-area:cap}}.ui-map{--map-max-h:30rem;--map-min-w:22rem}.ui-map.is-feature{--map-max-h:38rem;--map-min-w:26rem}.ui-map__frame{max-width:max(var(--map-min-w), calc(var(--map-ratio) * var(--map-max-h)));border:1px solid var(--c-line);border-radius:var(--r-lg);background-color:var(--c-surface);background-image:var(--grad-surface);box-shadow:var(--e-2), var(--e-lip);margin-inline:auto;position:relative;overflow:hidden}.ui-map__verified{min-width:0}.ui-map[data-earth=true] .ui-map__verified{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-1), var(--e-lip);overflow:hidden}.ui-map[data-earth=true]{--map-max-h:28rem;--map-min-w:18rem}.ui-map.is-feature[data-earth=true]{--map-max-h:32rem;--map-min-w:20rem}.ui-map__verified>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:4.5rem;padding:var(--s-3) var(--s-4);cursor:pointer;list-style:none;display:flex}.ui-map[data-earth=false] .ui-map__verified>summary{display:none}.ui-map__verified>summary::-webkit-details-marker{display:none}.ui-map__verified>summary>span:first-child{gap:var(--s-1);display:grid}.ui-map__verified>summary strong{color:var(--c-text);font-size:var(--t-sm)}.ui-map__verified-state{background:var(--c-action-alt);border-radius:50%;flex:none;block-size:2.25rem;inline-size:2.25rem;position:relative}.ui-map__verified-state:before,.ui-map__verified-state:after{content:"";background:var(--c-action-alt-ink);border-radius:2px;block-size:2px;inline-size:.8rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ui-map__verified-state:after{transition:transform var(--m-fast) var(--ease-out);transform:translate(-50%,-50%)rotate(90deg)}.ui-map__verified[open] .ui-map__verified-state:after{transform:translate(-50%,-50%)rotate(0)}.ui-map[data-earth=true] .ui-map__frame{box-shadow:none;border:0;border-radius:0}.ui-map[data-earth=true] .ui-map__key:not(:empty){padding:var(--s-5);border-top:1px solid var(--c-line)}.ui-map__frame svg.ui-map__svg{width:100%;height:auto;aspect-ratio:var(--map-ratio);display:block}.ui-map__callout{z-index:1;border-radius:var(--r-sm);background-color:var(--p-dk-blue);box-shadow:var(--e-2);font-family:var(--f-ui);white-space:nowrap;pointer-events:none;opacity:var(--on,0);transition:opacity .16s var(--ease-out);gap:1px;padding:.34rem .55rem;line-height:1.25;display:grid;position:absolute;transform:translate(-50%,-122%)}.ui-map__callout.is-left{transform:translate(-12%,-122%)}.ui-map__callout.is-right{transform:translate(-88%,-122%)}.ui-map__callout.is-on{opacity:1}.ui-map__callout b{font-size:var(--t-xs);font-weight:var(--wt-bold);color:var(--p-white)}.ui-map__callout span{font-size:var(--t-2xs);color:var(--p-lt-blue-300)}.ui-map__name{font-family:var(--f-ui);font-size:var(--t-2xs);font-weight:var(--wt-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--p-dk-blue);text-shadow:0 0 4px var(--p-white), 0 0 4px var(--p-white), 0 0 3px var(--p-white);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ui-map__name.is-office{letter-spacing:var(--ls-normal);text-transform:none;font-weight:var(--wt-demi);transform:translate(-50%,-160%)}.ui-map__legend:not(:empty){gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--c-line);background-color:var(--c-surface);flex-wrap:wrap;display:flex}.ui-map__legend .ui-map__swatch{align-items:center;gap:var(--s-2);font-family:var(--f-ui);font-size:var(--t-2xs);font-weight:var(--wt-demi);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-muted);display:inline-flex}.ui-map__legend .ui-map__swatch svg{border-radius:2px;flex:none;display:block}.ui-map__caption{gap:var(--s-2);max-width:62ch;display:grid}.ui-map__finding{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--c-text-muted)}.ui-map__credits{gap:var(--s-1);display:grid}.ui-map__credit{font-size:var(--t-2xs);color:var(--c-text-subtle);line-height:1.5}.ui-map__key:empty{display:none}
