.back-link{font-size:12px}.cruise-hero{display:grid;gap:42px;padding-block:48px}.cruise-intro{align-self:center}.cruise-intro>.eyebrow{color:var(--muted);margin-bottom:24px}.cruise-intro h1{font-family:var(--serif);font-size:clamp(3.25rem,13vw,8rem);line-height:.92;margin:0;letter-spacing:-.035em}.cruise-intro h1 em{color:#7b6543}.cruise-tagline{font-size:19px;margin-top:30px}.cruise-deck{max-width:43ch;color:var(--muted);margin-top:18px}.cruise-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-block:26px}.cruise-small{font-size:12px;color:var(--muted);margin-top:14px}.launch-film{width:min(100%,340px);justify-self:center;background:#101810;color:#eee;box-shadow:0 24px 50px #171a1620}.launch-film video{display:block;width:100%;aspect-ratio:9/16;background:#101810}.launch-film figcaption{padding:16px 18px;font-size:10px;letter-spacing:.1em}.launch-film figcaption span{letter-spacing:0;color:#c4cbbd}.cruise-how{background:#dce1cf;padding-block:55px}.cruise-page h2{font-size:clamp(2.8rem,7vw,5rem);margin-block:18px 26px}.steps{display:grid;gap:30px}.steps article>span{font-size:12px;color:#566447;display:block;border-top:1px solid #aab49b;padding-top:18px}.steps h3{font-family:var(--serif);font-size:30px;font-weight:400;margin-block:10px}.steps p,.creator-layout p{max-width:52ch}.cruise-listen{display:grid;gap:32px;padding-block:60px}.cruise-listen p{max-width:42ch}.listening-links{align-self:center}.listening-links a{border-block-end:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:20px;min-height:60px}.listening-links a:hover{color:#826238}.creator-section{background:var(--ink);color:var(--paper);padding-block:55px}.creator-layout{display:grid;gap:20px}.creator-layout em{color:#c3b38c}.creator-layout .text-link{margin-top:20px;display:inline-block}.join-section{display:grid;gap:35px;padding-block:65px}.join-copy p{max-width:36ch}.join-copy>.text-link{display:inline-block;margin-top:24px}form{border:1px solid var(--line);padding:24px;align-self:start}form label{display:block;font-size:13px}form input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #9a9d8d;background:#faf9f4;border-radius:0;padding:12px;font-size:16px;margin:7px 0 18px}form .form-row{display:grid;gap:0}form .consent{display:flex;align-items:flex-start;gap:12px;margin-block:22px;font-size:12px}form .consent input{width:20px;height:20px;flex:0 0 20px;accent-color:#45533b}form a{text-decoration:underline}form button:disabled{opacity:.6;cursor:wait}#form-status{font-size:14px;margin-top:18px;overflow-wrap:anywhere}#form-status.error{color:#9b2419}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rules-section{padding-bottom:60px}.rules-section details{border-top:1px solid var(--line);padding-block:20px}.rules-section summary{cursor:pointer;min-height:32px;font-weight:500}.rules-section details p{max-width:85ch;font-size:14px;margin-top:18px}.rules-section a{text-decoration:underline}.cruise-page footer>a{font-size:12px}.cruise-page .button{min-height:48px}.cruise-page a:focus-visible,.cruise-page summary:focus-visible{outline:3px solid #bd874c;outline-offset:5px}@media(min-width:760px){.cruise-hero{grid-template-columns:1.5fr 1fr;gap:7%;padding-block:65px}.cruise-intro h1{font-size:clamp(4rem,7.4vw,8rem)}.launch-film{width:min(100%,350px)}.steps{grid-template-columns:repeat(3,1fr);gap:5%}.cruise-listen{grid-template-columns:1fr 1fr;gap:10%;padding-block:85px}.creator-layout{grid-template-columns:1fr 2fr}.join-section{grid-template-columns:1fr 1.3fr;gap:8%;padding-block:85px}form{padding:32px}form .form-row{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:400px){.back-link{font-size:10px;max-width:100px;text-align:right}form{padding:18px}.cruise-tagline{font-size:17px}}
.feature-ribbon{padding:14px 18px;display:flex;align-items:center;gap:14px;background:#c3b38c;color:#171a16;font-size:10px;letter-spacing:.12em;font-weight:600}.feature-ribbon span{border-right:1px solid #171a1660;padding-right:14px}.spotlight-number{font-family:var(--serif);font-size:clamp(7rem,15vw,13rem);line-height:1;color:#c3b38c}.spotlight-number span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.17em;line-height:1.6;margin-bottom:20px;color:var(--paper)}.spotlight-credit{font-size:11px;letter-spacing:.12em;color:#c3b38c;margin-bottom:22px}.creator-layout p+p{margin-top:18px}.spotlight-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:28px}.spotlight-actions .text-link{margin-top:0}.creator-section{scroll-margin-top:30px}
