.onboard-page{overflow-x:hidden}.onboard-page .onboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.onboard-page a{font-weight:700}.onboard-hero__grid{align-items:start}.onboard-hero__copy{grid-column:1 / span 7;min-width:0}.onboard-hero__title{font-size:clamp(3.25rem,8vw,7rem);line-height:.92;max-width:18ch}.onboard-hero__lead{max-width:54ch}.onboard-hero__rule{width:72px;height:1px;background:var(--color-mauve);margin:0 0 var(--space-3)}.onboard-hero__guide{color:var(--color-ink-muted);font-size:var(--text-sm)}.onboard-note{max-width:48ch;border-left:2px solid var(--color-mauve);padding:var(--space-3) 0 var(--space-3) var(--space-5);margin-top:var(--space-6)}.onboard-note p:last-child{margin-bottom:0}.onboard-hero__figure{grid-column:9 / span 4;min-width:0;margin:0}.onboard-hero__figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.onboard-hero__figure figcaption{margin-left:-24px}.onboard-rhythm__grid{row-gap:var(--space-6)}.onboard-rhythm__intro{grid-column:1 / span 6;max-width:58ch}.onboard-rhythm__cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.onboard-rhythm__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);border-top:var(--border-default);padding-top:var(--space-4);min-width:0}.onboard-rhythm__card span,.onboard-meals__cards span,.onboard-ready__list>li>span{color:var(--color-mauve-deep);font-size:var(--text-sm);font-weight:700}.onboard-rhythm__card p{max-width:38ch}.onboard-rhythm__card--one,.onboard-rhythm__card--two,.onboard-rhythm__card--three{grid-column:span 3}.onboard-rhythm__card--four{grid-column:1 / span 5;margin-top:var(--space-3)}.onboard-inline-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;width:max-content;max-width:100%}.onboard-spaces__top{align-items:start}.onboard-spaces__copy{grid-column:1 / span 7;max-width:60ch}.onboard-spaces__copy .lead{max-width:54ch}.onboard-spaces__figure{grid-column:8 / span 5;margin:0;min-width:0}.onboard-spaces__figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.onboard-spaces__cards{margin-top:var(--space-7)}.onboard-spaces__cards>article{border-top:var(--border-default);padding-top:var(--space-4);min-width:0}.onboard-spaces__cards>article:nth-child(1){grid-column:1 / span 4}.onboard-spaces__cards>article:nth-child(2){grid-column:5 / span 4}.onboard-spaces__cards>article:nth-child(3){grid-column:10 / span 3}.onboard-spaces__cards p{max-width:52ch}.onboard-meals__intro{grid-column:1 / span 7;max-width:56ch}.onboard-meals__cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.onboard-meals__cards article{border-top:var(--border-default);padding-top:var(--space-4);min-width:0}.onboard-meals__cards article p{max-width:40ch}.onboard-practical{grid-column:1 / span 8;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;border:var(--border-default);border-radius:var(--radius-md);background:var(--color-paper-raised);padding:var(--space-5);box-shadow:var(--shadow-surface)}.onboard-practical p{max-width:52ch;margin:0}.onboard-day__header{align-items:end}.onboard-day__header>div{grid-column:1 / span 7;min-width:0}.onboard-day__header>p{grid-column:10 / span 3;min-width:0;margin-bottom:var(--space-5);color:var(--color-ink-muted)}.onboard-status{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--color-mauve-deep);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);color:var(--color-mauve-deep);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboard-day__timeline{position:relative;width:calc(var(--container-width) * 10 / 12);max-width:calc(var(--container-max) * 10 / 12);margin:var(--space-7) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:96px;row-gap:var(--space-6)}.onboard-day__timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-line)}.onboard-day__timeline article{position:relative;min-width:0;max-width:44ch}.onboard-day__timeline article:nth-child(odd){grid-column:1;text-align:right;justify-self:end}.onboard-day__timeline article:nth-child(even){grid-column:2}.onboard-day__timeline article::after{content:"";position:absolute;top:9px;width:11px;height:11px;border:2px solid var(--color-mauve-deep);border-radius:50%;background:var(--color-paper)}.onboard-day__timeline article:nth-child(odd)::after{right:-54px}.onboard-day__timeline article:nth-child(even)::after{left:-54px}.onboard-ready__grid{align-items:start}.onboard-ready__copy{grid-column:1 / span 7;min-width:0;max-width:48ch}.onboard-ready__figure{grid-column:9 / span 4;min-width:0;margin:var(--space-8) 0 0}.onboard-ready__figure img{width:100%;aspect-ratio:3/4;object-fit:cover}.onboard-ready__list{display:flex;flex-direction:column;gap:var(--space-5);padding:0;margin-bottom:var(--space-5);list-style:none}.onboard-ready__list>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-3);min-width:0}.onboard-ready__list>li:last-child{border:var(--border-default);padding:var(--space-4)}.onboard-ready__list h3{margin-bottom:var(--space-2)}.onboard-ready__list p{margin-bottom:0}.onboard-more__intro{grid-column:1 / span 6;max-width:58ch}.onboard-more__cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.onboard-more__cards article{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-paper-raised);padding:var(--space-5)}.onboard-more__cards h3,.onboard-more__cards p{margin:0}.onboard-more__cards p:not(.eyebrow){max-width:40ch}.onboard-more__cards a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto}.onboard-more__card--cabins{grid-column:1 / span 5}.onboard-more__card--ships{grid-column:6 / span 3}.onboard-more__card--destinations{grid-column:10 / span 3}.onboard-more__card--guide{grid-column:1 / span 7;border-left:5px solid var(--color-mauve-deep)!important}.onboard-more__card--ships>span{font-family:var(--font-heading);font-size:3rem;line-height:1;color:var(--color-mauve-deep)}.onboard-faq__intro{grid-column:1 / span 7;max-width:58ch}.onboard-faq__list{grid-column:1 / span 8;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.onboard-faq__list details{margin:0;border:var(--border-default);border-radius:var(--radius-sm);background:var(--color-paper-raised);padding:0}.onboard-faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding:var(--space-4);font-family:var(--font-heading);font-size:1.35rem;font-weight:600;line-height:1.2}.onboard-faq__list summary::after{content:"+";flex:0 0 auto;font-family:var(--font-body);font-size:1.5rem;color:var(--color-mauve-deep)}.onboard-faq__list details[open] summary::after{content:"−"}.onboard-faq__list details>div{padding:0 var(--space-4) var(--space-5)}.onboard-faq__list details>div p{max-width:62ch;margin:0}.onboard-next__panel{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:end;gap:var(--space-6);width:calc(100% * 10 / 12);min-width:0;border:var(--border-default);border-radius:var(--radius-md);background:var(--color-paper-raised);padding:var(--space-6);box-shadow:var(--shadow-surface)}.onboard-next__panel>div{min-width:0}.onboard-next__panel p{max-width:52ch;margin-bottom:0}.onboard-next__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start}.onboard-next__actions>a{min-width:0;flex:1 1 160px}
@media (max-width:61.25rem){.onboard-page .onboard-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.onboard-hero__copy{grid-column:1 / span 5}.onboard-hero__figure{grid-column:6 / span 3}.onboard-hero__figure figcaption{margin-left:0}.onboard-rhythm__intro{grid-column:1 / span 5}.onboard-rhythm__cards{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.onboard-rhythm__card--one,.onboard-rhythm__card--two,.onboard-rhythm__card--three,.onboard-rhythm__card--four{grid-column:span 4;margin-top:0}.onboard-spaces__copy{grid-column:1 / span 8}.onboard-spaces__figure{grid-column:3 / span 6}.onboard-spaces__cards>article:nth-child(1),.onboard-spaces__cards>article:nth-child(2){grid-column:span 4}.onboard-spaces__cards>article:nth-child(3){grid-column:1 / span 8}.onboard-meals__intro{grid-column:1 / span 6}.onboard-meals__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.onboard-meals__cards article:nth-child(3){grid-column:1 / span 2}.onboard-practical{grid-column:1 / span 8}.onboard-day__header>div{grid-column:1 / span 6}.onboard-day__header>p{grid-column:7 / span 2}.onboard-day__timeline{width:calc(var(--container-width) * 6 / 8);max-width:calc(var(--container-max) * 6 / 8);grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.onboard-day__timeline::before{left:0}.onboard-day__timeline article,.onboard-day__timeline article:nth-child(odd),.onboard-day__timeline article:nth-child(even){grid-column:1;text-align:left;justify-self:start;max-width:44ch;padding-left:var(--space-5)}.onboard-day__timeline article::after,.onboard-day__timeline article:nth-child(odd)::after,.onboard-day__timeline article:nth-child(even)::after{left:-5px;right:auto}.onboard-ready__copy{grid-column:1 / span 8}.onboard-ready__figure{grid-column:4 / span 5;margin-top:0}.onboard-more__intro{grid-column:1 / span 6}.onboard-more__cards{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.onboard-more__card--cabins,.onboard-more__card--ships,.onboard-more__card--destinations{grid-column:span 4}.onboard-more__card--guide{grid-column:1 / span 8}.onboard-faq__intro{grid-column:1 / span 6}.onboard-faq__list{grid-column:1 / span 8}.onboard-next__panel{width:100%;grid-template-columns:1fr;align-items:start}}
@media (max-width:47.9375rem){.onboard-page .onboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.onboard-hero__copy,.onboard-hero__figure,.onboard-rhythm__intro,.onboard-spaces__copy,.onboard-spaces__figure,.onboard-meals__intro,.onboard-practical,.onboard-day__header>div,.onboard-day__header>p,.onboard-ready__copy,.onboard-ready__figure,.onboard-more__intro,.onboard-faq__intro,.onboard-faq__list{grid-column:1 / -1}.onboard-hero__title{font-size:clamp(3.25rem,13vw,4.5rem);max-width:100%}.onboard-hero__lead{max-width:34ch}.onboard-hero__figure{width:100vw;margin-left:calc((100vw - var(--container-width)) / -2)}.onboard-hero__figure figcaption{width:var(--container-width);margin-inline:auto}.onboard-note{padding-left:var(--space-4)}.onboard-rhythm__cards{grid-template-columns:1fr;gap:var(--space-5)}.onboard-rhythm__card--one,.onboard-rhythm__card--two,.onboard-rhythm__card--three,.onboard-rhythm__card--four{grid-column:1}.onboard-rhythm__card p{max-width:none}.onboard-spaces__cards{margin-top:var(--space-6)}.onboard-spaces__cards>article:nth-child(1),.onboard-spaces__cards>article:nth-child(2),.onboard-spaces__cards>article:nth-child(3){grid-column:1 / -1}.onboard-spaces__cards p{max-width:none}.onboard-meals__cards{grid-template-columns:1fr;gap:var(--space-5)}.onboard-meals__cards article:nth-child(3){grid-column:1}.onboard-practical{padding:var(--space-5)}.onboard-day__header{gap:var(--space-3)}.onboard-day__header>p{margin:0}.onboard-day__timeline{width:var(--container-width);max-width:var(--container-max);margin-top:var(--space-6)}.onboard-ready__figure{margin-top:0}.onboard-ready__figure img{aspect-ratio:3/2}.onboard-more__cards{grid-template-columns:1fr;gap:var(--space-4)}.onboard-more__card--cabins,.onboard-more__card--ships,.onboard-more__card--destinations,.onboard-more__card--guide{grid-column:1}.onboard-faq__list summary{font-size:1.125rem}.onboard-next__panel{padding:var(--space-5)}.onboard-next__actions{flex-direction:column}.onboard-next__actions>a{width:100%;flex:0 0 auto}}
@media (max-width:23.75rem){.onboard-day__timeline::before,.onboard-day__timeline article::after{display:none}.onboard-day__timeline article,.onboard-day__timeline article:nth-child(odd),.onboard-day__timeline article:nth-child(even){padding-left:0;border-top:var(--border-default);padding-top:var(--space-4)}.onboard-rhythm__card{grid-template-columns:1fr}.onboard-rhythm__card span{margin-bottom:calc(var(--space-2) * -1)}}
@media (prefers-reduced-motion:reduce){.onboard-faq__list summary::after{transition:none}}