.smap .smap-head{padding-top:56px}.smap .back{color:var(--ink-3);margin-bottom:14px;text-decoration:none;display:inline-block}.smap .back:hover{color:var(--ink)}.smap .smap-head .lede{max-width:62ch;margin:18px 0 0}.smap .fig{margin:0;padding:22px 22px 18px}.smap .age{margin-top:40px}.smap .fig-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.smap .how{color:var(--ink-3)}.smap .age-body{--lab:220px;--und:92px;--gap:16px;margin-top:10px;position:relative}.smap .age-grid{left:calc(var(--lab) + var(--gap));right:calc(var(--und) + var(--gap));pointer-events:none;position:absolute;top:0;bottom:26px}.smap .age-tick{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.smap .age-axis{height:22px;margin:4px calc(var(--und) + var(--gap)) 0 calc(var(--lab) + var(--gap));position:relative}.smap .age-ty{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;transform:translate(-50%)}.smap .age-rows{margin:0;padding:0;list-style:none;position:relative}.smap .age-pick{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:var(--lab) minmax(0, 1fr) var(--und);gap:var(--gap);border-radius:10px;align-items:center;width:100%;min-height:34px;display:grid}.smap .age-pick:hover{background:var(--surface-2)}.smap .age-title{all:unset;min-width:0;color:var(--ink);text-align:right;font-size:13.5px;font-weight:600;display:block}.smap .age-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.smap .age-title:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}@supports selector(:has(*)){.smap .age-title:focus-visible{outline:none}.smap .age-pick:has(.age-title:focus-visible){outline:2px solid var(--violet);outline-offset:1px}}.smap .age-strip{height:26px;position:relative}.smap .age-base{background:var(--line-2);height:1px;position:absolute;top:50%;left:0;right:0}.smap .age-dot{background:var(--c);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%;margin:-4.5px 0 0 -4.5px;transition:transform .12s;position:absolute;top:50%}.smap .age-dot:after{content:"";border-radius:50%;position:absolute;inset:-6px}.smap .age-dot:hover,.smap .age-dot.hot{box-shadow:inset 0 0 0 2px var(--ink);z-index:1;transform:scale(1.35)}.smap .age-med{background:var(--violet);pointer-events:none;border-radius:2px;width:3px;height:22px;margin:-11px 0 0 -1.5px;position:absolute;top:50%}.smap .age-und{color:var(--ink-3);white-space:nowrap;font-size:12px}.smap .age-row{transition:opacity .2s}.smap [data-age][data-sel] .age-row:not(.on){opacity:.25}.smap [data-age][data-sel] .age-row:not(.on):has(:focus-visible){opacity:1}.smap .age-title,.smap .age-dot,.smap .scard{scroll-margin:92px 0 16px}.smap .age-row.on .age-pick{background:var(--surface-2)}.smap .detail{background:var(--surface-2);border-radius:14px;margin-top:14px;padding:16px 18px}.smap .detail h3{font:800 19px/1.25 var(--sans);letter-spacing:-.02em;margin:8px 0 0}.smap .detail p{color:var(--ink-2);max-width:70ch;margin:8px 0 0;font-size:15px;line-height:1.55}.smap .actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.smap .map-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;margin-top:20px;display:grid}.smap .zoombar{gap:6px;display:flex}.smap .zb{cursor:pointer;background:var(--surface-2);min-width:32px;height:32px;color:var(--ink);font:650 15px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:999px;padding:0 10px}.smap .zb:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.smap .zb:disabled,.smap .zb[aria-disabled=true]{opacity:.4;cursor:default}.smap .zb-wide{font-size:13px}.smap .frame{-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:14px;outline:none;margin-top:8px;transition:background-color .2s;position:relative;overflow:hidden}.smap .frame:focus-visible{box-shadow:0 0 0 2px var(--violet)}.smap .frame.zoomed{cursor:grab;touch-action:none;background:var(--surface-2)}.smap .frame.dragging{cursor:grabbing}.smap svg.net{width:100%;height:100%;display:block}.smap .net .l-cite path{fill:none;stroke:var(--ink);stroke-opacity:.2;stroke-width:1px;vector-effect:non-scaling-stroke}.smap .net .l-cite path.hot{stroke:var(--violet);stroke-opacity:.9;stroke-width:1.6px}.smap .net .l-tag line{stroke:var(--ink);stroke-opacity:.32;stroke-width:1.1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.smap .net .l-text path{stroke:var(--ink);stroke-width:1.2px;fill:none;vector-effect:non-scaling-stroke}.smap .net .petals line{stroke:var(--c);stroke-width:1.1px;stroke-opacity:.8;vector-effect:non-scaling-stroke}.smap .net .petals .dot{fill:var(--ink)}.smap .net .petals .dot.hollow{fill:var(--surface);stroke:var(--ink);stroke-width:1.1px;vector-effect:non-scaling-stroke}.smap .net .sh line{stroke:var(--violet);stroke-width:1.5px;vector-effect:non-scaling-stroke}.smap .net .sh .dot{fill:var(--violet);stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.smap .net .src.hot .dot{stroke:var(--violet);stroke-width:2.5px}.smap .net .note{cursor:pointer;outline:none}.smap .net .src{outline:none}.smap .net .note .body{stroke:var(--ink);stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:stroke-width .15s}:is(.smap .net .note:hover .body,.smap .net .note:focus-visible .body){stroke-width:2.6px}.smap .net .kring{fill:none;stroke:var(--violet);stroke-width:2px;pointer-events:none;display:none}.smap .net .kring.on{display:inline}.smap .net text{font-family:var(--sans)}.smap .net .nl{fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:17px;font-weight:650}.smap .net .nc{fill:var(--ink);text-anchor:middle;pointer-events:none;font-size:15px;font-weight:750}.smap .net .nc-w,.smap .net .t-m{display:none}.smap .net .pl,.smap .net .sl{pointer-events:none;display:none}.smap .net .anno line{stroke:var(--ink);stroke-width:1.1px;vector-effect:non-scaling-stroke}.smap .net .anno text{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:4px;font-size:15.5px;font-weight:700}.smap .net .anno .soft{fill:var(--ink-2);font-weight:500}.smap .net.live .nl{font-size:13px}.smap .net.live .nc{font-size:12.5px}.smap .net.live .nc.big .nc-n{font-size:17px}.smap .net.live .nc.big .nc-w{fill:var(--ink-2);font-size:10.5px;font-weight:600;display:inline}.smap .net.live .anno text{font-size:12.5px}.smap .net.live .pl,.smap .net.live .sl{fill:var(--ink-2);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:11px;display:inline}.smap .net.live .sl{fill:#4e3db4;font-weight:700}.smap .net.live .long .t-m{display:inline}.smap .net.live .off{display:none!important}.smap .frame.zoomed .net .nl,.smap .frame.zoomed .net .pl,.smap .frame.zoomed .net .sl,.smap .frame.zoomed .net .anno text{stroke:var(--surface-2)}.smap .net [data-n]{transition:opacity .2s}.smap .net[data-sel] [data-n]:not(.on){opacity:.08}.smap .net[data-sel] .labels [data-n]:not(.on){opacity:0}.smap .net[data-sel] .anno{display:none}.smap .net[data-sel] .note.on.near{opacity:.8}.smap .net[data-sel] .note.on.focus .body{stroke-width:3px}:is(.smap .net[data-sel] .src:focus-visible,.smap .net[data-sel] .note:focus-visible){opacity:1}.smap .scard{z-index:6;box-sizing:border-box;background:var(--ink);color:#fff;pointer-events:auto;cursor:auto;border-radius:14px;width:290px;max-width:calc(100% - 16px);padding:14px 16px 15px;position:absolute}.smap .scard.docked{width:auto;max-width:none;margin-top:10px;position:relative;top:auto!important;left:auto!important}.smap .scard p{margin:0}.smap .scard .sc-a{font:700 13.5px/1.35 var(--sans);padding-right:22px}.smap .scard .sc-t{color:#fff;margin-top:4px;font-size:14.5px;line-height:1.4}.smap .scard .sc-v{color:#c9c6e4;margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.4}.smap .scard .sc-m{color:#dad7f2;margin-top:10px;font-size:13px;line-height:1.45}.smap .scard .sc-m b{color:#fff}.smap .scard a{color:#cfc6ff;text-underline-offset:3px;margin-top:10px;font-size:13.5px;font-weight:650;text-decoration:underline;display:inline-block}.smap .scard .sc-x{color:#c9c6e4;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:6px;right:8px}.smap .scard .sc-x:hover{color:#fff}.smap .toast{z-index:7;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.smap .key{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding-top:14px;display:flex}.smap .k{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.smap .cap{max-width:84ch;margin:10px 0 0}.smap .sw-dot{background:var(--c);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%;flex:none}.smap .sw-dot.big{width:14px;height:14px}.smap .sw-med{background:var(--violet);border-radius:2px;width:3px;height:16px}.smap .sw-sizes{align-items:center;gap:4px;display:inline-flex}.smap .sw-sizes i{width:var(--s);height:var(--s);background:var(--ink);border-radius:50%}.smap .sw-ring{width:8px;height:8px;box-shadow:inset 0 0 0 1.3px var(--ink);border-radius:50%}.smap .sw-shared{background:linear-gradient(var(--violet), var(--violet)) center / 100% 1.5px no-repeat;width:22px;height:10px;position:relative}.smap .sw-shared:after{content:"";background:var(--violet);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:6px}.smap .sw-cite{border-top:1px solid #1c1a3a59;border-radius:50% 50% 0 0;width:22px;height:10px;margin-top:6px}.smap .sw-tag{background:repeating-linear-gradient(90deg,#1c1a3a80 0 3px,#0000 3px 7px);width:22px;height:1px}.smap .sw-arrow{background:linear-gradient(var(--ink), var(--ink)) center / 100% 1.2px no-repeat;width:22px;height:10px;position:relative}.smap .sw-arrow:after{content:"";border-top:1.2px solid var(--ink);border-right:1.2px solid var(--ink);width:6px;height:6px;position:absolute;top:1px;right:0;transform:rotate(45deg)}.smap .panel{padding:22px;position:sticky;top:92px}.smap .panel p{color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.55}.smap .panel .big{font:800 26px/1.15 var(--sans);letter-spacing:-.03em;color:var(--ink);margin-top:8px}.smap .panel h2{font:800 22px/1.2 var(--sans);letter-spacing:-.025em;margin:12px 0 0}.smap .panel h3{font:700 13px/1.3 var(--sans);color:var(--ink-3);margin:18px 0 8px}.smap .panel ul{margin:0;padding:0;list-style:none}.smap .panel li{border-top:1px solid var(--line);color:var(--ink-2);padding:8px 0;font-size:14px;line-height:1.45}.smap .panel li b{color:var(--ink);font-weight:650}.smap .panel .none{color:var(--ink-3);font-size:14px}.smap .panel .actions{margin-top:18px}.smap .mix{background:var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.smap .mix i{height:100%;display:block}.smap .mix-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.smap .mix-key span{align-items:center;gap:6px;display:inline-flex}.smap .mix-key i{border-radius:2px;width:9px;height:9px}.smap .linkbtn{all:unset;cursor:pointer;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;font-weight:650}.smap .linkbtn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.smap .linkbtn:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:3px}@media (max-width:1100px){.smap .map-grid{grid-template-columns:minmax(0,1fr)}.smap .panel{position:static}}@media (max-width:760px){.smap .smap-head{padding-top:32px}.smap .fig{padding:16px 14px 14px}.smap .age-body{--lab:0px;--und:0px;--gap:0px}.smap .age-pick{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title und""strip strip";gap:2px 8px;padding:6px 4px 2px}.smap .age-title{text-align:left;grid-area:title;font-size:13px}.smap .age-und{grid-area:und}.smap .age-strip{grid-area:strip}.smap .age-ty.minor,.smap .age-tick.minor{display:none}}@media (prefers-reduced-motion:reduce){.smap *{transition:none!important}}
