.hero[data-astro-cid-ge2uvauf]{min-height:100svh;margin-top:calc(var(--header-h) * -1);background:var(--navy-950);color:var(--white);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] picture,.hero__media[data-astro-cid-ge2uvauf] img,.hero__video[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}.hero__video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity 1.1s linear}.hero__video[data-astro-cid-ge2uvauf].is-on{opacity:1}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#0b182299,#0b182200 22%),linear-gradient(#0b18221a 0%,#0b182233 28%,#0b1822d1 58%,#0b1822f2 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{z-index:2;padding-top:calc(var(--header-h) + 2rem);padding-bottom:13.05rem;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin-inline:auto;display:flex}.hero__title[data-astro-cid-ge2uvauf]{color:var(--white);letter-spacing:-.03em;max-width:none;font-size:clamp(2rem,1.2rem + 3.6vw,2.6rem);font-weight:760;line-height:1.04}.hero__kicker[data-astro-cid-ge2uvauf]{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-300);justify-content:center;align-items:center;gap:.75rem;margin-bottom:.9rem;font-size:.82rem;font-weight:650;line-height:1.3;display:flex}.hero__kicker[data-astro-cid-ge2uvauf]:before,.hero__kicker[data-astro-cid-ge2uvauf]:after{content:"";background:currentColor;flex:none;width:2rem;height:1px}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__summary[data-astro-cid-ge2uvauf]{margin-top:1rem;color:#d4dee1;max-width:58ch;margin-inline:auto;font-size:.95rem;line-height:1.55}.hero__ctas[data-astro-cid-ge2uvauf]{display:none}.hero__phone[data-astro-cid-ge2uvauf]{color:var(--white);border-color:#ffffff73}.hero__phone[data-astro-cid-ge2uvauf]:hover{background:var(--white);border-color:var(--white);color:var(--navy-950)}.hero__note[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--white);border-top:1px solid #fff3;justify-content:center;align-self:stretch;align-items:flex-start;gap:.55rem;margin-top:1.1rem;padding-top:1rem;font-size:.92rem;font-weight:600;display:flex}.hero__note[data-astro-cid-ge2uvauf] svg{color:var(--teal-300);flex:none;margin-top:.15rem}.hero__bottom[data-astro-cid-ge2uvauf]{left:0;right:0;bottom:calc(4.25rem + env(safe-area-inset-bottom));z-index:3;position:absolute}.hero__bar[data-astro-cid-ge2uvauf]{left:0;right:0;bottom:calc(4.25rem + 4.8rem + .75rem + env(safe-area-inset-bottom));z-index:3;justify-content:flex-end;display:flex;position:absolute}.hero__toggle[data-astro-cid-ge2uvauf]{width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;place-items:center;display:grid}.hero__toggle[data-astro-cid-ge2uvauf][hidden]{display:none}.hero__toggle[data-astro-cid-ge2uvauf]:hover{background:#ffffff1f}.hero__ico[data-astro-cid-ge2uvauf]{fill:currentColor;width:1rem;height:1rem}.hero__ico--play[data-astro-cid-ge2uvauf]{display:none}.hero[data-astro-cid-ge2uvauf].is-paused .hero__ico--play[data-astro-cid-ge2uvauf]{display:block}.hero[data-astro-cid-ge2uvauf].is-paused .hero__ico--pause[data-astro-cid-ge2uvauf]{display:none}@media (width<=639.98px){.hero__kicker[data-astro-cid-ge2uvauf]{letter-spacing:.1em;font-size:.72rem}.hero__kicker[data-astro-cid-ge2uvauf]:before,.hero__kicker[data-astro-cid-ge2uvauf]:after{display:none}}@media (width<=639.98px) and (height<=740px){.hero__title[data-astro-cid-ge2uvauf]{font-size:1.8rem}.hero__summary[data-astro-cid-ge2uvauf]{margin-top:.75rem;font-size:.86rem;line-height:1.5}.hero__note[data-astro-cid-ge2uvauf]{margin-top:.8rem;padding-top:.75rem;font-size:.85rem}.hero__inner[data-astro-cid-ge2uvauf]{padding-bottom:12.55rem}}@media (width>=640px){.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.hero__summary[data-astro-cid-ge2uvauf]{font-size:var(--text-lg)}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,1.5rem + 3.5vw,3.4rem)}}@media (width>=1080px){.hero[data-astro-cid-ge2uvauf]{justify-content:center;min-height:max(38rem,100svh);max-height:68rem}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#0b18228c,#0b182200 22%),radial-gradient(62% 58%,#0b1822b8,#0b18226b 70%,#0b18224d 100%),linear-gradient(#0b182200 68%,#0b1822cc)}.hero__media[data-astro-cid-ge2uvauf] img,.hero__video[data-astro-cid-ge2uvauf]{object-position:50% 50%}.hero__inner[data-astro-cid-ge2uvauf]{padding-top:var(--header-h);padding-bottom:6.5rem}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(3rem,min(4.6vw,8svh),4.75rem)}.hero__note[data-astro-cid-ge2uvauf]{align-self:center;width:min(100%,40rem);margin-top:2rem;padding-top:1.25rem}.hero__bar[data-astro-cid-ge2uvauf]{bottom:6.3rem}.hero__bottom[data-astro-cid-ge2uvauf]{bottom:0}}@media (prefers-reduced-motion:no-preference){.hero__title[data-astro-cid-ge2uvauf]{animation:rise .9s var(--ease) both}.hero__summary[data-astro-cid-ge2uvauf],.hero__ctas[data-astro-cid-ge2uvauf],.hero__note[data-astro-cid-ge2uvauf]{animation:rise-fade .9s var(--ease) both}.hero__summary[data-astro-cid-ge2uvauf]{animation-delay:.12s}.hero__ctas[data-astro-cid-ge2uvauf]{animation-delay:.22s}.hero__note[data-astro-cid-ge2uvauf]{animation-delay:.32s}}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes rise-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero__grime[data-astro-cid-ge2uvauf],.hero__squeegee[data-astro-cid-ge2uvauf]{display:none}.hero[data-astro-cid-ge2uvauf].is-wiping .hero__grime[data-astro-cid-ge2uvauf]{z-index:5;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf].is-wiping .hero__squeegee[data-astro-cid-ge2uvauf]{z-index:6;pointer-events:none;transform-origin:0 0;will-change:transform;filter:drop-shadow(0 14px 18px #0b182252);transition:opacity .4s;display:block;position:absolute;top:0;left:0}.hero__squeegee[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:100%}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 42%,#ffffff59 50%,#0000 58%);position:absolute;inset:0 -70%;transform:translate(-100%)}.hero[data-astro-cid-ge2uvauf].is-clean:after{animation:sheen 1.6s var(--ease) .15s both}@keyframes sheen{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}.fac__grid[data-astro-cid-alxbqtrl]{gap:2.5rem;display:grid}.fac__intro[data-astro-cid-alxbqtrl]{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.fac__intro[data-astro-cid-alxbqtrl] h2[data-astro-cid-alxbqtrl]{max-width:14ch}.fac__intro[data-astro-cid-alxbqtrl] .lead[data-astro-cid-alxbqtrl]{max-width:40ch}.fac__other[data-astro-cid-alxbqtrl]{color:var(--slate-600);font-size:.95rem}.fac__other[data-astro-cid-alxbqtrl] a[data-astro-cid-alxbqtrl]{white-space:nowrap;font-weight:600}.fac__list[data-astro-cid-alxbqtrl]{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.fac__row[data-astro-cid-alxbqtrl]{border-bottom:1px solid var(--line);color:inherit;transition:background-color .3s var(--ease), padding .3s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem .25rem;text-decoration:none;display:grid}.fac__icon[data-astro-cid-alxbqtrl]{border-radius:var(--radius);background:var(--mist);width:3.25rem;height:3.25rem;color:var(--teal-700);transition:background-color .3s var(--ease), color .3s var(--ease);place-items:center;display:grid}.fac__name[data-astro-cid-alxbqtrl]{font-size:var(--h3)}.fac__angle[data-astro-cid-alxbqtrl]{color:var(--slate-600);margin-top:.25rem;font-size:.95rem;line-height:1.5;display:block}.fac__arrow[data-astro-cid-alxbqtrl]{color:var(--teal-700);transition:transform .3s var(--ease)}.fac__row[data-astro-cid-alxbqtrl]:hover{background:var(--white)}.fac__row[data-astro-cid-alxbqtrl]:hover .fac__icon[data-astro-cid-alxbqtrl]{background:var(--navy-900);color:var(--teal-300)}.fac__row[data-astro-cid-alxbqtrl]:hover .fac__arrow[data-astro-cid-alxbqtrl]{transform:translate(4px)}@media (width>=1080px){.fac__grid[data-astro-cid-alxbqtrl]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,6rem)}.fac__intro[data-astro-cid-alxbqtrl]{top:calc(var(--header-h) + 3rem);align-self:start;position:sticky}.fac__row[data-astro-cid-alxbqtrl]{gap:1.5rem;padding:1.4rem 1rem}.fac__row[data-astro-cid-alxbqtrl]:hover{padding-left:1.4rem}}.night[data-astro-cid-r3cgz2m2]{--fg:#f2f6f6;--fg-soft:#b6c6cb;--accent:var(--teal-300);--bld:#16293a;--p:0;padding-block:var(--section);background:var(--navy-950);color:var(--fg);position:relative;overflow:hidden}.night[data-astro-cid-r3cgz2m2][data-mode=day]{--fg:var(--navy-900);--fg-soft:#3c4a55;--accent:var(--teal-700);--bld:#2c4a5e}.night__sky[data-astro-cid-r3cgz2m2]{background:linear-gradient(to bottom, var(--sky-top,#122534), var(--sky-bot,#1b3346));position:absolute;inset:0}.night__grid[data-astro-cid-r3cgz2m2]{align-items:center;gap:2.5rem;display:grid;position:relative}.night[data-astro-cid-r3cgz2m2] h2[data-astro-cid-r3cgz2m2]{color:var(--fg);max-width:15ch;transition:color .6s var(--ease)}.night__lead[data-astro-cid-r3cgz2m2]{max-width:46ch;color:var(--fg-soft);font-size:var(--text-lg);transition:color .6s var(--ease);margin-top:1rem}.night__clock[data-astro-cid-r3cgz2m2]{display:none}.night__steps[data-astro-cid-r3cgz2m2]{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.night__step[data-astro-cid-r3cgz2m2]{border-left:2px solid var(--accent);transition:border-color .6s var(--ease);padding-left:1rem}.night__label[data-astro-cid-r3cgz2m2]{font-family:var(--font-display);color:var(--fg);transition:color .6s var(--ease);flex-wrap:wrap;gap:.25rem .75rem;font-weight:700;display:flex}.night__time[data-astro-cid-r3cgz2m2]{color:var(--accent);font-variant-numeric:tabular-nums}.night__text[data-astro-cid-r3cgz2m2]{color:var(--fg-soft);max-width:44ch;transition:color .6s var(--ease);margin-top:.25rem}.night__weekend[data-astro-cid-r3cgz2m2]{font-family:var(--font-display);color:var(--accent);transition:color .6s var(--ease);margin-top:1.5rem;font-weight:600}.night__visual[data-astro-cid-r3cgz2m2]{flex-direction:column;gap:1.25rem;display:flex}.night__city[data-astro-cid-r3cgz2m2]{width:100%;height:clamp(14rem,40svh,26rem)}.bld[data-astro-cid-r3cgz2m2]{fill:var(--bld);transition:fill .8s var(--ease)}.bld--side[data-astro-cid-r3cgz2m2]{opacity:.7}.win[data-astro-cid-r3cgz2m2]{fill:#c5d9db14;transition:fill .45s var(--ease)}.win[data-astro-cid-r3cgz2m2][data-s=on]{fill:#c5d9db9e}.win[data-astro-cid-r3cgz2m2][data-s=crew]{fill:#f7f6f3}.win[data-astro-cid-r3cgz2m2][data-s=dawn]{fill:#a9c8cb}.door[data-astro-cid-r3cgz2m2]{fill:#c5d9db2e}.ground[data-astro-cid-r3cgz2m2]{stroke:#c5d9db47;stroke-width:1px;transition:stroke .6s var(--ease)}.night[data-astro-cid-r3cgz2m2][data-mode=day] .ground[data-astro-cid-r3cgz2m2]{stroke:#12253459}.night__player[data-astro-cid-r3cgz2m2]{display:none}.night[data-astro-cid-r3cgz2m2].is-live .night__clock[data-astro-cid-r3cgz2m2]{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fg);transition:color .6s var(--ease);margin-top:1.25rem;font-size:clamp(2.6rem,1.8rem + 4.4vw,6.25rem);font-weight:800;line-height:1;display:block}.night[data-astro-cid-r3cgz2m2].is-live .night__steps[data-astro-cid-r3cgz2m2]{min-height:6.5rem;margin-top:1rem;display:block;position:relative}.night[data-astro-cid-r3cgz2m2].is-live .night__step[data-astro-cid-r3cgz2m2]{opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease), border-color .6s var(--ease);position:absolute;inset:0 0 auto;transform:translateY(-6px)}.night[data-astro-cid-r3cgz2m2].is-live .night__step[data-astro-cid-r3cgz2m2].is-active{opacity:1;transition:opacity .5s var(--ease) .18s, transform .5s var(--ease) .18s, border-color .6s var(--ease);transform:none}.night[data-astro-cid-r3cgz2m2].is-live .night__time[data-astro-cid-r3cgz2m2]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.night[data-astro-cid-r3cgz2m2].is-live .night__weekend[data-astro-cid-r3cgz2m2]{margin-top:.5rem}.night[data-astro-cid-r3cgz2m2].is-live .night__player[data-astro-cid-r3cgz2m2]{align-items:flex-start;gap:1rem;display:flex}.night__toggle[data-astro-cid-r3cgz2m2]{border:1px solid color-mix(in srgb, var(--fg) 35%, transparent);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;transition:color .6s var(--ease), border-color .6s var(--ease), background-color .25s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:-1.3rem;display:grid}.night__toggle[data-astro-cid-r3cgz2m2]:hover{background:color-mix(in srgb, var(--fg) 12%, transparent)}.night__icon[data-astro-cid-r3cgz2m2]{fill:currentColor;width:1.1rem;height:1.1rem}.night__icon--play[data-astro-cid-r3cgz2m2]{display:none}.night[data-astro-cid-r3cgz2m2].is-paused .night__icon--play[data-astro-cid-r3cgz2m2]{display:block}.night[data-astro-cid-r3cgz2m2].is-paused .night__icon--pause[data-astro-cid-r3cgz2m2]{display:none}.night__ruler[data-astro-cid-r3cgz2m2]{flex:1;min-width:0}.night__bar[data-astro-cid-r3cgz2m2]{background:#c5d9db38;height:2px;position:relative}.night[data-astro-cid-r3cgz2m2][data-mode=day] .night__bar[data-astro-cid-r3cgz2m2]{background:#1225342e}.night__bar[data-astro-cid-r3cgz2m2]:before{content:"";width:calc(var(--p) * 100%);background:var(--accent);position:absolute;inset:0 auto 0 0}.night__dot[data-astro-cid-r3cgz2m2]{top:50%;left:calc(var(--p) * 100%);background:var(--accent);width:.8rem;height:.8rem;box-shadow:0 0 0 4px var(--navy-950);border-radius:50%;margin:-.4rem 0 0 -.4rem;position:absolute}.night[data-astro-cid-r3cgz2m2][data-mode=day] .night__dot[data-astro-cid-r3cgz2m2]{box-shadow:0 0 0 4px var(--paper)}.night__ticks[data-astro-cid-r3cgz2m2]{height:2rem;margin:.5rem 0 0;padding:0;list-style:none;position:relative}.night__ticks[data-astro-cid-r3cgz2m2] li[data-astro-cid-r3cgz2m2]{left:var(--x);position:absolute;transform:translate(-50%)}.night__ticks[data-astro-cid-r3cgz2m2] button[data-astro-cid-r3cgz2m2]{font-family:var(--font-display);white-space:nowrap;color:var(--fg-soft);opacity:.7;cursor:pointer;transition:color .4s var(--ease), opacity .4s var(--ease);background:0 0;border:0;padding:.35rem .3rem;font-size:.72rem;font-weight:600}.night__ticks[data-astro-cid-r3cgz2m2] button[data-astro-cid-r3cgz2m2]:hover{opacity:1}.night__ticks[data-astro-cid-r3cgz2m2] li[data-astro-cid-r3cgz2m2].is-on button[data-astro-cid-r3cgz2m2]{color:var(--fg);opacity:1}@media (width<=639.98px){.night[data-astro-cid-r3cgz2m2].is-live h2[data-astro-cid-r3cgz2m2]{font-size:1.75rem}.night__city[data-astro-cid-r3cgz2m2]{height:clamp(11rem,30svh,16rem)}.night[data-astro-cid-r3cgz2m2].is-live .night__steps[data-astro-cid-r3cgz2m2]{min-height:7.5rem}.night__ticks[data-astro-cid-r3cgz2m2] button[data-astro-cid-r3cgz2m2]{padding-inline:.15rem;font-size:.68rem}}@media (width>=1080px){.night__grid[data-astro-cid-r3cgz2m2]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,6vw,6rem)}.night__city[data-astro-cid-r3cgz2m2]{height:clamp(18rem,50svh,32rem)}.night[data-astro-cid-r3cgz2m2].is-live .night__steps[data-astro-cid-r3cgz2m2]{min-height:6rem}}.res[data-astro-cid-sqeluoqq]{background:var(--mist)}.res__grid[data-astro-cid-sqeluoqq]{align-items:center;gap:2.5rem;display:grid}.res__copy[data-astro-cid-sqeluoqq]{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:34rem;display:flex}.res__copy[data-astro-cid-sqeluoqq]>p[data-astro-cid-sqeluoqq]:not(.lead){color:var(--slate-600)}.res__figure[data-astro-cid-sqeluoqq]{justify-self:center;width:min(100%,20rem);margin:0}.res__figure[data-astro-cid-sqeluoqq] figcaption[data-astro-cid-sqeluoqq]{color:var(--slate-600);text-align:center;margin-top:.85rem;font-size:.85rem}.ba[data-astro-cid-sqeluoqq]{aspect-ratio:319/540;border-radius:var(--radius);background:var(--navy-900);touch-action:pan-y;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #12253499}.ba[data-astro-cid-sqeluoqq] picture,.ba[data-astro-cid-sqeluoqq] img{width:100%;height:100%}.ba[data-astro-cid-sqeluoqq] img{object-fit:cover}.ba[data-astro-cid-sqeluoqq]>picture{position:absolute;inset:0}.ba__before[data-astro-cid-sqeluoqq]{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.ba__line[data-astro-cid-sqeluoqq]{top:0;bottom:0;left:var(--pos);background:var(--white);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.ba__handle[data-astro-cid-sqeluoqq]{background:var(--white);border-radius:3px;width:2.25rem;height:2.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 6px 18px #0b182240}.ba__handle[data-astro-cid-sqeluoqq]:after{content:"";border:1.5px solid var(--teal-700);border-radius:1px;position:absolute;inset:.6rem}.ba__tag[data-astro-cid-sqeluoqq]{color:var(--white);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0b1822c7;border-radius:3px;padding:.3rem .6rem;font-size:.78rem;font-weight:700;position:absolute;top:.75rem}.ba__tag--before[data-astro-cid-sqeluoqq]{left:.75rem}.ba__tag--after[data-astro-cid-sqeluoqq]{background:#3d6c71eb;right:.75rem}.ba__range[data-astro-cid-sqeluoqq]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba[data-astro-cid-sqeluoqq]:has(.ba__range:focus-visible){outline:2px solid var(--teal-700);outline-offset:4px}@media (width>=768px){.res__grid[data-astro-cid-sqeluoqq]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(3rem,6vw,6rem)}.res__figure[data-astro-cid-sqeluoqq]{width:min(100%,21rem)}}
