@font-face{font-family:Afacad Flux;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/afacad-flux-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Knockout;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/knockout-67.woff2) format("woff2")}@font-face{font-family:Afacad Flux Fallback;src:local("Arial"),local("ArialMT");ascent-override:111.8385%;descent-override:37.2795%;line-gap-override:0%;size-adjust:89.4146%}@font-face{font-family:Outfit Fallback;src:local("Arial"),local("ArialMT");ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%;size-adjust:99.8204%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:var(--site-header-height, 4.25rem);scrollbar-gutter:stable}a,button,[role=button],summary,label,select{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.06)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;padding-top:var(--site-header-height-initial, 5.5rem);overflow-x:clip;font-family:var(--font-body, system-ui, sans-serif);font-weight:400;color:var(--color-ink, #111);background:var(--color-paper, #fff);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}strong,b{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--font-display, var(--font-body, system-ui, sans-serif));font-weight:var(--heading-weight, 800);text-transform:var(--heading-transform, uppercase);letter-spacing:var(--heading-tracking, -.005em);line-height:var(--heading-line-height, 1.05);margin:0 0 .6em}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-primary, #0a1a2f);text-decoration-thickness:1px;text-underline-offset:.2em}::selection{background:color-mix(in srgb,var(--color-accent, currentColor) 35%,transparent);color:var(--color-ink, #111)}:root{--fs-hero-title: calc(var(--heading-scale, 1) * clamp(2.5rem, 6vw, 4.25rem));--fs-section-title: calc(var(--heading-scale, 1) * clamp(1.65rem, 2.8vw, 2.25rem));--fs-figure: calc(var(--heading-scale, 1) * clamp(2rem, 4.5vw, 3.4rem));--fs-subtitle: calc(var(--heading-scale, 1) * clamp(1.3rem, 2.2vw, 1.8rem));--fs-mini-title: calc(var(--heading-scale, 1) * clamp(1.05rem, 1.6vw, 1.3rem));--fs-lead: 1.2rem;--fs-body: 1.125rem;--fs-body-sm: 1rem;--fs-label: .95rem;--fs-small: .85rem;--fs-micro: .72rem;--section-pad-y: clamp(3rem, 6vw, 5.5rem);--section-pad-y-tight: clamp(2rem, 4vw, 3rem);--section-pad-y-loose: clamp(4rem, 8vw, 7rem);--section-pad-x: clamp(1rem, 4vw, 2rem);--container-w: 75rem;--container-w-narrow: 56rem;--container-w-wide: 88rem;--site-header-height: 5.5rem;--site-header-height-initial: 5.5rem;--transition-quick: .18s cubic-bezier(.32, .72, 0, 1);--transition-base: .28s cubic-bezier(.32, .72, 0, 1);--transition-slow: .48s cubic-bezier(.32, .72, 0, 1);--elev-1: 0 1px 2px color-mix(in srgb, var(--color-ink, #111) 8%, transparent), 0 4px 14px color-mix(in srgb, var(--color-ink, #111) 6%, transparent);--elev-2: 0 2px 4px color-mix(in srgb, var(--color-ink, #111) 8%, transparent), 0 18px 38px color-mix(in srgb, var(--color-ink, #111) 10%, transparent)}:root{--focus-ring: var(--color-primary, #0a1a2f)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.site-header{--focus-ring: var(--header-fg, var(--color-paper, #fff))}.site-footer,.hero,.trust-strip,.cta-band--primary,.cta-band--ink,.cruise-overview,.two-up--dark,.nmodal__brand,.edit-in-cms{--focus-ring: var(--color-paper, #fff)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:ease-out}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.section-surface[data-surface=own]{display:contents}.section-surface[data-surface=paper]{background:var(--color-paper, #fff);color:var(--color-ink, #111)}.section-surface[data-surface=tint]{background:var(--section-tint, color-mix(in srgb, var(--color-ink, #111) 4%, color-mix(in srgb, var(--color-primary, #0a1a2f) 16%, var(--color-paper, #fff))));color:var(--color-ink, #111)}
