:where(.spotkit){--sk-bg: #224faa;--sk-fg: #fff;--sk-bc: #fff;--sk-bw: 2px;--sk-size: 34px;--sk-is: .56;--sk-scale: 1;--sk-mobile-scale: .8;--sk-amp: var(--sk-amp-d, 1);--sk-tip-bg: #fff;--sk-tip-text: #22262a;--sk-tip-title: #112855;--sk-tip-width: 300px}.spotkit{position:relative}.spotkit__stage{position:relative;line-height:0}.spotkit__image{display:block;width:100%;height:auto}.spotkit__spot{--sk-radius: 50%;--sk-rot: 0deg;--sk-cy: 0px;--sk-delay: 0s;--sk-acx: var(--sk-ac, var(--sk-bg));position:absolute;z-index:2;width:0;height:0;line-height:normal;transition:left .25s ease,top .25s ease}.spotkit__stage .spotkit__spot.is-spider{z-index:20}.spotkit__stage .spotkit__spot--cluster.is-expanded{z-index:21}.spotkit__stage .spotkit__spot:focus-within,.spotkit__stage .spotkit__spot.is-highlight{z-index:40}.spotkit__stage .spotkit__spot.is-open{z-index:50}.spotkit__spot.is-clustered{visibility:hidden;pointer-events:none}.spotkit--shape-rounded{--sk-radius: 28%}.spotkit--shape-square{--sk-radius: 3px}.spotkit--shape-diamond{--sk-radius: 3px;--sk-rot: 45deg}.spotkit--shape-pin{--sk-radius: 50% 50% 50% 0;--sk-rot: -45deg;--sk-cy: calc(var(--sk-size) * -.72)}.spotkit__marker{position:absolute;left:calc(var(--sk-size) / -2);top:calc(var(--sk-cy) - var(--sk-size) / 2);isolation:isolate;display:grid;place-items:center;width:var(--sk-size);height:var(--sk-size);margin:0;padding:0;border:0;background:transparent;color:var(--sk-fg);font:700 calc(var(--sk-size) * (.3 + var(--sk-is) * .2)) / 1 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;transform:scale(calc(var(--sk-scale) * var(--sk-inv, 1)));transform-origin:50% calc(50% - var(--sk-cy));transition:transform .2s ease;-webkit-tap-highlight-color:transparent}.spotkit__marker:hover,.spotkit__spot.is-open .spotkit__marker,.spotkit__spot.is-highlight .spotkit__marker{transform:scale(calc(var(--sk-scale) * var(--sk-hover-scale, 1.15) * var(--sk-inv, 1)));color:var(--sk-hfg, var(--sk-fg))}.spotkit__marker:hover .spotkit__shape,.spotkit__spot.is-open .spotkit__shape,.spotkit__spot.is-highlight .spotkit__shape{border-color:var(--sk-hbc, var(--sk-bc));background:var(--sk-hbg, var(--sk-bg))}.spotkit--hover-glow .spotkit__marker:hover .spotkit__shape,.spotkit--hover-glow .spotkit__spot.is-open .spotkit__shape,.spotkit--hover-glow .spotkit__spot.is-highlight .spotkit__shape{box-shadow:0 0 0 6px color-mix(in srgb,var(--sk-hbg, var(--sk-bg)) 40%,transparent),0 2px 8px #00000059}.spotkit--hover-shadow .spotkit__marker:hover .spotkit__shape,.spotkit--hover-shadow .spotkit__spot.is-open .spotkit__shape,.spotkit--hover-shadow .spotkit__spot.is-highlight .spotkit__shape{box-shadow:0 10px 22px #0006}.spotkit .spotkit__marker:focus,.spotkit .spotkit__legend-btn:focus{outline:none;box-shadow:none}.spotkit .spotkit__marker:focus-visible{outline:3px solid var(--sk-bg);outline-offset:4px;border-radius:50%}.spotkit .spotkit__legend-btn:focus-visible{outline:2px solid currentColor;outline-offset:1px}.spotkit__stage:has(.spotkit__spot.is-spider.is-open) .spotkit__spot--cluster.is-expanded{opacity:.35;transition:opacity .15s}.spotkit__stage:has(.spotkit__spot.is-spider.is-open) .spotkit__spot--cluster.is-expanded:hover{opacity:1}.spotkit__shape{position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:var(--sk-bw) solid var(--sk-bc);border-radius:var(--sk-radius);background:var(--sk-bg);box-shadow:0 2px 8px #00000059;rotate:var(--sk-rot);transition:background-color .2s,border-color .2s,box-shadow .2s}.spotkit--shape-diamond .spotkit__shape{inset:13%}.spotkit__icon,.spotkit__svg,.spotkit__img{display:block;width:calc(var(--sk-is) * 100%);height:calc(var(--sk-is) * 100%)}.spotkit__icon{background:currentColor;-webkit-mask:var(--sk-icon) center / contain no-repeat;mask:var(--sk-icon) center / contain no-repeat}.spotkit__svg svg{display:block;width:100%;height:100%;fill:currentColor}.spotkit__img{object-fit:contain}.spotkit__fa{font-size:calc(var(--sk-size) * var(--sk-is) * .8);line-height:1}.spotkit__label{display:block;letter-spacing:-.02em}.spotkit__label--2{font-size:.86em;letter-spacing:-.04em}.spotkit__label--3{font-size:.7em;letter-spacing:-.05em}.spotkit__lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.spotkit__lines line{stroke-width:2;stroke-linecap:round}.spotkit__lines .spotkit__spider{stroke:var(--sk-bg);stroke-dasharray:3 3}.spotkit__anchor{position:absolute;z-index:1;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid #fff;border-radius:50%;background:var(--sk-bg);box-shadow:0 1px 4px #0006;pointer-events:none;transform:scale(var(--sk-inv, 1))}.spotkit__anchor.is-clustered,.spotkit__tail.is-clustered{display:none}.spotkit__spot--cluster .spotkit__marker{--sk-is: .56;color:var(--sk-cfg, var(--sk-fg));font-size:calc(var(--sk-size) * .4)}.spotkit__spot--cluster .spotkit__marker:hover,.spotkit__spot--cluster.is-highlight .spotkit__marker,.spotkit__spot--cluster.is-open .spotkit__marker{color:var(--sk-hcfg, var(--sk-cfg, var(--sk-fg)))}.spotkit__spot--cluster .spotkit__shape{--sk-radius: 50%;--sk-rot: 0deg;box-shadow:0 0 0 4px color-mix(in srgb,var(--sk-bg) 30%,transparent),0 2px 8px #00000059}.spotkit__shape:before,.spotkit__shape:after,.spotkit__marker:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.spotkit__shape:before,.spotkit__shape:after{inset:calc(var(--sk-bw) * -1)}.spotkit__marker:before{display:none}.spotkit--anim-pulse .spotkit__shape:before{animation:sk-pulse 1.8s ease-out var(--sk-delay) infinite}.spotkit--anim-ripple .spotkit__shape:before,.spotkit--anim-double .spotkit__shape:before,.spotkit--anim-double .spotkit__shape:after{border:2px solid var(--sk-acx);opacity:0;animation:sk-ripple 1.8s ease-out var(--sk-delay) infinite}.spotkit--anim-double .spotkit__shape:before,.spotkit--anim-double .spotkit__shape:after{animation-duration:2.4s}.spotkit--anim-double .spotkit__shape:after{animation-delay:calc(var(--sk-delay) + 1.2s)}.spotkit--anim-spin .spotkit__shape:before{inset:calc(var(--sk-bw) * -1 - 5px * var(--sk-amp));border:2px dashed var(--sk-acx);animation:sk-spin 6s linear var(--sk-delay) infinite}.spotkit--anim-radar .spotkit__marker:before{display:block;inset:calc(-38% * var(--sk-amp));z-index:-2;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--sk-acx) 50%,transparent),transparent 32%);animation:sk-spin 2.2s linear var(--sk-delay) infinite}.spotkit--anim-bounce .spotkit__marker{animation:sk-bounce 1.2s ease-in-out var(--sk-delay) infinite}.spotkit--anim-heartbeat .spotkit__marker{animation:sk-heart 1.4s ease-in-out var(--sk-delay) infinite}.spotkit--anim-breathe .spotkit__marker{animation:sk-breathe 3s ease-in-out var(--sk-delay) infinite}.spotkit--anim-float .spotkit__marker{animation:sk-float 3.2s ease-in-out var(--sk-delay) infinite}.spotkit--anim-wobble .spotkit__marker{animation:sk-wobble 3s ease-in-out var(--sk-delay) infinite}.spotkit--anim-glow .spotkit__shape{animation:sk-glow 2s ease-in-out var(--sk-delay) infinite}.spotkit--anim-blink .spotkit__shape{animation:sk-blink-bg 1.6s steps(1) var(--sk-delay) infinite}.spotkit--anim-blink .spotkit__marker{animation:sk-blink-fg 1.6s steps(1) var(--sk-delay) infinite}@keyframes sk-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sk-acx) 70%,transparent)}70%,to{box-shadow:0 0 0 calc(var(--sk-size) * .45 * var(--sk-amp)) color-mix(in srgb,var(--sk-acx) 0%,transparent)}}@keyframes sk-ripple{0%{transform:scale(1);opacity:.9}to{transform:scale(calc(1 + 1.4 * var(--sk-amp)));opacity:0}}@keyframes sk-spin{to{transform:rotate(360deg)}}@keyframes sk-bounce{0%,to{translate:0 0}50%{translate:0 calc(var(--sk-size) * -.22 * var(--sk-amp))}}@keyframes sk-heart{0%,40%,to{scale:1}10%,30%{scale:calc(1 + .18 * var(--sk-amp))}20%{scale:calc(1 + .05 * var(--sk-amp))}}@keyframes sk-breathe{0%,to{scale:1;opacity:1}50%{scale:calc(1 + .14 * var(--sk-amp));opacity:.85}}@keyframes sk-float{0%,to{translate:0 0}25%{translate:calc(2px * var(--sk-amp)) calc(-4px * var(--sk-amp))}75%{translate:calc(-2px * var(--sk-amp)) calc(3px * var(--sk-amp))}}@keyframes sk-wobble{0%,70%,to{rotate:0deg}75%{rotate:calc(-14deg * var(--sk-amp))}80%{rotate:calc(12deg * var(--sk-amp))}85%{rotate:calc(-8deg * var(--sk-amp))}90%{rotate:calc(5deg * var(--sk-amp))}}@keyframes sk-glow{0%,to{box-shadow:0 0 4px var(--sk-acx),0 2px 8px #00000059}50%{box-shadow:0 0 calc(var(--sk-size) * .7 * var(--sk-amp)) var(--sk-acx),0 2px 8px #00000059}}@keyframes sk-blink-bg{50%{background-color:var(--sk-ac, var(--sk-fg))}}@keyframes sk-blink-fg{50%{color:var(--sk-bg)}}.spotkit.is-paused .spotkit__marker,.spotkit.is-paused .spotkit__marker:before,.spotkit.is-paused .spotkit__shape,.spotkit.is-paused .spotkit__shape:before,.spotkit.is-paused .spotkit__shape:after,.spotkit__spot.is-open .spotkit__marker,.spotkit__spot.is-open .spotkit__shape,.spotkit__spot.is-open .spotkit__shape:before,.spotkit__spot.is-open .spotkit__shape:after{animation-play-state:paused}.spotkit.is-calm .spotkit__marker,.spotkit.is-calm .spotkit__marker:before,.spotkit.is-calm .spotkit__shape,.spotkit.is-calm .spotkit__shape:before,.spotkit.is-calm .spotkit__shape:after{animation:none}@media(prefers-reduced-motion:reduce){.spotkit__marker,.spotkit__marker:before,.spotkit__shape,.spotkit__shape:before,.spotkit__shape:after{animation:none!important}.spotkit__spot{transition:none}}.spotkit__tip{--sk-gap: calc(var(--sk-size) * var(--sk-scale) / 2 + 12px);--sk-shift: 0px;position:absolute;left:0;top:calc(var(--sk-cy) * var(--sk-inv, 1));box-sizing:border-box;transform-origin:0 0;width:max-content;min-width:min(180px,calc(100vw - 24px));max-width:min(var(--sk-tip-width),calc(100vw - 24px));padding:14px 16px;border:1px solid color-mix(in srgb,var(--sk-tip-text) 14%,transparent);border-radius:10px;background:var(--sk-tip-bg);color:var(--sk-tip-text);font-size:.9rem;line-height:1.55;text-align:left;box-shadow:0 10px 30px #0000002e;visibility:hidden;opacity:0;transition:opacity .18s ease,visibility .18s;outline:none}.spotkit__spot.is-open .spotkit__tip{visibility:visible;opacity:1}.spotkit__tip[data-side=top]{transform:scale(var(--sk-inv, 1)) translate(calc(-50% + var(--sk-shift)),calc(-100% - var(--sk-gap)))}.spotkit__tip[data-side=bottom]{transform:scale(var(--sk-inv, 1)) translate(calc(-50% + var(--sk-shift)),var(--sk-gap))}.spotkit__tip[data-side=left]{transform:scale(var(--sk-inv, 1)) translate(calc(-100% - var(--sk-gap)),calc(-50% + var(--sk-shift)))}.spotkit__tip[data-side=right]{transform:scale(var(--sk-inv, 1)) translate(var(--sk-gap),calc(-50% + var(--sk-shift)))}.spotkit__tip:after{content:"";position:absolute;width:12px;height:12px;border:0 solid color-mix(in srgb,var(--sk-tip-text) 14%,transparent);background:inherit}.spotkit__tip[data-side=top]:after{left:calc(50% - var(--sk-shift));bottom:-7px;transform:translate(-50%) rotate(45deg);border-right-width:1px;border-bottom-width:1px}.spotkit__tip[data-side=bottom]:after{left:calc(50% - var(--sk-shift));top:-7px;transform:translate(-50%) rotate(45deg);border-left-width:1px;border-top-width:1px}.spotkit__tip[data-side=left]:after{top:calc(50% - var(--sk-shift));right:-7px;transform:translateY(-50%) rotate(45deg);border-top-width:1px;border-right-width:1px}.spotkit__tip[data-side=right]:after{top:calc(50% - var(--sk-shift));left:-7px;transform:translateY(-50%) rotate(45deg);border-bottom-width:1px;border-left-width:1px}.spotkit__tip-title{margin:0 0 .35em;color:var(--sk-tip-title);font-size:1.05em;font-weight:600;line-height:1.3}.spotkit__close+.spotkit__tip-title{padding-right:1.5rem}.spotkit__tip-content>:first-child{margin-top:0}.spotkit__tip-content>:last-child{margin-bottom:0}.spotkit__tip-content p{margin:0 0 .6em}.spotkit__tip-content a{color:inherit;text-decoration:underline}.spotkit__tip-content img,.spotkit__tip-content video{display:block;max-width:100%;height:auto;border-radius:6px}.spotkit__tip-content iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:6px}.spotkit__close{position:absolute;top:6px;right:6px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.75}.spotkit__close:hover,.spotkit__close:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.spotkit__panel{margin-top:1.25rem;line-height:1.45}.spotkit--legend-above .spotkit__panel{order:-1;margin:0 0 1.25rem}.spotkit--legend-above{display:flex;flex-direction:column}@media(min-width:992px){.spotkit--legend-left,.spotkit--legend-right{display:grid;grid-template-columns:minmax(0,1fr) var(--sk-panel-w, 40%);gap:2rem;align-items:start}.spotkit--legend-left{grid-template-columns:var(--sk-panel-w, 40%) minmax(0,1fr)}.spotkit--legend-left .spotkit__panel{order:-1}.spotkit--legend-left .spotkit__panel,.spotkit--legend-right .spotkit__panel{margin:0}}.spotkit__legend{display:grid;grid-template-columns:repeat(var(--sk-cols, 2),minmax(0,1fr));gap:var(--sk-li-gap, .5rem) 1rem;font-size:var(--sk-li-fs, inherit);margin:0;padding:0;list-style:none}@media(max-width:767.98px){.spotkit__legend{grid-template-columns:repeat(min(var(--sk-cols, 2),2),minmax(0,1fr))}}@media(max-width:575.98px){.spotkit__legend{grid-template-columns:minmax(0,1fr)}}.spotkit__item{margin:0;min-width:0}.spotkit__item[hidden]{display:none}.spotkit__legend-btn{display:flex;align-items:center;gap:.65rem;width:100%;padding:calc(.4rem * var(--sk-li-pad, 1)) calc(.45rem * var(--sk-li-pad, 1));border:var(--sk-li-bw, 0) solid var(--sk-li-bc, transparent);border-radius:var(--sk-li-radius, 6px);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.spotkit__panel--list .spotkit__legend-btn:hover,.spotkit__panel--list .spotkit__item.is-highlight .spotkit__legend-btn{background:var(--sk-li-hover-bg, rgba(127, 127, 127, .12));color:var(--sk-li-hover-text, inherit)}.spotkit__item-text{display:flex;flex-direction:column;min-width:0}.spotkit__item-title{font-weight:600;overflow-wrap:break-word;hyphens:auto}.spotkit__item-sub{display:block;opacity:.75;font-size:.875em}.spotkit__item-link{display:inline-block;margin:.1rem 0 0 3rem;font-size:.875em}.spotkit__legend-mark{position:relative;isolation:isolate;display:grid;flex:none;place-items:center;width:1.8rem;height:1.8rem;color:var(--sk-fg);font-size:.8rem;font-weight:700;line-height:1}:where(.spotkit__legend-mark){--sk-radius: 50%;--sk-rot: 0deg}.spotkit__legend-mark .spotkit__shape{border-width:min(var(--sk-bw),2px);box-shadow:none}.spotkit__legend-mark.spotkit--shape-pin .spotkit__shape{inset:6%}.spotkit__legend-mark .spotkit__fa{font-size:.85rem}.spotkit__legend-mark .spotkit__label{font-size:.8rem}.spotkit__legend-mark.is-unplaced{width:.7rem;height:.7rem;margin:0 .55rem;border:2px solid currentColor;border-radius:50%;opacity:.35}.spotkit__item--card{display:flex;flex-direction:column;overflow:hidden;border:var(--sk-li-bw, 1px) solid var(--sk-li-bc, rgba(127, 127, 127, .25));border-radius:var(--sk-li-radius, 10px);background:var(--sk-li-bg, #eef1f4);color:var(--sk-li-text, inherit);transition:box-shadow .15s,border-color .15s,background-color .15s,color .15s}.spotkit__item--card:hover,.spotkit__item--card.is-highlight,.spotkit__item--card.is-active{border-color:var(--sk-li-active-bg, var(--sk-bg));background:var(--sk-li-hover-bg, var(--sk-li-bg, #eef1f4));color:var(--sk-li-hover-text, var(--sk-li-text, inherit));box-shadow:0 4px 14px #0000001f}.spotkit__card-img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.spotkit__item--card .spotkit__legend-btn{align-items:flex-start;padding:calc(.75rem * var(--sk-li-pad, 1)) calc(.85rem * var(--sk-li-pad, 1)) calc(.35rem * var(--sk-li-pad, 1))}.spotkit__item--card .spotkit__item-link{margin:0 .85rem .8rem 3.3rem}.spotkit__legend.is-columns{display:flex;align-items:flex-start;gap:.5rem 1rem}.spotkit__col{display:flex;flex:1 1 0;flex-direction:column;gap:var(--sk-li-gap, .5rem);min-width:0}.spotkit__item--acc .spotkit__acc-head{gap:.6rem;padding:calc(.85rem * var(--sk-li-pad, 1)) calc(1rem * var(--sk-li-pad, 1));border-radius:var(--sk-li-radius, 0);background:var(--sk-li-bg, #eef1f4);color:var(--sk-li-text, inherit);font-weight:600;transition:background-color .15s,color .15s}.spotkit__item--acc .spotkit__item-title{flex:1;min-width:0}.spotkit__item--acc .spotkit__acc-head:hover,.spotkit__item--acc.is-highlight .spotkit__acc-head{background:var(--sk-li-hover-bg, color-mix(in srgb, var(--sk-li-bg, #eef1f4) 85%, var(--sk-li-active-bg, var(--sk-bg))));color:var(--sk-li-hover-text, var(--sk-li-text, inherit))}.spotkit__item--acc.is-open .spotkit__acc-head{background:var(--sk-li-active-bg, var(--sk-bg));color:var(--sk-li-active-text, #fff)}.spotkit__acc-icon{position:relative;flex:none;width:14px;height:14px}.spotkit__acc-icon:before,.spotkit__acc-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:currentColor;transition:transform .2s}.spotkit__acc-icon:after{transform:rotate(90deg)}.spotkit__item--acc.is-open .spotkit__acc-icon:after{transform:rotate(0)}.spotkit__acc-body{padding:1rem 1.1rem 1.1rem;background:var(--sk-li-body-bg, color-mix(in srgb, var(--sk-li-active-bg, var(--sk-bg)) 9%, #fff));color:var(--sk-li-body-text, #3a3f44);font-size:.95em}.spotkit__acc-body>.spotkit__item-sub{margin-bottom:.5rem}.spotkit__acc-content>:first-child{margin-top:0}.spotkit__acc-content>:last-child{margin-bottom:0}.spotkit__acc-content p{margin:0 0 .6em}.spotkit__fields{display:grid;gap:.2rem}.spotkit__field{display:flex;align-items:baseline;gap:.45rem}.spotkit__field-icon{flex:none;width:1.1em;opacity:.8;text-align:center}.spotkit__field-label{font-weight:600}.spotkit__intro{margin-bottom:.6rem}.spotkit__readmore{margin:.7rem 0 0}.spotkit__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:1rem}.spotkit__filters{display:flex;flex-wrap:wrap;gap:.4rem}.spotkit__filter{padding:.3rem .8rem;border:1px solid color-mix(in srgb,var(--sk-li-active-bg, var(--sk-bg)) 45%,transparent);border-radius:2rem;background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.spotkit__filter.is-active{border-color:var(--sk-li-active-bg, var(--sk-bg));background:var(--sk-li-active-bg, var(--sk-bg));color:var(--sk-li-active-text, #fff)}.spotkit__search{flex:1 1 200px;max-width:320px;padding:.45rem .7rem;border:1px solid rgba(127,127,127,.4);border-radius:6px;font:inherit}.spotkit__group+.spotkit__group{margin-top:1.25rem}.spotkit__group[hidden]{display:none}.spotkit__group-title{margin:0 0 .6rem;font-size:1.05rem}.spotkit__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.spotkit__empty{margin:.5rem 0 0;opacity:.7}.spotkit__spot.is-filtered,.spotkit__anchor.is-filtered,.spotkit__tail.is-filtered{display:none}.spotkit__spot.is-active .spotkit__shape{box-shadow:0 0 0 4px color-mix(in srgb,var(--sk-bg) 35%,transparent),0 2px 8px #00000059}@media(max-width:767.98px){.spotkit{--sk-scale: var(--sk-mobile-scale);--sk-amp: var(--sk-amp-m, .6)}}.spotkit--acc-overlay .spotkit__item--acc{position:relative}.spotkit--acc-overlay .spotkit__item--acc.is-open{z-index:20}.spotkit--acc-overlay .spotkit__acc-body{position:absolute;top:100%;left:0;right:0;max-height:min(60vh,420px);overflow-y:auto;box-shadow:0 12px 28px #00000038}.spotkit__canvas{position:relative;transform-origin:0 0;line-height:0}.spotkit__canvas.is-anim{transition:transform .35s ease}.spotkit.has-zoom .spotkit__stage{touch-action:pan-y}.spotkit.has-zoom .spotkit__stage.is-zoomed{overflow:hidden;touch-action:none;cursor:grab}.spotkit.has-zoom .spotkit__stage.is-panning{cursor:grabbing}.spotkit.has-zoom .spotkit__stage.is-panning .spotkit__canvas{transition:none}.spotkit__controls{position:absolute;right:10px;bottom:10px;z-index:60;display:flex;flex-direction:column;gap:6px;line-height:1}.spotkit__ctrl{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:#fffffff0;color:#22262a;box-shadow:0 2px 8px #00000040;font:600 20px/1 system-ui,sans-serif;cursor:pointer}.spotkit__ctrl:hover{background:#fff}.spotkit__ctrl:focus-visible{outline:3px solid var(--sk-bg);outline-offset:2px}.spotkit__ctrl[hidden]{display:none}.spotkit__ctrl svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spotkit.is-fullscreen .spotkit__stage{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#111418;touch-action:none}.spotkit.is-fullscreen .spotkit__canvas{flex:none}.spotkit.is-fullscreen .spotkit__controls{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}html.spotkit-lock,html.spotkit-lock body{overflow:hidden}.spotkit__sheet{position:fixed;left:0;right:0;bottom:0;z-index:10010;display:flex;flex-direction:column;max-height:58vh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;background:var(--sk-tip-bg);color:var(--sk-tip-text);box-shadow:0 -8px 30px #00000040;line-height:1.5;transform:translateY(105%);transition:transform .25s ease}.spotkit__sheet.is-open{transform:translateY(0)}.spotkit__sheet-handle{width:40px;height:4px;margin:8px auto 2px;border-radius:2px;background:color-mix(in srgb,var(--sk-tip-text) 25%,transparent)}.spotkit__sheet-head{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem .5rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--sk-tip-text) 12%,transparent)}.spotkit__sheet-title{flex:1;min-width:0;margin:0;color:var(--sk-tip-title);font-size:1.05rem;font-weight:600}.spotkit__sheet-pos{flex:none;opacity:.65;font-size:.8rem;font-variant-numeric:tabular-nums}.spotkit__sheet-btn{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--sk-tip-text) 8%,transparent);color:inherit;font:400 22px/1 system-ui,sans-serif;cursor:pointer}.spotkit__sheet-body{overflow-y:auto;padding:.85rem 1rem 1.1rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.spotkit__sheet-body>:first-child{margin-top:0}.spotkit__sheet-body>:last-child{margin-bottom:0}.spotkit__sheet-body img{max-width:100%;height:auto}@media(max-width:767.98px){.spotkit--m-listfirst{display:flex;flex-direction:column}.spotkit--m-listfirst .spotkit__panel{order:-1;margin:0 0 1rem}.spotkit--m-dots .spotkit__stage:not(.is-zoomed) .spotkit__spot:not(.spotkit__spot--cluster){--sk-size: 14px;--sk-bw: 2px}.spotkit--m-dots .spotkit__stage:not(.is-zoomed) .spotkit__spot:not(.spotkit__spot--cluster) .spotkit__marker>:not(.spotkit__shape){display:none}.spotkit--m-dots .spotkit__stage:not(.is-zoomed) .spotkit__spot:not(.spotkit__spot--cluster) .spotkit__marker:before,.spotkit--m-dots .spotkit__stage:not(.is-zoomed) .spotkit__spot:not(.spotkit__spot--cluster) .spotkit__shape:before,.spotkit--m-dots .spotkit__stage:not(.is-zoomed) .spotkit__spot:not(.spotkit__spot--cluster) .spotkit__shape:after{display:none}.spotkit--m-dots .spotkit__stage:not(.is-zoomed) .spotkit__spot:not(.spotkit__spot--cluster) .spotkit__marker,.spotkit--m-dots .spotkit__stage:not(.is-zoomed) .spotkit__spot:not(.spotkit__spot--cluster) .spotkit__shape{animation:none;box-shadow:0 1px 3px #00000059}.spotkit--m-dots .spotkit__stage:not(.is-zoomed) .spotkit__spot:not(.spotkit__spot--cluster) .spotkit__marker:after{content:"";position:absolute;inset:-12px}}.spotkit--li-shadow-none .spotkit__item,.spotkit--li-shadow-none .spotkit__legend-btn,.spotkit--li-shadow-none .spotkit__acc-body,.spotkit--li-shadow-none .spotkit__item--card:hover,.spotkit--li-shadow-none .spotkit__item--card.is-highlight,.spotkit--li-shadow-none .spotkit__item--card.is-active{box-shadow:none!important}.spotkit--li-shadow-soft .spotkit__item--card,.spotkit--li-shadow-soft .spotkit__item--acc .spotkit__acc-head,.spotkit--li-shadow-soft .spotkit__panel--list .spotkit__legend-btn{box-shadow:0 1px 3px #00000014,0 2px 8px #0000000f}.spotkit--li-shadow-strong .spotkit__item--card,.spotkit--li-shadow-strong .spotkit__item--acc .spotkit__acc-head,.spotkit--li-shadow-strong .spotkit__panel--list .spotkit__legend-btn{box-shadow:0 4px 10px #0000001f,0 10px 24px #0000001a}.spotkit--li-nomark .spotkit__legend-mark{display:none}.spotkit--li-nomark .spotkit__item-link{margin-left:calc(.45rem * var(--sk-li-pad, 1))}.spotkit--li-nomark .spotkit__item--card .spotkit__item-link{margin-left:calc(.85rem * var(--sk-li-pad, 1))}:where(.spotkit--keys){--spotkit-area-opacity: .28;--spotkit-area-hover-opacity: .55;--spotkit-area-stroke-width: 2px;--spotkit-dim-opacity: .25}.spotkit__areas{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.spotkit__area{--spotkit-area-fill: var(--spotkit-area-own, var(--spotkit-area-taken, var(--sk-bg)));fill:var(--spotkit-area-fill);fill-opacity:var(--spotkit-area-opacity, .28);stroke:var(--spotkit-area-fill);stroke-width:var(--spotkit-area-stroke-width, 2px);stroke-linejoin:round;cursor:pointer;pointer-events:all;transition:fill-opacity .15s ease,opacity .2s ease}.spotkit__area--free{--spotkit-area-fill: var(--spotkit-area-own, var(--spotkit-area-free, #8d969f))}.spotkit__area--fixed{--spotkit-area-fill: var(--spotkit-area-own, var(--spotkit-area-fixed, #c98a00))}.spotkit__area:hover,.spotkit__area.is-open,.spotkit__area.is-highlight,.spotkit__area.is-active,.spotkit__area.is-focus,.spotkit__area.is-match,.spotkit__area.is-target{fill-opacity:var(--spotkit-area-hover-opacity, .55)}.spotkit__area.is-focus{stroke:var(--spotkit-focus, #111);stroke-width:3px}.spotkit__area.is-target{stroke-width:4px;animation:spotkit-target 1.4s ease-in-out 3}@keyframes spotkit-target{50%{fill-opacity:.85}}.spotkit__spot--free:not(.spotkit__spot--area){--sk-bg: var(--spotkit-area-free, #8d969f)}.spotkit__spot--fixed:not(.spotkit__spot--area){--sk-bg: var(--spotkit-area-fixed, #c98a00)}.spotkit__spot--area .spotkit__marker{left:0;top:0;width:auto;min-width:0;height:auto;padding:0;font:700 .78rem/1.1 system-ui,-apple-system,Segoe UI,sans-serif;transform:translate(-50%,-50%) scale(var(--sk-inv, 1));transform-origin:0 0}.spotkit__spot--area .spotkit__marker:hover,.spotkit__spot--area.is-open .spotkit__marker,.spotkit__spot--area.is-highlight .spotkit__marker{transform:translate(-50%,-50%) scale(var(--sk-inv, 1))}.spotkit__area-label{display:block;max-width:9rem;padding:.15em .45em;overflow:hidden;border-radius:4px;background:var(--spotkit-label-bg, rgba(255, 255, 255, .88));color:var(--spotkit-label-text, #1d2125);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.spotkit__spot--nolabel .spotkit__marker{width:1px;height:1px;opacity:0}.spotkit .spotkit__spot--area .spotkit__marker:focus-visible{outline:3px solid var(--spotkit-focus, var(--sk-bg));outline-offset:2px;border-radius:4px}.spotkit__spot--area .spotkit__tip[data-side=top],.spotkit__spot--area .spotkit__tip[data-side=bottom]{--sk-gap: var(--sk-gap-y, 14px)}.spotkit__spot--area .spotkit__tip[data-side=left],.spotkit__spot--area .spotkit__tip[data-side=right]{--sk-gap: var(--sk-gap-x, 14px)}.spotkit__spot.is-dimmed,.spotkit__area.is-dimmed{opacity:var(--spotkit-dim-opacity, .25)}.spotkit__spot.is-match .spotkit__shape{box-shadow:0 0 0 5px color-mix(in srgb,var(--sk-bg) 45%,transparent),0 2px 8px #00000059}.spotkit__spot.is-muted,.spotkit__area.is-muted{opacity:var(--spotkit-dim-opacity, .25);pointer-events:none}.spotkit__spot.is-muted .spotkit__marker{pointer-events:none}.spotkit__spot.is-target:not(.spotkit__spot--area) .spotkit__shape{box-shadow:0 0 0 6px color-mix(in srgb,var(--sk-bg) 45%,transparent),0 2px 8px #00000059}.spotkit__card+.spotkit__card{margin-top:.8em;padding-top:.8em;border-top:1px solid color-mix(in srgb,var(--sk-tip-text) 14%,transparent)}.spotkit__card-logo{display:block;max-width:140px;max-height:64px;margin:0 0 .5em;object-fit:contain}.spotkit__card-title{margin:0 0 .3em;color:var(--sk-tip-title);font-weight:700}.spotkit__tags{display:flex;flex-wrap:wrap;gap:.3em;margin:0 0 .5em;padding:0;list-style:none}.spotkit__tag{padding:.1em .55em;border-radius:999px;background:color-mix(in srgb,var(--sk-tip-text) 9%,transparent);font-size:.8em}@media(prefers-reduced-motion:reduce){.spotkit__area.is-target{animation:none}}.spotkit__item.is-free{--sk-bg: var(--spotkit-area-free, #8d969f)}.spotkit__item.is-fixed{--sk-bg: var(--spotkit-area-fixed, #c98a00)}.spotkit__legend-mark--dot{width:.8rem;height:.8rem;margin:0 .5rem;border-radius:50%;background:var(--spotkit-area-fixed, #c98a00)}.spotkit--li-free-dim .spotkit__item.is-free{opacity:var(--spotkit-free-opacity, .55)}.spotkit--li-free-dim .spotkit__item.is-free:hover,.spotkit--li-free-dim .spotkit__item.is-free.is-highlight{opacity:1}.spotkit__item-row{display:flex;align-items:center;gap:.25rem;min-width:0}.spotkit__item-row .spotkit__legend-btn{flex:1;min-width:0}.spotkit__item-link--arrow{display:grid;flex:none;place-items:center;width:2rem;height:2rem;margin:0;border-radius:50%;color:inherit;opacity:.7}.spotkit__item-link--arrow:hover,.spotkit__item-link--arrow:focus-visible{background:var(--sk-li-hover-bg, rgba(127, 127, 127, .12));opacity:1}.spotkit__item-link--arrow svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spotkit .spotkit__item-row .spotkit__item-link--arrow{margin:0}.spotkit .spotkit__item--card .spotkit__item-row .spotkit__item-link--arrow{margin-right:.5rem}.spotkit__group[data-group=_unplaced] .spotkit__group-title,.spotkit__group[data-group=_fixed] .spotkit__group-title{margin-top:1rem}.spotkit__photo{margin:0}.spotkit__photo-link{display:block}.spotkit__photo-img{display:block;width:100%;max-width:100%;height:auto;border-radius:6px}.spotkit__photo-text{margin-top:.5em}.spotkit__layers{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem;order:-2;grid-column:1 / -1}.spotkit__layer{--sk-layer-c: var(--sk-layer, var(--sk-bg));display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin:0;padding:.35rem 1rem .35rem .45rem;border:2px solid var(--sk-layer-c);border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:.95rem;line-height:1.2;cursor:pointer;transition:background-color .15s,color .15s,opacity .15s}.spotkit__layer-mark{display:grid;flex:none;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--sk-layer-c);color:#fff;font-size:.85rem}.spotkit__layer-title{font-weight:600}.spotkit__layer-count{opacity:.7;font-size:.85em}.spotkit__layer.is-on{background:var(--sk-layer-c);color:#fff}.spotkit__layer.is-on .spotkit__layer-mark{background:#ffffff38}.spotkit__layer:not(.is-on){opacity:.75}.spotkit__layer:not(.is-on) .spotkit__layer-title{text-decoration:line-through;text-decoration-thickness:1px}.spotkit .spotkit__layer:focus-visible{outline:3px solid var(--sk-layer-c);outline-offset:3px}.spotkit__group-dot{display:inline-block;width:.75em;height:.75em;margin-right:.45em;border-radius:50%;background:var(--sk-layer);vertical-align:.02em}@media(min-width:992px){.spotkit--legend-left .spotkit__layers,.spotkit--legend-right .spotkit__layers{margin-bottom:-1.1rem}}
