:root{--md-sys-color-primary:#1d5bbf;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d7e3ff;--md-sys-color-on-primary-container:#001849;--md-sys-color-secondary:#555f71;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#d8e2f7;--md-sys-color-on-secondary-container:#121c2b;--md-sys-color-tertiary:#785900;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#fff2bf;--md-sys-color-on-tertiary-container:#261a00;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-background:#f8f9fd;--md-sys-color-on-background:#191b20;--md-sys-color-surface:#f8f9fd;--md-sys-color-on-surface:#191b20;--md-sys-color-surface-variant:#e0e2ec;--md-sys-color-on-surface-variant:#44474f;--md-sys-color-outline:#74777f;--md-sys-color-outline-variant:#c4c6cf;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f1f3fa;--md-sys-color-surface-container:#ecedf5;--md-sys-color-surface-container-high:#e6e8ef;--md-sys-color-surface-container-highest:#e0e2e9;--md-sys-color-inverse-surface:#2e3036;--md-sys-color-inverse-on-surface:#eff0f7;--md-sys-color-inverse-primary:#aec6ff;--md-sys-color-shadow:#000;--md-ref-typeface-brand:"Roboto Flex", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", system-ui, sans-serif;--md-ref-typeface-plain:"Roboto Flex", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", system-ui, sans-serif;--lv-shape-xl:28px;--lv-shape-lg:16px;--lv-shape-full:999px;--lv-motion-spring:cubic-bezier(.34, 1.56, .64, 1);--lv-motion-emphasized:cubic-bezier(.2, 0, 0, 1);--lv-hero-gradient:linear-gradient(135deg, #c8dcff 0%, #e7f0ff 55%, #f2f7ff 100%);--lv-map-land:#f1f5fd;--lv-map-water:#d0e1fb;--lv-map-park:#e4ecf8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--md-sys-color-primary:#aec6ff;--md-sys-color-on-primary:#002c71;--md-sys-color-primary-container:#164493;--md-sys-color-on-primary-container:#d7e3ff;--md-sys-color-secondary:#bec6dc;--md-sys-color-on-secondary:#283141;--md-sys-color-secondary-container:#3e4759;--md-sys-color-on-secondary-container:#d8e2f7;--md-sys-color-tertiary:#eec65c;--md-sys-color-on-tertiary:#3f2e00;--md-sys-color-tertiary-container:#5a4300;--md-sys-color-on-tertiary-container:#fff2bf;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#0f1115;--md-sys-color-on-background:#e0e2e9;--md-sys-color-surface:#0f1115;--md-sys-color-on-surface:#e0e2e9;--md-sys-color-surface-variant:#44474f;--md-sys-color-on-surface-variant:#c4c6cf;--md-sys-color-outline:#8e9199;--md-sys-color-outline-variant:#44474f;--md-sys-color-surface-container-lowest:#0a0c10;--md-sys-color-surface-container-low:#191b20;--md-sys-color-surface-container:#1d1f24;--md-sys-color-surface-container-high:#272a2f;--md-sys-color-surface-container-highest:#32353a;--md-sys-color-inverse-surface:#e0e2e9;--md-sys-color-inverse-on-surface:#2e3036;--md-sys-color-inverse-primary:#1d5bbf;--lv-hero-gradient:linear-gradient(135deg, #10264f 0%, #0f1b33 55%, #0a1526 100%);--lv-map-land:#14171d;--lv-map-water:#0e2545;--lv-map-park:#1a1e26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);-webkit-font-smoothing:antialiased;transition:background-color .3s var(--lv-motion-emphasized), color .3s var(--lv-motion-emphasized)}body{min-height:100dvh;margin:0;overflow-x:clip}[hidden]{display:none!important}a{color:inherit}.material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.container{width:min(1120px,100% - 32px);margin-inline:auto}.display-small{letter-spacing:-.5px;font-size:36px;font-weight:700;line-height:44px}.headline-small{font-size:24px;font-weight:600;line-height:32px}.title-large{font-size:22px;font-weight:700;line-height:28px}.title-medium{letter-spacing:.15px;font-size:16px;font-weight:700;line-height:24px}.body-large{font-size:16px;line-height:24px}.body-medium{letter-spacing:.25px;font-size:14px;line-height:20px}.label-large{letter-spacing:.1px;font-size:14px;font-weight:600;line-height:20px}.label-medium{letter-spacing:.5px;font-size:12px;font-weight:600;line-height:16px}.status{border-radius:var(--lv-shape-full);letter-spacing:.3px;white-space:nowrap;align-items:center;gap:4px;height:28px;padding:0 12px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.status .material-symbols-rounded{font-size:16px}.status--announced{border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-on-surface-variant)}.status--presale{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.status--on_sale{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.status--sold_out{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.status--postponed,.status--cancelled{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.status--on_sale:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:2px;animation:1.8s ease-in-out infinite lv-breathe}@keyframes lv-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.lv-map{border-radius:var(--lv-shape-xl);background:var(--lv-map-land);isolation:isolate;position:relative;overflow:hidden}.lv-map .maplibregl-ctrl-group{background:var(--md-sys-color-surface-container-lowest);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.lv-map .maplibregl-ctrl-group button+button{border-top-color:var(--md-sys-color-outline-variant)}[data-theme=dark] .lv-map .maplibregl-ctrl-icon{filter:invert()}.lv-map .maplibregl-ctrl-attrib{font-size:10px}.lv-popup .maplibregl-popup-content{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);border-radius:20px;padding:14px 16px 10px;box-shadow:0 6px 24px #0000002e}.lv-popup .maplibregl-popup-tip{border-top-color:var(--md-sys-color-surface-container-lowest)!important;border-bottom-color:var(--md-sys-color-surface-container-lowest)!important}.lv-popup .maplibregl-popup-close-button{color:var(--md-sys-color-on-surface-variant);font-size:18px;top:6px;right:8px}.pop h4{margin:0;padding-right:16px;font-size:15px;font-weight:700}.pop .pop__sub{color:var(--md-sys-color-on-surface-variant);margin:2px 0 8px;font-size:12px}.pop ul{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.pop li a{border-radius:8px;gap:8px;margin:0 -6px;padding:4px 6px;font-size:13px;text-decoration:none;display:flex}.pop li a:hover{background:var(--md-sys-color-surface-container)}.pop li b{color:var(--md-sys-color-primary);min-width:40px}.pop .pop__more{color:var(--md-sys-color-on-surface-variant);margin:0 0 6px;font-size:12px}.pop .pop__actions{gap:4px;margin:0 -8px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app-bar[data-astro-cid-z4jru4n3]{z-index:10;background:color-mix(in srgb, var(--md-sys-color-surface) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--md-sys-color-outline-variant);position:sticky;top:0}.app-bar__inner[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;height:64px;display:flex}.brand[data-astro-cid-z4jru4n3]{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__logo[data-astro-cid-z4jru4n3]{background:var(--md-sys-color-primary);width:40px;height:40px;color:var(--md-sys-color-on-primary);transition:transform .5s var(--lv-motion-spring), border-radius .5s var(--lv-motion-spring);border-radius:14px;place-items:center;display:grid}.brand[data-astro-cid-z4jru4n3]:hover .brand__logo[data-astro-cid-z4jru4n3]{border-radius:50%;transform:rotate(-12deg)scale(1.08)}.brand__name[data-astro-cid-z4jru4n3]{letter-spacing:-.5px;color:var(--md-sys-color-primary);font-size:22px;font-weight:800}.app-bar__actions[data-astro-cid-z4jru4n3]{align-items:center;gap:4px;display:flex}.footer[data-astro-cid-z4jru4n3]{color:var(--md-sys-color-on-surface-variant);text-align:center;padding:40px 0 56px}
