.ssd-ah-map{aspect-ratio:1;width:100%;overflow:visible}.ssd-ah-map-link{stroke:var(--ssd-border);stroke-width:1.25px}.ssd-ah-map-orbit{fill:none;stroke:var(--ssd-accent);stroke-opacity:.28;stroke-width:1px;stroke-dasharray:2 7}.ssd-ah-map-ring{fill:none;stroke:var(--ssd-border);stroke-width:1px}.ssd-ah-map-comet{fill:var(--ssd-accent)}.ssd-ah-map-disc{fill:var(--ssd-surface);stroke:var(--ssd-border);stroke-width:1.25px}.ssd-ah-map-node[data-plus-one] .ssd-ah-map-disc{stroke:var(--ssd-data);stroke-dasharray:3 3}.ssd-ah-map-node svg{color:var(--family-tone,var(--ssd-accent))}.ssd-ah-map-num{fill:var(--ssd-fg-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;font-size:11px}.ssd-ah-map-centre{fill:var(--ssd-accent)}.ssd-ah-map-halo{fill:var(--ssd-accent);fill-opacity:.18}.ssd-ah-map-centre-label{fill:var(--ssd-bg);font-size:15px;font-weight:700}@media (prefers-reduced-motion:no-preference){.ssd-ah-map-link{stroke-dasharray:200;animation:ssd-ah-draw .9s var(--ssd-ease) both;animation-delay:calc(.2s + var(--i,0) * 70ms)}.ssd-ah-map-node{transform-box:fill-box;transform-origin:50%;animation:ssd-ah-pop .52s var(--ssd-ease) both;animation-delay:calc(.45s + var(--i,0) * 70ms)}.ssd-ah-map-halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out 2 ssd-ah-halo}.ssd-ah-map-spin{transform-box:view-box;transform-origin:50%;animation:48s linear infinite paused ssd-ah-spin}.ssd-ah-map-spin-slow{transform-box:view-box;transform-origin:50%;animation:140s linear infinite reverse paused ssd-ah-spin}.ssd-ah-map:hover .ssd-ah-map-spin,.ssd-ah-map:hover .ssd-ah-map-spin-slow{animation-play-state:running}.ssd-ah-hero-rise{animation:ssd-ah-rise .7s var(--ssd-ease) both;animation-delay:calc(var(--i,0) * 90ms)}}@keyframes ssd-ah-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes ssd-ah-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ssd-ah-halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes ssd-ah-spin{to{transform:rotate(360deg)}}@keyframes ssd-ah-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){[data-reveal=armed] .ssd-ah-rise{opacity:0;transform:translateY(18px)}[data-reveal=in] .ssd-ah-rise{animation:ssd-ah-rise .64s var(--ssd-ease) both;animation-delay:calc(var(--i,0) * 70ms)}[data-reveal=armed] .ssd-ah-track-fill{transform:scaleY(0)}[data-reveal=in] .ssd-ah-track-fill{transition:transform 1.2s var(--ssd-ease) .15s}[data-reveal=in] .ssd-ah-ring-arc{animation:ssd-ah-ring 1.1s var(--ssd-ease) .25s both}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){[data-reveal=armed] .ssd-ah-track-fill{transform:scaleX(0)}}.ssd-ah-track-fill{transform-origin:0 0;background:linear-gradient(to bottom, var(--ssd-accent), var(--ssd-data))}@media (min-width:768px){.ssd-ah-track-fill{background:linear-gradient(to right, var(--ssd-accent), var(--ssd-data))}}@keyframes ssd-ah-ring{0%{stroke-dasharray:0 100}}.ssd-ah-ring-track{fill:none;stroke:var(--ssd-border)}.ssd-ah-ring-arc{fill:none;stroke:var(--ssd-accent);stroke-linecap:round}.ssd-ah-card{transition:border-color var(--ssd-t-fast) var(--ssd-ease), box-shadow var(--ssd-t-med) var(--ssd-ease)}.ssd-ah-card:hover,.ssd-ah-card:focus-within{border-color:var(--ssd-accent);box-shadow:0 10px 30px -18px var(--ssd-accent)}@media (prefers-reduced-motion:no-preference){.ssd-ah-card{transition:border-color var(--ssd-t-fast) var(--ssd-ease), transform var(--ssd-t-med) var(--ssd-ease), box-shadow var(--ssd-t-med) var(--ssd-ease)}.ssd-ah-card:hover,.ssd-ah-card:focus-within{transform:translateY(-3px)}.ssd-ah-card .ssd-ah-card-icon{transition:transform var(--ssd-t-med) var(--ssd-ease)}.ssd-ah-card:hover .ssd-ah-card-icon{transform:rotate(-6deg)scale(1.08)}}.ssd-ah-fold>summary{list-style:none}.ssd-ah-fold>summary::-webkit-details-marker{display:none}.ssd-ah-fold[open] .ssd-ah-fold-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.ssd-ah-fold-chevron{transition:transform var(--ssd-t-med) var(--ssd-ease)}}@media print{[data-reveal=armed] .ssd-ah-rise{opacity:1;transform:none}[data-reveal=armed] .ssd-ah-track-fill{transform:none}}
