.mw-stage{--aq-void:#0d0a12;--aq-deep:#16121c;--aq-panel:#ffffff0f;--aq-panel-strong:#ffffff1a;--aq-stroke:#ffffff1f;--aq-stroke-soft:#ffffff14;--aq-text:#f5f1f8;--aq-muted:#f5f1f8b8;--aq-faint:#f5f1f873;--aq-teal:#2ec4e8;--aq-purple:#c084fc;--aq-brand:#541f5c;--aq-link:#7dd3fc;--aq-link-hover:#a5f3fc;--aq-icon:#7dd3fcd9;--aq-star:.45;--aq-aurora-opacity:.55;--aq-panel-shadow:0 0 0 1px #ffffff08 inset, 0 24px 64px #00000052;isolation:isolate;min-height:0;color:var(--aq-text);background:var(--aq-void);position:relative;overflow:clip visible}.mw-stage-fx{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}html[data-theme=light] .mw-stage{--aq-void:#f7f7f5;--aq-deep:#eef0f2;--aq-panel:#ffffffe0;--aq-panel-strong:#fff;--aq-stroke:#0f12161a;--aq-stroke-soft:#0f121612;--aq-text:#0f1216;--aq-muted:#0f1216a8;--aq-faint:#0f121673;--aq-teal:#087ca7;--aq-purple:#541f5c;--aq-link:#087ca7;--aq-link-hover:#0e7490;--aq-icon:#087ca7;--aq-star:0;--aq-aurora-opacity:.18;--aq-panel-shadow:0 0 0 1px #0f12160a inset, 0 12px 32px -16px #0f12161f}.mw-stage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 70% at 12% -8%,#541f5c8c,#0000 55%),radial-gradient(70% 55% at 96% 8%,#087ca761,#0000 50%),radial-gradient(55% 45% at 50% 105%,#541f5c52,#0000 55%),radial-gradient(40% 35% at 72% 55%,#2ec4e81f,#0000 60%),linear-gradient(#120e18 0%,#16121c 42%,#0d0a12 100%);position:absolute;inset:0}html[data-theme=light] .mw-stage:before{background:radial-gradient(85% 55% at 8% -10%,#087ca712,#0000 58%),radial-gradient(60% 45% at 100% 0,#541f5c0d,#0000 52%),linear-gradient(#fafaf9 0%,#f7f7f5 48%,#f4f4f2 100%)}.mw-stage:after{content:none;display:none}.scout-duel-modal,.care-wizard{color:#f5f1f8;background:#140c1c}.bnb-map-pin{cursor:pointer;font:inherit;filter:drop-shadow(0 6px 14px #14081c73);background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.bnb-map-pin__stack{flex-direction:column;align-items:center;gap:4px;display:flex}.bnb-map-pin__marker{place-items:center;width:28px;height:34px;display:grid;position:relative}.bnb-map-pin__diamond{background:linear-gradient(145deg,#7b3a86 0%,#541f5c 45%,#0e7490 100%);border:2px solid #ffffffeb;border-radius:5px 5px 10px;width:18px;height:18px;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff40}.bnb-map-pin__pulse{opacity:0;background:#2ec4e859;border-radius:9999px;position:absolute;inset:4px;transform:scale(.6)}.bnb-map-pin--on .bnb-map-pin__diamond{background:linear-gradient(145deg,#2ec4e8 0%,#541f5c 55%,#0e7490 100%);width:22px;height:22px;box-shadow:0 0 0 3px #2ec4e859,inset 0 1px #ffffff4d}.bnb-map-pin--on .bnb-map-pin__pulse{animation:1.4s ease-out infinite bnb-map-pulse}@keyframes bnb-map-pulse{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.85)}}.bnb-map-pin__label{color:#f8f4fb;white-space:nowrap;letter-spacing:.01em;background:linear-gradient(#1f1428 0%,#140c1c 100%);border:1px solid #ffffff24;border-radius:9999px;padding:5px 9px;font:700 11px/1 system-ui,sans-serif}.bnb-map-pin__fit{color:#a7f3d0;background:#064e3bd9;border:1px solid #34d39959;border-radius:9999px;padding:3px 6px;font:700 9px/1 system-ui,sans-serif}.bnb-map-pin__badge{color:#ecfeff;white-space:nowrap;background:#0e7490eb;border-radius:9999px;padding:3px 6px;font:700 9px/1 system-ui,sans-serif}.bnb-map-legend-dot{background:linear-gradient(145deg,#541f5c,#0e7490);border:1px solid #ffffffb3;border-radius:3px;width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.bnb-map-legend-dot--on{box-shadow:0 0 0 2px #2ec4e873}.bnb-map-shell__vignette{border-radius:inherit;pointer-events:none;background:radial-gradient(80% 70% at 50% 45%,#0000 40%,#07040c59 100%),linear-gradient(#541f5c14 0%,#0000 28%)}.bnb-map-popup .maplibregl-popup-content{border:1px solid #ffffff1a;overflow:hidden;color:#f5f1f8!important;background:#12081a!important;border-radius:14px!important;padding:0!important;box-shadow:0 16px 40px #00000059!important}.bnb-map-popup .maplibregl-popup-tip{border-top-color:#12081a!important}.bnb-map-pop__media{aspect-ratio:16/10;background:#1a1020;overflow:hidden}.bnb-map-pop__media img{object-fit:cover;width:100%;height:100%;display:block}.bnb-map-pop__body{padding:10px 12px 12px}.bnb-map-pop__chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.bnb-map-pop__fit{color:#a7f3d0;background:#064e3bbf;border-radius:9999px;padding:3px 6px;font:700 10px/1 system-ui,sans-serif}.bnb-map-pop__badge{color:#ecfeff;background:#0e7490d9;border-radius:9999px;padding:3px 6px;font:700 10px/1 system-ui,sans-serif}.bnb-map-pop__title{color:#faf7fc;font:600 13px/1.25 system-ui,sans-serif}.bnb-map-pop__sub{color:#f5f1f8a6;margin-top:2px;font:400 11px/1.3 system-ui,sans-serif}.bnb-map-pop__price{color:#fff;margin-top:6px;font:700 13px/1 system-ui,sans-serif}.bnb-map-pop__price span{color:#ffffff8c;font-size:11px;font-weight:500}.bnb-map-pop__cta{color:#7dd3fc;margin-top:8px;font:600 11px/1 system-ui,sans-serif}.maplibregl-popup-content{border-radius:12px!important;padding:10px 12px!important;box-shadow:0 12px 32px #0000002e!important}.maplibregl-ctrl-group{overflow:hidden;border-radius:12px!important}.mw-stage>:not(.mw-stage-fx){z-index:1;position:relative}.mw-aurora{pointer-events:none;z-index:0;filter:blur(70px);opacity:var(--aq-aurora-opacity);background:conic-gradient(from 110deg at 42% 38%,#0000 0deg,#541f5c66 55deg,#0000 120deg,#087ca752 200deg,#0000 280deg);animation:32s linear infinite mw-aurora-spin;position:absolute;inset:-20% -12%}html[data-theme=light] .mw-aurora{background:conic-gradient(from 110deg at 42% 38%,#0000 0deg,#541f5c2e 55deg,#0000 120deg,#087ca724 200deg,#0000 280deg)}@keyframes mw-aurora-spin{to{transform:rotate(360deg)}}@keyframes mw-stars{0%{opacity:.35;transform:translateY(0)}to{opacity:.65;transform:translateY(-10px)}}@keyframes mw-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.mw-enter{animation:.65s cubic-bezier(.22,1,.36,1) both mw-enter}.mw-panel{background:var(--aq-panel);border:1px solid var(--aq-stroke);box-shadow:var(--aq-panel-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.2);border-radius:1.5rem}.mw-panel-strong{background:var(--aq-panel-strong)}.mw-panel-glow{box-shadow:0 0 0 1px color-mix(in srgb, var(--aq-teal) 25%, transparent) inset, 0 0 48px color-mix(in srgb, var(--aq-teal) 14%, transparent), var(--aq-panel-shadow)}.mw-link{color:var(--aq-link);text-decoration:none;transition:color .15s}.mw-link:hover{color:var(--aq-link-hover);text-underline-offset:4px;text-decoration:underline}.mw-icon-accent{color:var(--aq-icon)}.mw-hint{color:var(--aq-faint)}.mw-hero-gradient-text{color:#0000;background-image:linear-gradient(90deg,#7dd3fc 0%,#f8f4fb 45%,#e9d5ff 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .mw-hero-gradient-text{background-image:linear-gradient(90deg,#087ca7 0%,#0f1216 48%,#541f5c 100%)}.mw-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--aq-teal);opacity:.95;font-size:10px;font-weight:700}.mw-title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--aq-text);font-weight:600}.mw-muted{color:var(--aq-muted)}.mw-faint{color:var(--aq-faint)}html[data-theme=light] .mw-btn-ghost{color:#0f1216;background:#fff;border-color:#0f121624}html[data-theme=light] .mw-btn-ghost:hover{color:#0f1216;background:#fff;border-color:#087ca766}html[data-theme=light] .mw-chip{color:#0f1216c7;background:#fff;border-color:#0f12161a}html[data-theme=light] .mw-chip-live{color:#0e7490;background:#087ca714;border-color:#087ca747}.mw-island{color:#0f172a;background:#fff;border-radius:1.35rem;box-shadow:0 0 0 1px #541f5c1f,inset 0 1px #ffffffa6,0 28px 64px -28px #07040c8c,0 0 40px -8px #2ec4e81f}.mw-island-hairline{background-image:linear-gradient(90deg,#541f5c 0%,#0f766e 100%),linear-gradient(#fff,#fff);background-position:top,0 2px;background-repeat:no-repeat;background-size:100% 2px,100% 100%}.mw-btn-primary{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#2ec4e8 0%,#087ca7 45%,#541f5c 100%);border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 40px #087ca759}@media (min-width:640px){.mw-btn-primary{min-height:3rem;padding:.75rem 1.5rem}}.mw-btn-primary:hover{filter:brightness(1.06);color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 48px #2ec4e866}.mw-btn-ghost{border:1px solid color-mix(in srgb, var(--aq-text) 28%, transparent);background:color-mix(in srgb, var(--aq-text) 8%, transparent);min-height:2.75rem;color:var(--aq-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mw-btn-ghost:hover{background:color-mix(in srgb, var(--aq-text) 12%, transparent);border-color:color-mix(in srgb, var(--aq-teal) 55%, transparent);color:var(--aq-text)}.mw-chip{border:1px solid color-mix(in srgb, var(--aq-text) 16%, transparent);background:color-mix(in srgb, var(--aq-text) 7%, transparent);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--aq-text) 90%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.mw-chip-live{border-color:color-mix(in srgb, var(--aq-teal) 40%, transparent);background:color-mix(in srgb, var(--aq-teal) 14%, transparent);color:var(--aq-teal)}.mw-search-hero{width:100%;min-width:0;max-width:56rem;margin-inline:auto;position:relative}@media (min-width:1280px){.mw-search-hero{max-width:62rem}}.mw-search-hero__glow{pointer-events:none;background:linear-gradient(120deg,#2ec4e8e6,#541f5cf2,#0f766ed9);border-radius:1.35rem;position:absolute;inset:-1.5px;box-shadow:0 0 28px #2ec4e838,0 16px 40px #0006}@media (min-width:768px){.mw-search-hero__glow{border-radius:1.5rem}}.mw-search-hero__inner{color:#0f172a;background:#fff;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 40px -20px #07040c80}@media (min-width:768px){.mw-search-hero__inner{border-radius:1.35rem}}.mw-search-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.2;display:block}.mw-search-input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:1.35rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.25;display:block}.mw-search-input::placeholder{color:#94a3b8;font-weight:500}.mw-search-seg{border-right:1px solid #e8edf3;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;padding:.55rem .85rem;transition:background .15s;display:flex}.mw-search-seg:hover,.mw-search-seg:focus-within{background:#f8fafc}.mw-search-seg--last{border-right:0}.mw-search-submit-icon{color:#fff;background:linear-gradient(135deg,#2ec4e8 0%,#087ca7 45%,#541f5c 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:0 6px 18px #087ca759}.mw-search-submit-full{color:#fff;background:linear-gradient(135deg,#2ec4e8 0%,#087ca7 45%,#541f5c 100%);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:100%;height:2.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.mw-search-submit-desktop{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2ec4e8 0%,#087ca7 40%,#541f5c 100%);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:2.5rem;height:2.5rem;padding:0 1rem;font-size:.8125rem;font-weight:700;transition:filter .15s;display:inline-flex;box-shadow:0 6px 18px #087ca759}.mw-search-submit-desktop:hover{filter:brightness(1.06)}.mw-search-desktop-grid{display:none}@media (min-width:768px){.mw-search-desktop-grid{grid-template-columns:minmax(8rem,1.5fr) minmax(7.25rem,1fr) minmax(7.25rem,1fr) minmax(5.5rem,.75fr) auto;grid-template-areas:"where cin cout guests submit";align-items:stretch;min-height:3.5rem;display:grid}.mw-search-area-where{border-right:1px solid #e8edf3;grid-area:where;padding:.5rem .9rem!important}.mw-search-area-cin{border-right:1px solid #e8edf3;grid-area:cin;padding:.5rem .75rem!important}.mw-search-area-cout{border-right:1px solid #e8edf3;grid-area:cout;padding:.5rem .75rem!important}.mw-search-area-guests{border-right:0;grid-area:guests;padding:.5rem .75rem!important}.mw-search-area-submit{grid-area:submit;align-items:center;display:flex;padding:.35rem .4rem .35rem .15rem!important}.mw-search-area-cin .mw-search-input,.mw-search-area-cout .mw-search-input{font-variant-numeric:tabular-nums;font-size:.8125rem}}@media (min-width:1024px){.mw-search-desktop-grid{grid-template-columns:minmax(10rem,1.6fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(6rem,.8fr) auto;min-height:3.65rem}.mw-search-input{font-size:.9rem}}.mw-listing-card{--card-fg:#f8f4fb;--card-fg-muted:#f8f4fba6;--card-fg-faint:#f8f4fb73;--card-border:#ffffff24;--card-body-bg:linear-gradient(165deg, #12081af0 0%, #07040cfa 55%, #0a1c20f5 100%);--card-shell-bg:linear-gradient(165deg, #ffffff17 0%, #ffffff0a 100%);background:var(--card-shell-bg);border:1px solid var(--card-border);color:var(--card-fg);-webkit-backdrop-filter:blur(18px)saturate(1.15);-webkit-tap-highlight-color:transparent;border-radius:1.2rem;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 24px 56px -28px #000000bf,0 0 40px -20px #2ec4e826}html[data-theme=light] .mw-listing-card{--card-fg:#0f1216;--card-fg-muted:#0f1216a8;--card-fg-faint:#0f121673;--card-border:#0f12161a;--card-body-bg:#fff;--card-shell-bg:#fff;box-shadow:inset 0 0 0 1px #ffffffe6,0 14px 36px -18px #0f121624}.mw-listing-card__media{aspect-ratio:16/10;background:linear-gradient(145deg,#2a0f30 0%,#12081a 48%,#0a3d3a 100%);width:100%;position:relative;overflow:hidden}.mw-listing-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mw-listing-card:hover .mw-listing-card__media img{transform:scale(1.04)}.mw-listing-card__body{border-top:1px solid var(--card-border);background:var(--card-body-bg);color:var(--card-fg);padding:.9rem 1rem 1.05rem}.mw-listing-card__title{color:var(--card-fg)}.mw-listing-card__muted{color:var(--card-fg-muted)}.mw-listing-card__faint{color:var(--card-fg-faint)}.mw-listing-card__chip{border:1px solid var(--card-border);color:var(--card-fg-muted);background:#ffffff0f}html[data-theme=light] .mw-listing-card__chip{background:#0f12160a}@media (min-width:640px){.mw-listing-card:hover{border-color:#2ec4e866;transform:translateY(-4px)}html[data-theme=light] .mw-listing-card:hover{border-color:#087ca747;box-shadow:inset 0 0 0 1px #fffffff2,0 22px 44px -18px #0f121629}}@media (hover:none){.mw-listing-card:hover,.mw-listing-card:hover .mw-listing-card__media img{transform:none}}.mw-dest-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.mw-dest-strip::-webkit-scrollbar{display:none}@media (min-width:640px){.mw-dest-strip{scroll-snap-type:none;flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.mw-dest-link{border:1px solid var(--aq-stroke);background:color-mix(in srgb, var(--aq-text) 5%, transparent);min-height:2.75rem;color:color-mix(in srgb, var(--aq-text) 92%, transparent);scroll-snap-align:start;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mw-dest-link:hover{border-color:color-mix(in srgb, var(--aq-teal) 50%, transparent);background:color-mix(in srgb, var(--aq-teal) 12%, transparent);color:var(--aq-text)}.mw-dest-link--all{border-color:color-mix(in srgb, var(--aq-teal) 40%, transparent);background:color-mix(in srgb, var(--aq-teal) 10%, transparent);color:var(--aq-link)}.mw-dest-link--all:hover{background:color-mix(in srgb, var(--aq-teal) 18%, transparent);color:var(--aq-link-hover)}.mw-journey{border:1px solid var(--aq-stroke);background:color-mix(in srgb, var(--aq-text) 4%, transparent);border-radius:1.25rem;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}html[data-theme=light] .mw-journey{background:#fff;border-color:#0f12161a}@media (min-width:640px){.mw-journey{border-radius:1.5rem;grid-template-columns:1fr 1fr}}@media (min-width:1024px){.mw-journey{grid-template-columns:repeat(4,1fr)}}.mw-journey-step{border-bottom:1px solid var(--aq-stroke-soft);padding:1.15rem 1.1rem 1.25rem;position:relative}@media (min-width:640px){.mw-journey-step{padding:1.35rem 1.25rem 1.5rem}.mw-journey-step:nth-child(odd){border-right:1px solid var(--aq-stroke-soft)}.mw-journey-step:nth-last-child(-n+2){border-bottom:0}}@media (min-width:1024px){.mw-journey-step{border-right:1px solid var(--aq-stroke-soft);padding:1.75rem 1.35rem;border-bottom:0!important}.mw-journey-step:nth-child(odd){border-right:1px solid var(--aq-stroke-soft)}.mw-journey-step:last-child{border-right:0}}.mw-journey-step:last-child{border-bottom:0}.mw-journey-num{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.03em;background:linear-gradient(135deg, var(--aq-teal), var(--aq-purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:600;line-height:1}@media (min-width:640px){.mw-journey-num{font-size:2rem}}.mw-footer{--ft-bg:#0d0a12;--ft-bg-end:#0d0a12;--ft-text:#f8f4fb;--ft-muted:#f8f4fb8c;--ft-faint:#f8f4fb73;--ft-stroke:#ffffff1a;--ft-pill-bg:#ffffff0f;--ft-pill-border:#ffffff26;--ft-link:#f8f4fb8c;--ft-link-hover:#a5f3fc;--ft-strong:#fff;--ft-kicker:#2ec4e8e6;--ft-plate-bg:linear-gradient(180deg, #ffffff12 0%, #ffffff05 100%);--ft-plate-border:#ffffff1f;z-index:2;border-top:1px solid var(--ft-stroke);background:var(--ft-bg);color:var(--ft-text);padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0;margin:0;position:relative;overflow:hidden}html[data-theme=light] .mw-footer{--ft-bg:#f7f7f5;--ft-bg-end:#f4f4f2;--ft-text:#0f1216;--ft-muted:#0f12168c;--ft-faint:#0f121675;--ft-stroke:#0f12161a;--ft-pill-bg:#fff;--ft-pill-border:#0f12161a;--ft-link:#0f12168c;--ft-link-hover:#087ca7;--ft-strong:#12081a;--ft-kicker:#087ca7;--ft-plate-bg:#fff;--ft-plate-border:#541f5c1f;background:var(--ft-bg)}.mw-footer__glow{pointer-events:none;inset-inline:0;opacity:.55;background:radial-gradient(70% 100% at 50% -40%,#541f5c66,#0000 65%);height:4rem;position:absolute;top:0}html[data-theme=light] .mw-footer__glow{opacity:.4;background:radial-gradient(70% 100% at 50% -40%,#541f5c1f,#0000 65%)}.mw-footer__rule{background:linear-gradient(90deg,#0000,#2ec4e873,#0000);width:100%;height:1px;position:relative}html[data-theme=light] .mw-footer__rule{background:linear-gradient(90deg,#0000,#541f5c40,#0000)}.mw-footer__inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin-inline:auto;padding:1.5rem 1rem;display:flex;position:relative}@media (min-width:640px){.mw-footer__inner{padding:1.75rem 1.5rem}}.mw-footer__logo-plate{ring:1px solid #fff3;background:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.25rem;display:inline-flex;box-shadow:0 4px 14px #0003}@media (min-width:640px){.mw-footer__logo-plate{width:2.5rem;height:2.5rem}}.mw-footer__brand-name{color:var(--ft-strong)}.mw-footer__kicker{color:var(--ft-kicker)}.mw-footer__tagline{color:var(--ft-muted)}.mw-footer__tagline-em{color:var(--ft-faint)}.mw-footer-pill{border:1px solid var(--ft-pill-border);background:var(--ft-pill-bg);min-height:2.25rem;color:var(--ft-text);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.mw-footer-pill:hover{border-color:color-mix(in srgb, var(--ft-kicker) 55%, transparent);background:color-mix(in srgb, var(--ft-pill-bg) 70%, white);color:var(--ft-strong)}.mw-footer-link,.mw-footer-legal{min-height:2rem;color:var(--ft-link);align-items:center;font-size:.75rem;text-decoration:none;transition:color .15s;display:inline-flex}.mw-footer-link:hover,.mw-footer-legal:hover{color:var(--ft-link-hover)}.mw-footer-legal{font-size:.6875rem;font-weight:500}.mw-footer__plate{border:1px solid var(--ft-plate-border);background:var(--ft-plate-bg);border-radius:.875rem;padding:.75rem .85rem}html[data-theme=light] .mw-footer__plate{box-shadow:0 8px 24px -16px #541f5c33}.mw-footer__plate-label{color:color-mix(in srgb, var(--ft-text) 75%, transparent)}.mw-footer__plate-divider{border-color:var(--ft-stroke)}.mw-footer__contact-strong{min-height:2.25rem;color:var(--ft-strong);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mw-footer__contact-strong:hover{color:var(--ft-link-hover)}.mw-footer__contact{min-height:2.25rem;color:color-mix(in srgb, var(--ft-text) 80%, transparent);align-items:center;text-decoration:none;display:inline-flex}.mw-footer__contact:hover{color:var(--ft-link-hover)}.mw-footer__meta{color:var(--ft-faint)}.mw-footer__meta a,.mw-footer__note-link{color:var(--ft-link-hover);font-weight:500;text-decoration:none}.mw-footer__meta a:hover,.mw-footer__note-link:hover{text-underline-offset:2px;text-decoration:underline}.mw-footer__dot{color:color-mix(in srgb, var(--ft-text) 25%, transparent)}.am-de{width:100%;min-width:0;max-width:100%;padding:.05rem 0 .15rem;overflow-x:clip}.am-de__head{margin-bottom:.85rem}.am-de__title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--aq-text,var(--nf-ink,#12081a));margin:0;font-size:1.2rem;font-weight:600}@media (min-width:640px){.am-de__title{font-size:1.3rem}}.am-de__sub{color:var(--aq-muted,var(--nf-ink-muted,#12081a9e));margin:.3rem 0 0;font-size:.875rem;line-height:1.4}.am-de__panel{box-sizing:border-box;border:1px solid var(--aq-stroke,var(--nf-line,#541f5c1a));background:color-mix(in srgb, var(--aq-text,var(--nf-ink,#12081a)) 1.5%, transparent);isolation:isolate;border-radius:1.1rem;width:100%;min-width:0;padding:.95rem;overflow:hidden}html[data-theme=light] .am-de__panel{background:var(--nf-elevated,#fff);border-color:var(--nf-line,#e2e8f0)}.am-de__input{border:1px solid var(--aq-stroke,var(--nf-line,#541f5c1f));background:var(--aq-panel-strong,var(--nf-elevated,#fff));width:100%;max-width:100%;min-height:2.75rem;color:var(--aq-text,var(--nf-ink,#12081a));border-radius:999px;outline:none;padding:.5rem 1rem;font-size:.95rem;display:block}html[data-theme=dark] .am-de__input{background:#ffffff0d}html[data-theme=light] .am-de__input{background:var(--nf-recessed,#f1f5f9);color:var(--nf-ink,#0f172a)}.am-de__input:focus{border-color:#541f5c73;box-shadow:0 0 0 3px #541f5c1a}.am-de__chips{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.am-de__chip{border:1px solid var(--aq-stroke,#541f5c1f);min-height:2.2rem;color:var(--aq-muted,#12081a94);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.75rem;font-weight:650;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.am-de__chip-dot{background:color-mix(in srgb, var(--c,#94a3b8) 70%, #94a3b8);opacity:.75;border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.am-de__chip--on{border-color:color-mix(in srgb, var(--c,#541f5c) 28%, transparent);background:color-mix(in srgb, var(--c,#541f5c) 7%, transparent);color:var(--aq-text,#12081a)}.am-de__chip:first-child.am-de__chip--on{color:var(--aq-text,#12081a);background:#541f5c14;border-color:#541f5c38}.am-de__chip:first-child.am-de__chip--on .am-de__chip-dot{display:none}.am-de__count{color:var(--aq-faint,#12081a6b);margin:.7rem 0 .5rem;font-size:.75rem;font-weight:650}.am-de__grid{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;gap:.45rem;max-height:min(22rem,55vh);margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}@media (min-width:640px){.am-de__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.am-de__card{border:1px solid color-mix(in srgb, var(--c,#5b9bb8) 16%, var(--aq-stroke,#541f5c1a));background:color-mix(in srgb, var(--c,#5b9bb8) 5%, transparent);border-radius:.9rem;align-items:center;gap:.6rem;min-width:0;min-height:3.5rem;padding:.55rem .7rem;display:flex;overflow:hidden}html[data-theme=dark] .am-de__card{background:color-mix(in srgb, var(--c,#5b9bb8) 9%, transparent);border-color:color-mix(in srgb, var(--c,#5b9bb8) 18%, #ffffff14)}.am-de__emoji{opacity:.92;flex-shrink:0;font-size:1.35rem;line-height:1}.am-de__body{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.am-de__label{color:var(--aq-text,#12081a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.am-de__cat{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--c,#5b9bb8) 75%, var(--aq-faint,#12081a6b));opacity:.9;font-size:.625rem;font-weight:700}.am-de__empty{color:var(--aq-muted,#12081a9e);grid-column:1/-1;padding:1rem .25rem;font-size:.875rem;list-style:none}.mw-cal{--cal-bg:#fff;--cal-fg:#12081a;--cal-muted:#12081a94;--cal-faint:#12081a66;--cal-line:#541f5c1a;--cal-head:#f7f2f9;--cal-today:#541f5c;--cal-open-bg:#0e74901f;--cal-open-fg:#0e4f63;--cal-open-dot:#0e7490;--cal-mid-bg:#b4781424;--cal-mid-fg:#7a4a08;--cal-mid-dot:#d97706;--cal-low-bg:#be32461f;--cal-low-fg:#8b1e2d;--cal-low-dot:#e11d48;--cal-closed-bg:#12081a0a;--cal-closed-fg:#12081a52;--cal-nav:#541f5c14;--cal-nav-hover:#541f5c24;--cal-sel-bg:#541f5c;--cal-sel-fg:#fff;--cal-range-bg:#541f5c;--cal-range-fg:#fff;--cal-preview-bg:#541f5c73;--cal-preview-fg:#fff;border:1px solid var(--cal-line);background:var(--cal-bg);color:var(--cal-fg);border-radius:1.35rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 40px -24px #541f5c47}html[data-theme=dark] .mw-cal{--cal-bg:#ffffff0f;--cal-fg:#f8f4fb;--cal-muted:#f8f4fba6;--cal-faint:#f8f4fb6b;--cal-line:#ffffff1f;--cal-head:#ffffff0a;--cal-today:#2ec4e8;--cal-open-bg:#2ec4e829;--cal-open-fg:#a5f3fc;--cal-open-dot:#2ec4e8;--cal-mid-bg:#fbbf2424;--cal-mid-fg:#fde68a;--cal-mid-dot:#fbbf24;--cal-low-bg:#fb718524;--cal-low-fg:#fecdd3;--cal-low-dot:#fb7185;--cal-closed-bg:#00000040;--cal-closed-fg:#f8f4fb47;--cal-nav:#ffffff14;--cal-nav-hover:#ffffff24;--cal-sel-bg:#2ec4e8;--cal-sel-fg:#0a1620;--cal-range-bg:#2ec4e8;--cal-range-fg:#0a1620;--cal-preview-bg:#2ec4e88c;--cal-preview-fg:#0a1620;-webkit-backdrop-filter:blur(16px)saturate(1.15);box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 48px -28px #0000008c}.mw-cal__top{border-bottom:1px solid var(--cal-line);background:linear-gradient(180deg, var(--cal-head) 0%, transparent 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1rem .75rem;display:flex}@media (min-width:640px){.mw-cal__top{padding:1.15rem 1.25rem .9rem}}.mw-cal__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--cal-open-dot);font-size:10px;font-weight:700}.mw-cal__title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:-.02em;color:var(--cal-fg);margin-top:.2rem;font-size:1.15rem;font-weight:600}@media (min-width:640px){.mw-cal__title{font-size:1.35rem}}.mw-cal__sub{color:var(--cal-muted);max-width:22rem;margin-top:.2rem;font-size:.75rem;line-height:1.35}.mw-cal__nav{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.mw-cal__nav-btn{border:1px solid var(--cal-line);background:var(--cal-nav);min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--cal-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.75rem;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.mw-cal__nav-btn:hover{background:var(--cal-nav-hover)}.mw-cal__nav-btn:disabled{opacity:.4;cursor:default}.mw-cal__nav-label{text-align:center;min-width:7.5rem;color:var(--cal-fg);white-space:nowrap;font-size:.8125rem;font-weight:600}@media (min-width:640px){.mw-cal__nav-label{min-width:9rem;font-size:.875rem}}.mw-cal__legend{flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem 0;display:flex}@media (min-width:640px){.mw-cal__legend{padding:.85rem 1.25rem 0}}.mw-cal__legend-item{border:1px solid var(--cal-line);background:var(--cal-head);letter-spacing:.02em;color:var(--cal-muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem .25rem .4rem;font-size:.625rem;font-weight:600;display:inline-flex}.mw-cal__dot{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.mw-cal__dot--open{background:var(--cal-open-dot)}.mw-cal__dot--mid{background:var(--cal-mid-dot)}.mw-cal__dot--low{background:var(--cal-low-dot)}.mw-cal__dot--closed{background:var(--cal-closed-fg)}.mw-cal__dot--sel{background:var(--cal-sel-bg)}.mw-cal__legend-item--sel{border-color:color-mix(in srgb, var(--cal-sel-bg) 35%, var(--cal-line));color:var(--cal-range-fg)}.mw-cal__sel-bar{border:1px solid color-mix(in srgb, var(--cal-sel-bg) 28%, var(--cal-line));background:color-mix(in srgb, var(--cal-sel-bg) 8%, var(--cal-bg));border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:.65rem 1rem 0;padding:.55rem .75rem;display:flex}@media (min-width:640px){.mw-cal__sel-bar{margin:.75rem 1.25rem 0;padding:.6rem .9rem}}.mw-cal__sel-text{color:var(--cal-fg);margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.mw-cal__sel-clear{min-height:2.5rem;color:var(--cal-open-dot);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex-shrink:0;padding:.35rem .15rem;font-size:.75rem;font-weight:600;text-decoration:underline}.mw-cal__sel-clear:hover{color:var(--cal-fg)}.mw-cal__hint{background:color-mix(in srgb, var(--cal-mid-dot) 12%, var(--cal-bg));color:var(--cal-mid-fg);border-radius:.65rem;margin:.5rem 1rem 0;padding:.45rem .65rem;font-size:.75rem;line-height:1.35}@media (min-width:640px){.mw-cal__hint{margin:.55rem 1.25rem 0}}.mw-cal__body{grid-template-columns:1fr;gap:0;padding:.75rem .65rem 1rem;display:grid}@media (min-width:768px){.mw-cal__body--dual{grid-template-columns:1fr 1fr;gap:0 .5rem;padding:.85rem 1rem 1.15rem}.mw-cal__body--dual .mw-cal__month+.mw-cal__month{border-left:1px solid var(--cal-line);padding-left:.75rem}}.mw-cal__month{min-width:0;padding:.25rem .35rem 0}.mw-cal__month-label{text-align:center;color:var(--cal-fg);margin-bottom:.55rem;font-size:.8125rem;font-weight:600}.mw-cal__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;margin-bottom:.3rem;display:grid}.mw-cal__weekday{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-faint);padding:.15rem 0;font-size:.625rem;font-weight:700}.mw-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}@media (min-width:640px){.mw-cal__grid{gap:.35rem}}.mw-cal__pad{aspect-ratio:1;min-height:0}.mw-cal__day{aspect-ratio:1;font-variant-numeric:tabular-nums;cursor:default;-webkit-tap-highlight-color:transparent;border:0;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:100%;min-height:2.5rem;padding:.15rem;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative}@media (min-width:640px){.mw-cal__day{border-radius:.95rem;min-height:2.75rem}}.mw-cal__day-num{font-size:.8125rem;font-weight:600;line-height:1}@media (min-width:640px){.mw-cal__day-num{font-size:.875rem}}.mw-cal__day-meta{letter-spacing:.02em;opacity:.9;font-size:.5625rem;font-weight:700;line-height:1}.mw-cal__day--open{background:var(--cal-open-bg);color:var(--cal-open-fg)}.mw-cal__day--mid{background:var(--cal-mid-bg);color:var(--cal-mid-fg)}.mw-cal__day--low{background:var(--cal-low-bg);color:var(--cal-low-fg)}.mw-cal__day--closed{background:var(--cal-closed-bg);color:var(--cal-closed-fg)}.mw-cal__day--closed .mw-cal__day-num{font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.mw-cal__day--today:not(.mw-cal__day--closed){box-shadow:inset 0 0 0 2px var(--cal-today)}.mw-cal__day--pickable:not(:disabled){cursor:pointer}.mw-cal__day--pickable:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px)}.mw-cal__day--pickable:not(:disabled):active{transform:none}.mw-cal__day--in-range,.mw-cal__day--checkin,.mw-cal__day--checkout{box-shadow:none;border-radius:.85rem;background:var(--cal-sel-bg)!important;color:var(--cal-sel-fg)!important}@media (min-width:640px){.mw-cal__day--in-range,.mw-cal__day--checkin,.mw-cal__day--checkout{border-radius:.95rem}}.mw-cal__day--preview.mw-cal__day--in-range,.mw-cal__day--preview.mw-cal__day--checkout:not(.mw-cal__day--checkin){background:var(--cal-preview-bg)!important;color:var(--cal-preview-fg)!important}.mw-cal__day--checkin .mw-cal__day-num,.mw-cal__day--checkout .mw-cal__day-num,.mw-cal__day--in-range .mw-cal__day-num{font-weight:700;text-decoration:none}.mw-cal__day--checkin.mw-cal__day--closed,.mw-cal__day--checkout.mw-cal__day--closed,.mw-cal__day--in-range.mw-cal__day--closed{opacity:1}.mw-cal__day--checkin.mw-cal__day--closed .mw-cal__day-num,.mw-cal__day--checkout.mw-cal__day--closed .mw-cal__day-num{text-decoration:none}.mw-cal__day--today.mw-cal__day--checkin,.mw-cal__day--today.mw-cal__day--checkout,.mw-cal__day--today.mw-cal__day--in-range{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cal-sel-fg) 55%, transparent)}.mw-cal__day-edge{letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:.5rem;font-weight:800;line-height:1}.mw-cal__day--checkin:not(:disabled):hover,.mw-cal__day--checkout:not(:disabled):hover,.mw-cal__day--in-range:not(:disabled):hover{filter:brightness(1.06)}.mw-cal__foot{border-top:1px solid var(--cal-line);color:var(--cal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem .9rem;font-size:.6875rem;display:flex}@media (min-width:640px){.mw-cal__foot{padding:.75rem 1.25rem 1rem;font-size:.75rem}}.mw-cal__skeleton{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;padding:1rem;display:grid}.mw-cal__skeleton span{aspect-ratio:1;background:linear-gradient(90deg, var(--cal-head) 0%, color-mix(in srgb, var(--cal-fg) 6%, var(--cal-head)) 50%, var(--cal-head) 100%);background-size:200% 100%;border-radius:.85rem;animation:1.2s ease-in-out infinite mw-cal-shimmer}@keyframes mw-cal-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.mw-aurora,.mw-stage:after,.mw-enter{animation:none!important}.mw-listing-card:hover{transform:none}.mw-cal__skeleton span{animation:none}.mw-cal__day--pickable:not(:disabled):hover{transform:none}}