.vmap[data-astro-cid-dz6y6yqs]{flex-direction:column;gap:12px;margin:0;display:flex;position:relative}.vmap__stage[data-astro-cid-dz6y6yqs]{aspect-ratio:4/3;background:var(--surface2);border:1px solid var(--line);position:relative;overflow:hidden}.vmap__img[data-astro-cid-dz6y6yqs],.vmap__stage[data-astro-cid-dz6y6yqs] .vmap__frame{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}[data-theme=dark] .vmap__img[data-astro-cid-dz6y6yqs]{filter:grayscale(.35)brightness(.82)contrast(1.05)}.vmap__pin[data-astro-cid-dz6y6yqs]{filter:drop-shadow(0 4px 8px #00000073);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.vmap__attr[data-astro-cid-dz6y6yqs]{color:#333;background:#ffffffbf;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.vmap__attr[data-astro-cid-dz6y6yqs] a[data-astro-cid-dz6y6yqs]{color:#333}.vmap__card[data-astro-cid-dz6y6yqs]{border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.vmap__name[data-astro-cid-dz6y6yqs]{color:var(--fg);font-size:16px;font-weight:600}.vmap__addr[data-astro-cid-dz6y6yqs]{color:var(--fg2);font-size:14px}.vmap__when[data-astro-cid-dz6y6yqs]{color:var(--accent);letter-spacing:.04em;margin-top:2px;font-size:12px}.vmap__btns[data-astro-cid-dz6y6yqs]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vmap__btn[data-astro-cid-dz6y6yqs]{height:34px;padding:0 13px;font-size:13px}.vmap__note[data-astro-cid-dz6y6yqs]{color:var(--muted);margin-top:4px;font-size:11px}.vmap--fill[data-astro-cid-dz6y6yqs]{gap:0;position:absolute;inset:0}.vmap--fill[data-astro-cid-dz6y6yqs] .vmap__stage[data-astro-cid-dz6y6yqs]{aspect-ratio:auto;border:0;position:absolute;inset:0}.vmap--fill[data-astro-cid-dz6y6yqs] .vmap__card[data-astro-cid-dz6y6yqs]{left:24px;right:24px;bottom:calc(var(--band) + 16px);max-width:520px;position:absolute}.vmap--fill[data-astro-cid-dz6y6yqs] .vmap__attr[data-astro-cid-dz6y6yqs]{bottom:auto;top:calc(var(--band) + 8px)}@media (width<=999px){.vmap--fill[data-astro-cid-dz6y6yqs]{padding:0 var(--pad-x) calc(var(--band) + 24px);gap:12px;position:relative;inset:auto}.vmap--fill[data-astro-cid-dz6y6yqs] .vmap__stage[data-astro-cid-dz6y6yqs]{aspect-ratio:4/3;border:1px solid var(--line);position:relative;inset:auto}.vmap--fill[data-astro-cid-dz6y6yqs] .vmap__card[data-astro-cid-dz6y6yqs]{max-width:none;position:static}.vmap--fill[data-astro-cid-dz6y6yqs] .vmap__attr[data-astro-cid-dz6y6yqs]{top:auto;bottom:6px}}@media (width>=1000px){.vmap--grow[data-astro-cid-dz6y6yqs]:not(.vmap--nomap){flex:auto;gap:0;min-height:260px}.vmap--grow[data-astro-cid-dz6y6yqs] .vmap__stage[data-astro-cid-dz6y6yqs]{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.vmap--grow[data-astro-cid-dz6y6yqs] .vmap__card[data-astro-cid-dz6y6yqs]{max-width:560px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}.vmap--grow[data-astro-cid-dz6y6yqs] .vmap__addr[data-astro-cid-dz6y6yqs],.vmap--grow[data-astro-cid-dz6y6yqs] .vmap__when[data-astro-cid-dz6y6yqs],.vmap--grow[data-astro-cid-dz6y6yqs] .vmap__note[data-astro-cid-dz6y6yqs]{display:none}.vmap--grow[data-astro-cid-dz6y6yqs] .vmap__name[data-astro-cid-dz6y6yqs]{font-size:14px}.vmap--grow[data-astro-cid-dz6y6yqs] .vmap__btns[data-astro-cid-dz6y6yqs]{margin-top:6px}}.vmap--fill[data-astro-cid-dz6y6yqs].vmap--nomap{padding:calc(var(--band) + 40px) 24px;position:relative;inset:auto}.opening[data-astro-cid-7qe3wamt] .media[data-astro-cid-7qe3wamt]{aspect-ratio:4/5;background:var(--stage);order:-1;width:100%;max-height:80vh}@media (width>=1000px){.opening[data-astro-cid-7qe3wamt] .media[data-astro-cid-7qe3wamt]{aspect-ratio:auto;order:0;max-height:none}.text-col[data-astro-cid-7qe3wamt]{padding:calc(var(--band) + 56px) clamp(20px, 3vw, 40px) calc(var(--band) + 24px) clamp(20px, 4.2vw, 80px)}}.head[data-astro-cid-7qe3wamt]{flex-direction:column;gap:10px;display:flex}@media (width<=999px){.text-col[data-astro-cid-7qe3wamt]{padding-top:24px}}.op-title[data-astro-cid-7qe3wamt]{font-size:clamp(40px,4.6vw,88px);line-height:.95}.op-kicker[data-astro-cid-7qe3wamt]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.18em;font-size:.42em;display:block}.op-when[data-astro-cid-7qe3wamt]{color:var(--fg);margin:6px 0 0;font-size:clamp(24px,2vw + 10px,44px);font-weight:600;line-height:1.08}.op-where[data-astro-cid-7qe3wamt]{color:var(--fg2);align-items:flex-start;gap:10px;margin:2px 0 0;font-size:clamp(16px,.6vw + 12px,22px);line-height:1.35;display:flex}.op-where[data-astro-cid-7qe3wamt] svg{color:var(--accent);flex-shrink:0;width:20px;height:20px;margin-top:.2em}.op-addr[data-astro-cid-7qe3wamt]{color:var(--muted)}.opening[data-astro-cid-7qe3wamt] .media--map[data-astro-cid-7qe3wamt]{aspect-ratio:auto;order:0;max-height:none;position:relative}@media (width<=999px){.opening[data-astro-cid-7qe3wamt]:has(.media--map) .text-col[data-astro-cid-7qe3wamt]{padding-top:calc(var(--band) + 32px)}}@media (width>=1000px){.opening[data-astro-cid-7qe3wamt] .media--map[data-astro-cid-7qe3wamt]{min-height:100vh}}.opening[data-astro-cid-7qe3wamt] .text-col[data-astro-cid-7qe3wamt]:has(.vmap--grow) .nextlink[data-astro-cid-7qe3wamt]{margin-top:0}@media (width>=1000px){.opening[data-astro-cid-7qe3wamt] .text-col[data-astro-cid-7qe3wamt]:has(.vmap--grow){padding-bottom:var(--band)}}.acc[data-astro-cid-7qe3wamt]{color:var(--accent)}.body[data-astro-cid-7qe3wamt]{color:var(--fg2);border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:24px;font-size:clamp(15px,.4vw + 12px,17px);line-height:1.65;display:flex}.body[data-astro-cid-7qe3wamt] p[data-astro-cid-7qe3wamt]{margin:0}.body[data-astro-cid-7qe3wamt] .dim[data-astro-cid-7qe3wamt]{color:var(--muted)}.dl[data-astro-cid-7qe3wamt]{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:10px 16px;margin:0;padding-top:20px;font-size:15px;line-height:20px;display:grid}.dl[data-astro-cid-7qe3wamt] dt[data-astro-cid-7qe3wamt]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:3px;font-size:11px}.dl[data-astro-cid-7qe3wamt] dd[data-astro-cid-7qe3wamt]{margin:0}.nextlink[data-astro-cid-7qe3wamt]{color:var(--muted);letter-spacing:.06em;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.os{position:absolute;inset:0;overflow:hidden}.os__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.os__count{left:16px;top:calc(var(--band) + 16px);background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:var(--glass-blur);border-radius:999px;padding:5px 12px;font-size:11px;position:absolute}.os__panel{border-radius:20px;flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.os__row{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.os__cap{color:var(--fg2);font-size:13px}.os__btns{gap:8px;display:flex}.media--contain[data-astro-cid-7qe3wamt] .os__img{object-fit:contain}@media (width>=1000px){.media--contain[data-astro-cid-7qe3wamt] .os__img{inset:calc(var(--band) + 56px) 24px calc(var(--band) + 190px);width:calc(100% - 48px);height:auto;max-height:calc(100% - 2 * var(--band) - 246px);margin:auto}}.os__thumbs{scrollbar-width:thin;grid-auto-columns:calc(16.6667% - 6.66667px);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.os__thumb{aspect-ratio:4/3;background:var(--surface2);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.os__thumb img{object-fit:cover;opacity:.55;width:100%;height:100%}.os__thumb[aria-current=true]{border-color:var(--accent)}.os__thumb[aria-current=true] img{opacity:1}@media (width>=1000px){.os__count{top:96px;left:24px}.os__panel{left:24px;right:24px;bottom:calc(var(--band) + 16px);padding:14px}.os__thumb{aspect-ratio:auto;border-radius:12px;height:clamp(56px,4.6vw,88px)}}
