html[data-skin=v3]{--hm-page:var(--page);--hm-card:var(--card);--hm-ink:var(--ink);--hm-ink2:var(--ink2);--hm-ink3:var(--ink3);--hm-line:var(--line);--hm-acc:var(--acc);--hm-acc-hi:var(--acc);--hm-acc-soft:var(--acc-soft);--hm-acc-line:var(--acc-line);--map-sea:#f3f7fc;--map-dot:rgba(59,110,200,.1);--map-land:#e2e9f3;--map-land-edge:#d0dbeb;--map-land-region:#d6e3f5;--map-land-active:#c4d7f3;--map-land-hover:#d9e2ee;--map-land-region-hover:#cad9ef;--map-glow:rgba(59,130,246,.2);--map-halo:rgba(96,165,250,.18);--map-halo-sel:rgba(96,165,250,.28);--map-glow-sel:rgba(59,130,246,.3);--map-face:#edf2f9;--hm-sh:var(--sh-1);--hm-sh-lg:var(--sh-2);--hm-gut:clamp(16px,3.2vw,48px);--hm-top:clamp(24px,3.4vh,40px);--hm-r:var(--r-m);--hm-f:var(--font-jakarta,"Plus Jakarta Sans"),"Plus Jakarta Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif}html[data-skin=v3] .hm{margin:0;color:var(--hm-ink);font-family:var(--hm-f);font-size:.9375rem;line-height:1.45;-webkit-font-smoothing:antialiased}html[data-skin=v3] :is(.hm,.hm-fs-portal) button{font:inherit;color:inherit;cursor:pointer}html[data-skin=v3] :is(.hm,.hm-fs-portal) a{color:inherit;text-decoration:none}html[data-skin=v3] :is(.hm,.hm-fs-portal) :is(h1,h2,h3,p,ul,ol){margin:0}html[data-skin=v3] :is(.hm,.hm-fs-portal) :focus-visible{outline:2px solid var(--hm-acc);outline-offset:2px;border-radius:8px}html[data-skin=v3] .hm-hero{--hm-track:0px}html[data-skin=v3] .hm-track-slot{position:absolute;left:0;right:0;bottom:0;height:var(--hm-track);pointer-events:none}html[data-skin=v3] .hm-track-slot:empty{display:none}html[data-skin=v3] .hm-hero{position:relative;isolation:isolate;z-index:0;overflow:hidden;height:clamp(640px,calc(100svh - 72px),820px);background:radial-gradient(circle,var(--map-dot) 1px,transparent 1.6px) 0 0 /22px 22px,var(--map-sea)}html[data-skin=v3] .hm-hero.is-down{height:auto;padding-bottom:32px}html[data-skin=v3] .hm-hero.is-down .hm-top{position:relative;padding:24px var(--hm-gut) 0;left:auto;right:auto;top:auto}html[data-skin=v3] .hm-top{position:absolute;z-index:50;top:var(--hm-top);left:var(--hm-gut);right:var(--hm-gut);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;pointer-events:none}html[data-skin=v3] .hm-hero-copy{flex:1 1 0;min-width:0;max-width:600px}html[data-skin=v3] .hm-hero-copy h1{font-size:clamp(2.125rem,1rem + 2.5vw,3.5rem);line-height:1.02;letter-spacing:-.035em;font-weight:800;color:var(--hm-ink);text-wrap:balance}html[data-skin=v3] .hm-sub{margin-top:14px!important;max-width:27em;font-size:clamp(1rem,.9rem + .35vw,1.1875rem);line-height:1.4;color:var(--hm-ink2)}html[data-skin=v3] .hm-controls{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px;pointer-events:auto}html[data-skin=v3] .hm-seg{display:flex;padding:3px;border:1px solid var(--hm-line);border-radius:999px;background:hsla(0,0%,100%,.92)}html[data-skin=v3] .hm-seg button{position:relative;border:1px solid transparent;background:none;padding:7px 12px;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--hm-ink2);white-space:nowrap;transition:background .15s,color .15s}html[data-skin=v3] .hm-seg button:hover{color:var(--hm-ink)}html[data-skin=v3] .hm-seg button.is-on{background:var(--hm-acc-soft);border-color:var(--hm-acc-line);color:var(--hm-acc)}html[data-skin=v3] .hm-fs-trig{position:relative;display:inline-flex;align-items:center;gap:2px}html[data-skin=v3] .hm-fs-glyph{flex:none;color:var(--hm-ink)}html[data-skin=v3] .hm-fs-ico{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;color:var(--hm-ink2)}html[data-skin=v3] .hm-fs-ico svg{width:16px;height:16px}html[data-skin=v3] .hm-empty-line{flex-basis:100%;text-align:right;font-size:.875rem;color:var(--hm-ink2);pointer-events:auto}html[data-skin=v3] .hm-empty-line button{position:relative;border:0;background:none;padding:0;font-weight:600;color:var(--hm-acc);text-decoration:underline;text-underline-offset:3px}html[data-skin=v3] .hm-place{position:relative;display:inline-flex;align-items:center;border:1px solid var(--hm-line);background:hsla(0,0%,100%,.92);border-radius:999px;pointer-events:auto}html[data-skin=v3] .hm-place:has([aria-expanded=true]),html[data-skin=v3] .hm-place:hover{border-color:var(--hm-acc-line)}html[data-skin=v3] .hm-place-btn{position:relative;display:flex;align-items:center;gap:7px;max-width:280px;border:0;background:none;padding:6px 11px 6px 10px;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--hm-ink);white-space:nowrap}html[data-skin=v3] .hm-place.is-chosen .hm-place-btn{padding-right:4px}html[data-skin=v3] .hm-place-name{overflow:hidden;text-overflow:ellipsis}html[data-skin=v3] .hm-place-chev{flex:none;color:var(--hm-ink2)}html[data-skin=v3] .hm-place-x{position:relative;flex:none;display:grid;place-items:center;width:26px;height:26px;margin:0 4px 0 2px;border:0;background:none;border-radius:999px;color:var(--hm-ink2)}html[data-skin=v3] .hm-place-x:hover{background:var(--hm-acc-soft);color:var(--hm-acc)}html[data-skin=v3] :is(.hm-place-btn,.hm-place-x):focus-visible{outline:2px solid var(--hm-acc);outline-offset:2px}html[data-skin=v3] .hm-place-x:after{z-index:1;left:0;transform:translateY(-50%)}html[data-skin=v3] .hm-place .hm-fs-pop{left:0;right:auto;top:calc(100% + 8px)}html[data-skin=v3] .hm-hero-copy:has(.hm-fs-pop){position:relative;z-index:80}html[data-skin=v3] .hm-map{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-skin=v3] .hm-map:active{cursor:grabbing}html[data-skin=v3] .hm-map:focus{outline:none}html[data-skin=v3] .hm-map:focus-visible{outline:2px solid rgba(91,59,246,.45);outline-offset:-4px}html[data-skin=v3] .hm-map.is-pointing:not(.is-moving){cursor:pointer}html[data-skin=v3] .hm-map-layer{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;contain:layout style;will-change:transform}html[data-skin=v3] .hm-map.is-entering .hm-map-layer{animation:hm-fade .2s ease both}html[data-skin=v3] .hm-map-svg{position:static;display:block;overflow:visible}html[data-skin=v3] .hm-land{fill:var(--map-land);stroke:var(--map-land-edge);stroke-opacity:.9;stroke-width:calc(.7px * var(--sk, 1));stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}html[data-skin=v3] .hm-land.is-region{fill:var(--map-land-region)}html[data-skin=v3] .hm-land.is-active{fill:var(--map-land-active)}html[data-skin=v3] .hm-map.hm-hit .hm-land{pointer-events:visiblePainted}html[data-skin=v3] .hm-map:not(.is-moving) .hm-land.is-hover{fill:var(--map-land-hover)}html[data-skin=v3] .hm-map:not(.is-moving) .hm-land.is-region.is-hover{fill:var(--map-land-region-hover)}html[data-skin=v3] .hm-grat{display:none}html[data-skin=v3] .hm-map.is-loading .hm-faces{opacity:.45;transition:opacity .2s}html[data-skin=v3] .hm[aria-busy] .is-panel{opacity:.6;transition:opacity .2s .12s}html[data-skin=v3] .hm-wm{position:absolute;inset:0;pointer-events:none;transform-origin:0 0;transition:opacity .25s ease}html[data-skin=v3] .hm-wm.is-hidden,html[data-skin=v3] .hm-wm.is-zooming{opacity:0}html[data-skin=v3] .hm-wm-l{position:absolute;left:0;top:0;white-space:nowrap;color:var(--hm-ink);opacity:.12;font-size:var(--fs,12px);font-weight:600;letter-spacing:.02em;line-height:1;transition:opacity .25s ease}html[data-skin=v3] .hm-wm-l>span{display:block;transform:translate(-50%,-50%)}html[data-skin=v3] .hm-wm-l.is-region{font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.6}html[data-skin=v3] .hm-wm-l.is-hover{opacity:.5}html[data-skin=v3] .hm-wm-l.is-off{opacity:0}html[data-skin=v3] .hm-faces{position:absolute;inset:0;z-index:1;pointer-events:none;transform-origin:0 0;contain:layout style}html[data-skin=v3] .hm-faces.is-hidden{opacity:.1;transition:opacity .25s}html[data-skin=v3] .hm-faces.is-hidden *{pointer-events:none!important}html[data-skin=v3] .hm-face{--halo-rgb:139,92,246;--rim:clamp(2px,calc(var(--d) * 0.035),4px);--h0:0 2px 8px rgba(20,20,60,.14);--halo:var(--h0);position:absolute;left:0;top:0;width:var(--d);height:var(--d);padding:0;border:0;background:none;border-radius:50%;pointer-events:auto;transition:opacity .25s ease}html[data-skin=v3] .hm-face.is-moved:not([data-halo]),html[data-skin=v3] .hm-face[data-halo="1"]{--halo:0 0 0 calc(var(--d) * 0.04) rgba(var(--halo-rgb),0.1),0 0 calc(var(--d) * 0.22) calc(var(--d) * 0.02) rgba(var(--halo-rgb),0.14),var(--h0)}html[data-skin=v3] .hm-face[data-halo="2"]{--halo:0 0 0 calc(var(--d) * 0.06) rgba(var(--halo-rgb),0.14),0 0 calc(var(--d) * 0.32) calc(var(--d) * 0.02) rgba(var(--halo-rgb),0.2),var(--h0)}html[data-skin=v3] .hm-face[data-halo="3"]{--halo:0 0 0 calc(var(--d) * 0.08) rgba(var(--halo-rgb),0.18),0 0 calc(var(--d) * 0.42) calc(var(--d) * 0.02) rgba(var(--halo-rgb),0.26),var(--h0)}html[data-skin=v3] .hm-face.is-sel{--halo:0 0 0 calc(var(--d) * 0.09) rgba(var(--halo-rgb),0.22),0 0 calc(var(--d) * 0.5) calc(var(--d) * 0.03) rgba(var(--halo-rgb),0.3),var(--h0)}html[data-skin=v3] .hm-face:focus-visible{outline:none}html[data-skin=v3] .hm-face:is(:hover,:focus-visible){z-index:44!important}html[data-skin=v3] .hm-face:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);border-radius:50%}html[data-skin=v3] .hm-face-img{position:absolute;inset:0;overflow:hidden;border-radius:50%;border:var(--rim) solid #fff;background:var(--map-face);box-shadow:var(--halo);transition:transform .2s ease;animation:hm-face-in .22s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--delay,0ms)}html[data-skin=v3] .hm-face-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%}html[data-skin=v3] .hm-face.is-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 calc(var(--d) * .1) rgba(var(--halo-rgb),.22),0 0 calc(var(--d) * .6) calc(var(--d) * .06) rgba(var(--halo-rgb),.3);opacity:0;pointer-events:none}html[data-skin=v3] .hm-face.is-instant .hm-face-img{animation:none}html[data-skin=v3] .hm-face.is-leaving{pointer-events:none}html[data-skin=v3] .hm-face.is-leaving .hm-face-img{animation:hm-face-out .22s ease-in forwards}html[data-skin=v3] .hm-face.is-grave .hm-face-img{filter:grayscale(.85);box-shadow:var(--h0)}html[data-skin=v3] .hm-face:focus-visible .hm-face-img,html[data-skin=v3] .hm-face:hover .hm-face-img{transform:scale(1.06);transition:transform .18s cubic-bezier(.2,.9,.3,1.2)}html[data-skin=v3] .hm-face:focus-visible .hm-face-img{outline:2px solid var(--hm-acc);outline-offset:3px}html[data-skin=v3] .hm-face.is-under-ui{opacity:0;pointer-events:none}html[data-skin=v3] .hm-face.is-under-tag{opacity:.25}html[data-skin=v3] .hm-flipface{position:fixed;z-index:25;margin:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;pointer-events:none;box-shadow:0 6px 20px rgba(30,20,60,.2)}html[data-skin=v3] .hm-face-label{position:absolute;left:0;top:0;z-index:35;box-sizing:border-box;max-width:220px;padding:3px 10px;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(20,20,60,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;pointer-events:none;transition:opacity .18s ease}html[data-skin=v3] .hm-face-label.is-off{opacity:0}html[data-skin=v3] .hm-map.is-entering .hm-face-label{transition-delay:var(--delay,0ms)}html[data-skin=v3] .hm-face-label b{font-size:.75rem;font-weight:600;color:var(--hm-ink)}html[data-skin=v3] .hm-face-label.is-sel{z-index:42;padding:5px 14px}html[data-skin=v3] .hm-face-label.is-sel b{font-size:.9375rem;font-weight:700;color:var(--hm-acc)}html[data-skin=v3] .hm-mline{position:absolute;left:0;top:0;width:100px;height:1.5px;margin-top:-.75px;transform-origin:0 50%;pointer-events:none;transition:opacity .2s ease}html[data-skin=v3] .hm-mlink{background:var(--hm-acc-hi);opacity:.3}html[data-skin=v3] .hm-mlink.is-on{opacity:.7}html[data-skin=v3] .hm-mlead{height:1px;margin-top:-.5px;background:var(--hm-ink3);opacity:.5}html[data-skin=v3] .hm-mapcard{position:absolute;z-index:60;width:288px;box-sizing:border-box;padding:14px 16px 12px;background:var(--hm-card);border:1px solid var(--hm-line);border-radius:16px;box-shadow:var(--hm-sh-lg);pointer-events:auto;cursor:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;animation:hm-fade .15s ease both;transition:opacity .15s ease}html[data-skin=v3] .hm-map.is-moving .hm-mapcard{opacity:0;pointer-events:none}html[data-skin=v3] .hm-mapcard.is-panel{z-index:26;right:var(--hm-gut);top:var(--hm-panel-top,calc(var(--hm-top) + 120px));width:clamp(280px,22vw,316px);max-height:calc(100% - var(--hm-panel-top, calc(var(--hm-top) + 120px)) - 30px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;padding:10px 10px 12px;border-radius:var(--hm-r);box-shadow:var(--hm-sh);animation:hm-slide .3s ease both}html[data-skin=v3] .is-panel .hm-mc-photo{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;margin-bottom:12px;border-radius:12px;background:var(--map-face)}html[data-skin=v3] .is-panel .hm-mc-photo :is(img,.hm-mono){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%}html[data-skin=v3] .is-panel .hm-mc-head{grid-template-columns:minmax(0,1fr);padding:0 6px}html[data-skin=v3] .is-panel .hm-mc-face{display:none}html[data-skin=v3] .is-panel .hm-mc-name{font-size:1.375rem;letter-spacing:-.015em}html[data-skin=v3] .is-panel .hm-mc-num{font-size:1.5rem}html[data-skin=v3] .is-panel :is(.hm-mc-spark,.hm-mc-also,.hm-mc-cta){margin-left:6px;margin-right:6px}html[data-skin=v3] .is-panel .hm-mc-close{top:16px;right:16px;z-index:2;background:hsla(0,0%,100%,.9)}html[data-skin=v3] .hm-mapcard.is-panel.has-close .hm-mc-head{padding-right:6px}html[data-skin=v3] .hm-mapcard.has-close .hm-mc-head{padding-right:22px}html[data-skin=v3] .hm-mc-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--hm-ink3)}html[data-skin=v3] .hm-mc-close:hover{background:var(--hm-acc-soft);color:var(--hm-acc)}html[data-skin=v3] .hm-mc-close:after{content:"";position:absolute;inset:-8px}html[data-skin=v3] .hm-mc-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}html[data-skin=v3] .hm-mc-face{position:relative;display:block;width:56px;height:56px;overflow:hidden;border-radius:50%;background:var(--map-face)}html[data-skin=v3] :is(.hm-mc-face,.hm-mc-also-face) img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}html[data-skin=v3] .hm-mc-name{display:block;font-size:1rem;line-height:1.25;font-weight:700;color:var(--hm-ink)}html[data-skin=v3] .hm-mc-fig{margin-top:2px!important;font-size:.8125rem;color:var(--hm-ink2)}html[data-skin=v3] .hm-mc-num{font-size:1.375rem;line-height:1.15;letter-spacing:-.015em;font-weight:700;color:var(--hm-acc-hi)}html[data-skin=v3] .hm-mc-name .fx-flag{width:14px;height:10px;margin:0 0 0 6px;vertical-align:1px}html[data-skin=v3] .hm-mc-nocause{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:4px;vertical-align:-3px;color:var(--hm-ink3);cursor:help}html[data-skin=v3] .hm-mc-tag{margin-top:2px!important;font-size:.8125rem;color:var(--hm-ink3)}html[data-skin=v3] .hm-mc-lead{margin-top:6px!important;font-size:.875rem;line-height:1.4;font-weight:500;color:var(--hm-ink)}html[data-skin=v3] .hm-mc-quiet{margin-top:6px!important;font-size:.8125rem;line-height:1.4;color:var(--hm-ink3)}html[data-skin=v3] .hm-mc-spark{display:block;width:100%;height:28px;margin-top:10px}html[data-skin=v3] .hm-mc-also{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--hm-line);color:var(--hm-ink2);font-size:.8125rem;line-height:1.35}html[data-skin=v3] .hm-mc-also-face{position:relative;display:block;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--map-face)}html[data-skin=v3] .hm-mc-also-text b{display:block;font-weight:600;color:var(--hm-ink)}html[data-skin=v3] .hm-mc-also:hover .hm-mc-also-text b{text-decoration:underline;text-underline-offset:3px}html[data-skin=v3] .hm-mc-cta{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:8px;font-size:.875rem;font-weight:600;color:var(--hm-acc)}html[data-skin=v3] .hm-mc-also+.hm-mc-cta{margin-top:4px}html[data-skin=v3] .hm-mapcard:not(:has(.hm-mc-also)) .hm-mc-cta{margin-top:10px}html[data-skin=v3] .hm-mc-cta:hover{text-decoration:underline;text-underline-offset:3px}html[data-skin=v3] .hm-mc-cta:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}html[data-skin=v3] .hm-zoom{position:absolute;z-index:46;left:var(--hm-gut);bottom:calc(64px + var(--hm-track));display:flex;flex-direction:column;overflow:hidden;background:hsla(0,0%,100%,.94);border:1px solid var(--hm-line);border-radius:12px}html[data-skin=v3] .hm-zoom button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;background:none;font-size:18px;color:var(--hm-ink2)}html[data-skin=v3] .hm-zoom button:hover{background:var(--hm-acc-soft);color:var(--hm-acc)}html[data-skin=v3] .hm-zoom.hm-viewtoggle{flex-direction:row;left:var(--hm-gut);overflow:visible}@media (min-width:761px){html[data-skin=v3] .hm-zoom:not(.hm-viewtoggle){bottom:calc(64px + 46px + 10px + var(--hm-track))}}html[data-skin=v3] .hm-face-name{position:absolute;z-index:45;padding:3px 10px;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(20,20,60,.14);font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--hm-ink);pointer-events:none;animation:hm-fade .12s ease both}html[data-skin=v3] .hm-map.is-moving .hm-face-name{opacity:0}html[data-skin=v3] .hm-viewtoggle button[aria-pressed=true]{background:var(--hm-acc-soft);color:var(--hm-acc)}html[data-skin=v3] .hm-viewtoggle>button{width:auto;grid-auto-flow:column;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600}html[data-skin=v3] .hm-viewtoggle>button+button{border-left:1px solid var(--hm-line)}html[data-skin=v3] .hm-fields .fp-trigger .n:after{content:var(--hm-unit)}@media (min-width:1500px){html[data-skin=v3] .hm-fields-row:not(.hm-fields-sub)>.fp-pill:first-child .n:after{content:var(--hm-unit)}}@media (min-width:1280px){html[data-skin=v3]:lang(en) .hm-fields-row:not(.hm-fields-sub)>.fp-pill:first-child .n:after{content:var(--hm-unit)}}html[data-skin=v3] .hm-mapkey{position:relative;display:grid;place-items:center;width:44px;height:44px}html[data-skin=v3] .hm-mapkey-btn{position:relative;display:grid;place-items:center;width:24px;height:24px;border:0;background:none;color:var(--hm-ink2);border-radius:999px}html[data-skin=v3] .hm-mapkey-btn:hover{color:var(--hm-acc)}html[data-skin=v3] .hm-mapkey-pop{position:absolute;left:0;bottom:calc(100% + 10px);z-index:60;display:grid;gap:6px;width:-moz-max-content;width:max-content;max-width:320px;padding:10px 12px;background:#fff;border:1px solid var(--hm-line);border-radius:12px;box-shadow:var(--hm-sh-lg);font-size:.8125rem;font-weight:500;color:var(--hm-ink)}html[data-skin=v3] .hm-mapkey-pop>span{display:inline-flex;align-items:center;gap:8px}html[data-skin=v3] .hm-legend-ring{display:inline-block;flex:none;width:12px;height:12px;margin:0 4px;border-radius:50%;background:var(--map-land);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(139,92,246,.22),0 0 8px 3px rgba(139,92,246,.3)}html[data-skin=v3] .hm-zoom .hm-expand{display:none}html[data-skin=v3] .hm-maphint{position:absolute;z-index:50;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 16px;border-radius:12px;background:rgba(20,19,43,.82);color:#fff;font-weight:600;opacity:0;transition:opacity .25s;pointer-events:none}html[data-skin=v3] .hm-maphint.is-on{opacity:1}html[data-skin=v3] .hm-empty{position:absolute;z-index:20;left:50%;top:58%;transform:translateX(-50%);padding:12px 18px;background:#fff;border:1px solid var(--hm-line);border-radius:12px;font-weight:600;color:var(--hm-ink2)}html[data-skin=v3] .hm-hero-foot{position:absolute;z-index:25;left:calc(var(--hm-gut) + 214px);bottom:calc(76px + var(--hm-track));display:flex;align-items:center;gap:8px;pointer-events:none}html[data-skin=v3] .hm-stamp-cap{font-size:.75rem;font-weight:500;color:var(--hm-ink3)}html[data-skin=v3] .hm-fixture-note{font-size:.75rem;font-weight:700;color:#8a3b00;background:#fff4e5;border-radius:999px;padding:3px 10px}html[data-skin=v3] .hm-mono{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(135deg,#f1ecf6,#e9e3ef)}html[data-skin=v3] .hm-listview{position:absolute;z-index:24;left:var(--hm-gut);top:calc(var(--hm-top) + 300px);bottom:calc(124px + var(--hm-track));width:min(680px,calc(100% - 2 * var(--hm-gut)));display:flex;flex-direction:column;overflow:hidden;background:hsla(0,0%,100%,.97);border:1px solid var(--hm-line);border-radius:var(--hm-r);box-shadow:var(--hm-sh-lg)}html[data-skin=v3] .hm-listview[hidden]{display:none}html[data-skin=v3] .hm-listview ol{list-style:none;flex:1;overflow-y:auto;padding:0 6px 6px}html[data-skin=v3] .hm-lv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 16px 6px;font-size:.75rem;letter-spacing:.02em;color:var(--hm-ink3)}html[data-skin=v3] .hm-lv-order{font-weight:600}html[data-skin=v3] .hm-lv-cols{display:grid;justify-items:end;line-height:1.25}html[data-skin=v3] .hm-lv-cols b{font-weight:600;color:var(--hm-acc-hi)}html[data-skin=v3] .hm-lv-cols small{font-size:inherit}html[data-skin=v3] .hm-map.is-list .hm-zoom:not(.hm-viewtoggle){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}html[data-skin=v3] .hm-listview li a{display:grid;grid-template-columns:28px 44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border-radius:10px}html[data-skin=v3] .hm-listview li a:hover{background:#f6f3f8}html[data-skin=v3] .hm-lv-rank{text-align:right;font-size:.8125rem;font-weight:600;color:var(--hm-ink3)}html[data-skin=v3] .hm-lv-img{position:relative;display:block;width:44px;height:44px;overflow:hidden;border-radius:50%}html[data-skin=v3] .hm-lv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}html[data-skin=v3] .hm-lv-name b{display:block;font-size:.9375rem}html[data-skin=v3] .hm-lv-name small,html[data-skin=v3] .hm-lv-num small{display:block;font-size:.8125rem;color:var(--hm-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-skin=v3] .hm-lv-num{text-align:right}html[data-skin=v3] .hm-lv-num b{display:block;font-weight:700;color:var(--hm-acc-hi)}html[data-skin=v3] .hm-top:has(.hm-fs-pop){z-index:80}html[data-skin=v3] .hm-fs-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:360px;max-height:min(60vh,520px);overflow:auto;overscroll-behavior:contain;padding:10px;background:#fff;border:1px solid var(--hm-line);border-radius:14px;box-shadow:var(--hm-sh-lg)}html[data-skin=v3] .hm-fs-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}html[data-skin=v3] .hm-fs-list{list-style:none;margin:0;padding:0}html[data-skin=v3] .hm-fs-opt{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:9px;background:none;text-align:left;font-weight:500;color:var(--hm-ink)}html[data-skin=v3] .hm-fs-opt:focus-visible,html[data-skin=v3] .hm-fs-opt:hover{background:#f6f3f8}html[data-skin=v3] .hm-fs-opt.is-on{background:var(--hm-acc-soft);color:var(--hm-acc);font-weight:600}html[data-skin=v3] .hm-fs-opt.is-quiet{color:var(--hm-ink2);cursor:default;opacity:.75}html[data-skin=v3] .hm-fs-opt>svg:last-child{margin-left:4px;color:var(--hm-ink2);flex:none}html[data-skin=v3] .hm-fs-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-skin=v3] .hm-fs-n{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;color:var(--hm-ink2)}html[data-skin=v3] .hm-fs-h{margin:10px 10px 4px;font-size:.8125rem;font-weight:600;color:var(--hm-ink2)}html[data-skin=v3] .hm-fs-none{display:flex;justify-content:space-between;margin-top:4px}html[data-skin=v3] .hm-fs-none,html[data-skin=v3] .hm-fs-quiet summary{padding:8px 10px;font-size:.8125rem;font-weight:600;color:var(--hm-ink2)}html[data-skin=v3] .hm-fs-quiet summary{cursor:pointer}html[data-skin=v3] .hm-fs-back{position:relative;display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;padding:6px 8px;border:0;border-radius:8px;background:none;font-weight:600;color:var(--hm-ink2)}html[data-skin=v3] .hm-fs-back:hover{color:var(--hm-acc)}html[data-skin=v3] .hm-fs-search{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;border:1px solid var(--hm-line);border-radius:10px;color:var(--hm-ink2)}html[data-skin=v3] .hm-fs-search input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;color:var(--hm-ink)}html[data-skin=v3] .hm-fs-search:focus-within{border-color:var(--hm-acc-line)}html[data-skin=v3] .hm-fs-empty{margin:8px 10px;color:var(--hm-ink2)}html[data-skin=v3] .hm-fs-portal{position:fixed;inset:0;z-index:90;font-family:var(--hm-f);color:var(--hm-ink)}html[data-skin=v3] .hm-fs-scrim{position:absolute;inset:0;background:rgba(20,19,43,.32);animation:hm-fade .15s}html[data-skin=v3] .hm-fs-sheet{position:absolute;left:0;right:0;bottom:0;max-height:70vh;overflow:auto;overscroll-behavior:contain;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;box-shadow:var(--hm-sh-lg);animation:hm-fs-up .2s ease-out}html[data-skin=v3] .hm-fs-sheet .hm-fs-opt{min-height:44px}html[data-skin=v3] .hm-fs-handle{display:block;width:40px;height:4px;margin:2px auto 10px;border-radius:4px;background:var(--hm-line)}html[data-skin=v3] .hm-fs-done{display:block;width:100%;height:44px;margin-top:10px;border:1px solid var(--hm-ink);border-radius:999px;background:#fff;font-weight:600;color:var(--hm-ink)}html[data-skin=v3] .hm-controls{position:relative}html[data-skin=v3] .hm-fields{position:absolute;top:calc(100% + 10px);right:0;display:flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2 * var(--hm-gut) - 520px);pointer-events:auto}html[data-skin=v3] .hm-fields .hm-fields-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;overflow:visible;padding:4px 2px;margin:-4px -2px}html[data-skin=v3] .hm-fields-row::-webkit-scrollbar{display:none}html[data-skin=v3] .hm-fields .fp-pill{flex:none;padding:6px 11px 6px 9px}html[data-skin=v3] .hm-fields-search{flex:none;display:inline-flex}html[data-skin=v3] .hm-fields .hm-fields-sheet{display:none}html[data-skin=v3] .hm-fields .fp-pill:not([data-on="1"]){background:hsla(0,0%,100%,.92)}html[data-skin=v3] .hm-sr{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-skin=v3] :where(.hm-seg button,.hm-place-btn,.hm-place-x,.hm-mapkey-btn,.hm-empty-line button,.hm-fs-back):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media (max-width:1360px){html[data-skin=v3] .hm-hero-copy{flex-basis:100%;max-width:600px}html[data-skin=v3] .hm-controls{flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:flex-start;margin-top:0}html[data-skin=v3] .hm-fs-pop{right:auto;left:0}html[data-skin=v3] .hm-fields{position:static;flex:1 1 100%;width:auto;max-width:none;margin-top:2px}html[data-skin=v3] .hm-fields .hm-fields-row{flex-wrap:wrap;overflow:visible}html[data-skin=v3] .hm-fields .hm-fs-pop{right:auto;left:0}}@media (max-width:760px){html[data-skin=v3] .hm-hero{display:flex;flex-direction:column;height:auto;overflow:visible}html[data-skin=v3] .hm-top{position:relative;order:1;top:auto;left:auto;right:auto;padding:20px var(--hm-gut) 0;gap:14px}html[data-skin=v3] .hm-hero-copy{max-width:none}html[data-skin=v3] .hm-hero-copy h1{font-size:2rem}html[data-skin=v3] .hm-sub{margin-top:8px!important;font-size:.9375rem}html[data-skin=v3] .hm-place{max-width:100%}html[data-skin=v3] .hm-place-btn{max-width:calc(100vw - 2 * var(--hm-gut) - 52px);padding:9px 12px 9px 11px}html[data-skin=v3] .hm-place-x{width:36px;height:36px;margin:0 3px 0 0}html[data-skin=v3] .hm-controls{flex-wrap:wrap;justify-content:flex-start;gap:8px}html[data-skin=v3] .hm-seg button{padding:7px 12px}html[data-skin=v3] .hm-fields{flex:0 1 auto;margin-top:0}html[data-skin=v3] .hm-fields :is(.hm-fields-row,.hm-fields-search){display:none}html[data-skin=v3] .hm-fields .hm-fields-sheet{display:inline-flex}html[data-skin=v3] .hm-empty-line{text-align:left}html[data-skin=v3] .hm-map{position:relative;inset:auto;order:2;height:420px;margin-top:0;touch-action:pan-y}html[data-skin=v3] .hm-mapcard.is-panel{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:90;width:auto;max-height:72vh;border-radius:18px 18px 0 0;box-shadow:var(--hm-sh-lg);padding-bottom:calc(14px + env(safe-area-inset-bottom));animation:hm-fs-up .2s ease-out}html[data-skin=v3] .hm-mapcard.is-panel[data-auto]{display:none}html[data-skin=v3] .hm-sheet-scrim{position:fixed;inset:0;z-index:89;background:rgba(20,19,43,.32);animation:hm-fade .15s}html[data-skin=v3] .is-panel .hm-mc-photo{display:none}html[data-skin=v3] .is-panel .hm-mc-head{grid-template-columns:56px minmax(0,1fr)}html[data-skin=v3] .is-panel .hm-mc-face{display:block}html[data-skin=v3] .is-panel .hm-mc-close{top:10px;right:10px}html[data-skin=v3] .hm-zoom .hm-expand{display:grid}html[data-skin=v3] .hm-map.is-full{position:fixed;inset:0;z-index:1000;height:100dvh;touch-action:none;background:var(--map-sea)}html[data-skin=v3] .hm-zoom{flex-direction:row;left:10px;bottom:10px}html[data-skin=v3] .hm-zoom button{width:44px;height:44px}html[data-skin=v3] .hm-zoom.hm-viewtoggle{left:auto;right:10px}html[data-skin=v3] .hm-viewtoggle>button{width:auto;min-width:44px;padding:0 6px}html[data-skin=v3] .hm-viewtoggle>button svg{display:none}html[data-skin=v3] .hm-mapkey{width:44px;height:44px}html[data-skin=v3] .hm-mapkey-pop{left:auto;right:0}html[data-skin=v3] .hm-listview{position:relative;order:3;top:auto;bottom:auto;left:auto;width:auto;max-height:460px;margin:8px var(--hm-gut) 0;scroll-margin-top:76px}html[data-skin=v3] .hm-mapcard{padding:12px 14px 10px}html[data-skin=v3] .hm-mc-spark{display:none}html[data-skin=v3] .hm-hero-foot{position:relative;order:5;left:auto;bottom:auto;padding:10px var(--hm-gut) 4px}}@media (prefers-reduced-motion:no-preference){html[data-skin=v3] .hm-face.is-pulse:after{animation:hm-breathe 2.4s ease-in-out var(--pc,1)}}@media (prefers-reduced-motion:reduce){html[data-skin=v3] :is(.hm,.hm-fs-portal) *,html[data-skin=v3] :is(.hm,.hm-fs-portal) :after,html[data-skin=v3] :is(.hm,.hm-fs-portal) :before{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (forced-colors:active){html[data-skin=v3] :is(.hm-hero,.hm-mono){background-image:none}html[data-skin=v3] .hm-land{stroke:CanvasText}html[data-skin=v3] .hm-wm-l{color:CanvasText}html[data-skin=v3] .hm-face-img{border-color:transparent}html[data-skin=v3] .hm-face[data-halo] .hm-face-img{outline:2px solid CanvasText;outline-offset:2px}html[data-skin=v3] .hm-face.is-sel .hm-face-img{outline:3px solid Highlight;outline-offset:2px}html[data-skin=v3] .hm-face.is-grave .hm-face-img{outline:none}html[data-skin=v3] .hm-face-label{border:1px solid CanvasText}html[data-skin=v3] .hm-face.is-pulse:after{display:none}html[data-skin=v3] .hm-seg button.is-on{border-color:Highlight}}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}@keyframes hm-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hm-face-in{0%{opacity:0;transform:scale(.6)}}@keyframes hm-face-out{to{opacity:0;transform:scale(.6)}}@keyframes hm-breathe{0%,to{opacity:0}50%{opacity:1}}@keyframes hm-fs-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}