.hotspot-popup{border-radius:var(--border-radius);background-color:#ffffffbf;width:min(100%,31.25rem);position:relative}.hotspot-popup__marker{top:calc(var(--space-3) / -2);left:calc(var(--space-3) / -2);width:var(--space-3);height:var(--space-3);pointer-events:none;background-color:#bcd5bd;border-radius:50%;position:absolute}.hotspot-popup__marker:before{content:"";inset:calc(var(--space-2) * -1);background-color:#bcd5bd66;border-radius:50%;position:absolute}.hotspot-dot{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background-color:#ebf5ec;border:none;border-radius:50%;text-decoration:none;display:inline-block;position:relative}.hotspot-dot:before{content:"";transition:inset var(--duration-animate) var(--tf-animation);background-color:#bcd5bd66;border-radius:50%;position:absolute;inset:0}.hotspot-dot:not(:disabled):hover:before,.hotspot-dot:not(:disabled):focus-visible:before{inset:-1.25rem}.hotspot-dot:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.hotspot-dot:before{transition:none}}.hotspot-dot--plus{--hotspot-duration:var(--duration-link);--expander-icon-size:20px;--expander-icon-line:1px;width:var(--hotspot-dot-size,2.5rem);height:var(--hotspot-dot-size,2.5rem);border-radius:var(--border-radius);background-color:var(--color-hotspot-dot-bg);color:var(--color-hotspot-dot-fg);transition-property:background-color,color;transition-duration:var(--hotspot-duration);transition-timing-function:var(--tf-animation);place-items:center;padding:0;display:grid}.hotspot-dot--plus:before{content:none}.hotspot-dot--plus[aria-expanded=true],.hotspot-dot--plus:not(:disabled):hover,.hotspot-dot--plus:not(:disabled):focus-visible{background-color:var(--color-hotspot-dot-active-bg);color:var(--color-hotspot-dot-active-fg)}.hotspot-dot--plus .expander-icon{pointer-events:none;place-items:center;display:grid}.hotspot-dot--plus .expander-icon:before,.hotspot-dot--plus .expander-icon:after{transition-duration:var(--hotspot-duration);transition-timing-function:var(--tf-animation);border-radius:0;grid-area:1/1;position:relative;inset-block-start:auto;inset-inline-start:auto;translate:none}@media (prefers-reduced-motion:reduce){.hotspot-dot--plus{transition:none}}.hotspot-popup--plus{--hotspot-duration:var(--duration-link);background-color:var(--color-hotspot-popup-bg);width:min(100%,17.1875rem);color:var(--color-hotspot-popup-text);backdrop-filter:blur(12px);box-shadow:var(--hotspot-popup-shadow);opacity:0;pointer-events:none;transition:opacity var(--hotspot-duration) var(--tf-animation);padding:1.875rem 1.875rem 1.25rem 1.25rem}.hotspot-popup--plus.is-open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.hotspot-popup--plus{transition:none}}.hotspot-popup--plus .hotspot-popup__title,.hotspot-popup--plus .hotspot-popup__text{color:inherit;margin:0}.hotspot-popup--plus .hotspot-popup__title>:last-child,.hotspot-popup--plus .hotspot-popup__text>:last-child{margin-bottom:0}.hotspot-popup--plus .hotspot-popup__title+.hotspot-popup__text{margin-block-start:var(--space-2)}.hotspot-image{--hotspot-duration:var(--duration-link);--hotspot-dot-size:2.5rem}@container (width>=380px){.hotspot-image__detail{display:none}}@container (width<=379.98px){.hotspot-image__popups{display:none}.hotspot-image__detail.is-open{margin-block-start:var(--space-2)}}.hotspot-image__stage{position:relative}.hotspot-image__media{width:100%;height:auto;display:block}.hotspot-image__dot{left:var(--hotspot-x,50%);top:var(--hotspot-y,50%);z-index:1;position:absolute;translate:-50% -50%}.hotspot-image__dot[aria-expanded=true],.hotspot-image__dot.is-open{z-index:3}.hotspot-image__popups .hotspot-popup--plus{z-index:2;width:min(100vw - var(--space-4), 17.1875rem);position:fixed;top:0;left:0}.hotspot-image__detail-viewport{position:relative;overflow:hidden}.hotspot-image__detail .hotspot-popup--plus{z-index:1;width:100%;padding:var(--space-5);position:relative}.hotspot-image__detail .hotspot-popup--plus.is-fading-out{z-index:0;pointer-events:none;width:100%;position:absolute;inset-block-start:0;inset-inline:0}
