.cmap{--cmap-bg: var(--paper);position:relative;max-width:960px;margin:0 auto}.cmap--dark,.pm__slide.is-dark .cmap{--cmap-bg: var(--midnight)}.cmap svg{display:block;width:100%;height:auto;aspect-ratio:16 / 9;overflow:visible;touch-action:manipulation}.cmap__oval{fill:none;stroke:var(--ink-2);stroke-width:1.6;stroke-dasharray:6 5}.cmap--dark .cmap__oval{stroke:var(--on-dark-2)}.cmap__sect-bold{font-family:var(--f-body);font-weight:700;fill:var(--ink)}.cmap__sect-sub{font-family:var(--f-body);font-style:italic;font-weight:600;fill:var(--ink-3)}.cmap--dark .cmap__sect-bold{fill:var(--paper)}.cmap--dark .cmap__sect-sub{fill:var(--on-dark-3)}.cmap__node{cursor:pointer;outline:none}.cmap__ring-fill{fill:var(--paper)}.cmap--dark .cmap__ring-fill{fill:var(--midnight)}.cmap__ring{fill:none;stroke:var(--ink);stroke-width:3;transition:stroke-width .2s,stroke .2s}.cmap--dark .cmap__ring{stroke:var(--paper)}.cmap__node.is-on .cmap__ring,.cmap__node:focus-visible .cmap__ring{stroke-width:6;stroke:var(--c, var(--cherry))}.cmap__label{font-family:var(--f-body);font-style:italic;font-weight:600;fill:var(--ink-3);paint-order:stroke;stroke:var(--cmap-bg);stroke-width:5;stroke-linejoin:round;transition:fill .2s}.cmap--dark .cmap__label{fill:var(--on-dark-3)}.cmap__node.is-on .cmap__label,.cmap__node:focus-visible .cmap__label{fill:var(--ink)}.cmap--dark .cmap__node.is-on .cmap__label,.cmap--dark .cmap__node:focus-visible .cmap__label{fill:var(--paper)}.cmap__tip{display:grid;margin:2px auto 0;max-width:540px;text-align:center;font-size:15px;line-height:1.4;color:var(--ink-2)}.cmap__tip-item{grid-area:1 / 1;align-self:start;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .28s var(--ease);pointer-events:none}.cmap__tip-item.is-shown{opacity:1;transform:none}.cmap__tip b{font-family:var(--f-body);font-weight:700;color:var(--ink);margin-right:4px}.cmap__tip .hand{font-size:21px;color:var(--cherry)}.cmap--compact .cmap__tip{font-size:14px}
