.smap[data-astro-cid-633mzgfj]{container:smap / inline-size;position:relative;padding:1.25rem 1.35rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(ellipse 60% 50% at 50% 55%,var(--glow-1),transparent 70%),var(--bg-card);box-shadow:var(--shadow-md);overflow:hidden}.smap-head[data-astro-cid-633mzgfj]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.smap-label[data-astro-cid-633mzgfj]{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.smap-switch[data-astro-cid-633mzgfj]{display:flex;gap:.25rem;padding:.2rem;border-radius:var(--radius-full);background:var(--bg-tertiary)}.smap-switch[data-astro-cid-633mzgfj][hidden]{display:none}.smap-switch[data-astro-cid-633mzgfj] button[data-astro-cid-633mzgfj]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.3rem .85rem .3rem .45rem;border-radius:var(--radius-full);color:var(--text-2);font-size:.8125rem;font-weight:700;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.smap-switch[data-astro-cid-633mzgfj] button[data-astro-cid-633mzgfj]:hover{color:var(--text-1)}.smap-switch[data-astro-cid-633mzgfj] button[data-astro-cid-633mzgfj][aria-pressed=true]{background:var(--bg-card);color:var(--text-1);box-shadow:0 1px 3px #0f172a1f}html.js .smap-group[data-astro-cid-633mzgfj]:not(.is-active){display:none}.smap-group[data-astro-cid-633mzgfj]+.smap-group[data-astro-cid-633mzgfj]{margin-top:1rem}.smap-stage[data-astro-cid-633mzgfj]{position:relative;aspect-ratio:1.35;margin-top:.5rem}.smap-lines[data-astro-cid-633mzgfj]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.smap-line[data-astro-cid-633mzgfj]{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.smap-line[data-astro-cid-633mzgfj].is-now{stroke:color-mix(in srgb,var(--p-accent) 60%,#0f172a);stroke-dasharray:1;stroke-dashoffset:1;animation:smap-draw .8s var(--ease-out) calc(.15s + var(--j) * .1s) forwards}.smap-line[data-astro-cid-633mzgfj].is-next{stroke:#0f172a47;stroke-dasharray:.025 .025;opacity:0;animation:smap-fade .6s ease calc(.3s + var(--j) * .1s) forwards}.smap-pulse[data-astro-cid-633mzgfj]{fill:none;stroke:var(--p-accent);stroke-width:3.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.07 .93;stroke-dashoffset:1;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--p-accent) 70%,transparent));opacity:0;animation:smap-fade .3s ease calc(1s + var(--j) * .1s) forwards,smap-flow 2.6s linear calc(1s + var(--j) * .45s) infinite}@keyframes smap-draw{to{stroke-dashoffset:0}}@keyframes smap-fade{to{opacity:1}}@keyframes smap-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.smap-core[data-astro-cid-633mzgfj]{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:.15rem;padding:.85rem 1rem .7rem;border-radius:1.25rem;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 12px 30px -12px #0f172a40,0 0 0 6px color-mix(in srgb,var(--p-accent) 14%,transparent);transform:translate(-50%,-50%);animation:smap-pop .5s var(--ease-out) both}.smap-core[data-astro-cid-633mzgfj] b[data-astro-cid-633mzgfj]{margin-top:.35rem;font-size:.9375rem;font-weight:800;letter-spacing:-.01em}.smap-core[data-astro-cid-633mzgfj] small[data-astro-cid-633mzgfj]{color:var(--text-3);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.smap-core-ring[data-astro-cid-633mzgfj]{position:absolute;inset:-14px;border-radius:1.75rem;border:1px dashed color-mix(in srgb,var(--p-accent) 50%,rgba(15,23,42,.3));opacity:.6}@keyframes smap-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}}.smap-items[data-astro-cid-633mzgfj]{position:absolute;inset:0}.smap-item[data-astro-cid-633mzgfj]{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .6rem;border-radius:var(--radius-full);background:var(--bg-card);font-size:.8125rem;font-weight:700;white-space:nowrap;transform:translate(-50%,-50%);animation:smap-item-in .5s var(--ease-out) calc(.35s + var(--j) * .1s) both}.smap-item[data-astro-cid-633mzgfj].is-now{border:1px solid color-mix(in srgb,var(--p-accent) 55%,#0f172a);color:var(--text-1);box-shadow:0 6px 16px -8px #0f172a4d}.smap-item[data-astro-cid-633mzgfj].is-next{border:1px dashed var(--border-strong);color:var(--text-3)}.smap-dot[data-astro-cid-633mzgfj]{width:.55rem;height:.55rem;border-radius:50%}.is-now[data-astro-cid-633mzgfj] .smap-dot[data-astro-cid-633mzgfj]{background:var(--p-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--p-accent) 30%,transparent),0 0 0 1px #0f172a59}.is-next[data-astro-cid-633mzgfj] .smap-dot[data-astro-cid-633mzgfj]{border:1.5px dashed var(--text-3)}@keyframes smap-item-in{0%{opacity:0;transform:translate(-50%,-30%) scale(.92)}}.smap-legend[data-astro-cid-633mzgfj]{display:flex;justify-content:center;gap:1.25rem;margin-top:.4rem;color:var(--text-3);font-size:.75rem;font-weight:600}.lg[data-astro-cid-633mzgfj]{display:inline-flex;align-items:center;gap:.4rem}.lg[data-astro-cid-633mzgfj]:before{content:"";width:1.25rem;height:0;border-top:2px solid var(--text-2)}.lg-next[data-astro-cid-633mzgfj]:before{border-top-style:dashed;border-top-color:var(--text-3)}@media(prefers-reduced-motion:reduce){.smap-line[data-astro-cid-633mzgfj].is-now,.smap-line[data-astro-cid-633mzgfj].is-next,.smap-core[data-astro-cid-633mzgfj],.smap-item[data-astro-cid-633mzgfj]{animation:none;opacity:1;stroke-dashoffset:0}.smap-pulse[data-astro-cid-633mzgfj]{display:none}}@container smap (max-width: 26rem){.smap-stage[data-astro-cid-633mzgfj]{aspect-ratio:.85}.smap-core[data-astro-cid-633mzgfj]{padding:.6rem .75rem .5rem;border-radius:1rem}.smap-core[data-astro-cid-633mzgfj] .pmark{--pm: 30px !important}.smap-core[data-astro-cid-633mzgfj] b[data-astro-cid-633mzgfj]{margin-top:.2rem;font-size:.8125rem}.smap-core[data-astro-cid-633mzgfj] small[data-astro-cid-633mzgfj]{font-size:.5625rem}.smap-item[data-astro-cid-633mzgfj]{font-size:.75rem;padding:.35rem .65rem .35rem .5rem}}
