.hero-content .bike-boarding-callout{color:var(--lime);font-family:var(--display);font-size:clamp(24px,2.2vw,34px);line-height:1.15;letter-spacing:.025em;font-weight:700}
.bike-boarding-callout .tiny-anchor{font-size:28px}
.stowaway{padding-block:46px 52px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%}
.stowaway-intro .field-label{font-size:12px;letter-spacing:.09em}
.stowaway-intro h2{font-size:clamp(30px,3.4vw,48px);line-height:.96;margin:15px 0 16px;letter-spacing:-.015em}
.stowaway-intro h2 span{color:var(--blue)}
.stowaway-intro p{font-size:16px;line-height:1.65;margin:0 0 15px}
.stowaway-link{display:inline-flex;align-items:center;gap:22px;background:none;border:0;border-bottom:1px solid var(--ink);padding:9px 0;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.04em}
.stowaway-link span{font-size:20px}
.deck-banter{border:1px solid var(--ink);border-radius:8px;background:#fbfcf5;box-shadow:5px 5px 0 #10356d0c;overflow:hidden}
.banter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 22px;border-bottom:1px dashed #10356d44;font-size:12px;letter-spacing:.06em;font-weight:700}
.banter-heading>span:last-child{font-family:monospace;color:#536c8f}
.banter-lines{padding:5px 22px 8px;min-height:178px}
.banter-lines p{display:grid;grid-template-columns:110px 1fr;align-items:baseline;gap:14px;margin:20px 0}
.speaker{font-size:12px;letter-spacing:.04em;font-weight:800;white-space:nowrap}
.speaker-tom{color:var(--blue)}
.speaker-bike{color:#89601b}
.banter-lines q{font-size:16px;line-height:1.6;quotes:none}
.banter-bottom{padding:12px 22px;background:var(--lime);display:flex;align-items:center;justify-content:space-between;gap:20px}
.banter-bottom>span{font-size:10px;font-weight:700;letter-spacing:.05em;max-width:190px;line-height:1.6}
.banter-bottom button{padding:9px 0;display:flex;gap:16px;align-items:center;background:none;border:0;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800}
.banter-bottom button:hover,.stowaway-link:hover{color:var(--blue)}
.banter-bottom button>span{font-size:23px;line-height:1}
.ticket-guest-note{font-size:12px;color:#526a89;line-height:1.6;text-align:center;margin:13px 0 0}
@media(min-width:761px) and (max-width:1100px){.scene-tag{font-size:10px;letter-spacing:.035em}.stowaway{gap:5%;grid-template-columns:.85fr 1.15fr}.banter-lines p{grid-template-columns:1fr;gap:5px;margin:17px 0}.banter-lines{min-height:210px}.banter-bottom{gap:10px;padding-inline:16px}.banter-bottom>span{max-width:135px}.view-buttons button{padding-inline:11px}}
@media(max-width:760px){.stowaway{grid-template-columns:1fr;gap:28px;padding-block:35px 40px}.stowaway-intro h2{font-size:39px}.stowaway-intro p br{display:none}.stowaway-intro p{margin-bottom:8px}.banter-lines{min-height:176px;padding-inline:18px}.banter-lines p{grid-template-columns:1fr;gap:5px;margin:17px 0}.banter-heading{padding-inline:18px}.banter-bottom{padding-inline:18px;gap:12px}.banter-bottom>span{max-width:145px}.scene-tag{font-size:10px;letter-spacing:.025em}.view-buttons button{padding-inline:9px;min-width:39px}.hero-stamp{width:94px!important;height:94px!important;top:437px!important}.ticket-guest-note{max-width:300px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.stowaway *{scroll-behavior:auto}}
@media(max-width:760px){.hero-stamp{top:262px!important;left:auto!important;right:6%!important}}
@media(max-width:390px){.hero-stamp{top:258px!important;right:5%!important;width:78px!important;height:78px!important}}
