.hotspots{position:relative}.hotspots__image{display:block;width:100%;height:auto}.hotspots__spot{position:absolute;padding:0;border:0;border-radius:50%;background-color:rgba(0, 0, 0, 0.545);cursor:pointer;transition:background-color 0.25s cubic-bezier(0.55, 0, 0.1, 1)}.hotspots__spot:active{position:absolute}.hotspots__spot:hover,.hotspots__spot[aria-expanded="true"]{background-color:rgba(255, 255, 255, 0.4)}.hotspots__spot:focus-visible{outline:2px
solid #ff6104;outline-offset:2px}.hotspots__tooltip{--arrow-x:50%;position:absolute;z-index:10;width:225px;padding:15px;border-radius:10px;background-color:#222;font-family:sans-serif;color:#fff;text-align:center;pointer-events:none}.hotspots__tooltip[hidden]{display:none}.hotspots__tooltip::after{content:"";position:absolute;top:100%;left:var(--arrow-x);margin-left:-8px;border:8px
solid transparent;border-bottom:0;border-top-color:#222}.hotspots__title,.hotspots__text{margin:0;padding:10px;font-weight:400;line-height:22px;color:#fff}.hotspots__title{font-size:18px;letter-spacing:-1px}.hotspots__text{font-size:14px}@media (prefers-reduced-motion: reduce){.hotspots__spot{transition:none}}.image-accordion{container-type:inline-size;max-width:var(--accordion-width);margin-inline:auto}.image-accordion__panels{display:flex;aspect-ratio:1 / var(--accordion-ratio)}@supports (height: round(up,1.5px,1px)){.image-accordion__panels{aspect-ratio:auto;height:round(up, 100cqw * var(--accordion-ratio), 1px)}}.image-accordion__panel{position:relative;display:block;flex:1 1 0;min-width:0;overflow:hidden;transition:flex-grow 0.4s ease-in-out, flex-basis 0.4s ease-in-out}.image-accordion__panel+.image-accordion__panel{margin-left:var(--accordion-distance)}.image-accordion__panel.is-open{flex:0 0 var(--panel-open)}.image-accordion__image{display:block;width:auto;max-width:none;height:100%}.image-accordion__panel:focus-visible{outline:2px
solid #ff6104;outline-offset:-2px}@media (prefers-reduced-motion: reduce){.image-accordion__panel{transition:none}}