.hpf-stage,.hpf-wrap{position:relative}.hpf-stage svg,.hpf-still img{display:block;width:100%;height:auto}.hpf-mark{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.hpf-mark span{position:relative;width:11px;height:11px;border-radius:50%;background:rgba(139,197,230,.28);box-shadow:0 0 0 1.5px #8bc5e6;transition:background .2s,box-shadow .2s}.hpf-mark span:after{content:"";position:absolute;inset:-5px;border-radius:50%;box-shadow:0 0 0 1px rgba(139,197,230,.7);opacity:0;animation:hpf-ping 2.6s ease-out infinite}.hpf-mark.is-on span,.hpf-mark:hover span{background:#fff;box-shadow:0 0 0 2px #fff}.hpf-mark:focus-visible{outline:2px solid #8bc5e6;outline-offset:1px}@keyframes hpf-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.7);opacity:0}}.hpf-card{position:absolute;z-index:2;left:calc(var(--x) + 20px);top:calc(var(--y) - 20px);width:min(300px,44%);padding:14px 16px 16px;border-radius:10px;background:#fff;color:#13293e;box-shadow:0 14px 36px rgba(4,14,24,.45);text-align:left}.hpf-card[data-side=left]{left:auto;right:calc(100% - var(--x) + 20px)}.hpf-card[data-v=up]{top:auto;bottom:calc(100% - var(--y) - 20px)}.hpf-card[hidden]{display:none}.hpf-card__title{margin:0 30px 6px 0;font-size:17px;font-weight:600;line-height:1.25;color:#13293e}.hpf-card__text{margin:0;font-size:14.5px;line-height:1.5;color:#3d4f60}.hpf-card__close{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#6f8ca5;font-size:22px;line-height:1;cursor:pointer}.hpf-card__close:hover{color:#13293e;background:#eef4f8}.hpf-chips{display:none}@media (max-width:640px){.hpf-mark{display:none}.hpf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hpf-chip{min-height:36px;padding:0 14px;border:1px solid rgba(139,197,230,.45);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:14px;cursor:pointer}.hpf-chip.is-on{background:#fff;color:#13293e;border-color:#fff}.hpf-chip:focus-visible{outline:2px solid #8bc5e6;outline-offset:2px}.hpf-mark{width:32px;height:32px;margin:-16px 0 0 -16px}.hpf-card{position:relative;width:auto;margin-top:12px}.hpf-card,.hpf-card[data-side=left],.hpf-card[data-v=up]{left:auto;right:auto;top:auto;bottom:auto}}@media (prefers-reduced-motion:reduce){.hpf-mark span:after{animation:none}}.hpf-band__figure{max-width:1040px;margin:0 auto}.hpf-band__figure>img{display:block;width:100%;height:auto}.hpf-band__figure [hidden]{display:none}