[data-template] .hxm{inline-size:100%;font-family:var(--template-font-body);margin:0;container-type:inline-size}[data-template] .hxm__frame{isolation:isolate;border:1px solid var(--template-border);border-radius:var(--template-radius-lg);background:var(--template-muted);block-size:clamp(300px,62.5cqi,420px);inline-size:100%;color:var(--template-fg);position:relative;overflow:hidden}[data-template] .hxm__canvas{background-image:linear-gradient(var(--template-border) 1px, transparent 1px), linear-gradient(90deg, var(--template-border) 1px, transparent 1px);opacity:.6;background-size:32px 32px;position:absolute;inset:0}[data-template] .hxm__place{color:var(--template-fg);text-align:center;place-content:center;justify-items:center;gap:6px;margin:0;padding:16px;font-size:17px;font-weight:650;display:grid;position:absolute;inset:0}[data-template] .hxm__place svg{color:var(--template-primary)}[data-template] .hxm:is([data-state=ready],[data-state=unavailable]) .hxm__place{display:none}[data-template] .hxm__map{opacity:0;transition:opacity .3s;position:absolute;inset:0}[data-template] .hxm[data-state=ready] .hxm__map{opacity:1}@media (prefers-reduced-motion:reduce){[data-template] .hxm__map{transition:none}}[data-template] .hxm__caption{color:var(--template-muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-block-start:.5rem;font-size:.8125rem;line-height:1.4;display:flex}[data-template] .hxm__google{border:1px solid var(--template-border);border-radius:var(--template-radius-md);background:var(--template-card);color:var(--template-fg);font:inherit;cursor:pointer;padding:.35rem .75rem;font-weight:600}[data-template] .hxm__google:hover{border-color:var(--template-primary)}[data-template] .hxm__google:focus-visible{outline:2px solid var(--template-primary);outline-offset:2px}[data-template] .hxm__notice{text-align:center;color:var(--template-muted-foreground);margin:0;padding-inline:1rem;font-size:.9375rem;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}[data-template] .hxm__directions{z-index:2;border-radius:var(--template-radius-md);background:var(--template-card);box-shadow:var(--template-shadow-md,none);position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}[data-template] .hxm__directions summary{cursor:pointer;border-radius:var(--template-radius-md);background:var(--template-primary);color:var(--template-primary-foreground);padding:.45rem .85rem;font-size:.875rem;font-weight:600;list-style:none}[data-template] .hxm__directions summary::-webkit-details-marker{display:none}[data-template] .hxm__directions ul{margin:0;padding:.35rem 0;list-style:none}[data-template] .hxm__directions a{color:var(--template-fg);padding:.4rem .85rem;font-size:.875rem;text-decoration:none;display:block}[data-template] .hxm__directions a:hover,[data-template] .hxm__directions a:focus-visible{background:var(--template-primary-soft);color:var(--template-primary-soft-fg)}[data-template] .hxm__recentre{z-index:2;border:1px solid var(--template-border);background:var(--template-card);color:var(--template-fg);font:600 .8125rem/1.2 var(--template-font-body);box-shadow:var(--template-shadow-md,none);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding-block:.4rem;padding-inline:.65rem .85rem;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}[data-template] .hxm[data-hx-map=exact] .hxm__recentre{inset-block-start:3.4rem}[data-template] .hxm__recentre[hidden]{display:none}[data-template] .hxm__recentre svg{block-size:16px;inline-size:16px;color:var(--template-primary)}[data-template] .hxm__recentre:focus-visible{outline:2px solid var(--template-primary);outline-offset:2px}[data-template] .hxm__pin{block-size:50px;inline-size:44px;display:block}[data-template] .hxm__pin-drop{animation:.55s cubic-bezier(.3,1.4,.5,1) both hxm-pose;position:absolute;inset:0}[data-template] .hxm__pin-shape{box-sizing:border-box;border:3px solid var(--template-primary-foreground);background:var(--template-primary);block-size:36px;inline-size:36px;box-shadow:var(--template-shadow-md,none);border-radius:50% 50% 50% 0;position:absolute;inset-block-start:2px;inset-inline-start:4px;rotate:-45deg}[data-template] .hxm__pin-icon{block-size:20px;inline-size:20px;color:var(--template-primary-foreground);position:absolute;inset-block-start:9px;inset-inline-start:12px}[data-template] .hxm__pin-icon svg,[data-template] .hxm__home svg{block-size:100%;inline-size:100%;display:block}[data-template] .hxm__pin-shadow{background:color-mix(in srgb, var(--template-scrim-base,var(--template-fg)) 35%, transparent);filter:blur(1px);border-radius:50%;block-size:5px;inline-size:14px;position:absolute;inset-block-end:-3px;inset-inline-start:15px}@keyframes hxm-pose{0%{opacity:0;transform:translateY(-28px)}60%{opacity:1;transform:translateY(2px)}to{transform:none}}@media (prefers-reduced-motion:reduce){[data-template] .hxm__pin-drop{animation:none}}[data-template] .hxm__home{box-sizing:border-box;border:2px solid var(--template-card);background:var(--template-primary);block-size:30px;inline-size:30px;color:var(--template-primary-foreground);box-shadow:var(--template-shadow-md,none);border-radius:50%;place-items:center;padding:6px;display:grid}[data-template] .hxm__dialog{box-sizing:border-box;border:1px solid var(--template-border);border-radius:var(--template-radius-lg);background:var(--template-card);block-size:min(680px,100% - 2rem);max-block-size:none;inline-size:min(960px,100% - 2rem);max-inline-size:none;color:var(--template-fg);font-family:var(--template-font-body);box-shadow:var(--template-shadow-lg,none);padding:0}[data-template] .hxm__dialog[open]{flex-direction:column;display:flex}[data-template] .hxm__dialog::backdrop{background:color-mix(in srgb, var(--template-scrim-base,var(--template-fg)) 55%, transparent)}@media (max-width:640px){[data-template] .hxm__dialog{border:0;border-radius:0;block-size:100%;inline-size:100%}}[data-template] .hxm__dialog-head{justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;padding-inline:1rem .6rem;display:flex}[data-template] .hxm__dialog-title{margin:0;font-size:1rem;font-weight:600}[data-template] .hxm__dialog-close{block-size:40px;inline-size:40px;color:var(--template-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}[data-template] .hxm__dialog-close svg{block-size:20px;inline-size:20px}[data-template] .hxm__dialog-close:hover{background:var(--template-muted)}[data-template] .hxm__dialog-close:focus-visible,[data-template] .hxm__tabs button:focus-visible{outline:2px solid var(--template-primary);outline-offset:2px}[data-template] .hxm__tabs{gap:.25rem;padding-block-end:.5rem;padding-inline:1rem;display:flex}[data-template] .hxm__tabs button{border:1px solid var(--template-border);color:var(--template-fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.875rem}[data-template] .hxm__tabs button[aria-selected=true]{border-color:var(--template-primary);background:var(--template-primary);color:var(--template-primary-foreground)}[data-template] .hxm__dialog-frame{border:0;flex:1;min-block-size:0;inline-size:100%}[data-template] .hxm .maplibregl-ctrl-group{border:1px solid var(--template-border);border-radius:var(--template-radius-sm);background:var(--template-card);box-shadow:var(--template-shadow-sm,none)}[data-template] .hxm .maplibregl-ctrl-group button+button{border-block-start:1px solid var(--template-border)}[data-template] .hxm .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:none}[data-template][data-theme=dark] .hxm .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()}[data-template] :is(.hxm,.hxp) .maplibregl-ctrl-attrib,[data-template] :is(.hxm,.hxp) .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb, var(--template-card) 88%, transparent);color:var(--template-muted-foreground)}[data-template] :is(.hxm,.hxp) .maplibregl-ctrl-attrib a{color:var(--template-fg)}[data-template] :is(.hxm,.hxp) .maplibregl-ctrl-attrib:not(.maplibregl-compact){border-radius:var(--template-radius-sm);margin:0 6px 6px}[data-template] :is(.hxm,.hxp) .maplibregl-ctrl-attrib-button{background-color:var(--template-card);inset-inline:auto 0}[data-template][data-theme=dark] :is(.hxm,.hxp) .maplibregl-ctrl-attrib-button{filter:invert()}[data-template] .hxm .maplibregl-cooperative-gesture-screen{background:color-mix(in srgb, var(--template-scrim-base,var(--template-fg)) 55%, transparent);color:var(--template-on-photo,var(--template-bg));font-family:var(--template-font-body)}[data-template] .hxm .maplibregl-canvas:focus-visible{outline:2px solid var(--template-primary);outline-offset:-2px}.hxp{touch-action:none;position:relative;overflow:hidden}.hxp>.hxp__map{position:absolute;inset:0}.hxp__pin{z-index:3;cursor:grab;touch-action:none;background:0 0;border:0;block-size:50px;inline-size:44px;padding:0;position:absolute}.hxp[data-dragging=true],.hxp[data-dragging=true] .hxp__pin{cursor:grabbing}
[data-template] .hxw{color:var(--template-fg);font-family:var(--template-font-body)}:where([data-template] .hxw){margin-block:var(--template-section-space,2.25rem)}[data-template] .hxw-title{font-family:var(--template-font-display);font-size:var(--template-title-size,1.375rem);font-weight:var(--template-title-weight,600);margin:0 0 .5em;line-height:1.25}[data-template] .hxw p{margin:0 0 .75em}[data-template] .hxw-cta{border:1px solid var(--template-border);border-radius:var(--template-radius-lg);background:var(--template-card);box-shadow:var(--template-shadow-sm,none);padding:1.5rem}[data-template] .hxw-cta__text{color:var(--template-muted-foreground)}[data-template] .hxw-cta__button{border-radius:var(--template-radius-md);background:var(--template-primary);color:var(--template-primary-foreground);padding-block:.7rem;padding-inline:1.25rem;font-weight:600;text-decoration:none;display:inline-block}[data-template] .hxw-cta__button:focus-visible{outline:2px solid var(--template-primary);outline-offset:2px}[data-template] .hxw-video{margin-inline:0}[data-template] .hxw-video__frame{aspect-ratio:16/9;border-radius:var(--template-radius-lg);background:var(--template-muted);position:relative;overflow:hidden}[data-template] .hxw-video__frame[data-ratio="4:3"]{aspect-ratio:4/3}[data-template] .hxw-video__frame[data-ratio="1:1"]{aspect-ratio:1}[data-template] .hxw-video__frame[data-ratio="9:16"]{aspect-ratio:9/16;max-inline-size:420px}[data-template] .hxw-video__media{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}[data-template] .hxw-video__play{color:var(--template-fg);font:inherit;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:.5rem;padding:1rem;display:grid;position:absolute;inset:0}[data-template] .hxw-video__icon{border-radius:var(--template-radius-lg);background:var(--template-primary);block-size:3.5rem;inline-size:3.5rem;color:var(--template-primary-foreground);padding:.9rem}[data-template] .hxw-video__play:focus-visible{outline:2px solid var(--template-primary);outline-offset:-4px}[data-template] .hxw-video__label{font-weight:600}[data-template] .hxw-video__notice{color:var(--template-muted-foreground);font-size:.8125rem}[data-template] .hxw-video__caption{color:var(--template-muted-foreground);margin-block-start:.5rem;font-size:.875rem}
