.btn[data-astro-cid-ypmuebd5]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-family:var(--font-body);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--transition-quick),background var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),filter var(--transition-base)}.btn[data-astro-cid-ypmuebd5]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn--block[data-astro-cid-ypmuebd5]{width:100%}.btn--sm[data-astro-cid-ypmuebd5]{padding:.6rem 1.15rem;font-size:.9rem}.btn--md[data-astro-cid-ypmuebd5]{padding:.9rem 1.75rem;font-size:1rem}.btn--lg[data-astro-cid-ypmuebd5]{padding:1.15rem 2.25rem;font-size:1.0625rem}.btn--primary[data-astro-cid-ypmuebd5]{background:var(--btn-primary-bg, var(--color-primary));color:var(--btn-primary-fg, var(--color-paper));box-shadow:var(--elev-1)}@media(hover:hover)and (pointer:fine){.btn--primary[data-astro-cid-ypmuebd5]:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--elev-2)}}.btn--secondary[data-astro-cid-ypmuebd5]{background:transparent;color:currentColor;border-color:color-mix(in srgb,currentColor 45%,transparent)}@media(hover:hover)and (pointer:fine){.btn--secondary[data-astro-cid-ypmuebd5]:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}}.btn[data-astro-cid-ypmuebd5]:active{transform:scale(.97)}.btn--primary[data-astro-cid-ypmuebd5]:active{filter:brightness(.92);box-shadow:var(--elev-1)}.btn--secondary[data-astro-cid-ypmuebd5]:active{border-color:currentColor;background:color-mix(in srgb,currentColor 16%,transparent)}@media(prefers-reduced-motion:reduce){.btn[data-astro-cid-ypmuebd5]:active{transform:none}}.btn__icon[data-astro-cid-ypmuebd5],.btn__arrow[data-astro-cid-ypmuebd5]{display:inline-flex;width:1.05em;height:1.05em}.btn__icon[data-astro-cid-ypmuebd5] svg,.btn__arrow[data-astro-cid-ypmuebd5] svg{width:100%;height:100%}.btn__arrow[data-astro-cid-ypmuebd5]{transition:transform var(--transition-base)}@media(hover:hover)and (pointer:fine){.btn[data-astro-cid-ypmuebd5]:hover .btn__arrow[data-astro-cid-ypmuebd5]{transform:translate(3px)}}section.hero--page-top{margin-top:calc(-1 * var(--site-header-height-initial, 5.5rem));padding-top:var(--site-header-height-initial, 5.5rem)}html:has(.hero--page-top) .site-header{color:var(--color-paper, #fff);box-shadow:none;transition:color .26s ease,box-shadow .26s ease}html:has(.hero--page-top) .site-header:before{opacity:0}html.scrolled-past-hero:has(.hero--page-top) .site-header,html.nav-mobile-open:has(.hero--page-top) .site-header{color:var(--header-fg, var(--color-paper, #fff));box-shadow:0 2px 12px color-mix(in srgb,var(--color-ink, #111) 10%,transparent)}html.scrolled-past-hero:has(.hero--page-top) .site-header:before,html.nav-mobile-open:has(.hero--page-top) .site-header:before{opacity:1}html:has(.hero--page-top):not(.scrolled-past-hero):not(.nav-mobile-open) .site-header{--header-fg: var(--color-paper, #fff)}html:has(.hero--page-top):not(.scrolled-past-hero):not(.nav-mobile-open) .site-nav__link,html:has(.hero--page-top):not(.scrolled-past-hero):not(.nav-mobile-open) .site-nav__group-button{color:var(--color-paper, #fff)}.hero[data-astro-cid-at5jvsg4]{position:relative;color:var(--color-paper);background:var(--color-primary);overflow:hidden;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;align-items:center}.hero--bare[data-astro-cid-at5jvsg4]{background:var(--color-primary);--btn-primary-bg: var(--color-paper);--btn-primary-fg: var(--color-primary)}.hero__bg[data-astro-cid-at5jvsg4]{position:absolute;top:-4%;left:0;right:0;width:100%;height:108%;object-fit:cover;z-index:-2;will-change:transform;--hero-bg-opacity: 1;opacity:var(--hero-bg-opacity)}.hero--image[data-astro-cid-at5jvsg4] .hero__bg[data-astro-cid-at5jvsg4]{--hero-bg-opacity: .92}.hero__video-embed[data-astro-cid-at5jvsg4]{position:absolute;inset:0;z-index:-2;overflow:hidden;opacity:0}.hero__video-embed[data-astro-cid-at5jvsg4].is-playing{opacity:1;transition:opacity .9s ease}.hero__video-embed[data-astro-cid-at5jvsg4] .hero__video-mount,.hero__video-embed[data-astro-cid-at5jvsg4] iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140vw;height:78.75vw;min-width:248.9vh;min-height:140vh;border:0;pointer-events:none}.hero__video-shield[data-astro-cid-at5jvsg4]{position:absolute;inset:0;z-index:1;pointer-events:auto}.hero__bg--fade[data-astro-cid-at5jvsg4]{opacity:0}.hero__bg--fade[data-astro-cid-at5jvsg4].is-loaded{opacity:var(--hero-bg-opacity);transition:opacity .7s ease}.hero__scrim[data-astro-cid-at5jvsg4]{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 55% at 50% 52%,#0000006b,#00000038 50%,#0000 78%),linear-gradient(180deg,#00000080,#0000 22% 78%,#00000080)}.hero__inner[data-astro-cid-at5jvsg4]{position:relative;width:100%;max-width:var(--container-w);margin:0 auto;padding:clamp(3rem,6vw,5rem) var(--section-pad-x) clamp(3rem,5vw,4.5rem)}.hero__content[data-astro-cid-at5jvsg4]{max-width:44rem;margin:0 auto;text-align:center}.hero__headline[data-astro-cid-at5jvsg4]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-hero-title);line-height:1.02;letter-spacing:-.015em;margin:0 0 1.25rem;text-wrap:balance}.hero__title[data-astro-cid-at5jvsg4]{display:block}.hero__eyebrow[data-astro-cid-at5jvsg4]{display:block;font-weight:300;font-size:.55em;letter-spacing:.04em;text-transform:uppercase;color:var(--color-paper, #fff)}.hero__eyebrow--above[data-astro-cid-at5jvsg4]{margin-bottom:.35em}.hero__eyebrow--below[data-astro-cid-at5jvsg4]{margin-top:.35em}.hero__title-image[data-astro-cid-at5jvsg4]{display:block;width:auto;height:auto;max-width:min(100%,36rem);max-height:clamp(6rem,22vw,12rem);margin:0 auto}.hero__headline--image[data-astro-cid-at5jvsg4] .hero__eyebrow--above[data-astro-cid-at5jvsg4]{margin-bottom:.6em}.hero__headline--image[data-astro-cid-at5jvsg4] .hero__eyebrow--below[data-astro-cid-at5jvsg4]{margin-top:.6em}.hero__sub[data-astro-cid-at5jvsg4]{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:500;line-height:1.5;max-width:42rem;margin:0 auto 2.75rem}.hero__actions[data-astro-cid-at5jvsg4]{display:flex;align-items:center;justify-content:center;gap:1.5rem 2.5rem;flex-wrap:wrap}.hero__scroll-hint[data-astro-cid-at5jvsg4]{position:absolute;left:50%;bottom:1.5rem;transform:translate(-50%);width:1px;height:2.5rem;overflow:hidden;opacity:.55;pointer-events:none}.hero__scroll-line[data-astro-cid-at5jvsg4]{display:block;width:100%;height:100%;background:var(--color-paper);transform-origin:top;animation:hero-scroll 1.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes hero-scroll{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){.hero__scroll-line[data-astro-cid-at5jvsg4]{animation:none}video[data-astro-cid-at5jvsg4].hero__bg{display:none}.hero__video-embed[data-astro-cid-at5jvsg4]{display:none}}@media(max-width:640px){.hero[data-astro-cid-at5jvsg4]{min-height:clamp(28rem,90vh,38rem)}}@media(max-width:560px){.hero__actions[data-astro-cid-at5jvsg4]{flex-direction:column;align-items:stretch;gap:.85rem}.hero__actions[data-astro-cid-at5jvsg4] .btn{width:100%}}.booking-cta[data-astro-cid-hs66v5jw]{padding:var(--section-pad-y-tight) var(--section-pad-x);background:var(--color-paper);color:var(--color-ink)}.booking-cta__inner[data-astro-cid-hs66v5jw]{max-width:var(--container-w);margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.booking-cta__actions[data-astro-cid-hs66v5jw]{display:flex;gap:1.5rem 2rem;flex-wrap:wrap;align-items:center}.booking-cta__reassure[data-astro-cid-hs66v5jw]{display:inline-flex;align-items:center;gap:.45rem;color:color-mix(in srgb,var(--color-ink) 60%,transparent);margin:0;font-size:var(--fs-small);font-family:var(--font-body)}.booking-cta__reassure-icon[data-astro-cid-hs66v5jw]{display:inline-flex;width:.95rem;height:.95rem;color:var(--color-primary)}.booking-cta__reassure-icon[data-astro-cid-hs66v5jw] svg{width:100%;height:100%}.booking-cta__soon[data-astro-cid-hs66v5jw]{display:flex;flex-direction:column;gap:.4rem}.booking-cta__soon-title[data-astro-cid-hs66v5jw]{margin:0;font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-lead);color:var(--color-ink)}.booking-cta__soon-body[data-astro-cid-hs66v5jw]{margin:0;font-family:var(--font-body);font-size:var(--fs-body);color:color-mix(in srgb,var(--color-ink) 70%,transparent);max-width:38rem}.booking-cta__note[data-astro-cid-hs66v5jw]{color:color-mix(in srgb,var(--color-ink) 60%,transparent);margin:0;font-size:var(--fs-small);font-family:var(--font-body)}.lineup[data-astro-cid-ahykkiqi]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.lineup__inner[data-astro-cid-ahykkiqi]{max-width:var(--container-w);margin:0 auto}.lineup__header[data-astro-cid-ahykkiqi]{margin:0 0 clamp(1.75rem,3vw,2.75rem)}.lineup__eyebrow[data-astro-cid-ahykkiqi]{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;font-family:var(--font-body);text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem}.lineup__title[data-astro-cid-ahykkiqi]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}.lineup__grid[data-astro-cid-ahykkiqi]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.lineup__link[data-astro-cid-ahykkiqi]{display:block;text-decoration:none;color:inherit}.lineup__media[data-astro-cid-ahykkiqi]{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:4/5;background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.lineup__media[data-astro-cid-ahykkiqi] img[data-astro-cid-ahykkiqi]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.lineup__media-veil[data-astro-cid-ahykkiqi]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--color-ink) 75%,transparent) 100%);opacity:.6;transition:opacity var(--transition-base)}.lineup__link[data-astro-cid-ahykkiqi]:hover .lineup__media[data-astro-cid-ahykkiqi] img[data-astro-cid-ahykkiqi]{transform:scale(1.04)}.lineup__link[data-astro-cid-ahykkiqi]:hover .lineup__media-veil[data-astro-cid-ahykkiqi]{opacity:.85}.lineup__meta[data-astro-cid-ahykkiqi]{margin-top:.85rem}.lineup__name[data-astro-cid-ahykkiqi]{font-family:var(--font-body);font-size:var(--fs-body);font-weight:700;letter-spacing:0;transition:color var(--transition-base)}.lineup__link[data-astro-cid-ahykkiqi]:hover .lineup__name[data-astro-cid-ahykkiqi]{color:var(--color-primary)}.lineup__chev[data-astro-cid-ahykkiqi]{display:inline-block;width:.9em;height:.9em;margin-left:.15em;vertical-align:-.12em;vertical-align:calc(.5cap - .45em);color:var(--color-primary);opacity:0;transform:translate(-.6em);transition:opacity var(--transition-base),transform var(--transition-base)}.lineup__chev[data-astro-cid-ahykkiqi] svg{display:block;width:100%;height:100%}.lineup__link[data-astro-cid-ahykkiqi]:hover .lineup__chev[data-astro-cid-ahykkiqi]{opacity:1;transform:translate(0)}@media(max-width:768px){.lineup__grid[data-astro-cid-ahykkiqi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:420px){.lineup__grid[data-astro-cid-ahykkiqi]{grid-template-columns:1fr}}.rail[data-astro-cid-6hd7wox5]{padding:var(--section-pad-y) 0;color:var(--color-ink)}.rail__inner[data-astro-cid-6hd7wox5]{max-width:var(--container-w);margin:0 auto;padding:0 var(--section-pad-x)}.rail__header[data-astro-cid-6hd7wox5]{margin:0 0 clamp(1.75rem,3vw,2.75rem)}.rail__title[data-astro-cid-6hd7wox5]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}.rail__viewport[data-astro-cid-6hd7wox5]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.rail__track[data-astro-cid-6hd7wox5]{list-style:none;margin:0;padding:0;display:flex;width:max-content;animation:rail-scroll var(--rail-duration, 40s) linear infinite;animation-direction:var(--rail-direction, normal)}.rail__viewport[data-astro-cid-6hd7wox5]:hover .rail__track[data-astro-cid-6hd7wox5],.rail__track[data-astro-cid-6hd7wox5]:focus-within{animation-play-state:paused}@keyframes rail-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rail__item[data-astro-cid-6hd7wox5]{flex:0 0 auto;width:clamp(13rem,22vw,16.5rem);margin-right:clamp(1rem,2vw,1.5rem)}.rail__link[data-astro-cid-6hd7wox5]{display:block;text-decoration:none;color:inherit}.rail__media[data-astro-cid-6hd7wox5]{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:4/5;background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.rail__media[data-astro-cid-6hd7wox5] img[data-astro-cid-6hd7wox5]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.rail__media-veil[data-astro-cid-6hd7wox5]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--color-ink) 88%,transparent) 100%);opacity:.85;transition:opacity var(--transition-base)}.rail__link[data-astro-cid-6hd7wox5]:hover .rail__media[data-astro-cid-6hd7wox5] img[data-astro-cid-6hd7wox5],.rail__link[data-astro-cid-6hd7wox5]:focus-visible .rail__media[data-astro-cid-6hd7wox5] img[data-astro-cid-6hd7wox5]{transform:scale(1.04)}.rail__link[data-astro-cid-6hd7wox5]:hover .rail__media-veil[data-astro-cid-6hd7wox5],.rail__link[data-astro-cid-6hd7wox5]:focus-visible .rail__media-veil[data-astro-cid-6hd7wox5]{opacity:1}.rail__name[data-astro-cid-6hd7wox5]{position:absolute;left:clamp(.75rem,1.5vw,1rem);right:clamp(.75rem,1.5vw,1rem);bottom:clamp(.7rem,1.5vw,1rem);color:var(--color-paper, #fff);font-family:var(--font-body);font-size:var(--fs-body);font-weight:700;line-height:1.15;letter-spacing:0;text-wrap:balance;text-shadow:0 1px 6px color-mix(in srgb,var(--color-ink) 55%,transparent)}@media(prefers-reduced-motion:reduce){.rail__viewport[data-astro-cid-6hd7wox5]{overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem}.rail__track[data-astro-cid-6hd7wox5]{animation:none;padding:0 var(--section-pad-x)}.rail__item[data-astro-cid-6hd7wox5][aria-hidden=true]{display:none}.rail__item[data-astro-cid-6hd7wox5]{scroll-snap-align:start}}.cards[data-astro-cid-arqlkjxj]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.cards__inner[data-astro-cid-arqlkjxj]{max-width:var(--container-w);margin:0 auto}.cards__header[data-astro-cid-arqlkjxj]{margin:0 0 clamp(1.75rem,3vw,2.5rem)}.cards__title[data-astro-cid-arqlkjxj]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}.cards__grid[data-astro-cid-arqlkjxj]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cards__item[data-astro-cid-arqlkjxj]{display:flex}.cards__card[data-astro-cid-arqlkjxj]{display:flex;flex-direction:column;width:100%;border-radius:10px;overflow:hidden;background:var(--color-paper);box-shadow:var(--elev-1);transition:transform var(--transition-base),box-shadow var(--transition-base)}.cards__card[data-astro-cid-arqlkjxj]:hover{transform:translateY(-3px);box-shadow:var(--elev-2)}.cards__media[data-astro-cid-arqlkjxj]{display:block;position:relative;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.cards__media[data-astro-cid-arqlkjxj] img[data-astro-cid-arqlkjxj]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.cards__card[data-astro-cid-arqlkjxj]:hover .cards__media[data-astro-cid-arqlkjxj] img[data-astro-cid-arqlkjxj]{transform:scale(1.05)}.cards__body[data-astro-cid-arqlkjxj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem}.cards__label[data-astro-cid-arqlkjxj]{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:700;letter-spacing:0;line-height:1.15;margin:0}.cards__cta[data-astro-cid-arqlkjxj]{flex-shrink:0}@media(max-width:900px){.cards__grid[data-astro-cid-arqlkjxj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cards__grid[data-astro-cid-arqlkjxj]{grid-template-columns:1fr}.cards__body[data-astro-cid-arqlkjxj]{flex-direction:column;align-items:flex-start;gap:.75rem}}.gallery[data-astro-cid-ejhiy7ye]{padding:var(--section-pad-y) 0;color:var(--color-ink)}.gallery__inner[data-astro-cid-ejhiy7ye]{max-width:var(--container-w);margin:0 auto;padding:0 var(--section-pad-x)}.gallery__header[data-astro-cid-ejhiy7ye]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 clamp(1.5rem,2.5vw,2rem)}.gallery__heading[data-astro-cid-ejhiy7ye]{flex:1 1 auto}.gallery__eyebrow[data-astro-cid-ejhiy7ye]{font-size:.95rem;font-weight:700;letter-spacing:.04em;font-family:var(--font-body);text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem}.gallery__title[data-astro-cid-ejhiy7ye]{font-family:var(--font-display);font-weight:800;font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}.gallery__arrows[data-astro-cid-ejhiy7ye]{display:none;gap:.5rem;flex:0 0 auto}.gallery__arrow[data-astro-cid-ejhiy7ye]{width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);background:var(--color-paper);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-quick)}.gallery__arrow[data-astro-cid-ejhiy7ye]:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.gallery__arrow[data-astro-cid-ejhiy7ye]:active{transform:scale(.96)}.gallery__arrow[data-astro-cid-ejhiy7ye] svg{width:1.25rem;height:1.25rem}.gallery__viewport[data-astro-cid-ejhiy7ye]{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.gallery__viewport[data-astro-cid-ejhiy7ye]::-webkit-scrollbar{display:none}.gallery__viewport[data-astro-cid-ejhiy7ye].is-dragging{scroll-behavior:auto;cursor:grabbing;user-select:none}@media(hover:hover)and (pointer:fine){.gallery__viewport[data-astro-cid-ejhiy7ye]{cursor:grab}}.gallery__strip[data-astro-cid-ejhiy7ye]{list-style:none;margin:0;padding:0;display:flex;width:max-content}.gallery__cell[data-astro-cid-ejhiy7ye]{flex:0 0 auto;width:clamp(15rem,26vw,22rem);margin-right:clamp(.75rem,1.5vw,1rem);scroll-snap-align:start}.gallery__tile[data-astro-cid-ejhiy7ye]{display:block;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 6%,transparent);border:0;padding:0;cursor:zoom-in;transition:transform var(--transition-slow)}.gallery__tile[data-astro-cid-ejhiy7ye]:hover{transform:scale(1.02)}.gallery__tile[data-astro-cid-ejhiy7ye] img[data-astro-cid-ejhiy7ye]{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:1024px){.gallery__arrows[data-astro-cid-ejhiy7ye]{display:inline-flex}}@media(prefers-reduced-motion:reduce){.gallery__viewport[data-astro-cid-ejhiy7ye]{scroll-behavior:auto}.gallery__tile[data-astro-cid-ejhiy7ye]{transition:none}.gallery__tile[data-astro-cid-ejhiy7ye]:hover{transform:none}}.gallery__lightbox[data-astro-cid-ejhiy7ye]{--lb-duration-slide: .3s;--lb-duration-close: .35s;--lb-ease-slide: cubic-bezier(.9, 0, .1, 1);--lb-caption-height: 4lh;border:none;padding:0;background:none;overflow:clip;display:none;opacity:0;transition:opacity var(--lb-duration-close) ease,overlay var(--lb-duration-close) ease allow-discrete,display var(--lb-duration-close) ease allow-discrete}@media(prefers-reduced-motion:reduce){.gallery__lightbox[data-astro-cid-ejhiy7ye]{--lb-duration-slide: 0s;--lb-duration-close: 0s}}.gallery__lightbox[data-astro-cid-ejhiy7ye][open]{display:grid;grid-template-rows:5ch 1fr 5ch;grid-template-columns:10ch 1fr 10ch;grid-template-areas:"tlhs top    trhs" "clhs content crhs" "blhs bottom brhs";opacity:1;width:100%;max-width:100%;height:100dvh;max-height:100%}@starting-style{.gallery__lightbox[data-astro-cid-ejhiy7ye][open]{opacity:0}.gallery__lightbox[data-astro-cid-ejhiy7ye][open]::backdrop{opacity:0}}.gallery__lightbox[data-astro-cid-ejhiy7ye]::backdrop{background:#140f19f5;opacity:0;transition:opacity var(--lb-duration-close) ease}.gallery__lightbox[data-astro-cid-ejhiy7ye][open]::backdrop{opacity:1}@starting-style{.gallery__lightbox[data-astro-cid-ejhiy7ye][open]::backdrop{opacity:0}}.gallery__lightbox[data-astro-cid-ejhiy7ye].is-closing{opacity:0}.gallery__lightbox[data-astro-cid-ejhiy7ye].is-closing::backdrop{opacity:0}html:has(.gallery__lightbox[open]){overflow:hidden}.gallery__lightbox-content[data-astro-cid-ejhiy7ye]{display:grid;grid-template-areas:"content";grid-row:1 / -1;grid-column:1 / -1;width:100dvw;height:100dvh}.gallery__lightbox-figure[data-astro-cid-ejhiy7ye]{display:grid;grid-template-rows:1fr var(--lb-caption-height);grid-template-areas:"image" "caption";grid-area:content;place-content:center;opacity:0;transform:translate(100%);transition:opacity var(--lb-duration-slide) var(--lb-ease-slide),transform var(--lb-duration-slide) var(--lb-ease-slide);pointer-events:none}.gallery__lightbox-figure[data-astro-cid-ejhiy7ye].active{opacity:1;transform:translate(0);pointer-events:auto}.gallery__lightbox-figure[data-astro-cid-ejhiy7ye].previous{opacity:0;transform:translate(-100%)}.gallery__lightbox-figure[data-astro-cid-ejhiy7ye].next{opacity:0;transform:translate(100%)}.gallery__lightbox-image-wrapper[data-astro-cid-ejhiy7ye]{grid-area:image;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5rem 1.5rem 0}.gallery__lightbox-image[data-astro-cid-ejhiy7ye]{max-width:100%;max-height:calc(100dvh - var(--lb-caption-height) - 3rem);width:auto;height:auto;object-fit:contain;border-radius:12px;display:block}.gallery__lightbox-caption[data-astro-cid-ejhiy7ye]{grid-area:caption;display:flex;align-items:flex-start;justify-content:center;padding:1rem 2rem 0}.gallery__lightbox-caption[data-astro-cid-ejhiy7ye] p[data-astro-cid-ejhiy7ye]{margin:0;color:#ffffffe0;font-family:var(--font-body, system-ui, sans-serif);font-size:.95rem;line-height:1.4;text-align:center;text-wrap:pretty}.gallery__lightbox-nav[data-astro-cid-ejhiy7ye]{border:none;padding:0;background:transparent;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 8px rgba(0,0,0,.5));transition:opacity .18s ease,transform .12s ease;z-index:10}.gallery__lightbox-nav--prev[data-astro-cid-ejhiy7ye]{grid-area:clhs}.gallery__lightbox-nav--next[data-astro-cid-ejhiy7ye]{grid-area:crhs}.gallery__lightbox-nav[data-astro-cid-ejhiy7ye]:hover{opacity:.8}.gallery__lightbox-nav[data-astro-cid-ejhiy7ye]:active{transform:scale(.92)}.gallery__lightbox-nav[data-astro-cid-ejhiy7ye] svg{width:2rem;height:2rem}.gallery__lightbox-close[data-astro-cid-ejhiy7ye]{grid-area:trhs;align-self:start;justify-self:end;margin:.75rem;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff29;backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,transform .12s ease;z-index:10}.gallery__lightbox-close[data-astro-cid-ejhiy7ye]:hover{background:#ffffff47}.gallery__lightbox-close[data-astro-cid-ejhiy7ye]:active{transform:scale(.96)}.gallery__lightbox-close[data-astro-cid-ejhiy7ye] svg{width:1rem;height:1rem}.rich-text[data-astro-cid-s5zmnmjn]{padding:var(--section-pad-y-tight) var(--section-pad-x);max-width:46rem;margin:0 auto;color:var(--color-ink);font-family:var(--font-body);line-height:1.7;font-size:var(--fs-lead)}.rich-text[data-astro-cid-s5zmnmjn] h2,.rich-text[data-astro-cid-s5zmnmjn] h3,.rich-text[data-astro-cid-s5zmnmjn] h4{font-family:var(--font-display);font-weight:var(--heading-weight, 800);letter-spacing:-.01em;line-height:1.15;color:var(--color-ink);margin:2rem 0 .75rem;text-wrap:balance}.rich-text[data-astro-cid-s5zmnmjn] h2{font-size:var(--fs-subtitle)}.rich-text[data-astro-cid-s5zmnmjn] h3{font-size:var(--fs-mini-title)}.rich-text[data-astro-cid-s5zmnmjn] h4{font-size:var(--fs-body-sm)}.rich-text[data-astro-cid-s5zmnmjn] :first-child{margin-top:0}.rich-text[data-astro-cid-s5zmnmjn] p,.rich-text[data-astro-cid-s5zmnmjn] ul,.rich-text[data-astro-cid-s5zmnmjn] ol{margin:0 0 1rem}.rich-text[data-astro-cid-s5zmnmjn] ul,.rich-text[data-astro-cid-s5zmnmjn] ol{padding-left:1.25rem}.rich-text[data-astro-cid-s5zmnmjn] li{margin-bottom:.4rem}.rich-text[data-astro-cid-s5zmnmjn] strong{font-weight:600;color:var(--color-ink)}.rich-text[data-astro-cid-s5zmnmjn] em{font-style:italic}.rich-text[data-astro-cid-s5zmnmjn] .rich-text__figure{margin:1.5rem 0}.rich-text[data-astro-cid-s5zmnmjn] .rich-text__figure img{display:block;width:100%;height:auto;border-radius:10px}.rich-text[data-astro-cid-s5zmnmjn] a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.2em}.rich-text[data-astro-cid-s5zmnmjn] a:hover{text-decoration-color:var(--color-accent)}.rich-text[data-astro-cid-s5zmnmjn] blockquote{margin:1.5rem 0;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:6px;font-family:var(--font-display);font-size:var(--fs-body);font-style:italic;color:var(--color-ink);text-wrap:balance}.faqs[data-astro-cid-gxo5p52k]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.faqs__inner[data-astro-cid-gxo5p52k]{max-width:52rem;margin:0 auto}.faqs__header[data-astro-cid-gxo5p52k]{margin:0 0 clamp(2rem,4vw,3rem)}.faqs__eyebrow[data-astro-cid-gxo5p52k]{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;font-family:var(--font-body);text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem}.faqs__title[data-astro-cid-gxo5p52k]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}.faqs__list[data-astro-cid-gxo5p52k]{list-style:none;padding:0;margin:0}.faqs__item[data-astro-cid-gxo5p52k]{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.faqs__item[data-astro-cid-gxo5p52k]:first-child{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.faqs__details[data-astro-cid-gxo5p52k]{transition:background var(--transition-base)}.faqs__summary[data-astro-cid-gxo5p52k]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem .25rem;cursor:pointer;list-style:none;font-family:var(--font-body);font-size:var(--fs-lead);font-weight:700;color:var(--color-ink);letter-spacing:0;transition:color var(--transition-base)}.faqs__summary[data-astro-cid-gxo5p52k]::-webkit-details-marker{display:none}.faqs__summary[data-astro-cid-gxo5p52k]:hover{color:var(--color-primary)}.faqs__icon[data-astro-cid-gxo5p52k]{flex-shrink:0;display:inline-flex;width:1.2rem;height:1.2rem;color:var(--color-primary);transition:transform var(--transition-base)}.faqs__icon[data-astro-cid-gxo5p52k] svg{width:100%;height:100%}.faqs__details[data-astro-cid-gxo5p52k][open] .faqs__icon[data-astro-cid-gxo5p52k]{transform:rotate(45deg)}.faqs__answer[data-astro-cid-gxo5p52k]{padding:.25rem .25rem 1.5rem;font-family:var(--font-body);line-height:1.65;color:color-mix(in srgb,var(--color-ink) 80%,transparent);max-width:44rem}.faqs__answer[data-astro-cid-gxo5p52k] p{margin:0 0 .75rem}.faqs__answer[data-astro-cid-gxo5p52k] p:last-child{margin-bottom:0}.cruise-overview[data-astro-cid-yvhobdsc]{padding:clamp(1.6rem,3vw,2.5rem) var(--section-pad-x);background:var(--color-ink);color:var(--color-paper);border-top:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.cruise-overview__inner[data-astro-cid-yvhobdsc]{max-width:var(--container-w);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:2rem clamp(2.5rem,6vw,5rem)}.cruise-overview__item[data-astro-cid-yvhobdsc]{display:flex;flex-direction:row;align-items:center;text-align:left;gap:.8rem}.cruise-overview__item--ports[data-astro-cid-yvhobdsc]{max-width:30rem}.cruise-overview__icon[data-astro-cid-yvhobdsc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.cruise-overview__icon[data-astro-cid-yvhobdsc] svg{width:1.2rem;height:1.2rem;stroke-width:1.75}.cruise-overview__text[data-astro-cid-yvhobdsc]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.cruise-overview__label[data-astro-cid-yvhobdsc]{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--color-paper) 55%,transparent)}.cruise-overview__value[data-astro-cid-yvhobdsc]{font-family:var(--font-body);font-size:var(--fs-mini-title);font-weight:700;line-height:1.3;letter-spacing:0}.cruise-overview__muted[data-astro-cid-yvhobdsc]{font-weight:600;color:color-mix(in srgb,var(--color-paper) 55%,transparent)}.cruise-overview__ports[data-astro-cid-yvhobdsc]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.15rem .5rem}.cruise-overview__sep[data-astro-cid-yvhobdsc]{color:color-mix(in srgb,var(--color-accent) 75%,transparent)}@media(max-width:720px){.cruise-overview__inner[data-astro-cid-yvhobdsc]{gap:1.25rem clamp(2rem,8vw,3rem)}}.two-up[data-astro-cid-z25ihpjz]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.two-up__inner[data-astro-cid-z25ihpjz]{max-width:var(--container-w-wide);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.two-up--no-media[data-astro-cid-z25ihpjz] .two-up__inner[data-astro-cid-z25ihpjz]{grid-template-columns:minmax(0,1fr);max-width:var(--container-w)}.two-up--image-right[data-astro-cid-z25ihpjz] .two-up__media[data-astro-cid-z25ihpjz]{order:2}.two-up__media[data-astro-cid-z25ihpjz]{margin:0}.two-up__media[data-astro-cid-z25ihpjz] img[data-astro-cid-z25ihpjz]{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.two-up__body[data-astro-cid-z25ihpjz]{max-width:32rem}.two-up__eyebrow[data-astro-cid-z25ihpjz]{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;font-family:var(--font-body);text-transform:uppercase;color:var(--color-primary);margin:0 0 .85rem}.two-up__eyebrow[data-astro-cid-z25ihpjz]:before{content:"";display:inline-block;width:1.5rem;height:1px;background:var(--color-accent);vertical-align:middle;margin-right:.75rem;transform:translateY(-2px)}.two-up__heading[data-astro-cid-z25ihpjz]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.08;letter-spacing:-.015em;margin:0 0 1.25rem;color:var(--color-ink);text-wrap:balance}.two-up__prose[data-astro-cid-z25ihpjz]{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:color-mix(in srgb,var(--color-ink) 82%,transparent)}.two-up__prose[data-astro-cid-z25ihpjz] [data-astro-cid-z25ihpjz]:first-child{margin-top:0}.two-up__prose[data-astro-cid-z25ihpjz] [data-astro-cid-z25ihpjz]:last-child{margin-bottom:0}.two-up__prose[data-astro-cid-z25ihpjz] p[data-astro-cid-z25ihpjz]+p[data-astro-cid-z25ihpjz]{margin-top:1rem}.two-up__prose[data-astro-cid-z25ihpjz] strong[data-astro-cid-z25ihpjz]{color:var(--color-ink);font-weight:600}.two-up__prose[data-astro-cid-z25ihpjz] em[data-astro-cid-z25ihpjz]{font-style:italic}.two-up__cta[data-astro-cid-z25ihpjz]{margin-top:1.75rem}.two-up--dark[data-astro-cid-z25ihpjz]{position:relative;overflow:hidden;padding:0;background:#0a0a0a;color:var(--color-paper)}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__inner[data-astro-cid-z25ihpjz]{display:flex;align-items:center;grid-template-columns:none;gap:0;min-height:clamp(26rem,40vw,38rem);padding:clamp(3rem,6vw,5rem) var(--section-pad-x)}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__body[data-astro-cid-z25ihpjz]{position:relative;z-index:1}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__media[data-astro-cid-z25ihpjz]{position:absolute;top:0;bottom:0;width:clamp(24rem,62%,78rem);margin:0;z-index:0;pointer-events:none}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__media[data-astro-cid-z25ihpjz] img[data-astro-cid-z25ihpjz]{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.two-up--dark[data-astro-cid-z25ihpjz].two-up--image-right .two-up__media[data-astro-cid-z25ihpjz]{right:0}.two-up--dark[data-astro-cid-z25ihpjz].two-up--image-right .two-up__media[data-astro-cid-z25ihpjz] img[data-astro-cid-z25ihpjz]{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24%);mask-image:linear-gradient(to right,transparent 0%,#000 24%)}.two-up--dark[data-astro-cid-z25ihpjz].two-up--image-right .two-up__inner[data-astro-cid-z25ihpjz]{justify-content:flex-start}.two-up--dark[data-astro-cid-z25ihpjz].two-up--image-left .two-up__media[data-astro-cid-z25ihpjz]{left:0}.two-up--dark[data-astro-cid-z25ihpjz].two-up--image-left .two-up__media[data-astro-cid-z25ihpjz] img[data-astro-cid-z25ihpjz]{-webkit-mask-image:linear-gradient(to left,transparent 0%,#000 24%);mask-image:linear-gradient(to left,transparent 0%,#000 24%)}.two-up--dark[data-astro-cid-z25ihpjz].two-up--image-left .two-up__inner[data-astro-cid-z25ihpjz]{justify-content:flex-end}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__body[data-astro-cid-z25ihpjz]{max-width:34rem}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__eyebrow[data-astro-cid-z25ihpjz]{color:var(--color-accent)}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__heading[data-astro-cid-z25ihpjz]{color:var(--color-paper)}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__prose[data-astro-cid-z25ihpjz]{color:color-mix(in srgb,var(--color-paper) 78%,transparent)}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__prose[data-astro-cid-z25ihpjz] strong[data-astro-cid-z25ihpjz]{color:var(--color-paper)}.two-up--dark[data-astro-cid-z25ihpjz] .btn--secondary{color:var(--color-paper);border-color:color-mix(in srgb,var(--color-paper) 45%,transparent)}.two-up--dark[data-astro-cid-z25ihpjz] .btn--secondary:hover{color:var(--color-ink);background:var(--color-paper);border-color:var(--color-paper)}@media(prefers-reduced-motion:no-preference){.two-up[data-astro-cid-z25ihpjz][data-reveal] .two-up__media[data-astro-cid-z25ihpjz],.two-up[data-astro-cid-z25ihpjz][data-reveal] .two-up__body[data-astro-cid-z25ihpjz]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.two-up[data-astro-cid-z25ihpjz][data-reveal] .two-up__body[data-astro-cid-z25ihpjz]{transition-delay:.12s}.two-up--image-left[data-astro-cid-z25ihpjz][data-reveal] .two-up__media[data-astro-cid-z25ihpjz]{transform:translate(-2.5rem)}.two-up--image-left[data-astro-cid-z25ihpjz][data-reveal] .two-up__body[data-astro-cid-z25ihpjz],.two-up--image-right[data-astro-cid-z25ihpjz][data-reveal] .two-up__media[data-astro-cid-z25ihpjz]{transform:translate(2.5rem)}.two-up--image-right[data-astro-cid-z25ihpjz][data-reveal] .two-up__body[data-astro-cid-z25ihpjz]{transform:translate(-2.5rem)}.two-up[data-astro-cid-z25ihpjz][data-reveal].is-in .two-up__media[data-astro-cid-z25ihpjz],.two-up[data-astro-cid-z25ihpjz][data-reveal].is-in .two-up__body[data-astro-cid-z25ihpjz]{opacity:1;transform:none}}@media(max-width:820px){.two-up__inner[data-astro-cid-z25ihpjz]{grid-template-columns:1fr;gap:2rem}.two-up--image-right[data-astro-cid-z25ihpjz] .two-up__media[data-astro-cid-z25ihpjz]{order:0}.two-up__media[data-astro-cid-z25ihpjz] img[data-astro-cid-z25ihpjz]{aspect-ratio:16 / 10}}@media(max-width:820px){.two-up--dark[data-astro-cid-z25ihpjz] .two-up__inner[data-astro-cid-z25ihpjz]{flex-direction:column;align-items:stretch;min-height:0;padding:0 0 clamp(2rem,6vw,3rem);gap:clamp(1.5rem,5vw,2rem)}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__media[data-astro-cid-z25ihpjz]{position:static;width:100%;height:clamp(15rem,55vw,22rem);order:-1}.two-up--dark[data-astro-cid-z25ihpjz].two-up--image-left .two-up__media[data-astro-cid-z25ihpjz] img[data-astro-cid-z25ihpjz],.two-up--dark[data-astro-cid-z25ihpjz].two-up--image-right .two-up__media[data-astro-cid-z25ihpjz] img[data-astro-cid-z25ihpjz]{-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 100%);mask-image:linear-gradient(to bottom,#000 50%,transparent 100%)}.two-up--dark[data-astro-cid-z25ihpjz] .two-up__body[data-astro-cid-z25ihpjz]{max-width:none;padding:0 var(--section-pad-x)}}.cta-band[data-astro-cid-3l6in4yb]{padding:clamp(4rem,9vw,7rem) var(--section-pad-x);text-align:center;position:relative;overflow:hidden;isolation:isolate}.cta-band--primary[data-astro-cid-3l6in4yb]{background:var(--color-primary);color:var(--color-paper);--btn-primary-bg: var(--color-paper);--btn-primary-fg: var(--color-primary);background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--color-accent) 22%,transparent) 0%,transparent 60%)}.cta-band--accent[data-astro-cid-3l6in4yb]{background:var(--color-accent);color:var(--color-ink)}.cta-band--ink[data-astro-cid-3l6in4yb]{background:var(--color-ink);color:var(--color-paper);--btn-primary-bg: var(--color-paper);--btn-primary-fg: var(--color-primary);background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--color-primary) 30%,transparent) 0%,transparent 65%)}.cta-band__inner[data-astro-cid-3l6in4yb]{max-width:52rem;margin:0 auto;position:relative}.cta-band__eyebrow[data-astro-cid-3l6in4yb]{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;font-family:var(--font-body);text-transform:uppercase;opacity:.78;margin:0 0 1.25rem}.cta-band__eyebrow[data-astro-cid-3l6in4yb]:before,.cta-band__eyebrow[data-astro-cid-3l6in4yb]:after{content:"";display:inline-block;width:1.5rem;height:1px;background:currentColor;opacity:.5;vertical-align:middle;margin:0 .85rem;transform:translateY(-1px)}.cta-band__heading[data-astro-cid-3l6in4yb]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.05;letter-spacing:-.015em;margin:0 0 1.25rem;text-wrap:balance}.cta-band__body[data-astro-cid-3l6in4yb]{font-family:var(--font-body);font-size:var(--fs-lead);line-height:1.6;opacity:.92;margin:0 auto 2.5rem;max-width:36rem}.cta-band__actions[data-astro-cid-3l6in4yb]{display:flex;gap:1rem 2rem;justify-content:center;align-items:center;flex-wrap:wrap}.cta-band__reassure[data-astro-cid-3l6in4yb]{margin:1.75rem 0 0;font-family:var(--font-body);font-size:var(--fs-small);opacity:.7;letter-spacing:.02em}.pricing[data-astro-cid-lxmd6bll]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.pricing__inner[data-astro-cid-lxmd6bll]{max-width:var(--container-w);margin:0 auto}.pricing__header[data-astro-cid-lxmd6bll]{margin:0 0 clamp(2rem,4vw,3rem);display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.pricing__heading[data-astro-cid-lxmd6bll]{flex:1 1 auto;max-width:38rem}.pricing__title[data-astro-cid-lxmd6bll]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0 0 .75rem;text-wrap:balance}.pricing__intro[data-astro-cid-lxmd6bll]{font-family:var(--font-body);margin:0;line-height:1.55;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.pricing__empty[data-astro-cid-lxmd6bll]{font-family:var(--font-body);color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-style:italic}.pricing__arrows[data-astro-cid-lxmd6bll]{display:none;gap:.5rem;flex:0 0 auto}.pricing__arrow[data-astro-cid-lxmd6bll]{width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);background:var(--color-paper);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-quick)}@media(hover:hover)and (pointer:fine){.pricing__arrow[data-astro-cid-lxmd6bll]:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}}.pricing__arrow[data-astro-cid-lxmd6bll]:active{transform:scale(.96)}.pricing__arrow[data-astro-cid-lxmd6bll]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pricing__arrow[data-astro-cid-lxmd6bll]:focus-visible{outline:2px solid var(--color-accent, var(--color-primary));outline-offset:2px}.pricing__arrow[data-astro-cid-lxmd6bll][aria-disabled=true]{opacity:.4;cursor:default}.pricing__arrow[data-astro-cid-lxmd6bll][aria-disabled=true]:hover{background:var(--color-paper)}.pricing__arrow[data-astro-cid-lxmd6bll] svg{width:1.25rem;height:1.25rem}.pricing__grid[data-astro-cid-lxmd6bll]{--edge: max(var(--section-pad-x), (100vw - var(--container-w)) / 2);--rail-content: min(var(--container-w), 100vw - 2 * var(--section-pad-x));list-style:none;margin:0;width:100vw;margin-inline:calc(50% - 50vw);display:grid;grid-auto-flow:column;grid-auto-columns:calc((var(--rail-content) - 1.5rem) / 1.15);gap:1.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--edge);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:0 var(--edge) .5rem;--fade: 2.5rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l, 0px),#000 calc(100% - var(--fade-r, 0px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l, 0px),#000 calc(100% - var(--fade-r, 0px)),transparent 100%)}.pricing__grid[data-astro-cid-lxmd6bll].has-fade-start{--fade-l: var(--fade)}.pricing__grid[data-astro-cid-lxmd6bll].has-fade-end{--fade-r: var(--fade)}.pricing__grid[data-astro-cid-lxmd6bll].is-dragging{scroll-behavior:auto;cursor:grabbing;user-select:none}.pricing__grid[data-astro-cid-lxmd6bll]::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.pricing__grid[data-astro-cid-lxmd6bll]{cursor:grab}}.pricing__tier[data-astro-cid-lxmd6bll]{scroll-snap-align:start;border-radius:12px;background:var(--color-paper);border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent)}.pricing__tier[data-astro-cid-lxmd6bll]:hover{transform:translateY(-3px);box-shadow:var(--elev-2);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.pricing__tier--sold-out[data-astro-cid-lxmd6bll] .pricing__media[data-astro-cid-lxmd6bll]{opacity:.55;filter:grayscale(1)}.pricing__tier--sold-out[data-astro-cid-lxmd6bll]:hover{transform:none}.pricing__media[data-astro-cid-lxmd6bll]{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden}.pricing__media[data-astro-cid-lxmd6bll] img[data-astro-cid-lxmd6bll]{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.pricing__tier[data-astro-cid-lxmd6bll]:hover .pricing__media[data-astro-cid-lxmd6bll] img[data-astro-cid-lxmd6bll]{transform:scale(1.04)}.pricing__badge[data-astro-cid-lxmd6bll]{position:absolute;top:.85rem;right:.85rem;font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;padding:.3rem .7rem;border-radius:999px;font-weight:600;backdrop-filter:blur(8px)}.pricing__badge--available[data-astro-cid-lxmd6bll]{background:color-mix(in srgb,var(--color-paper) 80%,transparent);color:var(--color-primary)}.pricing__badge--limited[data-astro-cid-lxmd6bll]{background:color-mix(in srgb,var(--color-accent) 85%,transparent);color:var(--color-ink)}.pricing__badge--sold-out[data-astro-cid-lxmd6bll]{background:color-mix(in srgb,var(--color-ink) 85%,transparent);color:var(--color-paper)}.pricing__body[data-astro-cid-lxmd6bll]{padding:1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem;flex-grow:1}.pricing__cabin[data-astro-cid-lxmd6bll]{font-family:var(--font-body);font-size:var(--fs-mini-title);font-weight:700;margin:0;letter-spacing:0}.pricing__price[data-astro-cid-lxmd6bll]{display:flex;align-items:baseline;gap:.45rem}.pricing__price-from[data-astro-cid-lxmd6bll]{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pricing__amount[data-astro-cid-lxmd6bll]{font-family:var(--font-display);font-size:var(--fs-subtitle);font-weight:700;color:var(--color-primary);line-height:1;letter-spacing:-.01em}.pricing__per[data-astro-cid-lxmd6bll]{font-family:var(--font-body);color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-size:var(--fs-small)}.pricing__desc[data-astro-cid-lxmd6bll]{font-family:var(--font-body);margin:0;line-height:1.6;color:color-mix(in srgb,var(--color-ink) 75%,transparent);font-size:var(--fs-body)}.pricing__inclusions[data-astro-cid-lxmd6bll]{list-style:none;padding:.75rem 0 0;margin:auto 0 0;font-family:var(--font-body);display:flex;flex-direction:column;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.pricing__inclusions[data-astro-cid-lxmd6bll] li[data-astro-cid-lxmd6bll]{padding-left:1.5rem;position:relative;font-size:var(--fs-label);color:color-mix(in srgb,var(--color-ink) 75%,transparent);line-height:1.4}.pricing__inclusions[data-astro-cid-lxmd6bll] li[data-astro-cid-lxmd6bll]:before{content:"✓";position:absolute;left:0;top:.05em;color:var(--color-accent);font-weight:700}.pricing__progress[data-astro-cid-lxmd6bll]{margin:1.25rem 0 0;height:2px;background:color-mix(in srgb,var(--color-ink) 10%,transparent);border-radius:999px;overflow:hidden;display:none}.pricing__progress-fill[data-astro-cid-lxmd6bll]{display:block;height:100%;width:0;background:var(--color-primary);transition:width var(--transition-base)}@media(min-width:768px){.pricing__grid[data-astro-cid-lxmd6bll]{grid-auto-columns:calc((var(--rail-content) - 3rem) / 2.4)}}@media(min-width:1024px){.pricing__grid[data-astro-cid-lxmd6bll]{grid-auto-columns:calc((var(--rail-content) - 3rem) / 3)}.pricing__arrows[data-astro-cid-lxmd6bll]{display:inline-flex}.pricing__progress[data-astro-cid-lxmd6bll]{display:block}}@media(prefers-reduced-motion:reduce){.pricing__grid[data-astro-cid-lxmd6bll]{scroll-behavior:auto}.pricing__tier[data-astro-cid-lxmd6bll]{transition:none}.pricing__tier[data-astro-cid-lxmd6bll]:hover{transform:none}}.cabintable[data-astro-cid-hw6q44jm]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.cabintable__inner[data-astro-cid-hw6q44jm]{max-width:var(--container-w);margin:0 auto}.cabintable__header[data-astro-cid-hw6q44jm]{margin:0 0 clamp(1.5rem,3vw,2.5rem);max-width:38rem}.cabintable__title[data-astro-cid-hw6q44jm]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0 0 .75rem;text-wrap:balance}.cabintable__intro[data-astro-cid-hw6q44jm]{font-family:var(--font-body);margin:0;line-height:1.55;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.cabintable__empty[data-astro-cid-hw6q44jm]{font-family:var(--font-body);color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-style:italic}.cabintable__table[data-astro-cid-hw6q44jm]{width:100%;border-collapse:collapse;font-family:var(--font-body)}.cabintable__table[data-astro-cid-hw6q44jm] thead[data-astro-cid-hw6q44jm] th[data-astro-cid-hw6q44jm]{text-align:left;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent);font-weight:600;padding:0 1rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}.cabintable__table[data-astro-cid-hw6q44jm] thead[data-astro-cid-hw6q44jm] th[data-astro-cid-hw6q44jm]:nth-child(2),.cabintable__table[data-astro-cid-hw6q44jm] thead[data-astro-cid-hw6q44jm] th[data-astro-cid-hw6q44jm]:nth-child(3){text-align:right}.cabintable__grouprow[data-astro-cid-hw6q44jm] th[data-astro-cid-hw6q44jm]{padding:.6rem 1rem;background:color-mix(in srgb,var(--color-ink) 5%,transparent);border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}.cabintable__groupname[data-astro-cid-hw6q44jm]{text-align:left;font-family:var(--font-body);font-weight:700;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.11em;color:var(--color-ink);white-space:nowrap}.cabintable__groupfrom[data-astro-cid-hw6q44jm]{text-align:right;font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:.02em;color:var(--color-primary);font-weight:700;white-space:nowrap}.cabintable__row[data-astro-cid-hw6q44jm]{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.cabintable__row[data-astro-cid-hw6q44jm] td[data-astro-cid-hw6q44jm]{padding:.6rem 1rem;vertical-align:baseline}.cabintable__row--sold-out[data-astro-cid-hw6q44jm]{opacity:.55}.cabintable__cabin[data-astro-cid-hw6q44jm]{font-size:var(--fs-body);color:var(--color-ink)}.cabintable__price[data-astro-cid-hw6q44jm]{text-align:right;white-space:nowrap;font-family:var(--font-display);font-weight:700;color:var(--color-primary);font-size:var(--fs-body)}.cabintable__avail[data-astro-cid-hw6q44jm]{text-align:right}.cabintable__badge[data-astro-cid-hw6q44jm]{display:inline-block;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:.3rem .7rem;border-radius:999px;white-space:nowrap}.cabintable__badge--available[data-astro-cid-hw6q44jm]{background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-primary)}.cabintable__badge--limited[data-astro-cid-hw6q44jm]{background:color-mix(in srgb,var(--color-accent) 85%,transparent);color:var(--color-ink)}.cabintable__badge--sold-out[data-astro-cid-hw6q44jm]{background:color-mix(in srgb,var(--color-ink) 85%,transparent);color:var(--color-paper)}@media(max-width:620px){.cabintable__row[data-astro-cid-hw6q44jm] td[data-astro-cid-hw6q44jm]{padding:.75rem .5rem}.cabintable__table[data-astro-cid-hw6q44jm] thead[data-astro-cid-hw6q44jm] th[data-astro-cid-hw6q44jm]{padding:0 .5rem .75rem}.cabintable__grouprow[data-astro-cid-hw6q44jm] th[data-astro-cid-hw6q44jm]{padding:1.1rem .5rem .5rem}}.schedule[data-astro-cid-eckdkfrl]{padding:3.5rem 1.5rem;color:var(--color-ink)}.schedule__inner[data-astro-cid-eckdkfrl]{max-width:75rem;margin:0 auto}.schedule__title[data-astro-cid-eckdkfrl]{font-family:var(--font-display);margin:0 0 1rem;font-size:var(--fs-section-title)}.schedule__intro[data-astro-cid-eckdkfrl]{font-family:var(--font-body);max-width:48rem;margin:0 0 2rem;line-height:1.55;color:var(--color-muted)}.schedule__empty[data-astro-cid-eckdkfrl]{font-family:var(--font-body);color:var(--color-muted);font-style:italic}.schedule__days--stacked[data-astro-cid-eckdkfrl]{display:flex;flex-direction:column;gap:2.5rem}.schedule__days--columns[data-astro-cid-eckdkfrl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem}.schedule__day-heading[data-astro-cid-eckdkfrl]{font-family:var(--font-body);font-size:var(--fs-body);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-accent);color:var(--color-primary)}.schedule__entries[data-astro-cid-eckdkfrl]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.schedule__entry[data-astro-cid-eckdkfrl]{padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.schedule__entry[data-astro-cid-eckdkfrl]:last-child{border-bottom:none}.schedule__time[data-astro-cid-eckdkfrl]{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .15rem;font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.03em;color:var(--color-primary);font-variant-numeric:tabular-nums}.schedule__icon[data-astro-cid-eckdkfrl]{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.schedule__filter[data-astro-cid-eckdkfrl]{display:flex;gap:.5rem;margin:0 0 1.5rem;padding:.3rem;background:color-mix(in srgb,var(--color-primary) 7%,transparent);border-radius:var(--radius);width:max-content}.schedule__filter-btn[data-astro-cid-eckdkfrl]{background:transparent;border:0;padding:.5rem 1rem;font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;color:var(--color-muted);cursor:pointer;border-radius:calc(var(--radius) - 2px);transition:background .15s,color .15s}.schedule__filter-btn[data-astro-cid-eckdkfrl].is-active{background:var(--color-paper);color:var(--color-primary);box-shadow:0 1px 3px #0000000f}[data-astro-cid-eckdkfrl][data-schedule-root].is-highlights-only .schedule__entry[data-astro-cid-eckdkfrl][data-highlight=false]{display:none}[data-astro-cid-eckdkfrl][data-schedule-root].is-highlights-only .schedule__day[data-astro-cid-eckdkfrl]:has(>.schedule__entries:not(:has(>.schedule__entry[data-highlight=true]))){display:none}.schedule__entry--highlight[data-astro-cid-eckdkfrl] .schedule__entry-title[data-astro-cid-eckdkfrl]:after{content:"★";color:var(--color-accent);margin-left:.4rem;font-size:.85em}.schedule__entry-title[data-astro-cid-eckdkfrl]{font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);margin:0 0 .25rem;line-height:1.25}.schedule__location[data-astro-cid-eckdkfrl]{font-family:var(--font-body);color:var(--color-muted);font-size:var(--fs-body-sm);margin:0 0 .4rem}.schedule__performers[data-astro-cid-eckdkfrl]{font-family:var(--font-body);font-size:var(--fs-body);margin:0}.schedule__performers[data-astro-cid-eckdkfrl] a[data-astro-cid-eckdkfrl]{color:var(--color-primary);text-decoration:none;border-bottom:1px solid currentColor}.included[data-astro-cid-ieqzta56]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.included__inner[data-astro-cid-ieqzta56]{max-width:var(--container-w);margin:0 auto}.included__header[data-astro-cid-ieqzta56]{max-width:38rem;margin:0 0 clamp(2rem,4vw,3.5rem)}.included__title[data-astro-cid-ieqzta56]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0 0 .75rem;text-wrap:balance}.included__intro[data-astro-cid-ieqzta56]{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:color-mix(in srgb,var(--color-ink) 65%,transparent);margin:0}.included__grid[data-astro-cid-ieqzta56]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(2rem,4vw,3rem)}.included__item[data-astro-cid-ieqzta56]{display:flex;flex-direction:column;gap:1rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);transition:border-color var(--transition-base)}.included__item[data-astro-cid-ieqzta56]:hover{border-top-color:var(--color-accent)}.included__icon[data-astro-cid-ieqzta56]{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);transition:transform var(--transition-base)}.included__item[data-astro-cid-ieqzta56]:hover .included__icon[data-astro-cid-ieqzta56]{transform:translateY(-2px)}.included__icon[data-astro-cid-ieqzta56] svg{width:100%;height:100%}.included__copy[data-astro-cid-ieqzta56]{display:flex;flex-direction:column;gap:.35rem}.included__item-title[data-astro-cid-ieqzta56]{font-family:var(--font-body);font-size:var(--fs-body);font-weight:700;margin:0;line-height:1.25;letter-spacing:0}.included__item-desc[data-astro-cid-ieqzta56]{font-family:var(--font-body);margin:0;color:color-mix(in srgb,var(--color-ink) 65%,transparent);line-height:1.6;font-size:var(--fs-body)}@media(max-width:768px){.included__grid[data-astro-cid-ieqzta56]{grid-template-columns:1fr;gap:1.5rem}}.tst[data-astro-cid-bzjckq77]{padding:var(--section-pad-y-loose) var(--section-pad-x);background:var(--section-tint, color-mix(in srgb, var(--color-primary) 4%, var(--color-paper)));color:var(--color-ink);position:relative}.tst__inner[data-astro-cid-bzjckq77]{max-width:var(--container-w);margin:0 auto}.tst__header[data-astro-cid-bzjckq77]{max-width:36rem;margin:0 auto 2.5rem;text-align:center}.tst__eyebrow[data-astro-cid-bzjckq77]{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;font-family:var(--font-body);text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem}.tst__title[data-astro-cid-bzjckq77]{font-family:var(--font-display);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0 0 .75rem;text-wrap:balance}.tst__intro[data-astro-cid-bzjckq77]{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:color-mix(in srgb,var(--color-ink) 70%,transparent);margin:0}.tst__viewport[data-astro-cid-bzjckq77]{overflow:hidden;border-radius:14px;touch-action:pan-y}.tst__track[data-astro-cid-bzjckq77]{display:flex;margin:0;padding:0;list-style:none;transition:transform .48s cubic-bezier(.22,.61,.36,1);will-change:transform}.tst__slide[data-astro-cid-bzjckq77]{flex:0 0 100%;display:flex;justify-content:center;padding:.5rem}.tst__card[data-astro-cid-bzjckq77]{background:var(--color-paper);border-radius:14px;padding:clamp(2rem,5vw,3.5rem);max-width:56rem;width:100%;box-shadow:var(--elev-1);text-align:center;margin:0;display:flex;flex-direction:column;justify-content:center}.tst__quote[data-astro-cid-bzjckq77]{font-family:var(--font-display);font-weight:var(--heading-weight, 500);font-size:var(--fs-subtitle);line-height:1.4;margin:0 0 1.75rem;color:var(--color-ink);letter-spacing:-.005em;text-wrap:pretty}.tst__attr[data-astro-cid-bzjckq77]{display:flex;align-items:center;justify-content:center;gap:.85rem;font-family:var(--font-body);text-align:center}.tst__photo[data-astro-cid-bzjckq77]{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;flex-shrink:0}.tst__author[data-astro-cid-bzjckq77]{font-family:var(--font-body);font-weight:var(--heading-weight, 600);color:var(--color-ink);font-size:var(--fs-body-sm);display:block}.tst__attribution[data-astro-cid-bzjckq77]{font-size:var(--fs-small);color:color-mix(in srgb,var(--color-ink) 60%,transparent);margin-top:.1rem}.tst__controls[data-astro-cid-bzjckq77]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.75rem}.tst__arrow[data-astro-cid-bzjckq77]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-paper);color:var(--color-primary);border:1.5px solid color-mix(in srgb,var(--color-ink) 14%,transparent);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tst__arrow[data-astro-cid-bzjckq77] svg{width:1.15rem;height:1.15rem}@media(hover:hover)and (pointer:fine){.tst__arrow[data-astro-cid-bzjckq77]:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);transform:translateY(-1px)}.tst__dot[data-astro-cid-bzjckq77]:hover:before{background:color-mix(in srgb,var(--color-ink) 40%,transparent)}}.tst__arrow[data-astro-cid-bzjckq77]:active{transform:scale(.94);background:color-mix(in srgb,var(--color-ink) 6%,var(--color-paper))}.tst__arrow[data-astro-cid-bzjckq77]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tst__dots[data-astro-cid-bzjckq77]{display:inline-flex;align-items:center;gap:0}.tst__dot[data-astro-cid-bzjckq77]{position:relative;width:2.25rem;height:2.75rem;border-radius:50%;padding:0;cursor:pointer;border:none;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tst__dot[data-astro-cid-bzjckq77]:before{content:"";position:absolute;inset:0;margin:auto;width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 22%,transparent);transition:background var(--transition-base),transform var(--transition-base)}.tst__dot[data-astro-cid-bzjckq77].is-active:before{background:var(--color-accent);transform:scale(1.35)}.tst__dot[data-astro-cid-bzjckq77]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tst__carousel[data-astro-cid-bzjckq77][data-single] .tst__viewport[data-astro-cid-bzjckq77]{overflow:visible}@media(prefers-reduced-motion:reduce){.tst__track[data-astro-cid-bzjckq77]{transition:none}}.itinerary[data-astro-cid-ekgxkici]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.itinerary__inner[data-astro-cid-ekgxkici]{max-width:var(--container-w);margin:0 auto}.itinerary__header[data-astro-cid-ekgxkici]{margin:0 0 clamp(2rem,4vw,3rem);max-width:38rem}.itinerary__eyebrow[data-astro-cid-ekgxkici]{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;font-family:var(--font-body);text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem}.itinerary__title[data-astro-cid-ekgxkici]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0 0 .75rem;text-wrap:balance}.itinerary__intro[data-astro-cid-ekgxkici]{font-family:var(--font-body);line-height:1.55;color:color-mix(in srgb,var(--color-ink) 65%,transparent);margin:0}.itinerary__empty[data-astro-cid-ekgxkici]{font-family:var(--font-body);color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-style:italic}.itinerary__stops[data-astro-cid-ekgxkici]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0;position:relative}.itinerary__stop[data-astro-cid-ekgxkici]{position:relative;padding:1.75rem 1rem 0;text-align:center}.itinerary__stop[data-astro-cid-ekgxkici]:before{content:"";position:absolute;top:3.175rem;transform:translateY(-50%);left:50%;right:-50%;height:2px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) 50%,color-mix(in srgb,var(--color-accent) 40%,transparent) 100%);z-index:0}.itinerary__stop--last[data-astro-cid-ekgxkici]:before{display:none}.itinerary__marker[data-astro-cid-ekgxkici]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:50%;background:var(--color-primary);color:var(--color-paper);margin-bottom:1rem;box-shadow:0 0 0 4px var(--color-paper),var(--elev-1);transition:transform var(--transition-base),background var(--transition-base)}.itinerary__stop[data-astro-cid-ekgxkici]:hover .itinerary__marker[data-astro-cid-ekgxkici]{transform:translateY(-2px);background:var(--color-accent);color:var(--color-ink)}.itinerary__marker[data-astro-cid-ekgxkici] svg{width:1.2rem;height:1.2rem}.itinerary__label[data-astro-cid-ekgxkici]{display:block;font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--color-ink) 78%,transparent);margin-bottom:.3rem}.itinerary__port[data-astro-cid-ekgxkici]{font-family:var(--font-body);font-size:var(--fs-body);font-weight:700;margin:0;line-height:1.2;letter-spacing:0}.itinerary__note[data-astro-cid-ekgxkici]{font-family:var(--font-body);margin:.65rem 0 0;color:color-mix(in srgb,var(--color-ink) 65%,transparent);font-size:var(--fs-small);line-height:1.5}@media(max-width:820px){.itinerary__stops[data-astro-cid-ekgxkici]{grid-template-columns:1fr;grid-auto-rows:auto;gap:.5rem}.itinerary__stop[data-astro-cid-ekgxkici]{text-align:left;padding:.75rem 0 1.25rem 4rem}.itinerary__stop[data-astro-cid-ekgxkici]:before{top:1.05rem;left:calc(1.425rem - 1px);right:auto;transform:none;width:2px;height:calc(100% + .5rem);background:linear-gradient(180deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 40%,transparent) 100%)}.itinerary__marker[data-astro-cid-ekgxkici]{position:absolute;top:0;left:0;margin-bottom:0}}.itin[data-astro-cid-3ocmaxnh]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.itin__inner[data-astro-cid-3ocmaxnh]{max-width:var(--container-w);margin:0 auto}.itin__header[data-astro-cid-3ocmaxnh]{margin:0 0 clamp(2rem,4vw,3rem);max-width:42rem}.itin--text[data-astro-cid-3ocmaxnh] .itin__header[data-astro-cid-3ocmaxnh]{margin-inline:auto;text-align:center}.itin__title[data-astro-cid-3ocmaxnh]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0 0 .75rem;text-wrap:balance}.itin__intro[data-astro-cid-3ocmaxnh]{font-family:var(--font-body);line-height:1.55;color:color-mix(in srgb,var(--color-ink) 65%,transparent);margin:0}.itin__empty[data-astro-cid-3ocmaxnh]{font-family:var(--font-body);color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-style:italic}.itin__list[data-astro-cid-3ocmaxnh]{--rail-gap: clamp(1.75rem, 3.5vw, 3rem);--marker: 2.85rem;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--rail-gap)}.itin__day[data-astro-cid-3ocmaxnh]{display:grid;grid-template-columns:var(--marker) minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem);align-items:stretch}.itin__rail[data-astro-cid-3ocmaxnh]{position:relative;display:flex;justify-content:center;align-items:flex-start}.itin__day[data-astro-cid-3ocmaxnh]:not(:last-child) .itin__rail[data-astro-cid-3ocmaxnh]:before{content:"";position:absolute;top:calc(var(--marker) / 2);left:50%;transform:translate(-50%);width:2px;height:calc(100% - var(--marker) / 2 + var(--rail-gap));background:linear-gradient(180deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 35%,transparent) 100%);z-index:0}.itin__marker[data-astro-cid-3ocmaxnh]{position:relative;z-index:1;flex:0 0 auto;width:var(--marker);height:var(--marker);border-radius:50%;background:var(--color-primary);color:var(--color-paper);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--color-paper),var(--elev-1);transition:transform var(--transition-base),background var(--transition-base)}.itin__day[data-astro-cid-3ocmaxnh]:hover .itin__marker[data-astro-cid-3ocmaxnh]{transform:translateY(-2px);background:var(--color-accent);color:var(--color-ink)}.itin__marker[data-astro-cid-3ocmaxnh] svg{width:1.2rem;height:1.2rem}.itin__card[data-astro-cid-3ocmaxnh]{display:flex;flex-direction:column;gap:1rem}.itin__card[data-astro-cid-3ocmaxnh]:has(.itin__media){flex-direction:row-reverse;align-items:center;gap:clamp(1.25rem,3vw,2.75rem)}.itin__card[data-astro-cid-3ocmaxnh]:has(.itin__media) .itin__body[data-astro-cid-3ocmaxnh]{flex:1 1 0;min-width:0}.itin__card[data-astro-cid-3ocmaxnh]:has(.itin__media) .itin__media[data-astro-cid-3ocmaxnh]{flex:0 0 clamp(15rem,42%,26rem)}.itin__list--text[data-astro-cid-3ocmaxnh]{max-width:46rem;margin-inline:auto}.itin__media[data-astro-cid-3ocmaxnh]{width:100%;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;box-shadow:var(--elev-1);background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.itin__media[data-astro-cid-3ocmaxnh] img[data-astro-cid-3ocmaxnh]{width:100%;height:100%;object-fit:cover}.itin__date[data-astro-cid-3ocmaxnh]{display:block;font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.itin__day-title[data-astro-cid-3ocmaxnh]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-subtitle);line-height:1.15;letter-spacing:-.01em;margin:0 0 .65rem;text-wrap:balance}.itin__desc[data-astro-cid-3ocmaxnh]{font-family:var(--font-body);line-height:1.6;color:color-mix(in srgb,var(--color-ink) 72%,transparent);margin:0}@media(max-width:720px){.itin__list[data-astro-cid-3ocmaxnh]{--marker: 2.25rem}.itin__day[data-astro-cid-3ocmaxnh]{gap:.85rem}.itin__marker[data-astro-cid-3ocmaxnh] svg{width:1rem;height:1rem}.itin__card[data-astro-cid-3ocmaxnh]{gap:.75rem}.itin__card[data-astro-cid-3ocmaxnh]:has(.itin__media){flex-direction:column;align-items:stretch}.itin__card[data-astro-cid-3ocmaxnh]:has(.itin__media) .itin__media[data-astro-cid-3ocmaxnh]{flex:none}}.stats[data-astro-cid-6snudzpq]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.stats--tone-primary[data-astro-cid-6snudzpq]{background:var(--section-tint, color-mix(in srgb, var(--color-primary) 6%, var(--color-paper)))}.stats--tone-accent[data-astro-cid-6snudzpq]{background:var(--section-tint, color-mix(in srgb, var(--color-accent) 8%, var(--color-paper)))}.stats__inner[data-astro-cid-6snudzpq]{max-width:var(--container-w);margin:0 auto}.stats__header[data-astro-cid-6snudzpq]{max-width:44rem;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.stats__title[data-astro-cid-6snudzpq]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0 0 .6rem;text-wrap:balance}.stats__intro[data-astro-cid-6snudzpq]{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;color:color-mix(in srgb,var(--color-ink) 65%,transparent);margin:0}.stats__grid[data-astro-cid-6snudzpq]{margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.stats__cell[data-astro-cid-6snudzpq]{padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem}.stats__value[data-astro-cid-6snudzpq]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-figure);line-height:1;letter-spacing:-.025em;color:var(--color-primary);margin:0}.stats__value[data-astro-cid-6snudzpq]:after{content:"";display:block;width:1.75rem;height:3px;margin:.85rem auto .1rem;border-radius:2px;background:var(--color-accent)}.stats__meta[data-astro-cid-6snudzpq]{margin:0;display:flex;flex-direction:column;align-items:center;gap:.2rem}.stats__label[data-astro-cid-6snudzpq]{font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;color:var(--color-ink);line-height:1.3}.stats__context[data-astro-cid-6snudzpq]{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:1.5;color:color-mix(in srgb,var(--color-ink) 60%,transparent);max-width:24ch}@media(max-width:900px){.stats__grid[data-astro-cid-6snudzpq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stats__grid[data-astro-cid-6snudzpq]{grid-template-columns:1fr}}.fleet[data-astro-cid-c5li5vkd]{padding:clamp(3.5rem,6vw,5.5rem) 0}.fleet__head[data-astro-cid-c5li5vkd]{max-width:var(--container-w, 75rem);margin:0 auto clamp(1.75rem,3vw,2.75rem);padding:0 var(--section-pad-x, 1.5rem);text-align:center}.fleet__title[data-astro-cid-c5li5vkd]{font-family:var(--font-display, system-ui);font-size:var(--fs-figure);margin:0 0 .4rem}.fleet__intro[data-astro-cid-c5li5vkd]{font-family:var(--font-body, system-ui);color:color-mix(in srgb,var(--color-ink, #111) 70%,transparent);max-width:52ch;margin-inline:auto}.fleet__empty[data-astro-cid-c5li5vkd]{text-align:center;color:color-mix(in srgb,var(--color-ink, #111) 55%,transparent)}.fleet__viewport[data-astro-cid-c5li5vkd]{overflow:hidden}.fleet__track[data-astro-cid-c5li5vkd]{list-style:none;margin:0;padding:0 var(--section-pad-x, 1.5rem);display:flex;gap:clamp(1rem,2vw,1.5rem)}.fleet__item[data-astro-cid-c5li5vkd]{flex:0 0 clamp(15rem,22vw,18rem)}.fleet__card[data-astro-cid-c5li5vkd]{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:var(--radius, 14px);overflow:hidden;background:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--color-ink, #111) 8%,transparent);transition:transform .22s ease,box-shadow .22s ease}.fleet__card[data-astro-cid-c5li5vkd]:hover,.fleet__card[data-astro-cid-c5li5vkd]:focus-visible{transform:translateY(-4px);box-shadow:0 12px 30px color-mix(in srgb,var(--color-ink, #111) 16%,transparent)}.fleet__art[data-astro-cid-c5li5vkd]{position:relative;aspect-ratio:3 / 4;background:var(--tile, var(--color-primary, #123))}.fleet__art[data-astro-cid-c5li5vkd]>img[data-astro-cid-c5li5vkd]{width:100%;height:100%;object-fit:cover;display:block}.fleet__logo[data-astro-cid-c5li5vkd]{position:absolute;inset:0;display:grid;place-items:center;padding:1.75rem}.fleet__logo[data-astro-cid-c5li5vkd] img[data-astro-cid-c5li5vkd]{max-width:72%;max-height:40%;object-fit:contain}.fleet__pill[data-astro-cid-c5li5vkd]{position:absolute;top:.8rem;left:.8rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;background:#0614228c;backdrop-filter:blur(6px);color:#fff;font-family:var(--font-display, system-ui);font-weight:600;font-size:var(--fs-label);letter-spacing:.02em}.fleet__pill[data-astro-cid-c5li5vkd]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent, #2bb1ff)}.fleet__body[data-astro-cid-c5li5vkd]{flex:1 1 auto;padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column}.fleet__name[data-astro-cid-c5li5vkd]{font-family:var(--font-display, system-ui);font-size:var(--fs-lead);line-height:1.2;margin:0 0 .9rem}.fleet__cta[data-astro-cid-c5li5vkd]{margin-top:auto;width:100%;text-align:center;padding:.7rem 1rem;border-radius:999px;font-family:var(--font-display, system-ui);font-weight:600;font-size:var(--fs-label);letter-spacing:.01em;background:var(--color-primary, #0a2540);color:var(--color-paper, #fff)}.fleet__cta[data-astro-cid-c5li5vkd].is-presale{background:transparent;color:var(--color-primary, #0a2540);border:2px solid color-mix(in srgb,var(--color-primary, #0a2540) 55%,transparent)}.fleet[data-astro-cid-c5li5vkd][data-mode=grid] .fleet__track[data-astro-cid-c5li5vkd]{flex-wrap:wrap;justify-content:center}.fleet[data-astro-cid-c5li5vkd][data-mode=grid] .fleet__viewport[data-astro-cid-c5li5vkd]{overflow:visible}.fleet[data-astro-cid-c5li5vkd][data-mode=carousel] .fleet__viewport[data-astro-cid-c5li5vkd]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-block:-2rem}.fleet[data-astro-cid-c5li5vkd][data-mode=carousel] .fleet__viewport[data-astro-cid-c5li5vkd]::-webkit-scrollbar{display:none}.fleet[data-astro-cid-c5li5vkd][data-mode=carousel] .fleet__track[data-astro-cid-c5li5vkd]{width:max-content;padding:2rem 0;gap:0}.fleet[data-astro-cid-c5li5vkd][data-mode=carousel] .fleet__item[data-astro-cid-c5li5vkd]{margin-right:clamp(1rem,2vw,1.5rem)}.fleet[data-astro-cid-c5li5vkd][data-mode=carousel][data-marquee=on] .fleet__viewport[data-astro-cid-c5li5vkd]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.fleet[data-astro-cid-c5li5vkd][data-mode=carousel][data-marquee=on] .fleet__track[data-astro-cid-c5li5vkd]{animation:fleet-marquee var(--fleet-dur, 60s) linear infinite}.fleet[data-astro-cid-c5li5vkd][data-mode=carousel][data-marquee=on] .fleet__viewport[data-astro-cid-c5li5vkd]:hover .fleet__track[data-astro-cid-c5li5vkd],.fleet[data-astro-cid-c5li5vkd][data-mode=carousel][data-marquee=on] .fleet__viewport[data-astro-cid-c5li5vkd]:focus-within .fleet__track[data-astro-cid-c5li5vkd]{animation-play-state:paused}@keyframes fleet-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fleet[data-astro-cid-c5li5vkd][data-mode=carousel][data-marquee=on] .fleet__track[data-astro-cid-c5li5vkd]{animation:none}}.cabin[data-astro-cid-cd3eityw]{padding:var(--section-pad-y) var(--section-pad-x);color:var(--color-ink)}.cabin__inner[data-astro-cid-cd3eityw]{max-width:var(--container-w-wide);margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:start}.cabin--image-right[data-astro-cid-cd3eityw] .cabin__media[data-astro-cid-cd3eityw]{order:2}.cabin__media[data-astro-cid-cd3eityw]{margin:0;display:flex;flex-direction:column;gap:.75rem}.cabin__hero[data-astro-cid-cd3eityw]{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.cabin__thumbs[data-astro-cid-cd3eityw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.cabin__thumbs[data-astro-cid-cd3eityw] img[data-astro-cid-cd3eityw]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.cabin__body[data-astro-cid-cd3eityw]{padding-top:.5rem}.cabin__eyebrow[data-astro-cid-cd3eityw]{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;font-family:var(--font-body);text-transform:uppercase;color:var(--color-primary);margin:0 0 .85rem}.cabin__eyebrow[data-astro-cid-cd3eityw]:before{content:"";display:inline-block;width:1.5rem;height:1px;background:var(--color-accent);vertical-align:middle;margin-right:.75rem;transform:translateY(-2px)}.cabin__heading[data-astro-cid-cd3eityw]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.08;letter-spacing:-.015em;margin:0 0 1.25rem;color:var(--color-ink);text-wrap:balance}.cabin__prose[data-astro-cid-cd3eityw]{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:color-mix(in srgb,var(--color-ink) 82%,transparent)}.cabin__prose[data-astro-cid-cd3eityw] p[data-astro-cid-cd3eityw]{margin:0 0 1rem}.cabin__prose[data-astro-cid-cd3eityw] p[data-astro-cid-cd3eityw]:last-child{margin:0}.cabin__specs[data-astro-cid-cd3eityw]{margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.cabin__spec[data-astro-cid-cd3eityw]{display:flex;flex-direction:column;gap:.1rem;padding:.4rem 0;border-bottom:1px dashed color-mix(in srgb,var(--color-ink) 12%,transparent)}.cabin__spec[data-astro-cid-cd3eityw] dt[data-astro-cid-cd3eityw]{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent);font-weight:600}.cabin__spec[data-astro-cid-cd3eityw] dd[data-astro-cid-cd3eityw]{font-family:var(--font-body);font-size:var(--fs-body);margin:0;color:var(--color-ink);font-weight:700}.cabin__features[data-astro-cid-cd3eityw]{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.55rem}.cabin__features[data-astro-cid-cd3eityw] li[data-astro-cid-cd3eityw]{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:1.45;color:color-mix(in srgb,var(--color-ink) 80%,transparent);padding-left:1.25rem;position:relative}.cabin__features[data-astro-cid-cd3eityw] li[data-astro-cid-cd3eityw]:before{content:"";position:absolute;left:0;top:.6em;width:.55rem;height:1px;background:var(--color-accent)}@media(max-width:820px){.cabin__inner[data-astro-cid-cd3eityw]{grid-template-columns:1fr;gap:2rem}.cabin--image-right[data-astro-cid-cd3eityw] .cabin__media[data-astro-cid-cd3eityw]{order:0}.cabin__hero[data-astro-cid-cd3eityw]{aspect-ratio:16 / 10}.cabin__specs[data-astro-cid-cd3eityw]{grid-template-columns:1fr}}.anchornav[data-astro-cid-26lcf2y2]{--anchornav-top: 4rem;background:color-mix(in srgb,var(--color-paper, #fff) 92%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);z-index:40}.anchornav--sticky[data-astro-cid-26lcf2y2]{position:sticky;top:var(--anchornav-top)}.anchornav__inner[data-astro-cid-26lcf2y2]{max-width:var(--container-w-wide);margin:0 auto;padding:0 var(--section-pad-x)}.anchornav__list[data-astro-cid-26lcf2y2]{display:flex;flex-wrap:nowrap;gap:.25rem;list-style:none;margin:0;padding:.5rem 0;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.anchornav__list[data-astro-cid-26lcf2y2]::-webkit-scrollbar{display:none}.anchornav__list[data-astro-cid-26lcf2y2]{scrollbar-width:none}.anchornav__link[data-astro-cid-26lcf2y2]{display:inline-flex;align-items:center;padding:.5rem .95rem;border-radius:999px;text-decoration:none;font-family:var(--font-body);font-weight:600;font-size:var(--fs-small);color:color-mix(in srgb,var(--color-ink) 65%,transparent);white-space:nowrap;transition:color var(--transition-base),background var(--transition-base);scroll-snap-align:start;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.anchornav__link[data-astro-cid-26lcf2y2]:active{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.anchornav__link[data-astro-cid-26lcf2y2]:focus-visible{outline:2px solid var(--color-accent, var(--color-primary));outline-offset:2px}@media(hover:hover)and (pointer:fine){.anchornav__link[data-astro-cid-26lcf2y2]:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.anchornav__link[data-astro-cid-26lcf2y2].is-active{color:var(--color-paper);background:var(--color-primary)}[data-anchor-target]{scroll-margin-top:8rem}@media(prefers-reduced-motion:reduce){.anchornav__link[data-astro-cid-26lcf2y2]{transition:none}}.fb-group[data-astro-cid-a4gazsjc]{--fb-blue: #1666d6;padding:var(--section-pad-y) var(--section-pad-x);background:var(--fb-blue);color:#fff;text-align:center}.fb-group__inner[data-astro-cid-a4gazsjc]{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.fb-group__title[data-astro-cid-a4gazsjc]{margin:0;font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance}.fb-group__body[data-astro-cid-a4gazsjc]{margin:0;font-family:var(--font-body);font-size:var(--fs-lead);line-height:1.55;max-width:36rem}.fb-group[data-astro-cid-a4gazsjc]{--btn-primary-bg: #fff;--btn-primary-fg: var(--fb-blue)}.fb-group__cta[data-astro-cid-a4gazsjc]{margin-top:.75rem}.trust-strip[data-astro-cid-54hvbopa]{background:var(--color-primary);color:var(--color-paper);overflow:hidden}.trust-strip__sr[data-astro-cid-54hvbopa]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.trust-strip__marquee[data-astro-cid-54hvbopa]{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.trust-strip__track[data-astro-cid-54hvbopa]{display:flex;flex:0 0 auto;animation:trust-marquee 40s linear infinite}.trust-strip[data-astro-cid-54hvbopa]:hover .trust-strip__track[data-astro-cid-54hvbopa]{animation-play-state:paused}.trust-strip__group[data-astro-cid-54hvbopa]{display:flex;align-items:center;flex:0 0 auto;padding-block:clamp(.7rem,2vw,1rem);font-family:var(--font-body)}.trust-strip__item[data-astro-cid-54hvbopa]{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:var(--fs-small)}.trust-strip__sep[data-astro-cid-54hvbopa]{margin:0 clamp(1rem,3vw,2.75rem);color:var(--color-paper);font-size:var(--fs-small)}@keyframes trust-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trust-strip__track[data-astro-cid-54hvbopa]{animation:none}}.day-on-board[data-astro-cid-4v7fu3av]{padding:var(--section-pad-y) var(--section-pad-x);background:color-mix(in srgb,var(--color-paper) 96%,var(--color-ink) 4%);color:var(--color-ink)}.day-on-board__inner[data-astro-cid-4v7fu3av]{max-width:var(--container-w);margin:0 auto}.day-on-board__title[data-astro-cid-4v7fu3av]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);margin:0 0 .75rem;line-height:1.1}.day-on-board__intro[data-astro-cid-4v7fu3av]{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;margin:0 0 clamp(2rem,4vw,3rem);max-width:38rem;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.day-on-board__list[data-astro-cid-4v7fu3av]{list-style:none;padding:0;margin:0;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.day-on-board__moment[data-astro-cid-4v7fu3av]{display:flex;flex-direction:column;gap:1rem;background:var(--color-paper);padding:1.25rem;border-radius:var(--radius, 6px);box-shadow:var(--elev-1)}.day-on-board__image[data-astro-cid-4v7fu3av]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius, 6px)}.day-on-board__label[data-astro-cid-4v7fu3av]{font-family:var(--font-body);font-weight:700;font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-strong, var(--color-accent));margin:0;display:inline-flex;align-items:center;gap:.5rem}.day-on-board__icon[data-astro-cid-4v7fu3av]{display:inline-flex;width:1rem;height:1rem}.day-on-board__icon[data-astro-cid-4v7fu3av] svg{width:100%;height:100%}.day-on-board__body[data-astro-cid-4v7fu3av]{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:1.55;margin:0}.image-block[data-astro-cid-frvxqgia]{margin:clamp(2rem,4vw,3rem) auto;max-width:46rem;padding:0 var(--section-pad-x)}.image-block--full[data-astro-cid-frvxqgia]{max-width:var(--container-w, 75rem)}.image-block[data-astro-cid-frvxqgia] img[data-astro-cid-frvxqgia]{display:block;width:100%;height:auto;border-radius:12px}.image-block--full[data-astro-cid-frvxqgia] img[data-astro-cid-frvxqgia]{border-radius:0}.image-block__caption[data-astro-cid-frvxqgia]{margin-top:.6rem;font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-muted);text-align:center}.video-block[data-astro-cid-e7wvhrkt]{margin:clamp(2rem,4vw,3rem) auto;max-width:var(--container-w, 75rem);padding:0 var(--section-pad-x)}.video-block__frame[data-astro-cid-e7wvhrkt]{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;box-shadow:var(--elev-1);background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.video-block__frame[data-astro-cid-e7wvhrkt] iframe[data-astro-cid-e7wvhrkt]{position:absolute;inset:0;width:100%;height:100%;border:0}.video-block__caption[data-astro-cid-e7wvhrkt]{margin-top:.6rem;font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-muted);text-align:center}.centered-cta[data-astro-cid-qa6lwavw]{padding:var(--section-pad-y) var(--section-pad-x)}.centered-cta__inner[data-astro-cid-qa6lwavw]{max-width:46rem;margin:0 auto;text-align:center}.centered-cta__eyebrow[data-astro-cid-qa6lwavw]{font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 1rem}.centered-cta__title[data-astro-cid-qa6lwavw]{font-family:var(--font-display);font-weight:var(--heading-weight, 800);font-size:var(--fs-section-title);line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}.centered-cta__body[data-astro-cid-qa6lwavw]{font-family:var(--font-body);font-size:var(--fs-lead);line-height:1.7;opacity:.92;margin:1.25rem auto 0;max-width:38rem}.centered-cta__body[data-astro-cid-qa6lwavw] p{margin:0 0 1rem}.centered-cta__body[data-astro-cid-qa6lwavw] p:last-child{margin-bottom:0}.centered-cta__body[data-astro-cid-qa6lwavw] strong{font-weight:600}.centered-cta__body[data-astro-cid-qa6lwavw] em{font-style:italic}.centered-cta__body[data-astro-cid-qa6lwavw] a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.2em}.centered-cta__body[data-astro-cid-qa6lwavw] ul,.centered-cta__body[data-astro-cid-qa6lwavw] ol{text-align:left;max-width:32rem;margin:1rem auto;padding-left:1.25rem}.centered-cta__body[data-astro-cid-qa6lwavw] li{margin-bottom:.4rem}.centered-cta__actions[data-astro-cid-qa6lwavw]{display:flex;gap:1rem 1.5rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2rem}.block-anchor[data-astro-cid-q4tdcep6]{display:block;height:0;width:0;scroll-margin-top:7.5rem}
