@layer quartz-base{.map-viewer{-webkit-user-select:none;user-select:none;background:#cfe0ec;width:100%;height:100%;position:relative;overflow:hidden}.map-viewer .map-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.map-viewer .map-canvas:active{cursor:grabbing}.map-viewer .map-loading,.map-viewer .map-error{background:var(--light);color:var(--darkgray);border:1px solid var(--lightgray);pointer-events:none;border-radius:8px;padding:10px 18px;font-size:.95rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-viewer .map-error{color:#a33}.map-viewer .map-zoom-hud{background:color-mix(in srgb, var(--light) 75%, transparent);color:var(--darkgray);pointer-events:none;border-radius:6px;padding:2px 8px;font-size:.75rem;position:absolute;bottom:10px;right:10px}.page[data-frame=map]{--map-sidebar-width:320px}.page[data-frame=map] .map-frame{width:100%;height:100%;padding-left:0;transition:padding-left .2s;position:relative;overflow:hidden}.page[data-frame=map] .map-stage{width:100%;height:100%}.page[data-frame=map] .map-stage>article{width:100%;max-width:none;height:100%;margin:0;padding:0}.page[data-frame=map] .map-sidebar{height:100dvh;width:var(--map-sidebar-width);box-sizing:border-box;background:var(--light);border-right:1px solid var(--lightgray);top:0;left:calc(-1 * var(--map-sidebar-width));z-index:20;padding:3.2rem 1rem 1rem;transition:left .25s;position:fixed;overflow-y:auto;box-shadow:8px 0 24px #0000001f}.page[data-frame=map] .map-sidebar-toggle{border:1px solid var(--lightgray);background:var(--light);width:32px;height:32px;color:var(--darkgray);cursor:pointer;z-index:30;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,left .25s;display:flex;position:fixed;top:12px;left:12px}.page[data-frame=map] .map-sidebar-toggle:hover{background:var(--lightgray)}.page[data-frame=map] .map-sidebar-toggle svg{pointer-events:none}.page[data-frame=map] .map-sidebar-icon-close{display:none}.page[data-frame=map].map-sidebar-open .map-sidebar{left:0}.page[data-frame=map].map-sidebar-open .map-sidebar-toggle{left:calc(var(--map-sidebar-width) + 12px)}.page[data-frame=map].map-sidebar-open .map-sidebar-icon-open{display:none}.page[data-frame=map].map-sidebar-open .map-sidebar-icon-close{display:block}}