.hp-link{min-height:44px;color:inherit;text-underline-offset:.22em;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hp-link--strong{color:var(--link)}.ds-section--night .hp-link--strong,.hp-link--on-dark{color:var(--solar)}.hp-link:focus-visible{outline:3px solid var(--link);outline-offset:3px;border-radius:3px}.hp-map{aspect-ratio:1200/1334;background:#10202a;max-width:100%;height:100%;margin-inline:auto;position:relative}.hp-map>img{width:100%;height:100%;position:absolute;inset:0}.hp-map-pin{border:2px solid var(--night);background:var(--solar);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 3px #f4bf6247}.hp-map-pin.is-active{z-index:2;background:var(--action);animation:2.2s ease-out infinite hp-pulse;transform:scale(1.5)}@keyframes hp-pulse{0%{box-shadow:0 0 #fa761e8c}to{box-shadow:0 0 0 18px #fa761e00}}.hp-map-label{color:var(--sand);font:700 .75rem/1.2 var(--font-sans);letter-spacing:.04em;white-space:nowrap;opacity:0;transform-origin:0;transition:opacity var(--dur-fast) var(--ease);background:#140800c7;border-radius:999px;padding:.25rem .55rem;position:absolute;top:50%;left:150%;transform:translateY(-50%)scale(.9)}.hp-map-pin.is-active .hp-map-label{opacity:1}.hp-map-pin[data-side=left] .hp-map-label{transform-origin:100%;left:auto;right:150%}.hp-map-card{border-radius:var(--ds-card-radius);max-width:calc(100% - 2rem);color:var(--night);box-shadow:var(--ds-shadow);background:#faf7f4f0;align-items:center;gap:.75rem;padding:.5rem .9rem .5rem .5rem;font-size:.82rem;display:flex;position:absolute;bottom:1rem;left:1rem}.hp-map-card img{border-radius:calc(var(--ds-radius) * .7);object-fit:cover;width:4.5rem;height:3.4rem}.hp-map-card strong{font:500 1.05rem/1.2 var(--font-serif);display:block}.hp-map-credit{color:#faf7f4cc;text-shadow:0 1px 2px #0009;font-size:.66rem;position:absolute;top:.6rem;right:.8rem}@media (prefers-reduced-motion:reduce){.hp-map-pin.is-active{animation:none}}
