.layout{grid-template-columns:1fr 380px;align-items:start;gap:clamp(30px,4vw,64px);display:grid}.prose h2{margin:0 0 18px;font-size:clamp(24px,3vw,34px)}.prose p{color:var(--ink-2);margin:0 0 18px}.block{margin-bottom:clamp(40px,6vh,64px)}.hl{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hl li{color:var(--ink-2);align-items:flex-start;gap:14px;font-size:15.5px;display:flex}.hl svg{color:var(--ember);flex:none;margin-top:5px}.itin{border-top:1px solid var(--line)}.itin .row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr 96px;align-items:center;gap:18px;padding:17px 4px;display:grid}.itin .d{letter-spacing:.14em;color:var(--ember);font:600 11px/1 ui-monospace,monospace}.itin .t{color:var(--ink);font-size:15.5px}.itin .m{text-align:right;color:var(--muted);font:600 12px/1 ui-monospace,monospace}.book{top:calc(var(--nav-h) + 20px);background:var(--card);border:1px solid var(--line);padding:28px;position:sticky}.book .amt{color:var(--ink);align-items:flex-start;gap:2px;font:600 38px/1 ui-monospace,Menlo,monospace;display:inline-flex}.book .amt sup{vertical-align:baseline;color:var(--muted);font-size:.55em;font-weight:600;line-height:1.1;position:static}.book .per{color:var(--muted);margin:8px 0 22px;font-size:12px}.book dl{background:var(--line);border:1px solid var(--line);gap:1px;margin:0 0 24px;display:grid}.book dl>div{background:var(--card);justify-content:space-between;gap:14px;padding:13px 15px;display:flex}.book dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font:600 10px/1.4 ui-sans-serif,sans-serif}.book dd{color:var(--ink);text-align:right;margin:0;font:600 13px/1.4 ui-monospace,monospace}.book .btn{width:100%}.book .note{color:var(--muted);text-align:center;margin-top:16px;font-size:12px}.storycta{border:1px dashed var(--line-2);text-align:center;margin-top:20px;padding:20px}.storycta p{color:var(--ink-2);margin:0 0 14px;font-size:13.5px}.depart-pick{margin-top:16px}.depart-pick-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font:600 10px/1.4 ui-sans-serif,sans-serif;display:block}.depart-pick-list{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.depart-pick-row{background:var(--card);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--ink);border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .12s;display:flex}@media (hover:hover) and (pointer:fine){.depart-pick-row:not(:disabled):hover{background:var(--paper-2)}}.depart-pick-row:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.depart-pick-row:disabled{cursor:not-allowed;opacity:.5}.depart-pick-date{font-size:13.5px;font-weight:600}.depart-pick-seats{letter-spacing:.02em;white-space:nowrap;background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal);border-radius:99px;padding:5px 9px;font:600 11px/1 ui-monospace,monospace}.depart-pick-seats.is-almost_full{background:color-mix(in srgb, var(--ember) 16%, transparent);color:var(--ember-d)}.depart-pick-seats.is-full{background:var(--paper-2);color:var(--muted)}.depart-pick-skel{background:var(--paper-2);border:1px solid var(--line);height:41px}.depart-pick-skel+.depart-pick-skel{border-top:0}.depart-pick-empty{color:var(--muted);margin:0;font-size:12.5px}.more{background:var(--paper-2);border-top:1px solid var(--line)}#notfound{text-align:center;padding:16vh 0}@media (min-width:961px){.book{max-height:calc(100vh - var(--nav-h) - 110px);overflow-y:auto}}@media (max-width:960px){.layout{grid-template-columns:1fr}.book{position:static}}@media (max-width:520px){.itin .row{grid-template-columns:44px 1fr;gap:12px}.itin .m{text-align:left;grid-column:2;margin-top:-6px}}
