.pxh-sprite{position:absolute;width:0;height:0;overflow:hidden}.pxh-icon{width:1em;height:1em;flex:none;fill:currentColor;vertical-align:-.125em}.pxh-image{position:relative;max-width:100%}.pxh-image *,.pxh-image *:before,.pxh-image *:after{box-sizing:border-box}.pxh-image .pxh-stage{position:relative}.pxh-image .pxh-picture{display:block;width:100%;height:auto}.pxh-image .pxh-canvas{position:absolute;left:0;top:0;width:100%;height:100%}.pxh-image .pxh-canvas .pxh-picture{width:100%;height:100%;-webkit-user-drag:none}.pxh-image[data-pxh-zoom] .pxh-stage{touch-action:pan-x pan-y}.pxh-image .pxh-stage.is-zoomed{overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.pxh-image .pxh-stage.is-zoomed .pxh-point,.pxh-image .pxh-stage.is-zoomed .pxh-label,.pxh-image .pxh-stage.is-zoomed .pxh-area{cursor:pointer}.pxh-image .pxh-zoom{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;gap:4px;cursor:auto}.pxh-image .pxh-zoom[hidden]{display:none}.pxh-image .pxh-zoom-button{width:44px;height:44px;margin:0;padding:0;border:0;border-radius:4px;background:#000000b8;color:#fff;font-size:16px;cursor:pointer}.pxh-image .pxh-zoom-button:disabled{opacity:.4;cursor:default}.pxh-image .pxh-zoom-button:focus-visible{outline:3px solid currentColor;outline-offset:2px}.pxh-image .pxh-areas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pxh-image .pxh-area{pointer-events:all;cursor:pointer;fill:var(--pxh-fill);fill-opacity:var(--pxh-fill-opacity);stroke:var(--pxh-border);stroke-width:var(--pxh-border-width);vector-effect:non-scaling-stroke}.pxh-image .pxh-area:hover,.pxh-image .pxh-area.is-active{fill-opacity:var(--pxh-hover-opacity)}.pxh-image .pxh-area.is-active,.pxh-image .pxh-area.is-focused{stroke-width:calc(var(--pxh-border-width) + 2px)}.pxh-image .pxh-area.is-focused{stroke-width:max(var(--pxh-border-width) + 2px,3px);stroke-dasharray:6 4}.pxh-image .pxh-labels{position:absolute;inset:0;pointer-events:none}.pxh-image.is-labels-hidden .pxh-labels{display:none}.pxh-image .pxh-label{position:absolute;max-width:160px;overflow:hidden;padding:2px 6px;border-radius:4px;background:#000000b8;color:#fff;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;pointer-events:auto}.pxh-image .pxh-label.is-point{transform:translate(calc(-50% + var(--pxh-label-shift-x, 0px)),calc((var(--pxh-label-gap, 0px) - 4px) * var(--pxh-marker-scale, 1) + 4px))}.pxh-image .pxh-label.is-point.is-above{transform:translate(calc(-50% + var(--pxh-label-shift-x, 0px)),calc(-100% - ((var(--pxh-label-gap, 0px) - 4px) * var(--pxh-marker-scale, 1) + 4px)))}.pxh-image .pxh-label.is-area{transform:translate(calc(-50% + var(--pxh-label-shift-x, 0px)),calc(-50% + var(--pxh-label-shift-y, 0px)))}.pxh-image .pxh-bar{display:flex;justify-content:flex-end;margin-bottom:8px}.pxh-image .pxh-labels-toggle{margin:0;padding:4px 8px;border:0;border-radius:4px;background:#000000b8;color:#fff;font-size:12px;line-height:1.3;cursor:pointer}.pxh-image .pxh-labels-toggle[aria-pressed=false]{opacity:.75}.pxh-image .pxh-labels-toggle:focus-visible{outline:3px solid currentColor;outline-offset:2px}.pxh-image .pxh-controls{position:absolute;inset:0;pointer-events:none}.pxh-image .pxh-point{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;--pxh-box: calc(var(--pxh-size) * var(--pxh-marker-scale, 1));width:var(--pxh-box);height:var(--pxh-box);margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:var(--pxh-color);color:#fff;font-size:calc(var(--pxh-size)*var(--pxh-marker-scale, 1)*.45);font-size:calc(var(--pxh-box) - 4px - 2*round(nearest,(var(--pxh-box) - 4px - var(--pxh-box)*.45)/2,1px));line-height:1;box-shadow:0 1px 4px #00000059;cursor:pointer}.pxh-image .pxh-point.is-image{background:#0000;overflow:visible}.pxh-image .pxh-point.is-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-drag:none;user-select:none}.pxh-image .pxh-point.is-image.is-shape-circle{border-radius:50%}.pxh-image .pxh-point.is-image.is-shape-rounded{border-radius:20%}.pxh-image .pxh-point.is-image.is-shape-original{border:0;border-radius:0;box-shadow:none}.pxh-image .pxh-point.is-image.is-shape-original img{object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.pxh-image .pxh-point.is-fa>span{display:block;line-height:1;text-align:center;pointer-events:none}.pxh-image .pxh-point:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.pxh-image .pxh-point:focus-visible{outline:3px solid currentColor;outline-offset:2px}.pxh-image .pxh-point.is-pulse:after,.pxh-image .pxh-point.is-glow:after{content:"";position:absolute;inset:-2px;border-radius:50%;pointer-events:none}.pxh-image .pxh-point.is-image.is-shape-rounded:after{border-radius:20%}.pxh-image .pxh-point.is-image.is-shape-original:after{display:none}.pxh-image .pxh-point.is-pulse:after{border:2px solid var(--pxh-color);animation:pxh-pulse 1.6s ease-out infinite}.pxh-image .pxh-point.is-glow:after{inset:0;box-shadow:0 0 10px 4px var(--pxh-color);animation:pxh-glow 1.8s ease-in-out infinite alternate}.pxh-image .pxh-point.is-bounce{animation:pxh-bounce 2s ease-in-out infinite}.pxh-image .pxh-point.is-heartbeat{animation:pxh-heartbeat 1.6s ease-in-out infinite}@keyframes pxh-pulse{0%{scale:1;opacity:.8}to{scale:1.9;opacity:0}}@keyframes pxh-glow{0%{opacity:.25}to{opacity:.9}}@keyframes pxh-bounce{0%,20%,50%,80%,to{translate:0 0}40%{translate:0 -8px}60%{translate:0 -4px}}@keyframes pxh-heartbeat{0%,28%,70%,to{scale:1}14%,42%{scale:1.15}}.pxh-image .pxh-point:hover,.pxh-image .pxh-point:hover:after,.pxh-image .pxh-point:focus-visible,.pxh-image .pxh-point:focus-visible:after,.pxh-image .pxh-point[aria-expanded=true],.pxh-image .pxh-point[aria-expanded=true]:after{animation:none}@media(max-width:575.98px){.pxh-image[data-pxh-marker-scale="0.75"]{--pxh-marker-scale: .75}.pxh-image[data-pxh-marker-scale="0.5"]{--pxh-marker-scale: .5}}.pxh-image .pxh-area-button{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.pxh-image .pxh-point,.pxh-image .pxh-point:after,.pxh-image .pxh-point.is-bounce,.pxh-image .pxh-point.is-heartbeat,.pxh-image .pxh-point.is-pulse:after,.pxh-image .pxh-point.is-glow:after{animation:none}}.pxh-image .pxh-tooltip,.pxh-modal .pxh-modal-panel{color:#212529;font-size:.95rem;line-height:1.45;text-align:left}.pxh-modal,.pxh-modal *,.pxh-modal *:before,.pxh-modal *:after{box-sizing:border-box}.pxh-image .pxh-tooltip{position:fixed;z-index:1000;display:flex;max-height:60vh;opacity:0;transform:translateY(6px)}.pxh-image .pxh-tooltip[data-pxh-placement=bottom]{transform:translateY(-6px)}.pxh-image .pxh-tooltip.is-open{opacity:1;transform:none;transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1)}.pxh-image .pxh-tooltip.is-closing{opacity:0;transform:none;pointer-events:none;transition:opacity .1s ease-in}.pxh-image .pxh-tooltip.is-instant{transition:none}@media(prefers-reduced-motion:reduce){.pxh-image .pxh-tooltip,.pxh-image .pxh-tooltip.is-open,.pxh-image .pxh-tooltip.is-closing{transition:none}}.pxh-image .pxh-tooltip[hidden],.pxh-modal[hidden]{display:none}.pxh-image .pxh-tooltip-panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:16px;border-radius:8px;background:#fff;box-shadow:0 6px 24px #00000040;outline:0}.pxh-image .pxh-popup-body,.pxh-modal .pxh-popup-body{flex:1 1 auto;min-height:0;overflow:auto}.pxh-image .pxh-popup-body>:first-child,.pxh-modal .pxh-popup-body>:first-child{margin-right:28px}.pxh-image .pxh-close,.pxh-modal .pxh-close{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:#0000;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.pxh-image .pxh-close:hover,.pxh-modal .pxh-close:hover{background:#00000014}.pxh-image .pxh-close:focus-visible,.pxh-modal .pxh-close:focus-visible{outline:3px solid #0d6efd;outline-offset:1px}.pxh-image .pxh-content-title,.pxh-modal .pxh-content-title{margin:0 0 .5rem;font-size:1.1rem;line-height:1.3}.pxh-image .pxh-content-image,.pxh-modal .pxh-content-image{display:block;max-width:100%;height:auto;margin:0 0 .75rem}.pxh-image .pxh-gallery,.pxh-modal .pxh-gallery,.pxh-image .pxh-video,.pxh-modal .pxh-video{max-width:100%;margin:0 0 .75rem}.pxh-image .pxh-gallery-track,.pxh-modal .pxh-gallery-track{position:relative;max-width:100%;background:#f2f2f2;touch-action:pan-y}.pxh-image .pxh-gallery-slide,.pxh-modal .pxh-gallery-slide{display:block;height:100%;margin:0}.pxh-image .pxh-gallery-slide[hidden],.pxh-modal .pxh-gallery-slide[hidden]{display:none}.pxh-image .pxh-gallery-slide img,.pxh-modal .pxh-gallery-slide img{display:block;width:100%;height:auto;max-width:100%;max-height:60vh;object-fit:contain}.pxh-image .pxh-gallery-track[style*=aspect-ratio] .pxh-gallery-slide,.pxh-modal .pxh-gallery-track[style*=aspect-ratio] .pxh-gallery-slide{display:flex;flex-direction:column}.pxh-image .pxh-gallery-track[style*=aspect-ratio],.pxh-modal .pxh-gallery-track[style*=aspect-ratio]{max-height:60vh;margin-right:auto;margin-left:auto}.pxh-image .pxh-gallery-track[style*=aspect-ratio] .pxh-gallery-slide[hidden],.pxh-modal .pxh-gallery-track[style*=aspect-ratio] .pxh-gallery-slide[hidden]{display:none}.pxh-image .pxh-gallery-track[style*=aspect-ratio] .pxh-gallery-slide img,.pxh-modal .pxh-gallery-track[style*=aspect-ratio] .pxh-gallery-slide img{flex:1 1 auto;min-height:0;height:100%}.pxh-image .pxh-gallery-slide figcaption,.pxh-modal .pxh-gallery-slide figcaption{padding:4px 8px;background:#fff;font-size:.85rem;line-height:1.3}.pxh-image .pxh-gallery-nav,.pxh-modal .pxh-gallery-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px}.pxh-image .pxh-gallery-nav button,.pxh-modal .pxh-gallery-nav button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:1px solid #ccc;border-radius:50%;background:#fff;color:inherit;cursor:pointer}.pxh-image .pxh-gallery-nav button:disabled,.pxh-modal .pxh-gallery-nav button:disabled{opacity:.4;cursor:default}.pxh-image .pxh-gallery-nav button:focus-visible,.pxh-modal .pxh-gallery-nav button:focus-visible{outline:3px solid #0d6efd;outline-offset:1px}.pxh-image .pxh-gallery-count,.pxh-modal .pxh-gallery-count{min-width:3.5em;text-align:center;font-size:.85rem}.pxh-image .pxh-video,.pxh-modal .pxh-video{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.pxh-image .pxh-video-poster,.pxh-modal .pxh-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pxh-image .pxh-video-play,.pxh-modal .pxh-video-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:-28px 0 0 -28px;padding:0;border:0;border-radius:50%;background:#000000b3;color:#fff;font-size:1.25rem;cursor:pointer}.pxh-image .pxh-video-play:hover,.pxh-modal .pxh-video-play:hover{background:#000000e6}.pxh-image .pxh-video-play:focus-visible,.pxh-modal .pxh-video-play:focus-visible{outline:3px solid #0d6efd;outline-offset:2px}.pxh-image .pxh-video iframe,.pxh-modal .pxh-video iframe,.pxh-image .pxh-video-file,.pxh-modal .pxh-video-file{display:block;width:100%;height:100%;max-width:100%;border:0}.pxh-image .pxh-content-body,.pxh-modal .pxh-content-body{margin:0 0 .75rem}.pxh-image .pxh-content-body>:last-child,.pxh-modal .pxh-content-body>:last-child{margin-bottom:0}.pxh-image .pxh-content-action,.pxh-modal .pxh-content-action{margin:0}.pxh-image .pxh-content-button,.pxh-modal .pxh-content-button{display:inline-block;padding:.4rem .9rem;border-radius:4px;background:#0d6efd;color:#fff;text-decoration:none}.pxh-image .pxh-content-button:hover,.pxh-modal .pxh-content-button:hover{background:#0b5ed7;color:#fff}.pxh-image .pxh-content-button:focus-visible,.pxh-modal .pxh-content-button:focus-visible{outline:3px solid #0d6efd;outline-offset:2px}.pxh-modal{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center}.pxh-modal.is-closing{pointer-events:none}.pxh-modal .pxh-modal-backdrop{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .16s ease-in}.pxh-modal .pxh-modal-panel{position:relative;display:flex;flex-direction:column;width:min(640px,100vw - 32px);max-height:85vh;padding:24px;border-radius:8px;background:#fff;box-shadow:0 10px 40px #0000004d;outline:0;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .16s ease-in,transform .16s ease-in}.pxh-modal.is-open .pxh-modal-backdrop{opacity:1;transition:opacity .22s cubic-bezier(.2,.8,.2,1)}.pxh-modal.is-open .pxh-modal-panel{opacity:1;transform:none;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.pxh-modal.is-sheet{align-items:flex-end}.pxh-modal.is-sheet .pxh-modal-panel{width:min(640px,100vw);max-height:75vh;padding:0 16px 16px;border-radius:16px 16px 0 0;transform:translateY(100%)}.pxh-modal.is-sheet.is-open .pxh-modal-panel{transform:none}.pxh-modal.is-sheet.is-dragging .pxh-modal-panel{transition:none}.pxh-modal .pxh-sheet-handle{display:flex;flex:none;align-items:center;justify-content:center;height:28px;touch-action:none;cursor:grab}.pxh-modal .pxh-sheet-bar{width:40px;height:4px;border-radius:2px;background:#00000040}@media(prefers-reduced-motion:reduce){.pxh-modal .pxh-modal-backdrop,.pxh-modal .pxh-modal-panel,.pxh-modal.is-open .pxh-modal-backdrop,.pxh-modal.is-open .pxh-modal-panel,.pxh-modal.is-sheet .pxh-modal-panel,.pxh-modal.is-sheet.is-open .pxh-modal-panel{transition:none}}.pxh-image.is-panel{container-type:inline-size}.pxh-image .pxh-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pxh-image .pxh-panel{position:relative;border:1px solid rgba(0,0,0,.175);border-radius:8px;background:#fff;color:#212529;font-size:.95rem;line-height:1.45;text-align:left}.pxh-image .pxh-panel-scroll{padding:16px}.pxh-image .pxh-panel-hint{margin:0;color:#6c757d}.pxh-image .pxh-panel-hint[hidden],.pxh-image .pxh-panel .pxh-close[hidden]{display:none}.pxh-image.is-panel .pxh-point[aria-expanded=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--pxh-color)}@media(max-width:575.98px){.pxh-image.is-panel:not([data-pxh-small-panel]) .pxh-panel{display:none}}@container (min-width: 640px){.pxh-image.is-panel-right .pxh-bar{padding-right:336px}.pxh-image.is-panel-right .pxh-layout{grid-template-columns:minmax(0,1fr) 320px}.pxh-image.is-panel-left .pxh-layout{grid-template-columns:320px minmax(0,1fr)}.pxh-image.is-panel-left .pxh-panel{order:-1}.pxh-image .pxh-panel-scroll{position:absolute;inset:0;overflow:auto}}
