.film[data-astro-cid-7aow25ve]{position:relative;isolation:isolate}.film-media[data-astro-cid-7aow25ve]{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg)}.film-frame[data-astro-cid-7aow25ve]{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.film-canvas[data-astro-cid-7aow25ve]{display:none;opacity:0}.film-canvas[data-astro-cid-7aow25ve].ready{opacity:1}.film-shade[data-astro-cid-7aow25ve]{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0b99,#0a0a0b00 30%),linear-gradient(0deg,#0a0a0beb,#0a0a0b66 45%,#0a0a0b00 72%),linear-gradient(90deg,#0a0a0ba6,#0a0a0b00 62%),#0a0a0b80}.film-shade[data-astro-cid-7aow25ve]:after{content:"";position:absolute;inset:0;background:#0a0a0b80;opacity:var(--end, 0)}.film-tread[data-astro-cid-7aow25ve]{position:absolute;top:50%;right:-4%;width:auto;height:112%;max-width:none;transform:translateY(-50%);fill:#ffffff21}@media(max-width:48rem),(orientation:portrait){.film-tread[data-astro-cid-7aow25ve]{top:31%;right:-14%;height:50%;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 92%);mask-image:linear-gradient(180deg,#000 30%,transparent 92%)}.film-shade[data-astro-cid-7aow25ve]:after{background:#0a0a0b9e}}.film-ui[data-astro-cid-7aow25ve]{display:none}.film-beats[data-astro-cid-7aow25ve],.film-shade[data-astro-cid-7aow25ve],.film-tread[data-astro-cid-7aow25ve],.film-ui[data-astro-cid-7aow25ve]{transition:opacity .45s ease}.film[data-astro-cid-7aow25ve].is-booking [data-astro-cid-7aow25ve]:is(.film-beats,.film-tread,.film-ui){opacity:0;pointer-events:none}.film[data-astro-cid-7aow25ve].is-booking .film-shade[data-astro-cid-7aow25ve]{opacity:.4}.film-beats[data-astro-cid-7aow25ve] .beat{position:relative;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 3rem) 0 clamp(3.5rem,9vh,6.5rem)}.film-beats[data-astro-cid-7aow25ve] .beat>.container{width:100%}@media(max-width:36rem){.film-beats[data-astro-cid-7aow25ve] .beat{padding-bottom:5.25rem}}@media(max-height:40rem)and (orientation:landscape){.film-beats[data-astro-cid-7aow25ve] .beat{padding-bottom:1.5rem}}html.film-on,html.film-on body{height:100%;overflow:hidden;overscroll-behavior:none}html.film-on .site-footer{display:none}html.film-on .film[data-astro-cid-7aow25ve]{position:fixed;inset:0;overflow:hidden;touch-action:pinch-zoom}html.film-on .film-media[data-astro-cid-7aow25ve]{position:absolute;z-index:auto}html.film-on .film-shade[data-astro-cid-7aow25ve]{background:linear-gradient(180deg,#0a0a0b8c,#0a0a0b00 28%),linear-gradient(0deg,#0a0a0be6,#0a0a0b59 42%,#0a0a0b00 68%),linear-gradient(90deg,#0a0a0b9e,#0a0a0b00 58%),#0a0a0b24}html.film-on .film-canvas[data-astro-cid-7aow25ve]{display:block}html.film-on .film-beats[data-astro-cid-7aow25ve] .beat{position:absolute;inset:0;min-height:0;opacity:0;pointer-events:none}html.film-on .film-beats[data-astro-cid-7aow25ve] .beat:first-child,html.film-on .film-beats[data-astro-cid-7aow25ve] .beat.is-on{pointer-events:auto}html.film-on .film-beats[data-astro-cid-7aow25ve] .beat:first-child{opacity:1}html.film-on .film-ui[data-astro-cid-7aow25ve]{display:block}html.film-on.svc-on{height:auto;overflow:hidden;scrollbar-width:none}html.film-on.svc-on body{height:auto;overflow:visible}html.film-on.svc-on.svc-scroll{overflow-x:hidden;overflow-y:auto}html.svc-on::-webkit-scrollbar{display:none}html.svc-link .site-header.overlay.scrolled:not(.menu-open){background:transparent;border-bottom-color:transparent}html.svc-on .film[data-astro-cid-7aow25ve]{pointer-events:none}html.svc-on [data-astro-cid-7aow25ve]:is(.film-beats,.film-tread,.film-ui){opacity:var(--fade, 0);transition:none}html.svc-on .film-shade[data-astro-cid-7aow25ve]{opacity:var(--shade, 0);transition:none}html.svc-on .film-media[data-astro-cid-7aow25ve]{opacity:var(--media, 0)}html.svc-on .film-canvas[data-astro-cid-7aow25ve]{filter:blur(var(--blur, 16px)) brightness(var(--dim, .55))}.film-progress[data-astro-cid-7aow25ve]{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff1f}.film-progress[data-astro-cid-7aow25ve] i[data-astro-cid-7aow25ve]{position:absolute;inset:0;background:var(--accent-strong);transform:scaleX(0);transform-origin:left}.film-cue[data-astro-cid-7aow25ve]{position:absolute;right:var(--gutter);bottom:clamp(3.5rem,9vh,6.5rem);display:flex;flex-direction:column;align-items:center;gap:.9rem;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.film-cue[data-astro-cid-7aow25ve] span[data-astro-cid-7aow25ve]{writing-mode:vertical-rl}.film-cue[data-astro-cid-7aow25ve] i[data-astro-cid-7aow25ve]{position:relative;width:1px;height:3.5rem;overflow:hidden;background:var(--line-strong)}.film-cue[data-astro-cid-7aow25ve] i[data-astro-cid-7aow25ve]:after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:var(--ink);animation:cue 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@media(max-width:36rem){.film-cue[data-astro-cid-7aow25ve]{right:auto;left:50%;bottom:.85rem;gap:.5rem;transform:translate(-50%)}.film-cue[data-astro-cid-7aow25ve] span[data-astro-cid-7aow25ve]{writing-mode:horizontal-tb}.film-cue[data-astro-cid-7aow25ve] i[data-astro-cid-7aow25ve]{height:1.5rem}}.beat[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:13ch}.beat-hero[data-astro-cid-j7pv25f6]>.container[data-astro-cid-j7pv25f6]{position:relative}.beat-hero[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;width:1.75rem;height:1px;margin-right:.9rem;vertical-align:.3em;background:currentColor}html .beat[data-astro-cid-j7pv25f6].beat-hero{--hero-left: max(var(--gutter), calc((100vw - var(--container)) / 2));--hero-col: 35vw}html .beat[data-astro-cid-j7pv25f6].beat-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,10,11,.8) 0%,rgba(10,10,11,.66) calc(var(--hero-col) * .55),rgba(10,10,11,.32) var(--hero-col),rgba(10,10,11,.1) calc(var(--hero-col) + 6vw),rgba(10,10,11,0) calc(var(--hero-col) + 14vw)),linear-gradient(0deg,#0a0a0b8c,#0a0a0b33 22%,#0a0a0b00 40%)}html .beat[data-astro-cid-j7pv25f6].beat-hero .hero-head[data-astro-cid-j7pv25f6]{max-width:calc(var(--hero-col) - var(--hero-left))}html .beat[data-astro-cid-j7pv25f6].beat-hero h1[data-astro-cid-j7pv25f6]{max-width:none;font-size:clamp(1.75rem,min(calc((var(--hero-col) - var(--hero-left)) / 7.1),7.4vh),4.25rem);line-height:.98;text-shadow:0 2px 28px rgba(10,10,11,.35)}html .beat[data-astro-cid-j7pv25f6].beat-hero .beat-text[data-astro-cid-j7pv25f6]{max-width:min(26rem,calc(var(--hero-col) - var(--hero-left)));color:#f2f0eddb;text-wrap:pretty}@media(orientation:landscape)and (min-height:30.01rem){html .beat[data-astro-cid-j7pv25f6].beat-hero .actions[data-astro-cid-j7pv25f6]{flex-wrap:nowrap}}@media(orientation:portrait){html .beat[data-astro-cid-j7pv25f6].beat-hero{align-items:stretch;padding-top:calc(var(--header-h) + .5rem)}html .beat[data-astro-cid-j7pv25f6].beat-hero>.container[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:space-between}html .beat[data-astro-cid-j7pv25f6].beat-hero .hero-head[data-astro-cid-j7pv25f6]{max-width:none}html .beat[data-astro-cid-j7pv25f6].beat-hero:before{background:linear-gradient(180deg,#0a0a0bd1,#0a0a0ba3 17%,#0a0a0b47 30%,#0a0a0b14 38%,#0a0a0b00 44%),linear-gradient(0deg,#0a0a0bf0,#0a0a0bc2 18%,#0a0a0b5c 30%,#0a0a0b1a,#0a0a0b00 46%)}html .beat[data-astro-cid-j7pv25f6].beat-hero h1[data-astro-cid-j7pv25f6]{max-width:none;font-size:clamp(2.25rem,10vw,3.75rem)}html .beat[data-astro-cid-j7pv25f6].beat-hero .beat-text[data-astro-cid-j7pv25f6]{max-width:24rem;margin-top:0;font-size:var(--step-0)}html .beat[data-astro-cid-j7pv25f6].beat-hero .actions[data-astro-cid-j7pv25f6]{margin-top:1.5rem}}@media(orientation:portrait)and (min-width:40rem){html .beat[data-astro-cid-j7pv25f6].beat-hero h1[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,7vw,4.25rem)}html .beat[data-astro-cid-j7pv25f6].beat-hero .beat-text[data-astro-cid-j7pv25f6]{max-width:30rem;font-size:var(--step-1)}}@media(orientation:landscape)and (max-height:30rem){html .beat[data-astro-cid-j7pv25f6].beat-hero{padding-top:calc(var(--header-h) + .25rem)}html .beat[data-astro-cid-j7pv25f6].beat-hero .label[data-astro-cid-j7pv25f6]{margin-bottom:.5rem;font-size:.625rem;letter-spacing:.16em}html .beat[data-astro-cid-j7pv25f6].beat-hero .label[data-astro-cid-j7pv25f6]:before{width:1.25rem;margin-right:.6rem}html .beat[data-astro-cid-j7pv25f6].beat-hero h1[data-astro-cid-j7pv25f6]{font-size:clamp(1.375rem,6.2vh,1.75rem)}html .beat[data-astro-cid-j7pv25f6].beat-hero .beat-text[data-astro-cid-j7pv25f6]{margin-top:.5rem;font-size:.8125rem;line-height:1.4}html .beat[data-astro-cid-j7pv25f6].beat-hero .actions[data-astro-cid-j7pv25f6]{max-width:calc(var(--hero-col) - var(--hero-left));gap:.5rem;margin-top:.9rem}html .beat[data-astro-cid-j7pv25f6].beat-hero .btn[data-astro-cid-j7pv25f6]{--btn-h: 2.75rem;--btn-px: 1.1rem;font-size:.71875rem}}@media(orientation:portrait)and (max-height:44rem){html .beat[data-astro-cid-j7pv25f6].beat-hero [data-astro-cid-j7pv25f6]:is(.hero-head,.hero-foot){display:contents}html .beat[data-astro-cid-j7pv25f6].beat-hero>.container[data-astro-cid-j7pv25f6]{justify-content:flex-start}html .beat[data-astro-cid-j7pv25f6].beat-hero .beat-text[data-astro-cid-j7pv25f6]{margin-top:.85rem;font-size:.9375rem;line-height:1.5}html .beat[data-astro-cid-j7pv25f6].beat-hero .actions[data-astro-cid-j7pv25f6]{gap:.6rem;margin-top:auto}html .beat[data-astro-cid-j7pv25f6].beat-hero h1[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,9vw,2.5rem)}html .beat[data-astro-cid-j7pv25f6].beat-hero .label[data-astro-cid-j7pv25f6]{margin-bottom:.9rem}}.beat-title[data-astro-cid-j7pv25f6]{max-width:16ch;font-size:clamp(2.125rem,1.4rem + 3vw,4.25rem);line-height:1.02;letter-spacing:-.032em}.beat-text[data-astro-cid-j7pv25f6]{max-width:31rem;margin:1.5rem 0 0;font-size:var(--step-1);line-height:1.55;color:var(--ink-2)}.beat-num[data-astro-cid-j7pv25f6]{margin-right:1.1em;color:var(--ink-2);font-variant-numeric:tabular-nums}.beat[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{margin-top:2rem}.beat-book[data-astro-cid-j7pv25f6] .cta-phone[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.beat-legal[data-astro-cid-j7pv25f6]{display:none;margin:2.5rem 0 0;font-size:.8125rem;color:var(--muted)}.beat-legal[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink-2);text-decoration:none}.beat-legal[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]+a[data-astro-cid-j7pv25f6]{margin-left:1rem}.beat-legal[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.hub[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2rem}.spot[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.9rem;color:var(--ink);text-decoration:none}.spot-label[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.1rem;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:#0a0a0b99;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s ease,background-color .2s ease}.spot-label[data-astro-cid-j7pv25f6] .icon{width:1rem;height:1rem;color:var(--accent);transition:transform .2s ease}.spot[data-astro-cid-j7pv25f6]:hover .spot-label[data-astro-cid-j7pv25f6],.spot[data-astro-cid-j7pv25f6]:focus-visible .spot-label[data-astro-cid-j7pv25f6]{background:#0a0a0bc7;border-color:var(--accent)}.spot[data-astro-cid-j7pv25f6]:hover .spot-label[data-astro-cid-j7pv25f6] .icon{transform:translate(3px)}.spot[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.spot-ring[data-astro-cid-j7pv25f6]{position:relative;display:none;width:1rem;height:1rem;flex:none;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #c39b7240}.spot-ring[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-4px;border:1px solid var(--accent);border-radius:50%;animation:spot 2.4s cubic-bezier(.2,.6,.35,1) infinite}@keyframes spot{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}html.film-on .spot[data-astro-cid-j7pv25f6].is-pinned{position:absolute;left:var(--x);top:var(--y);transform:translate(-.5rem,-50%)}html.film-on .spot[data-astro-cid-j7pv25f6].is-pinned .spot-ring[data-astro-cid-j7pv25f6]{display:block}html.film-on .beat-legal[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}@media(max-height:44rem)and (orientation:portrait){.beat-book[data-astro-cid-j7pv25f6] .cta-phone[data-astro-cid-j7pv25f6],.beat-book[data-astro-cid-j7pv25f6] .beat-text[data-astro-cid-j7pv25f6]{margin-top:1rem}.beat-book[data-astro-cid-j7pv25f6] .actions[data-astro-cid-j7pv25f6]{margin-top:1.75rem}.beat-legal[data-astro-cid-j7pv25f6]{margin-top:1.5rem}}@media(max-height:40rem)and (orientation:landscape){.beat[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.beat-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1rem + 3vh,2.75rem)}.beat-text[data-astro-cid-j7pv25f6]{margin-top:.9rem;font-size:var(--step-0)}.beat[data-astro-cid-j7pv25f6] .actions[data-astro-cid-j7pv25f6]{margin-top:1.25rem}.beat[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{margin-bottom:.75rem}.beat-book[data-astro-cid-j7pv25f6] .cta-phone[data-astro-cid-j7pv25f6]{margin-top:.75rem;font-size:2rem}.beat-legal[data-astro-cid-j7pv25f6]{margin-top:1rem}}
