.hotspots[data-astro-cid-fx4dndia]{padding-block:var(--section-pad)}.hotspots-head[data-astro-cid-fx4dndia]{max-width:var(--page-max);margin-bottom:clamp(2.5rem,5vw,4rem)}.hotspots-head[data-astro-cid-fx4dndia] h2[data-astro-cid-fx4dndia]{max-width:48rem;font-size:var(--text-display-md);font-weight:var(--fw-medium);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.15}.hotspots-lede[data-astro-cid-fx4dndia]{margin:var(--space-4) 0 0;max-width:40rem;font-size:var(--text-body-lg);color:var(--color-text-muted);line-height:1.7}.sr-only[data-astro-cid-fx4dndia]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage[data-astro-cid-fx4dndia]{background:var(--color-surface);height:min(70svh,820px);min-height:22rem;position:relative;overflow:clip;container-type:size}.pins[data-astro-cid-fx4dndia]{left:calc(100cqw * var(--fx));top:calc(100cqh * var(--fy));width:100%;width:max(100cqw, 100cqh * var(--ar));aspect-ratio:var(--ar);transform:translate(calc(-100% * var(--fx)), calc(-100% * var(--fy)));position:absolute}.stage[data-astro-cid-fx4dndia]>img{object-fit:cover;object-position:var(--pos);width:100%;height:100%;display:block}.spot[data-astro-cid-fx4dndia]{left:var(--x);top:var(--y);z-index:1;position:absolute}.spot[data-astro-cid-fx4dndia].is-open{z-index:3}.pin[data-astro-cid-fx4dndia]{width:2.5rem;height:2.5rem;color:var(--color-white);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;font-variant-numeric:tabular-nums;cursor:pointer;backdrop-filter:blur(6px);transition:transform .4s var(--ease-out-expo), background-color .3s var(--ease-in-out-soft);background:#0a0a0a9e;border:1px solid #ffffffd9;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-1.25rem;left:-1.25rem}.pin[data-astro-cid-fx4dndia]:hover,.spot[data-astro-cid-fx4dndia].is-open .pin[data-astro-cid-fx4dndia]{background:var(--color-bronze-fill);transform:scale(1.1)}.pin[data-astro-cid-fx4dndia]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.card[data-astro-cid-fx4dndia]{gap:var(--space-4);width:max-content;max-width:min(20rem,72vw);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-cream);color:var(--color-text);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-in-out-soft), transform .4s var(--ease-out-expo), visibility 0s linear .3s;align-items:center;display:flex;position:absolute;top:-1.25rem;left:1.75rem;transform:translateY(6px);box-shadow:0 18px 50px #00000047}.spot[data-astro-cid-fx4dndia].is-left .card[data-astro-cid-fx4dndia]{left:auto;right:1.75rem}.spot[data-astro-cid-fx4dndia].is-up .card[data-astro-cid-fx4dndia]{top:auto;bottom:-1.25rem}.spot[data-astro-cid-fx4dndia].is-open .card[data-astro-cid-fx4dndia]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.card[data-astro-cid-fx4dndia] .card-thumb,.row[data-astro-cid-fx4dndia] .row-thumb{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface);flex:none;width:96px;height:96px}.card[data-astro-cid-fx4dndia] h3[data-astro-cid-fx4dndia],.row[data-astro-cid-fx4dndia] h3[data-astro-cid-fx4dndia]{font-size:var(--text-lg);font-weight:var(--fw-medium);margin:0;line-height:1.3}.card[data-astro-cid-fx4dndia] p[data-astro-cid-fx4dndia],.row[data-astro-cid-fx4dndia] p[data-astro-cid-fx4dndia]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}.card[data-astro-cid-fx4dndia] a[data-astro-cid-fx4dndia],.row[data-astro-cid-fx4dndia] a[data-astro-cid-fx4dndia]{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-bronze-text);text-underline-offset:.2em;display:inline-block}.rows[data-astro-cid-fx4dndia]{display:none}@media (width<=800px){.stage[data-astro-cid-fx4dndia]{height:auto;min-height:0;aspect-ratio:var(--ar)}.pin[data-astro-cid-fx4dndia]{width:2rem;height:2rem;font-size:.6875rem;top:-1rem;left:-1rem}.card[data-astro-cid-fx4dndia]{display:none}.rows[data-astro-cid-fx4dndia]{margin:var(--space-8) 0 0;padding-block:0;list-style:none;display:block}.row[data-astro-cid-fx4dndia]{gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-border);transition:background-color .6s var(--ease-in-out-soft);grid-template-columns:2rem auto 1fr;align-items:start;display:grid}.row[data-astro-cid-fx4dndia]:last-child{border-bottom:1px solid var(--color-border)}.row-num[data-astro-cid-fx4dndia]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-bronze-text);padding-top:.2em}.row[data-astro-cid-fx4dndia]:not(:has(.row-thumb)){grid-template-columns:2rem 1fr}.row[data-astro-cid-fx4dndia].is-flash{background:var(--color-surface)}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-fx4dndia],.pin[data-astro-cid-fx4dndia]{transition:none}}
