@charset "UTF-8";
:root {
  --paper:#eeede3;
  --ink:#293027;
  --muted:#303b2b;
  --olive:#293d25;
  --ivory:#f3efe2;
  --amber:#e5c48a;
  --charcoal:#18221d;
  color-scheme:light}
  * {
    box-sizing:border-box}
    html {
      scroll-behavior:smooth;
      scroll-padding-top:24px}
      body {
        margin:0;
        color:var(--ink);
        background:var(--paper) url('../assets/materials/1x/paper-tile.webp') repeat;
        background-size:480px;
        font-family:Arial,sans-serif;
        line-height:1.6}
        body,h1,h2,h3,p,figure,blockquote {
          margin:0}
          button,a {
            -webkit-tap-highlight-color:transparent}
            a {
              color:inherit;
              text-decoration:none}
              button {
                font:inherit}
                img {
                  display:block;
                  max-width:100%}
                  [hidden] {
                    display:none!important}
                    button,a,summary {
                      touch-action:manipulation}
                      a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible {
                        outline:3px solid #314c33;
                        outline-offset:5px}
                        .hero a:focus-visible,.journey a:focus-visible,.aboard a:focus-visible {
                          outline-color:var(--amber)}
                          .wrap {
                            width:min(1220px,calc(100% - 96px));
                            margin-inline:auto}
                            .section {
                              padding-block:88px}
                              .skip-link {
                                position:fixed;
                                left:16px;
                                top:-100px;
                                z-index:100;
                                padding:12px 20px;
                                background:var(--paper);
                                color:var(--ink)}
                                .skip-link:focus {
                                  top:16px}
                                  .eyebrow {
                                    font-size:11px;
                                    font-weight:600;
                                    letter-spacing:.15em;
                                    text-transform:uppercase;
                                    line-height:1.7}
                                    .section-label {
                                      color:var(--olive);
                                      margin-bottom:20px}
                                      .section-intro {
                                        display:grid;
                                        grid-template-columns:1fr 1fr;
                                        gap:70px;
                                        align-items:end;
                                        margin-bottom:36px}
                                        h2 {
                                          font-size:clamp(36px,4vw,54px);
                                          line-height:1.08;
                                          letter-spacing:-.025em}
                                          .section-intro>p {
                                            font-size:16px;
                                            line-height:1.8;
                                            color:var(--muted);
                                            max-width:510px}
                                            .hero {
                                              position:relative;
                                              isolation:isolate;
                                              min-height:800px;
                                              color:var(--ivory);
                                              background:#16201c;
                                              display:flex;
                                              flex-direction:column}
                                              .hero picture {
                                                position:absolute;
                                                inset:0;
                                                z-index:-3}
                                                .hero-image {
                                                  width:100%;
                                                  height:100%;
                                                  object-fit:cover;
                                                  object-position:60% center}
                                                  .hero:before {
                                                    content:"";
                                                    position:absolute;
                                                    inset:0;
                                                    z-index:-2;
                                                    background:linear-gradient(90deg,rgba(10,19,14,.9),rgba(10,19,14,.55) 47%,rgba(10,19,14,.12) 85%)}
                                                    .hero:after {
                                                      content:"";
                                                      position:absolute;
                                                      inset:0;
                                                      z-index:-1;
                                                      background:linear-gradient(0deg,rgba(12,20,16,.9),transparent 23%,transparent 80%,rgba(12,20,16,.55))}
                                                      .site-header {
                                                        display:flex;
                                                        justify-content:space-between;
                                                        align-items:center;
                                                        min-height:108px;
                                                        gap:25px}
                                                        .brand {
                                                          display:flex;
                                                          align-items:center;
                                                          gap:13px;
                                                          min-height:48px}
                                                          .brand-mark {
                                                            width:39px;
                                                            height:39px;
                                                            color:#dbd3a9;
                                                            flex-shrink:0}
                                                            .brand strong {
                                                              display:block;
                                                              font-size:24px;
                                                              line-height:1.1;
                                                              letter-spacing:.025em}
                                                              .brand small {
                                                                display:block;
                                                                margin-top:6px;
                                                                font-size:11px;
                                                                letter-spacing:.15em;
                                                                text-transform:uppercase;
                                                                color:#d2d4c4}
                                                                .site-nav {
                                                                  display:flex;
                                                                  align-items:center;
                                                                  gap:26px;
                                                                  font-size:14px}
                                                                  .site-nav a {
                                                                    display:inline-flex;
                                                                    align-items:center;
                                                                    min-height:44px}
                                                                    .site-nav a:hover,.text-link:hover,.footer a:hover {
                                                                      text-decoration:underline;
                                                                      text-underline-offset:5px}
                                                                      .nav-login {
                                                                        gap:20px;
                                                                        border-bottom:1px solid #a8b29d}
                                                                        .hero-content {
                                                                          flex:1;
                                                                          display:flex;
                                                                          align-items:center;
                                                                          padding-block:38px 50px}
                                                                          .hero-copy {
                                                                            max-width:710px}
                                                                            .hero .eyebrow {
                                                                              color:#e1d5ad;
                                                                              margin-bottom:21px}
                                                                              .hero h1 {
                                                                                font-size:clamp(66px,6.1vw,88px);
                                                                                line-height:.97;
                                                                                letter-spacing:-.035em;
                                                                                font-weight:500}
                                                                                .hero h1 em {
                                                                                  color:#dfc78f;
                                                                                  font-style:normal}
                                                                                  .hero-introduction {
                                                                                    font-size:17px;
                                                                                    line-height:1.8;
                                                                                    max-width:510px;
                                                                                    margin-top:27px;
                                                                                    color:#e6e8dc}
                                                                                    .hero-actions {
                                                                                      display:flex;
                                                                                      align-items:center;
                                                                                      gap:30px;
                                                                                      margin-top:29px}
                                                                                      .button {
                                                                                        display:inline-flex;
                                                                                        justify-content:space-between;
                                                                                        align-items:center;
                                                                                        gap:32px;
                                                                                        min-height:54px;
                                                                                        padding:13px 24px;
                                                                                        font-size:15px;
                                                                                        font-weight:600;
                                                                                        border:1px solid #a49c78;
                                                                                        transition:filter .15s}
                                                                                        .button-primary {
                                                                                          background:#e6d5a7 url('../assets/materials/1x/paper-tile.webp') center/320px;
                                                                                          color:#24301f}
                                                                                          .button-primary:hover {
                                                                                            filter:brightness(1.08)}
                                                                                            .text-link {
                                                                                              display:inline-flex;
                                                                                              align-items:center;
                                                                                              justify-content:center;
                                                                                              gap:15px;
                                                                                              min-height:44px;
                                                                                              font-size:14px}
                                                                                              .browser-note {
                                                                                                margin-top:16px;
                                                                                                font-size:12px;
                                                                                                color:#e0e1d5}
                                                                                                .hero-bottom {
                                                                                                  display:flex;
                                                                                                  justify-content:space-between;
                                                                                                  align-items:end;
                                                                                                  gap:22px;
                                                                                                  padding-bottom:24px}
                                                                                                  .hero-status {
                                                                                                    font-size:11px;
                                                                                                    text-transform:uppercase;
                                                                                                    letter-spacing:.12em;
                                                                                                    color:#e1e4d5}
                                                                                                    .hero-status span {
                                                                                                      padding-inline:12px;
                                                                                                      color:#c6b88e}
                                                                                                      .preview-link {
                                                                                                        display:inline-flex;
                                                                                                        align-items:center;
                                                                                                        min-height:44px;
                                                                                                        font-size:13px;
                                                                                                        gap:16px;
                                                                                                        text-decoration:underline;
                                                                                                        text-underline-offset:4px}
                                                                                                        .hero-caption {
                                                                                                          font-size:11px;
                                                                                                          line-height:1.8;
                                                                                                          letter-spacing:.1em;
                                                                                                          text-align:right;
                                                                                                          text-transform:uppercase;
                                                                                                          color:#d5d9cc}
                                                                                                          .manifest {
                                                                                                            border-bottom:1px solid #b8b9a6}
                                                                                                            .manifest-grid {
                                                                                                              display:grid;
                                                                                                              grid-template-columns:repeat(3,1fr);
                                                                                                              gap:45px;
                                                                                                              padding-block:28px}
                                                                                                              .manifest-item+.manifest-item {
                                                                                                                padding-left:30px;
                                                                                                                border-left:1px solid #b8b9a6}
                                                                                                                .manifest h2 {
                                                                                                                  font-size:25px;
                                                                                                                  line-height:1.2;
                                                                                                                  letter-spacing:0}
                                                                                                                  .manifest p {
                                                                                                                    color:var(--muted);
                                                                                                                    font-size:14px;
                                                                                                                    margin-top:5px}
                                                                                                                    .crew-selector {
                                                                                                                      display:grid;
                                                                                                                      grid-template-columns:repeat(7,minmax(0,1fr));
                                                                                                                      gap:8px;
                                                                                                                      margin-bottom:18px}
                                                                                                                      .crew-selector button {
                                                                                                                        display:flex;
                                                                                                                        align-items:center;
                                                                                                                        text-align:left;
                                                                                                                        gap:9px;
                                                                                                                        padding:7px;
                                                                                                                        border:1px solid #a9ae98;
                                                                                                                        color:var(--ink);
                                                                                                                        background:transparent;
                                                                                                                        cursor:pointer;
                                                                                                                        min-height:80px;
                                                                                                                        transition:background .15s}
                                                                                                                        .crew-selector button:hover {
                                                                                                                          background:#dbdecf}
                                                                                                                          .crew-selector button[aria-selected="true"] {
                                                                                                                            background:#344530;
                                                                                                                            color:var(--ivory);
                                                                                                                            border-color:#344530;
                                                                                                                            box-shadow:inset 0 -3px #d8c18b}
                                                                                                                            .crew-selector img {
                                                                                                                              width:44px;
                                                                                                                              height:60px;
                                                                                                                              object-fit:cover}
                                                                                                                              .crew-selector strong {
                                                                                                                                display:block;
                                                                                                                                font-size:21px;
                                                                                                                                line-height:1.1}
                                                                                                                                .crew-selector small {
                                                                                                                                  display:block;
                                                                                                                                  font-size:11px;
                                                                                                                                  line-height:1.3;
                                                                                                                                  margin-top:5px}
                                                                                                                                  .crew-panel {
                                                                                                                                    display:grid;
                                                                                                                                    grid-template-columns:340px 1fr;
                                                                                                                                    background:#e9e7d9 url('../assets/materials/1x/paper-tile.webp') center/480px;
                                                                                                                                    border:1px solid #a9ae98;
                                                                                                                                    margin-bottom:20px;
                                                                                                                                    min-height:408px}
                                                                                                                                    .crew-portrait {
                                                                                                                                      width:100%;
                                                                                                                                      height:100%;
                                                                                                                                      max-height:480px;
                                                                                                                                      object-fit:cover;
                                                                                                                                      object-position:center 25%}
                                                                                                                                      .crew-copy {
                                                                                                                                        padding:32px 42px;
                                                                                                                                        align-self:center}
                                                                                                                                        .crew-copy .eyebrow {
                                                                                                                                          color:var(--olive)}
                                                                                                                                          .crew-copy h3 {
                                                                                                                                            font-size:46px;
                                                                                                                                            line-height:1.1;
                                                                                                                                            margin-top:10px}
                                                                                                                                            .crew-role {
                                                                                                                                              font-size:13px;
                                                                                                                                              color:var(--muted);
                                                                                                                                              margin-top:6px}
                                                                                                                                              .crew-copy blockquote {
                                                                                                                                                font-family:var(--font-heading);
                                                                                                                                                font-size:29px;
                                                                                                                                                line-height:1.3;
                                                                                                                                                margin-block:24px;
                                                                                                                                                color:#33402f}
                                                                                                                                                .crew-copy>p:last-child {
                                                                                                                                                  font-size:15px;
                                                                                                                                                  line-height:1.75;
                                                                                                                                                  max-width:630px}
                                                                                                                                                  .crew-benefits {
                                                                                                                                                    display:grid;
                                                                                                                                                    grid-template-columns:repeat(3,1fr);
                                                                                                                                                    gap:36px;
                                                                                                                                                    margin-top:28px}
                                                                                                                                                    .crew-benefits h3,.cabin-details h3 {
                                                                                                                                                      font-size:27px;
                                                                                                                                                      line-height:1.2;
                                                                                                                                                      margin-bottom:9px}
                                                                                                                                                      .crew-benefits p,.cabin-details p {
                                                                                                                                                        font-size:15px;
                                                                                                                                                        line-height:1.8;
                                                                                                                                                        color:var(--muted)}
                                                                                                                                                        .aboard,.journey {
                                                                                                                                                          color:var(--ivory);
                                                                                                                                                          background:#19241d url('../assets/materials/1x/steel-tile-large.webp') center/720px;
                                                                                                                                                          box-shadow:inset 0 0 0 9999px rgba(12,22,16,.66)}
                                                                                                                                                          .aboard .section-label,.journey .section-label {
                                                                                                                                                            color:#dfc78f}
                                                                                                                                                            .aboard .section-intro>p {
                                                                                                                                                              color:#dde1d3}
                                                                                                                                                              .room-grid {
                                                                                                                                                                display:grid;
                                                                                                                                                                grid-template-columns:repeat(3,minmax(0,1fr));
                                                                                                                                                                gap:24px}
                                                                                                                                                                .room-card {
                                                                                                                                                                  border-top:1px solid #909d80}
                                                                                                                                                                  .room-card img {
                                                                                                                                                                    width:100%;
                                                                                                                                                                    height:210px;
                                                                                                                                                                    object-fit:cover}
                                                                                                                                                                    .room-description {
                                                                                                                                                                      padding:22px 0 0}
                                                                                                                                                                      .room-description .eyebrow {
                                                                                                                                                                        color:#d9c48e;
                                                                                                                                                                        letter-spacing:.1em;
                                                                                                                                                                        font-size:11px}
                                                                                                                                                                        .room-description h3 {
                                                                                                                                                                          font-size:31px;
                                                                                                                                                                          line-height:1.12;
                                                                                                                                                                          margin-block:12px}
                                                                                                                                                                          .room-description>p:last-child {
                                                                                                                                                                            font-size:15px;
                                                                                                                                                                            line-height:1.8;
                                                                                                                                                                            color:#e1e4d8}
                                                                                                                                                                            .room-rollcall {
                                                                                                                                                                              font-size:13px;
                                                                                                                                                                              text-align:center;
                                                                                                                                                                              color:#e0e2d4;
                                                                                                                                                                              border-top:1px solid #7d8875;
                                                                                                                                                                              padding-top:24px;
                                                                                                                                                                              margin-top:34px}
                                                                                                                                                                              .cabin-scene {
                                                                                                                                                                                position:relative}
                                                                                                                                                                                .cabin-scene>img {
                                                                                                                                                                                  width:100%;
                                                                                                                                                                                  aspect-ratio:2.4;
                                                                                                                                                                                  height:auto;
                                                                                                                                                                                  object-fit:cover;
                                                                                                                                                                                  object-position:center 60%}
                                                                                                                                                                                  .cabin-scene figcaption {
                                                                                                                                                                                    position:absolute;
                                                                                                                                                                                    bottom:14px;
                                                                                                                                                                                    left:16px;
                                                                                                                                                                                    background:#19241e;
                                                                                                                                                                                    color:#f3efe2;
                                                                                                                                                                                    padding:6px 10px;
                                                                                                                                                                                    font-size:11px;
                                                                                                                                                                                    letter-spacing:.07em}
                                                                                                                                                                                    .cabin-details {
                                                                                                                                                                                      display:grid;
                                                                                                                                                                                      grid-template-columns:1.2fr 1fr;
                                                                                                                                                                                      gap:70px;
                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                      margin-top:30px}
                                                                                                                                                                                      .keepsake {
                                                                                                                                                                                        display:flex;
                                                                                                                                                                                        gap:22px;
                                                                                                                                                                                        align-items:center}
                                                                                                                                                                                        .keepsake img {
                                                                                                                                                                                          width:116px;
                                                                                                                                                                                          height:140px;
                                                                                                                                                                                          object-fit:contain}
                                                                                                                                                                                          .keepsake .eyebrow {
                                                                                                                                                                                            font-size:11px;
                                                                                                                                                                                            color:var(--olive);
                                                                                                                                                                                            margin-bottom:6px}
                                                                                                                                                                                            .journey h2 {
                                                                                                                                                                                              max-width:550px}
                                                                                                                                                                                              .journey-steps {
                                                                                                                                                                                                list-style:none;
                                                                                                                                                                                                padding:0;
                                                                                                                                                                                                display:grid;
                                                                                                                                                                                                grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                                gap:50px;
                                                                                                                                                                                                margin:40px 0 0}
                                                                                                                                                                                                .journey-steps li {
                                                                                                                                                                                                  border-top:1px solid #8e997d;
                                                                                                                                                                                                  padding-top:20px}
                                                                                                                                                                                                  .step-number {
                                                                                                                                                                                                    color:#d8c38e;
                                                                                                                                                                                                    font-size:14px;
                                                                                                                                                                                                    letter-spacing:.15em}
                                                                                                                                                                                                    .journey-steps h3 {
                                                                                                                                                                                                      font-size:29px;
                                                                                                                                                                                                      line-height:1.2;
                                                                                                                                                                                                      margin-block:12px}
                                                                                                                                                                                                      .journey-steps p {
                                                                                                                                                                                                        color:#e1e4d8;
                                                                                                                                                                                                        font-size:15px;
                                                                                                                                                                                                        line-height:1.8}
                                                                                                                                                                                                        .questions {
                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                          grid-template-columns:.8fr 1.2fr;
                                                                                                                                                                                                          gap:80px}
                                                                                                                                                                                                          .question-list details {
                                                                                                                                                                                                            border-bottom:1px solid #a9ae98}
                                                                                                                                                                                                            .question-list details:first-child {
                                                                                                                                                                                                              border-top:1px solid #a9ae98}
                                                                                                                                                                                                              .question-list summary {
                                                                                                                                                                                                                cursor:pointer;
                                                                                                                                                                                                                min-height:64px;
                                                                                                                                                                                                                padding-block:18px;
                                                                                                                                                                                                                font-size:17px;
                                                                                                                                                                                                                font-weight:600}
                                                                                                                                                                                                                .question-list details>p {
                                                                                                                                                                                                                  font-size:15px;
                                                                                                                                                                                                                  line-height:1.8;
                                                                                                                                                                                                                  color:var(--muted);
                                                                                                                                                                                                                  padding:0 0 20px}
                                                                                                                                                                                                                  .invitation {
                                                                                                                                                                                                                    border-top:1px solid #a9ae98;
                                                                                                                                                                                                                    border-bottom:1px solid #a9ae98;
                                                                                                                                                                                                                    background:#d9dbc8 url('../assets/materials/1x/paper-tile.webp') center/480px}
                                                                                                                                                                                                                    .invitation-inner {
                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                                      justify-content:space-between;
                                                                                                                                                                                                                      gap:40px;
                                                                                                                                                                                                                      padding-block:54px}
                                                                                                                                                                                                                      .invitation .eyebrow {
                                                                                                                                                                                                                        color:var(--olive);
                                                                                                                                                                                                                        margin-bottom:14px}
                                                                                                                                                                                                                        .invitation h2 {
                                                                                                                                                                                                                          font-size:40px;
                                                                                                                                                                                                                          max-width:620px}
                                                                                                                                                                                                                          .invitation p:not(.eyebrow) {
                                                                                                                                                                                                                            font-size:15px;
                                                                                                                                                                                                                            margin-top:15px;
                                                                                                                                                                                                                            color:var(--muted)}
                                                                                                                                                                                                                            .invitation-actions {
                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                              flex-direction:column;
                                                                                                                                                                                                                              gap:8px;
                                                                                                                                                                                                                              flex-shrink:0}
                                                                                                                                                                                                                              .footer {
                                                                                                                                                                                                                                padding-block:30px}
                                                                                                                                                                                                                                .footer-inner {
                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                                                                  gap:24px}
                                                                                                                                                                                                                                  .footer-brand {
                                                                                                                                                                                                                                    display:inline-flex;
                                                                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                                                                    min-height:44px;
                                                                                                                                                                                                                                    font-size:24px}
                                                                                                                                                                                                                                    .footer p {
                                                                                                                                                                                                                                      font-size:12px;
                                                                                                                                                                                                                                      color:var(--muted)}
                                                                                                                                                                                                                                      .footer nav {
                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                        gap:25px}
                                                                                                                                                                                                                                        .footer nav a {
                                                                                                                                                                                                                                          display:inline-flex;
                                                                                                                                                                                                                                          align-items:center;
                                                                                                                                                                                                                                          min-height:44px;
                                                                                                                                                                                                                                          font-size:13px}
                                                                                                                                                                                                                                          @media(max-width:1100px) {
                                                                                                                                                                                                                                            .wrap {
                                                                                                                                                                                                                                              width:calc(100% - 64px)}
                                                                                                                                                                                                                                              .site-nav {
                                                                                                                                                                                                                                                gap:18px}
                                                                                                                                                                                                                                                .crew-selector {
                                                                                                                                                                                                                                                  grid-template-columns:repeat(4,minmax(0,1fr))}
                                                                                                                                                                                                                                                  .crew-selector button {
                                                                                                                                                                                                                                                    gap:12px}
                                                                                                                                                                                                                                                    .crew-panel {
                                                                                                                                                                                                                                                      grid-template-columns:300px 1fr}
                                                                                                                                                                                                                                                      .crew-copy {
                                                                                                                                                                                                                                                        padding:28px}
                                                                                                                                                                                                                                                        .section-intro {
                                                                                                                                                                                                                                                          gap:40px}
                                                                                                                                                                                                                                                          .cabin-details {
                                                                                                                                                                                                                                                            gap:30px}
                                                                                                                                                                                                                                                            .questions {
                                                                                                                                                                                                                                                              gap:40px}
                                                                                                                                                                                                                                                              .manifest-grid {
                                                                                                                                                                                                                                                                gap:24px}
                                                                                                                                                                                                                                                                .manifest-item+.manifest-item {
                                                                                                                                                                                                                                                                  padding-left:20px}
                                                                                                                                                                                                                                                                  .hero h1 {
                                                                                                                                                                                                                                                                    font-size:76px}
                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                  @media(max-width:760px) {
                                                                                                                                                                                                                                                                    html {
                                                                                                                                                                                                                                                                      scroll-padding-top:16px}
                                                                                                                                                                                                                                                                      .wrap {
                                                                                                                                                                                                                                                                        width:calc(100% - 36px)}
                                                                                                                                                                                                                                                                        .section {
                                                                                                                                                                                                                                                                          padding-block:54px}
                                                                                                                                                                                                                                                                          .site-header {
                                                                                                                                                                                                                                                                            min-height:88px;
                                                                                                                                                                                                                                                                            gap:10px}
                                                                                                                                                                                                                                                                            .brand {
                                                                                                                                                                                                                                                                              gap:9px}
                                                                                                                                                                                                                                                                              .brand-mark {
                                                                                                                                                                                                                                                                                width:30px;
                                                                                                                                                                                                                                                                                height:30px}
                                                                                                                                                                                                                                                                                .brand strong {
                                                                                                                                                                                                                                                                                  font-size:20px}
                                                                                                                                                                                                                                                                                  .brand small {
                                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                                    .site-nav .nav-section {
                                                                                                                                                                                                                                                                                      display:none}
                                                                                                                                                                                                                                                                                      .site-nav {
                                                                                                                                                                                                                                                                                        font-size:14px}
                                                                                                                                                                                                                                                                                        .nav-login {
                                                                                                                                                                                                                                                                                          gap:9px}
                                                                                                                                                                                                                                                                                          .hero {
                                                                                                                                                                                                                                                                                            min-height:760px}
                                                                                                                                                                                                                                                                                            .hero-image {
                                                                                                                                                                                                                                                                                              object-position:58% center}
                                                                                                                                                                                                                                                                                              .hero:before {
                                                                                                                                                                                                                                                                                                background:linear-gradient(90deg,rgba(10,19,14,.88),rgba(10,19,14,.45))}
                                                                                                                                                                                                                                                                                                .hero-content {
                                                                                                                                                                                                                                                                                                  padding-block:34px}
                                                                                                                                                                                                                                                                                                  .hero h1 {
                                                                                                                                                                                                                                                                                                    font-size:clamp(49px,12.6vw,74px);
                                                                                                                                                                                                                                                                                                    line-height:1}
                                                                                                                                                                                                                                                                                                    .hero-copy {
                                                                                                                                                                                                                                                                                                      max-width:540px}
                                                                                                                                                                                                                                                                                                      .hero .eyebrow {
                                                                                                                                                                                                                                                                                                        font-size:11px;
                                                                                                                                                                                                                                                                                                        letter-spacing:.09em}
                                                                                                                                                                                                                                                                                                        .hero-introduction {
                                                                                                                                                                                                                                                                                                          font-size:16px;
                                                                                                                                                                                                                                                                                                          line-height:1.75;
                                                                                                                                                                                                                                                                                                          margin-top:24px;
                                                                                                                                                                                                                                                                                                          max-width:450px}
                                                                                                                                                                                                                                                                                                          .hero-actions {
                                                                                                                                                                                                                                                                                                            gap:13px;
                                                                                                                                                                                                                                                                                                            flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                            margin-top:24px}
                                                                                                                                                                                                                                                                                                            .button {
                                                                                                                                                                                                                                                                                                              font-size:14px;
                                                                                                                                                                                                                                                                                                              gap:22px;
                                                                                                                                                                                                                                                                                                              padding-inline:18px}
                                                                                                                                                                                                                                                                                                              .text-link {
                                                                                                                                                                                                                                                                                                                font-size:14px;
                                                                                                                                                                                                                                                                                                                gap:9px}
                                                                                                                                                                                                                                                                                                                .browser-note {
                                                                                                                                                                                                                                                                                                                  font-size:11px;
                                                                                                                                                                                                                                                                                                                  line-height:1.8;
                                                                                                                                                                                                                                                                                                                  max-width:300px}
                                                                                                                                                                                                                                                                                                                  .hero-bottom {
                                                                                                                                                                                                                                                                                                                    padding-bottom:20px;
                                                                                                                                                                                                                                                                                                                    align-items:center}
                                                                                                                                                                                                                                                                                                                    .hero-caption {
                                                                                                                                                                                                                                                                                                                      display:none}
                                                                                                                                                                                                                                                                                                                      .hero-status {
                                                                                                                                                                                                                                                                                                                        font-size:11px;
                                                                                                                                                                                                                                                                                                                        letter-spacing:.07em}
                                                                                                                                                                                                                                                                                                                        .manifest-grid {
                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                          gap:17px;
                                                                                                                                                                                                                                                                                                                          padding-block:24px}
                                                                                                                                                                                                                                                                                                                          .manifest-item+.manifest-item {
                                                                                                                                                                                                                                                                                                                            border-left:none;
                                                                                                                                                                                                                                                                                                                            border-top:1px solid #b8b9a6;
                                                                                                                                                                                                                                                                                                                            padding:17px 0 0}
                                                                                                                                                                                                                                                                                                                            .manifest h2 {
                                                                                                                                                                                                                                                                                                                              font-size:24px}
                                                                                                                                                                                                                                                                                                                              .manifest p {
                                                                                                                                                                                                                                                                                                                                font-size:14px;
                                                                                                                                                                                                                                                                                                                                margin-top:3px}
                                                                                                                                                                                                                                                                                                                                .section-intro {
                                                                                                                                                                                                                                                                                                                                  grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                  gap:20px;
                                                                                                                                                                                                                                                                                                                                  margin-bottom:26px}
                                                                                                                                                                                                                                                                                                                                  h2 {
                                                                                                                                                                                                                                                                                                                                    font-size:40px}
                                                                                                                                                                                                                                                                                                                                    .section-intro>p {
                                                                                                                                                                                                                                                                                                                                      font-size:15px;
                                                                                                                                                                                                                                                                                                                                      line-height:1.8}
                                                                                                                                                                                                                                                                                                                                      .section-label {
                                                                                                                                                                                                                                                                                                                                        font-size:11px;
                                                                                                                                                                                                                                                                                                                                        letter-spacing:.11em;
                                                                                                                                                                                                                                                                                                                                        margin-bottom:16px}
                                                                                                                                                                                                                                                                                                                                        .crew-selector {
                                                                                                                                                                                                                                                                                                                                          gap:7px;
                                                                                                                                                                                                                                                                                                                                          margin-bottom:16px}
                                                                                                                                                                                                                                                                                                                                          .crew-selector button {
                                                                                                                                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                                                                                                                                            padding:5px;
                                                                                                                                                                                                                                                                                                                                            min-width:0}
                                                                                                                                                                                                                                                                                                                                            .crew-selector img {
                                                                                                                                                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                                                                                                                                                              height:auto;
                                                                                                                                                                                                                                                                                                                                              aspect-ratio:1;
                                                                                                                                                                                                                                                                                                                                              object-fit:cover}
                                                                                                                                                                                                                                                                                                                                              .crew-selector span {
                                                                                                                                                                                                                                                                                                                                                display:block;
                                                                                                                                                                                                                                                                                                                                                padding:8px 2px 5px}
                                                                                                                                                                                                                                                                                                                                                .crew-selector strong {
                                                                                                                                                                                                                                                                                                                                                  font-size:20px}
                                                                                                                                                                                                                                                                                                                                                  .crew-selector small {
                                                                                                                                                                                                                                                                                                                                                    font-size:11px;
                                                                                                                                                                                                                                                                                                                                                    min-height:28px;
                                                                                                                                                                                                                                                                                                                                                    line-height:1.3;
                                                                                                                                                                                                                                                                                                                                                    margin-top:4px}
                                                                                                                                                                                                                                                                                                                                                    .crew-panel {
                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                      min-height:0}
                                                                                                                                                                                                                                                                                                                                                      .crew-portrait {
                                                                                                                                                                                                                                                                                                                                                        height:290px;
                                                                                                                                                                                                                                                                                                                                                        max-height:none;
                                                                                                                                                                                                                                                                                                                                                        object-position:center 25%}
                                                                                                                                                                                                                                                                                                                                                        .crew-copy {
                                                                                                                                                                                                                                                                                                                                                          padding:26px 22px}
                                                                                                                                                                                                                                                                                                                                                          .crew-copy h3 {
                                                                                                                                                                                                                                                                                                                                                            font-size:39px}
                                                                                                                                                                                                                                                                                                                                                            .crew-copy .eyebrow {
                                                                                                                                                                                                                                                                                                                                                              font-size:11px;
                                                                                                                                                                                                                                                                                                                                                              letter-spacing:.08em}
                                                                                                                                                                                                                                                                                                                                                              .crew-copy blockquote {
                                                                                                                                                                                                                                                                                                                                                                font-size:28px;
                                                                                                                                                                                                                                                                                                                                                                margin-block:20px}
                                                                                                                                                                                                                                                                                                                                                                .crew-copy>p:last-child {
                                                                                                                                                                                                                                                                                                                                                                  font-size:15px}
                                                                                                                                                                                                                                                                                                                                                                  .crew-benefits {
                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                    gap:22px;
                                                                                                                                                                                                                                                                                                                                                                    margin-top:25px}
                                                                                                                                                                                                                                                                                                                                                                    .crew-benefits h3,.cabin-details h3 {
                                                                                                                                                                                                                                                                                                                                                                      font-size:26px}
                                                                                                                                                                                                                                                                                                                                                                      .crew-benefits p {
                                                                                                                                                                                                                                                                                                                                                                        font-size:15px}
                                                                                                                                                                                                                                                                                                                                                                        .room-grid {
                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                          gap:34px}
                                                                                                                                                                                                                                                                                                                                                                          .room-card img {
                                                                                                                                                                                                                                                                                                                                                                            height:auto;
                                                                                                                                                                                                                                                                                                                                                                            aspect-ratio:1.8}
                                                                                                                                                                                                                                                                                                                                                                            .room-description {
                                                                                                                                                                                                                                                                                                                                                                              padding-top:18px}
                                                                                                                                                                                                                                                                                                                                                                              .room-description h3 {
                                                                                                                                                                                                                                                                                                                                                                                font-size:31px}
                                                                                                                                                                                                                                                                                                                                                                                .room-rollcall {
                                                                                                                                                                                                                                                                                                                                                                                  font-size:13px;
                                                                                                                                                                                                                                                                                                                                                                                  line-height:2;
                                                                                                                                                                                                                                                                                                                                                                                  text-align:left}
                                                                                                                                                                                                                                                                                                                                                                                  .cabin-scene>img {
                                                                                                                                                                                                                                                                                                                                                                                    aspect-ratio:1.5;
                                                                                                                                                                                                                                                                                                                                                                                    object-position:center}
                                                                                                                                                                                                                                                                                                                                                                                    .cabin-scene figcaption {
                                                                                                                                                                                                                                                                                                                                                                                      bottom:10px;
                                                                                                                                                                                                                                                                                                                                                                                      left:10px;
                                                                                                                                                                                                                                                                                                                                                                                      font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                      max-width:calc(100% - 20px);
                                                                                                                                                                                                                                                                                                                                                                                      padding:5px 8px}
                                                                                                                                                                                                                                                                                                                                                                                      .cabin-details {
                                                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                        gap:26px;
                                                                                                                                                                                                                                                                                                                                                                                        margin-top:23px}
                                                                                                                                                                                                                                                                                                                                                                                        .keepsake {
                                                                                                                                                                                                                                                                                                                                                                                          gap:16px}
                                                                                                                                                                                                                                                                                                                                                                                          .keepsake img {
                                                                                                                                                                                                                                                                                                                                                                                            width:85px;
                                                                                                                                                                                                                                                                                                                                                                                            height:115px;
                                                                                                                                                                                                                                                                                                                                                                                            flex-shrink:0}
                                                                                                                                                                                                                                                                                                                                                                                            .cabin-details p {
                                                                                                                                                                                                                                                                                                                                                                                              font-size:15px}
                                                                                                                                                                                                                                                                                                                                                                                              .journey-steps {
                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                gap:25px;
                                                                                                                                                                                                                                                                                                                                                                                                margin-top:28px}
                                                                                                                                                                                                                                                                                                                                                                                                .journey-steps h3 {
                                                                                                                                                                                                                                                                                                                                                                                                  font-size:29px}
                                                                                                                                                                                                                                                                                                                                                                                                  .questions {
                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                    gap:28px}
                                                                                                                                                                                                                                                                                                                                                                                                    .question-list summary {
                                                                                                                                                                                                                                                                                                                                                                                                      font-size:16px}
                                                                                                                                                                                                                                                                                                                                                                                                      .invitation-inner {
                                                                                                                                                                                                                                                                                                                                                                                                        flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                        align-items:start;
                                                                                                                                                                                                                                                                                                                                                                                                        gap:25px;
                                                                                                                                                                                                                                                                                                                                                                                                        padding-block:40px}
                                                                                                                                                                                                                                                                                                                                                                                                        .invitation h2 {
                                                                                                                                                                                                                                                                                                                                                                                                          font-size:36px}
                                                                                                                                                                                                                                                                                                                                                                                                          .invitation-actions {
                                                                                                                                                                                                                                                                                                                                                                                                            align-items:start}
                                                                                                                                                                                                                                                                                                                                                                                                            .footer-inner {
                                                                                                                                                                                                                                                                                                                                                                                                              align-items:start;
                                                                                                                                                                                                                                                                                                                                                                                                              flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                              gap:12px}
                                                                                                                                                                                                                                                                                                                                                                                                              .footer nav {
                                                                                                                                                                                                                                                                                                                                                                                                                gap:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                .footer p {
                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                  line-height:1.8}
                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                @media(max-width:360px) {
                                                                                                                                                                                                                                                                                                                                                                                                                  .brand strong {
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:17px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .brand small {
                                                                                                                                                                                                                                                                                                                                                                                                                      display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                      .brand-mark {
                                                                                                                                                                                                                                                                                                                                                                                                                        width:25px;
                                                                                                                                                                                                                                                                                                                                                                                                                        height:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                        .hero {
                                                                                                                                                                                                                                                                                                                                                                                                                          min-height:790px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .hero h1 {
                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:46px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .hero-actions {
                                                                                                                                                                                                                                                                                                                                                                                                                              gap:7px 16px}
                                                                                                                                                                                                                                                                                                                                                                                                                              .crew-selector {
                                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:repeat(3,minmax(0,1fr))}
                                                                                                                                                                                                                                                                                                                                                                                                                                .crew-copy {
                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:24px 18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                  .crew-portrait {
                                                                                                                                                                                                                                                                                                                                                                                                                                    height:270px}
                                                                                                                                                                                                                                                                                                                                                                                                                                    .keepsake {
                                                                                                                                                                                                                                                                                                                                                                                                                                      align-items:start}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .keepsake img {
                                                                                                                                                                                                                                                                                                                                                                                                                                        width:70px;
                                                                                                                                                                                                                                                                                                                                                                                                                                        height:105px}
                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                      @media(prefers-reduced-motion:reduce) {
                                                                                                                                                                                                                                                                                                                                                                                                                                        html {
                                                                                                                                                                                                                                                                                                                                                                                                                                          scroll-behavior:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                          *,*:before,*:after {
                                                                                                                                                                                                                                                                                                                                                                                                                                            animation:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                            transition:none!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                          @media(forced-colors:active) {
                                                                                                                                                                                                                                                                                                                                                                                                                                            body,.crew-panel,.invitation,.aboard,.journey,.button-primary {
                                                                                                                                                                                                                                                                                                                                                                                                                                              background:Canvas;
                                                                                                                                                                                                                                                                                                                                                                                                                                              color:CanvasText;
                                                                                                                                                                                                                                                                                                                                                                                                                                              box-shadow:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                              .hero {
                                                                                                                                                                                                                                                                                                                                                                                                                                                background:Canvas;
                                                                                                                                                                                                                                                                                                                                                                                                                                                color:CanvasText}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero picture,.hero:before,.hero:after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  .hero h1 em,.hero p,.hero .eyebrow,.hero-status,.section-label,.section-intro>p,.crew-copy blockquote,.crew-role,.crew-benefits p,.room-description p,.cabin-details p,.journey-steps p,.question-list details>p,.invitation p,.footer p {
                                                                                                                                                                                                                                                                                                                                                                                                                                                    color:CanvasText!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .crew-selector button[aria-selected="true"] {
                                                                                                                                                                                                                                                                                                                                                                                                                                                      background:Highlight;
                                                                                                                                                                                                                                                                                                                                                                                                                                                      color:HighlightText;
                                                                                                                                                                                                                                                                                                                                                                                                                                                      border:3px solid Highlight}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .button,.crew-panel,.room-card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                        border:1px solid ButtonText}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible {
                                                                                                                                                                                                                                                                                                                                                                                                                                                          outline-color:Highlight!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
