.vm[data-astro-cid-5uiv64mp]{--vm-h: calc(100dvh - 72px) ;display:grid;grid-template-columns:minmax(380px,41%) 1fr;height:var(--vm-h);border-top:1px solid var(--rule-soft);background:var(--ivory)}.vm__panel[data-astro-cid-5uiv64mp]{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--rule-soft)}.vm[data-astro-cid-5uiv64mp]>[data-astro-cid-5uiv64mp]{min-width:0}.vm__panel[data-astro-cid-5uiv64mp]>[data-astro-cid-5uiv64mp]{min-width:0;max-width:100%}.vm__head[data-astro-cid-5uiv64mp]{padding:clamp(18px,2vw,26px) clamp(18px,2vw,28px) 16px;border-bottom:1px solid var(--rule-soft)}.vm__title[data-astro-cid-5uiv64mp]{font-family:var(--ff-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(24px,2.4vw,32px);line-height:1.02;margin:8px 0 0}.vm__title[data-astro-cid-5uiv64mp] em[data-astro-cid-5uiv64mp]{font-style:normal;font-weight:400;color:var(--champagne)}.vm__sub[data-astro-cid-5uiv64mp]{margin:10px 0 16px;color:var(--ink-mute)}.vm__count[data-astro-cid-5uiv64mp]{font-size:13px;color:var(--ink)}.vm__search[data-astro-cid-5uiv64mp]{position:relative;display:block}.vm__search-ico[data-astro-cid-5uiv64mp]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-mute);pointer-events:none}.vm__search[data-astro-cid-5uiv64mp] input[data-astro-cid-5uiv64mp]{width:100%;box-sizing:border-box;border:1px solid var(--rule);background:var(--paper, #fbf8f1);padding:12px 14px 12px 38px;font-family:var(--ff-body);font-size:13.5px;color:var(--ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.vm__search[data-astro-cid-5uiv64mp] input[data-astro-cid-5uiv64mp]::placeholder{color:var(--ink-mute)}.vm__search[data-astro-cid-5uiv64mp] input[data-astro-cid-5uiv64mp]:focus{border-color:var(--ink);box-shadow:0 6px 24px -14px #14151859}.vm__chips[data-astro-cid-5uiv64mp]{display:flex;gap:6px;margin-top:14px;overflow-x:auto;padding-bottom:4px;flex-wrap:nowrap}.vm__chips[data-astro-cid-5uiv64mp] .os-chip[data-astro-cid-5uiv64mp]{flex:0 0 auto}.vm__list[data-astro-cid-5uiv64mp]{flex:1;min-height:0;overflow-y:auto;padding:4px clamp(14px,1.6vw,22px) 48px;scrollbar-width:thin}.vm__group[data-astro-cid-5uiv64mp][hidden]{display:none}.vm__group[data-astro-cid-5uiv64mp]{margin-top:18px}.vm__group-head[data-astro-cid-5uiv64mp]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 4px 8px;position:sticky;top:0;z-index:2;background:linear-gradient(to bottom,var(--ivory) 78%,transparent)}.vm__group-name[data-astro-cid-5uiv64mp]{font-family:var(--ff-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.vm__rows[data-astro-cid-5uiv64mp]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vm__card[data-astro-cid-5uiv64mp]{position:relative;display:grid;grid-template-columns:104px 1fr 18px;gap:14px;align-items:center;padding:10px;cursor:pointer;background:var(--paper, #fbf8f1);border:1px solid var(--rule-soft);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;scroll-margin-top:56px}.vm__card[data-astro-cid-5uiv64mp][hidden]{display:none}.vm__card[data-astro-cid-5uiv64mp]:hover{border-color:var(--ink);box-shadow:0 14px 34px -22px #14151873;transform:translateY(-1px)}.vm__card[data-astro-cid-5uiv64mp].is-active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--terracotta-deep),0 14px 34px -22px #14151873}.vm__card-media[data-astro-cid-5uiv64mp]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ivory-deep)}.vm__card-media[data-astro-cid-5uiv64mp] img[data-astro-cid-5uiv64mp]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.vm__card[data-astro-cid-5uiv64mp]:hover .vm__card-media[data-astro-cid-5uiv64mp] img[data-astro-cid-5uiv64mp]{transform:scale(1.07)}.vm__card-body[data-astro-cid-5uiv64mp]{display:flex;flex-direction:column;gap:3px;min-width:0}.vm__card-region[data-astro-cid-5uiv64mp]{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm__card-name[data-astro-cid-5uiv64mp]{font-family:var(--ff-display);font-weight:600;font-size:16.5px;line-height:1.12;letter-spacing:.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vm__card-name[data-astro-cid-5uiv64mp]:hover{color:var(--terracotta-deep)}.vm__card-meta[data-astro-cid-5uiv64mp]{font-family:var(--ff-body);font-size:11.5px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm__card-arrow[data-astro-cid-5uiv64mp]{font-size:13px;color:var(--ink-mute);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.vm__card[data-astro-cid-5uiv64mp]:hover .vm__card-arrow[data-astro-cid-5uiv64mp]{opacity:1;transform:none}.vm__empty[data-astro-cid-5uiv64mp]{margin:28px 6px;font-family:var(--ff-body);font-size:13.5px;color:var(--ink-mute)}.vm__reset[data-astro-cid-5uiv64mp]{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.vm__reset[data-astro-cid-5uiv64mp]:hover{color:var(--terracotta-deep)}.vm__map[data-astro-cid-5uiv64mp]{position:relative;height:var(--vm-h);background:var(--ivory)}.vm__map[data-astro-cid-5uiv64mp] .leaflet-tile-pane{filter:sepia(.08) saturate(.92) brightness(1.02)}.vm__map[data-astro-cid-5uiv64mp] .leaflet-container{background:var(--ivory);font-family:var(--ff-body, inherit);height:100%}.vm__map[data-astro-cid-5uiv64mp] .leaflet-control-attribution{background:#f4efe6b8;color:#6b6658;font-size:10px;backdrop-filter:blur(3px)}.vm__map[data-astro-cid-5uiv64mp] .leaflet-control-attribution a{color:var(--olive, #5e6347)}.vm__map[data-astro-cid-5uiv64mp] .leaflet-bar{border:1px solid var(--rule);box-shadow:0 10px 30px -18px #14151880;border-radius:var(--radius-sm, 0);overflow:hidden}.vm__map[data-astro-cid-5uiv64mp] .leaflet-bar a{background:var(--ivory);color:var(--ink);border-color:var(--rule-soft);width:34px;height:34px;line-height:34px;font-size:16px}.vm__map[data-astro-cid-5uiv64mp] .leaflet-bar a:hover{background:var(--ink);color:var(--ivory)}.vm__hint[data-astro-cid-5uiv64mp]{position:absolute;z-index:500;left:50%;bottom:22px;transform:translate(-50%);background:var(--ink);color:var(--ivory);padding:9px 16px;letter-spacing:.14em;pointer-events:none;opacity:.92;transition:opacity .5s ease,transform .5s ease}.vm__map[data-astro-cid-5uiv64mp][data-hint-off] .vm__hint[data-astro-cid-5uiv64mp]{opacity:0;transform:translate(-50%,8px)}.vm__map[data-astro-cid-5uiv64mp] .vm-marker{fill:var(--ink);fill-opacity:.85;stroke:var(--ivory);stroke-width:1.6;cursor:pointer;transition:fill-opacity .15s ease}.vm__map[data-astro-cid-5uiv64mp] .vm-marker:hover{fill-opacity:1}.vm__map[data-astro-cid-5uiv64mp] .vm-marker--lit{fill:var(--terracotta-deep);fill-opacity:1;stroke-width:2}.vm__map[data-astro-cid-5uiv64mp] .vm-pop .leaflet-popup-content-wrapper{background:var(--ink);color:var(--ivory);border-radius:var(--radius, 0);box-shadow:0 24px 60px -24px #141518a6;padding:0;overflow:hidden}.vm__map[data-astro-cid-5uiv64mp] .vm-pop .leaflet-popup-tip{background:var(--ink);box-shadow:none}.vm__map[data-astro-cid-5uiv64mp] .vm-pop .leaflet-popup-content{margin:0;width:248px!important}.vm__map[data-astro-cid-5uiv64mp] .vm-pop__media{display:block;position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#25262a}.vm__map[data-astro-cid-5uiv64mp] .vm-pop__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.vm__map[data-astro-cid-5uiv64mp] .vm-pop:hover .vm-pop__media img{transform:scale(1.05)}.vm__map[data-astro-cid-5uiv64mp] .vm-pop__body{display:block;padding:13px 15px 14px}.vm__map[data-astro-cid-5uiv64mp] .vm-pop__region{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--champagne)}.vm__map[data-astro-cid-5uiv64mp] .vm-pop__name{display:block;margin-top:5px;font-family:var(--ff-display);font-weight:600;font-size:17px;line-height:1.15;color:var(--ivory)}.vm__map[data-astro-cid-5uiv64mp] .vm-pop__meta{display:block;margin-top:4px;font-family:var(--ff-body);font-size:11px;color:#f4efe6a6}.vm__map[data-astro-cid-5uiv64mp] .vm-pop__link{display:inline-flex;align-items:baseline;gap:6px;margin-top:10px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);border-bottom:1px solid rgba(216,205,179,.4);padding-bottom:2px}.vm__map[data-astro-cid-5uiv64mp] .vm-pop__link:hover{color:var(--ivory);border-color:var(--ivory)}.vm__map[data-astro-cid-5uiv64mp] .vm-pop .leaflet-popup-close-button{color:#f4efe6bf;font-size:18px;padding:6px 8px 0 0;text-shadow:0 1px 6px rgba(0,0,0,.5);z-index:2}.vm__map[data-astro-cid-5uiv64mp] .vm-pop .leaflet-popup-close-button:hover{color:var(--ivory);background:none}@media(max-width:860px){.vm[data-astro-cid-5uiv64mp]{grid-template-columns:1fr;height:auto}.vm__map[data-astro-cid-5uiv64mp]{order:-1;height:56vh;border-bottom:1px solid var(--rule-soft)}.vm__panel[data-astro-cid-5uiv64mp]{border-right:0}.vm__list[data-astro-cid-5uiv64mp]{max-height:none;overflow:visible}}
