.cmap[data-astro-cid-je766bvw]{--cmap-m:clamp(16px, 2.4vw, 32px);isolation:isolate;position:relative;overflow:hidden}html:not(.has-cursor) .cmap[data-astro-cid-je766bvw]{cursor:crosshair}.cmap-canvas[data-astro-cid-je766bvw]{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cmap-anchor[data-astro-cid-je766bvw]{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cmap-anchor[data-astro-cid-je766bvw][hidden]{display:none}.cmap-square[data-astro-cid-je766bvw]{width:12px;height:12px;transition:transform .9s var(--ease-expo);border:1px solid;position:absolute;top:-6px;left:-6px;transform:rotate(20deg)}.cmap-anchor-label[data-astro-cid-je766bvw]{white-space:nowrap;clip-path:inset(0);transition:clip-path .8s var(--ease-out) .15s;padding:2px 4px;position:absolute;top:0;left:16px;transform:translateY(-50%)}.cmap-anchor[data-astro-cid-je766bvw]:not(.is-landed) .cmap-square[data-astro-cid-je766bvw]{transform:rotate(-160deg)scale(0)}.cmap-anchor[data-astro-cid-je766bvw]:not(.is-landed) .cmap-anchor-label[data-astro-cid-je766bvw]{clip-path:inset(0 100% 0 0)}.cmap-pin[data-astro-cid-je766bvw]{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cmap-pin[data-astro-cid-je766bvw][hidden]{display:none}.cmap-pin-square[data-astro-cid-je766bvw]{border:1px solid;width:10px;height:10px;position:absolute;top:-5px;left:-5px;transform:rotate(20deg)}.cmap-level[data-astro-cid-je766bvw]{z-index:1;white-space:nowrap;pointer-events:none;transform-origin:50%;text-transform:none;padding:2px 6px;position:absolute;top:0;left:0}.cmap-level[data-astro-cid-je766bvw][hidden]{display:none}.cmap-level[data-astro-cid-je766bvw]{clip-path:inset(0);transition:clip-path .8s var(--ease-out)}.cmap-level[data-astro-cid-je766bvw]:not(.is-on){clip-path:inset(0 100% 0 0)}.cmap-scale[data-astro-cid-je766bvw]{right:var(--cmap-m);bottom:var(--cmap-m);z-index:1;width:var(--cmap-bar,120px);pointer-events:none;gap:6px;font-size:11px;display:grid;position:absolute}.cmap[data-astro-cid-je766bvw]:not(.is-ready) .cmap-scale[data-astro-cid-je766bvw]{visibility:hidden}.cmap-scale-bar[data-astro-cid-je766bvw]{background:linear-gradient(90deg,currentColor 0 50%,#0000 50% 100%);border:1px solid;height:6px;display:block}.cmap-scale-labels[data-astro-cid-je766bvw]{text-transform:none;justify-content:space-between;margin-inline:-.3em;display:flex}.cmap[data-astro-cid-je766bvw].is-stacked .cmap-scale[data-astro-cid-je766bvw]{left:var(--cmap-m);right:auto;bottom:calc(var(--cmap-m) + var(--cmap-ro-h,34px) + 12px)}.cmap-readout[data-astro-cid-je766bvw]{left:var(--cmap-m);bottom:var(--cmap-m);z-index:1;min-width:calc(21.2em + 22px);max-width:calc(100% - 2 * var(--cmap-m));pointer-events:none;white-space:nowrap;text-transform:none;border:1px solid;padding:8px 10px;position:absolute}.cmap--lost[data-astro-cid-je766bvw] .cmap-readout[data-astro-cid-je766bvw]{left:auto;right:var(--cmap-m);bottom:calc(var(--cmap-m) + 36px)}.cmap-readout[data-astro-cid-je766bvw]{clip-path:inset(-1px);transition:clip-path .9s var(--ease-out) .1s}.cmap-scale[data-astro-cid-je766bvw]{clip-path:inset(-1px -1em);transition:clip-path .9s var(--ease-out) .3s}html.js .cmap[data-astro-cid-je766bvw]:not(.is-drafted) .cmap-readout[data-astro-cid-je766bvw]{clip-path:inset(-1px calc(100% + 1px) -1px -1px)}html.js .cmap[data-astro-cid-je766bvw]:not(.is-drafted) .cmap-scale[data-astro-cid-je766bvw]{clip-path:inset(-1px calc(100% + 1em) -1px -1em)}html.is-xray .cmap-anchor[data-astro-cid-je766bvw],html.is-xray .cmap-level[data-astro-cid-je766bvw],html.is-xray .cmap-pin[data-astro-cid-je766bvw],html.is-xray .cmap-scale[data-astro-cid-je766bvw]{visibility:hidden}html:not(.js) .cmap-readout[data-astro-cid-je766bvw]{display:none}@media print{.cmap-square[data-astro-cid-je766bvw],.cmap-anchor-label[data-astro-cid-je766bvw],.cmap-level[data-astro-cid-je766bvw],.cmap-readout[data-astro-cid-je766bvw],.cmap-scale[data-astro-cid-je766bvw]{transition:none!important}}@media (width<=480px){.cmap-readout[data-astro-cid-je766bvw]{white-space:normal;min-width:calc(21.2em + 18px);padding:7px 8px;font-size:11px}}
