.hs[data-astro-cid-dl5zoq3o]{align-items:start;gap:1.5rem;margin:0;display:grid}@media (width>=960px){.hs[data-astro-cid-dl5zoq3o]{column-gap:var(--gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.hs__stage[data-astro-cid-dl5zoq3o]{position:relative}.hs__media[data-astro-cid-dl5zoq3o] img{width:100%;height:auto}.hs__pin[data-astro-cid-dl5zoq3o]{left:var(--x);top:var(--y);z-index:2;border:2px solid var(--color-white);background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);font-family:var(--font-mono);transition:transform var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);border-radius:50%;place-items:center;margin:-16px 0 0 -16px;padding:0;font-size:.8rem;font-weight:500;line-height:1;display:grid;position:absolute;box-shadow:0 2px 8px #00000059}.hs__pin[data-astro-cid-dl5zoq3o]:before{content:"";border:2px solid var(--color-white);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-8px}.hs__pin[data-astro-cid-dl5zoq3o]:hover,.hs__pin[data-astro-cid-dl5zoq3o].is-active{background:var(--color-ink);transform:scale(1.15)}.hs__pin[data-astro-cid-dl5zoq3o].is-active:before{opacity:.9}.hs__pin[data-astro-cid-dl5zoq3o]:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}@media (width<=599px){.hs__pin[data-astro-cid-dl5zoq3o]{width:28px;height:28px;margin:-14px 0 0 -14px;font-size:.72rem}}.hs__card[data-astro-cid-dl5zoq3o]{left:var(--x);top:var(--y);z-index:3;border-radius:var(--radius-sm);background:var(--color-white);width:min(280px,62%);color:var(--color-text);border-left:4px solid var(--color-primary);pointer-events:none;padding:.85rem 1rem .95rem;position:absolute;transform:translate(28px,-50%);box-shadow:0 10px 30px -10px #0f1f308c,0 2px 6px #0f1f3026}.hs__card[data-astro-cid-dl5zoq3o].is-left{transform:translate(calc(-100% - 28px),-50%)}.hs__card[data-astro-cid-dl5zoq3o].is-top{transform:translate(28px,-12%)}.hs__card[data-astro-cid-dl5zoq3o].is-left.is-top{transform:translate(calc(-100% - 28px),-12%)}.hs__card[data-astro-cid-dl5zoq3o].is-bottom{transform:translate(28px,-88%)}.hs__card[data-astro-cid-dl5zoq3o].is-left.is-bottom{transform:translate(calc(-100% - 28px),-88%)}.hs__card-num[data-astro-cid-dl5zoq3o]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-primary-text);font-size:.72rem;display:block}.hs__card[data-astro-cid-dl5zoq3o] strong[data-astro-cid-dl5zoq3o]{font-family:var(--font-display);color:var(--color-ink);margin-top:.15rem;font-size:1.05rem;font-weight:650;line-height:1.2;display:block}.hs__card[data-astro-cid-dl5zoq3o] p[data-astro-cid-dl5zoq3o]{color:var(--color-text-muted);margin-top:.35rem;font-size:.9rem;line-height:1.45}@media (width<=599px){.hs__card[data-astro-cid-dl5zoq3o],.hs__card[data-astro-cid-dl5zoq3o].is-left,.hs__card[data-astro-cid-dl5zoq3o].is-top,.hs__card[data-astro-cid-dl5zoq3o].is-bottom,.hs__card[data-astro-cid-dl5zoq3o].is-left.is-top,.hs__card[data-astro-cid-dl5zoq3o].is-left.is-bottom{width:auto;inset:auto 8px 8px;transform:none}.hs__card[data-astro-cid-dl5zoq3o].is-low,.hs__card[data-astro-cid-dl5zoq3o].is-low.is-left,.hs__card[data-astro-cid-dl5zoq3o].is-low.is-bottom,.hs__card[data-astro-cid-dl5zoq3o].is-low.is-left.is-bottom{top:8px;bottom:auto}}.hs__caption[data-astro-cid-dl5zoq3o]{border-bottom:2px solid var(--color-ink);color:var(--color-ink);padding-bottom:.85rem}.hs__list[data-astro-cid-dl5zoq3o]{margin:0;padding:0;list-style:none}.hs__list[data-astro-cid-dl5zoq3o] li[data-astro-cid-dl5zoq3o]{border-bottom:1px solid var(--color-border);transition:background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);grid-template-columns:1.75rem 1fr;gap:.75rem;padding:.8rem .5rem .85rem 0;display:grid}.hs__list[data-astro-cid-dl5zoq3o] li[data-astro-cid-dl5zoq3o].is-active{background:var(--color-white);box-shadow:inset 4px 0 0 var(--color-primary)}.hs__list[data-astro-cid-dl5zoq3o] li[data-astro-cid-dl5zoq3o].is-active .hs__n[data-astro-cid-dl5zoq3o]{background:var(--color-ink)}.hs__n[data-astro-cid-dl5zoq3o]{background:var(--color-primary);width:1.6rem;height:1.6rem;color:var(--color-on-primary);font-family:var(--font-mono);transition:background-color var(--dur-2) var(--ease);border-radius:50%;place-items:center;margin-left:.15rem;font-size:.72rem;font-weight:500;display:grid}.hs__list[data-astro-cid-dl5zoq3o] strong[data-astro-cid-dl5zoq3o]{font-family:var(--font-display);color:var(--color-ink);font-weight:650;line-height:1.25}.hs__list[data-astro-cid-dl5zoq3o] p[data-astro-cid-dl5zoq3o]{color:var(--color-text-muted);margin-top:.2rem;font-size:.92rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.hs[data-astro-cid-dl5zoq3o]:not(.is-touched) .hs__pin[data-astro-cid-dl5zoq3o]:before{animation:2.4s ease-out infinite hs-ping;animation-delay:calc(var(--i) * .35s)}.hs__card[data-astro-cid-dl5zoq3o]:not([hidden]){animation:hs-card .26s var(--ease)}}@keyframes hs-ping{0%{opacity:.85;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes hs-card{0%{opacity:0}}
