.sand-canvas[data-astro-cid-yjubhcsh]{z-index:-1;pointer-events:none;opacity:0;width:calc(100% + 6vw);height:100lvh;transition:opacity .8s;display:block;position:fixed;inset:0 -3vw auto}.sand-canvas[data-astro-cid-yjubhcsh].is-ready{opacity:1}.departure[data-astro-cid-qbg2trnn]{max-width:100%;color:var(--ink);gap:.4rem;text-decoration:none;display:grid}.departure[data-astro-cid-qbg2trnn]:hover{color:var(--ink)}.departure__heading[data-astro-cid-qbg2trnn]{font-family:var(--font-display);color:var(--sepia);font-size:1.15rem;line-height:1.15}.departure__heading--vintage[data-astro-cid-qbg2trnn],[data-style=vintage] .departure__heading--comic[data-astro-cid-qbg2trnn]{display:none}[data-style=vintage] .departure__heading--vintage[data-astro-cid-qbg2trnn]{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;display:block}.departure__boxes[data-astro-cid-qbg2trnn]{gap:clamp(.4rem,1vw,.7rem);display:flex}.departure__box[data-astro-cid-qbg2trnn]{text-align:center;background:var(--parchment);border:2px solid var(--ink);min-width:0;box-shadow:2px 2px 0 var(--ink);border-radius:5px;flex:1;justify-content:center;align-items:baseline;gap:.3rem;padding:.25rem .5rem;display:flex}.departure__box[data-astro-cid-qbg2trnn]:nth-child(2n){transform:rotate(1deg)}.departure__box[data-astro-cid-qbg2trnn]:nth-child(odd){transform:rotate(-1deg)}.departure__number[data-astro-cid-qbg2trnn]{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--sepia);font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.1}.departure__unit[data-astro-cid-qbg2trnn]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;font-size:.55rem}.departure__date[data-astro-cid-qbg2trnn]{font-family:var(--font-typewriter);font-size:.75rem;line-height:1.4}.departure__underway[data-astro-cid-qbg2trnn]{font-family:var(--font-display);font-size:1.8rem}[data-astro-cid-qbg2trnn][hidden]{display:none!important}.departure__date--vintage[data-astro-cid-qbg2trnn]{display:none}[data-style=vintage] .departure[data-astro-cid-qbg2trnn]{gap:.7rem}[data-style=vintage] .departure__date--comic[data-astro-cid-qbg2trnn]{display:none}[data-style=vintage] .departure__date--vintage[data-astro-cid-qbg2trnn]{display:inline}[data-style=vintage] .departure__date[data-astro-cid-qbg2trnn]{font-size:.8rem}[data-style=vintage] .departure__unit[data-astro-cid-qbg2trnn]{font-size:.65rem}[data-style=vintage] .departure__box[data-astro-cid-qbg2trnn]{border:2px dashed var(--sepia);box-shadow:inset 0 0 0 2px var(--parchment), inset 0 0 0 3px var(--paper-edge);background:color-mix(in srgb, var(--parchment) 85%, transparent);border-radius:0;justify-content:normal;align-items:normal;gap:0;padding:.35rem .65rem;display:grid}[data-style=vintage] .departure__box[data-astro-cid-qbg2trnn]:nth-child(2n){transform:rotate(2deg)}[data-style=vintage] .departure__box[data-astro-cid-qbg2trnn]:nth-child(odd){transform:rotate(-2deg)}[data-style=vintage] .departure__number[data-astro-cid-qbg2trnn]{font-size:clamp(1.8rem,4vw,2.5rem);font-family:var(--font-mono);color:var(--sepia)}@media (width<=767px){.departure__boxes[data-astro-cid-qbg2trnn]{gap:.3rem}.departure__box[data-astro-cid-qbg2trnn]{flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .25rem}[data-style=vintage] .departure__box[data-astro-cid-qbg2trnn]{padding:.3rem .2rem}[data-style=vintage] .departure__number[data-astro-cid-qbg2trnn]{font-size:clamp(1.2rem,5vw,2rem)}[data-style=vintage] .departure__heading[data-astro-cid-qbg2trnn]{font-size:.9rem}[data-style=vintage] .departure__date[data-astro-cid-qbg2trnn]{font-size:.7rem}}.scenery-drive[data-astro-cid-vjosnd3i]{--drive-ink:#171717;--drive-paper:#fff;contain:inline-size;width:auto;min-width:0;max-width:100%;color:var(--drive-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:stretch;padding:0;display:block}.scenery-drive[data-astro-cid-vjosnd3i]:focus,.scenery-drive[data-astro-cid-vjosnd3i]:focus-visible{outline:none}.scenery-drive[data-astro-cid-vjosnd3i][aria-disabled=true]{cursor:progress}.drive-window[data-astro-cid-vjosnd3i]{width:100%;height:66px;display:block;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.drive-speedometer[data-astro-cid-vjosnd3i]{display:none}[data-style=synthwave] .drive-window[data-astro-cid-vjosnd3i]{mask-image:linear-gradient(90deg,#0000,#000 5% 90%,#0000)}[data-style=synthwave] .drive-speedometer[data-astro-cid-vjosnd3i]{z-index:1;border:1px solid var(--synth-line);background:var(--synth-panel-deep);width:44px;color:var(--synth-line);box-shadow:0 0 7px var(--synth-glow), inset 0 0 6px var(--synth-glow);border-radius:3px;gap:3px;padding:5px 4px 3px;display:grid;position:absolute;bottom:13%;left:7%}.drive-speedometer__digits[data-astro-cid-vjosnd3i]{filter:drop-shadow(0 0 2px);width:100%;height:23px;display:block}.drive-speedometer__unit[data-astro-cid-vjosnd3i]{letter-spacing:2px;text-align:center;font:7px/1 monospace}[data-style=synthwave] .drive-car[data-astro-cid-vjosnd3i]{left:max(34%,78px)}.drive-landscape[data-astro-cid-vjosnd3i]{stroke-width:2px;width:200%;height:100%;display:block}.drive-scenery-loop[data-astro-cid-vjosnd3i]{animation:9s linear infinite scenery-roll}.drive-road-loop[data-astro-cid-vjosnd3i]{animation:.7s linear infinite road-roll}.drive-car[data-astro-cid-vjosnd3i]{stroke-width:2.3px;width:66px;height:auto;position:absolute;bottom:10%;left:26%;overflow:visible}.drive-car__body[data-astro-cid-vjosnd3i]{animation:.45s ease-in-out infinite alternate car-bob}.car-paper[data-astro-cid-vjosnd3i]{fill:var(--drive-paper)}.car-tyre[data-astro-cid-vjosnd3i]{fill:var(--drive-ink)}.drive-wheel[data-astro-cid-vjosnd3i]{animation:.7s linear infinite wheel-turn}.drive-dust[data-astro-cid-vjosnd3i]{animation:.6s ease-out infinite dust-puff}.drive-engraving[data-astro-cid-vjosnd3i]{display:none}.exhaust-puff[data-astro-cid-vjosnd3i]{opacity:0;fill:var(--drive-paper);transform-box:fill-box;transform-origin:50%}.drive-speed-lines[data-astro-cid-vjosnd3i]{opacity:0}.drive-lightning[data-astro-cid-vjosnd3i],.drive-sparks[data-astro-cid-vjosnd3i]{pointer-events:none;display:none}[data-style=synthwave] .is-sparking[data-astro-cid-vjosnd3i] .drive-sparks[data-astro-cid-vjosnd3i]{filter:drop-shadow(0 0 2px #81f6ff);display:block}.drive-sparks[data-astro-cid-vjosnd3i] path[data-astro-cid-vjosnd3i]{opacity:0;animation:2.1s linear infinite small-spark}.drive-sparks[data-astro-cid-vjosnd3i] path[data-astro-cid-vjosnd3i]:nth-child(2){animation-delay:.7s}.drive-sparks[data-astro-cid-vjosnd3i] path[data-astro-cid-vjosnd3i]:nth-child(3){animation-delay:1.4s}@keyframes small-spark{0%,12%,to{opacity:0}4%,7%{opacity:.85}}.drive-time-flash[data-astro-cid-vjosnd3i]{z-index:2147483647;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}.drive-arrival-smoke[data-astro-cid-vjosnd3i]{opacity:0;color:#80766a}.is-time-arriving[data-astro-cid-vjosnd3i] .drive-arrival-smoke[data-astro-cid-vjosnd3i]{opacity:1}.is-time-arriving[data-astro-cid-vjosnd3i] .drive-arrival-smoke[data-astro-cid-vjosnd3i] circle[data-astro-cid-vjosnd3i]{transform-box:fill-box;transform-origin:50%;animation:arrival-smoke 3s ease-out var(--smoke-delay) both}@keyframes arrival-smoke{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.45}to{opacity:0;transform:translate(-18px,-30px)scale(3)}}[data-style=synthwave] .is-time-travelling[data-astro-cid-vjosnd3i] .drive-car[data-astro-cid-vjosnd3i]{color:#d9ffff;filter:drop-shadow(0 0 4px #81f6ff)drop-shadow(0 0 9px #ad65ff);transition:color 1.2s,filter 1.2s}[data-style=synthwave] .is-time-travelling[data-astro-cid-vjosnd3i] .drive-lightning[data-astro-cid-vjosnd3i]{filter:drop-shadow(0 0 3px #67eaff);animation:1.2s ease-out both time-charge;display:block}.drive-lightning[data-astro-cid-vjosnd3i] path[data-astro-cid-vjosnd3i]{stroke-dasharray:18 5 9 3;animation:1.8s ease-in-out infinite alternate lightning-flow}.drive-lightning[data-astro-cid-vjosnd3i] path[data-astro-cid-vjosnd3i]:nth-child(2){animation-delay:-.6s}.drive-lightning[data-astro-cid-vjosnd3i] path[data-astro-cid-vjosnd3i]:nth-child(3){animation-delay:-1.2s}[data-style=synthwave] .is-time-travelling[data-astro-cid-vjosnd3i] .drive-speedometer[data-astro-cid-vjosnd3i]{color:#e5ffff;border-color:#e5ffff;transition:color 1.2s,box-shadow 1.2s;box-shadow:0 0 12px #67eaff,inset 0 0 8px #9057d5}@keyframes time-charge{0%{opacity:0}to{opacity:1}}@keyframes lightning-flow{0%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:35px;opacity:1}}[data-style=synthwave] .is-time-charging[data-astro-cid-vjosnd3i] .drive-car[data-astro-cid-vjosnd3i]{animation:2.8s ease-in forwards time-overload}[data-style=synthwave] .is-time-charging[data-astro-cid-vjosnd3i] .drive-lightning[data-astro-cid-vjosnd3i]{animation:2.8s ease-in forwards lightning-overload}.is-time-charging[data-astro-cid-vjosnd3i] .drive-lightning[data-astro-cid-vjosnd3i] path[data-astro-cid-vjosnd3i]{animation-duration:.6s}@keyframes time-overload{0%{filter:drop-shadow(0 0 4px #81f6ff)drop-shadow(0 0 9px #ad65ff)}to{filter:brightness(3)drop-shadow(0 0 12px #fff)drop-shadow(0 0 28px #81f6ff)}}@keyframes lightning-overload{0%{opacity:.7;stroke-width:1.8px}to{opacity:1;stroke-width:4px;filter:drop-shadow(0 0 8px #fff)}}[data-style=synthwave] .is-time-travelling[data-astro-cid-vjosnd3i] .drive-car__body[data-astro-cid-vjosnd3i]{transform-origin:50px 30px;animation:.14s linear infinite time-tremble}[data-style=synthwave] .is-time-travelling[data-astro-cid-vjosnd3i] .drive-speed-lines[data-astro-cid-vjosnd3i]{stroke:#c6fbff;animation:.18s linear infinite speed-streak}[data-style=synthwave] .is-time-travelling[data-astro-cid-vjosnd3i] .drive-scenery-loop[data-astro-cid-vjosnd3i]{filter:blur(.35px)}@keyframes time-tremble{0%,to{transform:translateY(-.5px)rotate(-.6deg)}25%{transform:translate(-1px,1px)rotate(.8deg)}50%{transform:translate(1px,-1.5px)rotate(-.8deg)}75%{transform:translate(-.5px,.5px)rotate(.5deg)}}.is-driving[data-astro-cid-vjosnd3i] .exhaust-puff[data-astro-cid-vjosnd3i]{animation:.62s ease-out infinite exhaust-burst}.is-driving[data-astro-cid-vjosnd3i] .exhaust-puff--two[data-astro-cid-vjosnd3i]{animation-delay:.19s}.is-driving[data-astro-cid-vjosnd3i] .exhaust-puff--three[data-astro-cid-vjosnd3i]{animation-delay:.38s}.is-driving[data-astro-cid-vjosnd3i] .drive-speed-lines[data-astro-cid-vjosnd3i]{animation:.35s ease-out infinite speed-streak}.is-driving[data-astro-cid-vjosnd3i] .drive-car[data-astro-cid-vjosnd3i]{animation:1.6s cubic-bezier(.4,0,.2,1) both car-travel}.drive-car__suspension[data-astro-cid-vjosnd3i]{transform-origin:28px 42px}.is-driving[data-astro-cid-vjosnd3i] .drive-car__suspension[data-astro-cid-vjosnd3i]{animation:1.6s ease-in-out both weight-shift}.drive-announcement[data-astro-cid-vjosnd3i]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-style=vintage] .drive-landscape[data-astro-cid-vjosnd3i]{stroke-width:1px}[data-style=vintage] .drive-car[data-astro-cid-vjosnd3i]{stroke-width:1.3px}[data-style=vintage] .drive-engraving[data-astro-cid-vjosnd3i]{opacity:.55;display:block}[data-style=vintage] .drive-ground[data-astro-cid-vjosnd3i]{stroke-dasharray:6 2 1 2}@keyframes scenery-roll{to{transform:translate(-160px)}}@keyframes road-roll{to{transform:translate(-35px)}}@keyframes car-bob{to{transform:translateY(-1.3px)rotate(-.6deg)}}@keyframes wheel-turn{to{transform:rotate(360deg)}}@keyframes dust-puff{0%{opacity:.7;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}@keyframes car-travel{0%{transform:translate(0)}18%{transform:translate(-5px)}48%{animation-timing-function:cubic-bezier(.35,0,.25,1);transform:translate(65px)}to{transform:translate(0)}}@keyframes weight-shift{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(1px)rotate(-5deg)}48%{transform:translateY(.5px)rotate(-3deg)}78%{transform:translateY(0)rotate(.6deg)}}@keyframes exhaust-burst{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.7}to{opacity:0;transform:translate(-22px,-7px)scale(2.8)}}@keyframes speed-streak{0%{opacity:.65;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){.drive-sparks[data-astro-cid-vjosnd3i] path[data-astro-cid-vjosnd3i]{opacity:.35;animation:none}.is-time-arriving[data-astro-cid-vjosnd3i] .drive-arrival-smoke[data-astro-cid-vjosnd3i] circle[data-astro-cid-vjosnd3i]{opacity:.2;animation:none}.drive-lightning[data-astro-cid-vjosnd3i],.drive-lightning[data-astro-cid-vjosnd3i] path[data-astro-cid-vjosnd3i],.drive-scenery-loop[data-astro-cid-vjosnd3i],.drive-road-loop[data-astro-cid-vjosnd3i],.drive-car[data-astro-cid-vjosnd3i],.drive-car__suspension[data-astro-cid-vjosnd3i],.drive-car__body[data-astro-cid-vjosnd3i],.drive-wheel[data-astro-cid-vjosnd3i],.drive-dust[data-astro-cid-vjosnd3i],.exhaust-puff[data-astro-cid-vjosnd3i],.drive-speed-lines[data-astro-cid-vjosnd3i]{animation:none!important}}html.is-scenery-changing :is(.sheet,.panel,a,h1,h2,h3,.departure__heading,.departure__number,.departure__box,.menu-toggle){transition:color .9s,background-color .9s,border-color .9s,text-shadow .9s}html.is-scenery-changing::view-transition-group(root){animation-duration:.9s}html.is-scenery-changing::view-transition-old(root){animation:.9s both biome-fade-out}html.is-scenery-changing::view-transition-new(root){animation:.9s both biome-fade-in}@keyframes biome-fade-out{to{opacity:0}}@keyframes biome-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.is-scenery-changing :is(.sheet,.panel,a,h1,h2,h3,.departure__heading,.departure__number,.departure__box,.menu-toggle){transition:none}html.is-scenery-changing::view-transition-old(root),html.is-scenery-changing::view-transition-new(root){animation:none}}.page-corner[data-astro-cid-3rtawtp7]{--corner-size:56px;--curl-paper:#e4d1a7;--curl-light:#fff8e5;--curl-shade:#a18b65;z-index:10000;width:var(--corner-size);height:var(--corner-size);cursor:grab;touch-action:none;background:0 0;border:0;padding:0;transition:width .22s,height .22s;position:fixed;bottom:0;right:0}[data-style=vintage] .page-corner[data-astro-cid-3rtawtp7]{--curl-paper:#f4c94e;--curl-light:#fff3ad;--curl-shade:#aa7429}.page-corner[data-astro-cid-3rtawtp7][hidden]{display:none}.page-corner[data-astro-cid-3rtawtp7][data-target=synthwave]{--curl-paper:#b933bc;--curl-light:#8cf5ff;--curl-shade:#241044}.page-corner[data-astro-cid-3rtawtp7][data-target=comic]{--curl-paper:#f4c94e;--curl-light:#fff3ad;--curl-shade:#aa7429}.corner-curl[data-astro-cid-3rtawtp7]{filter:drop-shadow(-3px -3px 3px #17140e55);width:100%;height:100%;display:block;overflow:visible}.curl-paper[data-astro-cid-3rtawtp7]{stop-color:var(--curl-paper)}.curl-light[data-astro-cid-3rtawtp7]{stop-color:var(--curl-light)}.curl-shade[data-astro-cid-3rtawtp7]{stop-color:var(--curl-shade)}.curl-rim[data-astro-cid-3rtawtp7]{stroke:var(--curl-light)}.page-corner[data-astro-cid-3rtawtp7]:hover,.page-corner[data-astro-cid-3rtawtp7]:focus-visible{--corner-size:70px}.page-corner[data-astro-cid-3rtawtp7]:focus-visible{outline:2px solid var(--rust);outline-offset:-2px}.page-corner[data-astro-cid-3rtawtp7].is-pulling{cursor:grabbing;transition:none}.page-corner[data-astro-cid-3rtawtp7]:disabled{cursor:wait}.page-corner[data-astro-cid-3rtawtp7][data-corner=left]{left:0;right:auto;transform:scaleX(-1)}.appearance-announcement[data-astro-cid-3rtawtp7]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (any-pointer:coarse){.page-corner[data-astro-cid-3rtawtp7]:before{content:"";touch-action:none;position:absolute;inset:-32px 0 0 -32px}}@media (prefers-reduced-motion:reduce){.page-corner[data-astro-cid-3rtawtp7]{transition:none}}html.is-drag-preview .page-corner{opacity:0}html.is-drag-preview::view-transition{pointer-events:none}html.is-drag-preview::view-transition-group(root){animation:none}html.is-drag-preview::view-transition-new(root){z-index:1;animation:none}html.is-drag-preview::view-transition-old(root){z-index:2;mix-blend-mode:normal;animation:1s linear both paused drag-reveal-right}html.is-drag-preview[data-peel-origin=left]::view-transition-old(root){animation-name:drag-reveal-left}@keyframes drag-reveal-right{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}50%{clip-path:polygon(0 0,100% 0,0 100%,0 100%)}to{clip-path:polygon(0 0,0 0,0 0,0 0)}}@keyframes drag-reveal-left{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}50%{clip-path:polygon(0 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}}html.is-page-peeling::view-transition-group(root){perspective:1800px;animation-duration:.22s}html.is-page-peeling::view-transition-new(root){z-index:1;animation:none}html.is-page-peeling::view-transition-old(root){z-index:2;mix-blend-mode:normal;transform-origin:0;backface-visibility:hidden;animation:.22s cubic-bezier(.2,.65,.25,1) both book-flick-forward}html.is-page-peeling[data-peel-origin=left]::view-transition-old(root){transform-origin:100%;animation-name:book-flick-back}@keyframes book-flick-forward{0%{filter:brightness();opacity:1;transform:rotateY(0)}80%{opacity:1}to{filter:brightness(.65);opacity:0;transform:rotateY(-100deg)}}@keyframes book-flick-back{0%{filter:brightness();opacity:1;transform:rotateY(0)}80%{opacity:1}to{filter:brightness(.65);opacity:0;transform:rotateY(100deg)}}@view-transition{navigation:auto}html.is-page-navigating .page{view-transition-name:dispatch-page}html.is-page-navigating #sand-canvas{view-transition-name:dispatch-scenery;transition:none}html.is-page-navigating{--dispatch-duration:.58s;--scenery-travel:3vw}html.is-page-navigating[data-style=vintage]{--dispatch-duration:.68s}html.is-page-navigating[data-page-direction=back]{--scenery-travel:-3vw}html.is-page-navigating::view-transition-group(dispatch-scenery){z-index:1;animation:none;overflow:clip}html.is-page-navigating::view-transition-group(dispatch-page){z-index:2}html.is-page-navigating::view-transition-old(dispatch-scenery),html.is-page-navigating::view-transition-new(dispatch-scenery){mix-blend-mode:normal;animation-duration:var(--dispatch-duration);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}html.is-page-navigating::view-transition-old(dispatch-scenery){z-index:1;opacity:1;animation-name:scenery-out}html.is-page-navigating::view-transition-new(dispatch-scenery){z-index:2;animation-name:scenery-in}html.is-scenery-loading::view-transition-old(dispatch-scenery),html.is-scenery-loading::view-transition-new(dispatch-scenery){animation-play-state:paused}@keyframes scenery-out{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--scenery-travel)))}}@keyframes scenery-in{0%{transform:translateX(var(--scenery-travel));opacity:0}to{opacity:1;transform:translate(0)}}html.is-page-navigating::view-transition-old(root),html.is-page-navigating::view-transition-new(root){mix-blend-mode:normal;animation:none}html.is-page-navigating::view-transition-group(dispatch-page){animation:none}html.is-page-navigating::view-transition-old(dispatch-page),html.is-page-navigating::view-transition-new(dispatch-page){mix-blend-mode:normal;backface-visibility:hidden;height:auto;animation-duration:var(--dispatch-duration);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}html.is-page-navigating::view-transition-old(dispatch-page){animation-name:dispatch-out}html.is-page-navigating::view-transition-new(dispatch-page){box-shadow:none;animation-name:dispatch-in}html.is-page-navigating[data-page-direction=back]::view-transition-old(dispatch-page){animation-name:dispatch-back-out}html.is-page-navigating[data-page-direction=back]::view-transition-new(dispatch-page){animation-name:dispatch-back-in}@keyframes dispatch-out{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 24px))}}@keyframes dispatch-in{0%{transform:translate(calc(100vw + 24px))}to{transform:translate(0)}}@keyframes dispatch-back-out{0%{transform:translate(0)}to{transform:translate(calc(100vw + 24px))}}@keyframes dispatch-back-in{0%{transform:translate(calc(-100vw - 24px))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html.is-page-navigating .page,html.is-page-navigating #sand-canvas{view-transition-name:none}}html{scrollbar-gutter:stable}html.journal-is-open{overflow:hidden}.journal-dialog{--journal-radius-top:clamp(28px, 4vw, 48px);--journal-radius-bottom:clamp(32px, 4.5vw, 54px);--journal-border:8px;--journal-page-top:calc(var(--journal-radius-top) - var(--journal-border));--journal-page-bottom:calc(var(--journal-radius-bottom) - var(--journal-border));--journal-ink:#3f493d;--journal-paper:#eee5ca;scrollbar-gutter:stable;width:min(1120px,100vw - 48px);max-width:none;max-height:100dvh;color:var(--journal-ink);background:0 0;border:0;padding:clamp(32px,7dvh,80px) 20px;font:18px/1.45 Patrick Hand,cursive;position:fixed;inset:0;overflow:hidden auto}.journal-turn-layer{perspective:1800px;z-index:6;pointer-events:none;position:fixed}.journal-turn-layer[hidden]{display:none}.journal-turn .journal-contents-list{overflow:hidden}.journal-dialog::backdrop{backdrop-filter:blur(4px);background:#211b1269;transition:background .4s}.journal-dialog.is-arriving::backdrop,.journal-dialog.is-departing::backdrop{background:#211b1200}.journal-flight-layer{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:clip}.journal-flight{z-index:30;perspective:1400px;transform-origin:50%;pointer-events:none;will-change:transform;top:0;left:0;margin:0!important;padding:0!important;position:fixed!important}.journal-flight-hinge{transform-style:preserve-3d;transform-origin:0;will-change:transform;position:absolute;inset:0}.journal-flight .journal-cover,.journal-flight-lining{backface-visibility:hidden;position:absolute;inset:0}.journal-flight .journal-cover:after{background:repeating-radial-gradient(at 20% 30%,#e6bd8110 0 .6px,#0000 .8px 2.1px) 0 0/7px 9px}.journal-flight .journal-cover:before{inset:calc(7px * var(--flight-cover-scale)) calc(7px * var(--flight-cover-scale)) calc(7px * var(--flight-cover-scale)) calc(16px * var(--flight-cover-scale))}.journal-flight-lining{border-radius:var(--journal-radius-top) 5px 5px var(--journal-radius-bottom);background:radial-gradient(at 20% 90%,#b4914f22,#0000 60%),linear-gradient(95deg,#d7c8a3,#eee5ca 15%,#eee1c0);border:2px solid #65432b;display:block;transform:rotateY(180deg)translateZ(.5px);box-shadow:inset 4px 0 12px #5d402c33}.journal-dialog button,.journal-dialog a{color:inherit;font:inherit;letter-spacing:normal}.journal-dialog button{cursor:pointer}.journal-dialog button:disabled{opacity:.3;cursor:default}.journal-dialog button:focus-visible,.journal-dialog a:focus-visible,.journal-dialog summary:focus-visible{outline-offset:5px;outline:2px dashed #a75b37}.journal-top-controls{z-index:12;height:0;position:absolute;inset:0 0 auto}.journal-reader-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journal-corner,.journal-close,.journal-contents-button{z-index:12;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:54px;height:54px;padding:0;position:absolute}.journal-corner{--corner-radius:var(--journal-page-bottom);touch-action:none;cursor:grab!important}.journal-corner:active{cursor:grabbing!important}.journal-corner--previous{bottom:0;left:0}.journal-corner--next{bottom:0;right:0}.journal-contents-button{place-items:center;display:grid;left:0}.journal-close,.journal-contents-button{width:44px;height:44px;top:0;color:#78684d!important;font:1.6rem/1 Georgia,serif!important}.journal-close{right:0}.journal-corner svg{width:var(--corner-radius);height:var(--corner-radius);filter:drop-shadow(-1px -1px 2px #38271133);transition:filter .18s;position:absolute;bottom:0;right:0;overflow:visible}.journal-corner--previous svg{left:0;right:auto;transform:scaleX(-1)}.journal-corner-paper{fill:#f7eed6}.journal-corner-shadow{fill:#6c57332e}.journal-corner-edge{fill:none;stroke:#ac9a746e;stroke-width:.7px}.journal-contents-mark{gap:4px;display:grid}.journal-contents-mark i{background:currentColor;border-radius:1px;width:16px;height:2px}.journal-corner:disabled{pointer-events:none;opacity:0!important}@media (hover:hover){.journal-corner:not(:disabled):hover svg{filter:drop-shadow(-2px -2px 3px #38271155)}}.journal-book{perspective:1800px;border:var(--journal-border) solid #65432b;border-radius:var(--journal-radius-top) var(--journal-radius-top) var(--journal-radius-bottom) var(--journal-radius-bottom);background:#e3d8ba;position:relative;transform:none;box-shadow:1px 3px #d8c8a4,2px 5px #92886f,3px 7px #e1d5b6,4px 10px #3c2619,8px 22px 35px #100f0b80}.journal-book:after,.journal-flight-lining--page:after,.journal-turn .journal-leaf:after{content:"";left:calc(50% - 24px);pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#5f4b2626 40%,#48351c38 49%,#fbf2d238 53%,#62502a12 66%,#0000);width:48px;position:absolute;inset-block:0}.journal-flight-lining--page{border-radius:var(--journal-radius-top) 0 0 var(--journal-radius-bottom);clip-path:inset(-60px 0 -100px -100px)}.journal-flight-lining--page:after{left:auto;right:-24px;inset-block:var(--book-border);clip-path:inset(0 50% 0 0)}.journal-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 83%,0 100%);z-index:4;filter:drop-shadow(2px 3px 2px #0005);pointer-events:none;background:linear-gradient(90deg,#a75335,#b97350 50%,#93482e);width:19px;height:58px;position:absolute;top:-8px;left:51%}.journal-spread{grid-template-columns:1fr 1fr;min-height:clamp(570px,68dvh,760px);display:grid}.journal-leaf{--paper-edge-x:0%;--paper-stain-x:13%;--paper-crease-angle:146deg;--paper-base:linear-gradient(100deg,#e2d3ad,#f2e8cd 28%,#eaddbd);touch-action:pan-y pinch-zoom;user-select:none;background-color:#ece1c5;background-image:radial-gradient(ellipse at var(--paper-edge-x) 4%,#99702e30,transparent 28%), radial-gradient(ellipse at var(--paper-edge-x) 98%,#8b602d38,transparent 34%), radial-gradient(ellipse at var(--paper-stain-x) 72%,#b28b4220,transparent 23%), radial-gradient(ellipse at 67% 19%,#fff9df55,transparent 40%), linear-gradient(var(--paper-crease-angle),transparent 0 91.5%,#8e70321c 91.8%,#fff8df38 92.1%,transparent 92.5%), radial-gradient(ellipse 1px 1.6px at 11px 17px,#88632d20,transparent), radial-gradient(ellipse 1.4px 1px at 37px 41px,#a17b321a,transparent), repeating-linear-gradient(3deg,#8e713509 0 1px,transparent 1px 4px), var(--paper-base);border-radius:2px var(--journal-page-top) var(--journal-page-bottom) 2px;background-size:auto,auto,auto,auto,auto,83px 107px,137px 163px,auto,auto;min-width:0;padding:42px 40px 55px;position:relative;box-shadow:inset 0 2px 5px #89652c16,inset 0 -4px 9px #89652c24}.journal-leaf--left{border-radius:var(--journal-page-top) 2px 2px var(--journal-page-bottom);border-right:1px solid #8c78543b}.journal-leaf--right{--paper-edge-x:100%;--paper-stain-x:88%;--paper-crease-angle:214deg;--paper-base:linear-gradient(95deg,#d7c59e,#efe3c4 12%,#ecdfbd)}.journal-dialog .journal-kicker{letter-spacing:.13em;color:#82775c;margin:0 0 20px;font:.56rem/1.7 Space Mono,monospace}.journal-dialog .journal-title{color:#3f493d;text-shadow:none;letter-spacing:-.025em;outline:none;margin:8px 0 24px;font:2.8rem/1.05 Patrick Hand,cursive;transform:rotate(-1.5deg)}.journal-dialog .journal-title--cover{margin-top:30px;font-size:4.5rem}.journal-dialog .journal-date{color:#816344;font-size:1.05rem}.journal-copy{background:repeating-linear-gradient(#0000 0 30px,#77694e17 30px 31px);font-size:1.22rem;line-height:1.58}.journal-copy p{margin:0 0 1rem}.journal-copy strong{text-underline-offset:3px;font-weight:400;text-decoration:underline #9b643e66}.journal-copy h2,.journal-copy h3,.journal-fold-copy h2,.journal-fold-copy h3{color:#4a5546;text-shadow:none;margin:1.3rem 0 .5rem;font:1.5rem/1.2 Patrick Hand,cursive}.journal-folio{color:#8b7d62;font-size:.9rem;position:absolute;bottom:16px;right:49px}.journal-leaf--left .journal-folio{bottom:16px;left:49px;right:auto}.journal-dedication{font-size:1.4rem;line-height:1.4;transform:rotate(-2deg)}.journal-route-doodle{color:#906846;width:75%;margin:12px auto;display:block}.journal-route-doodle text{fill:currentColor;font:15px Patrick Hand,cursive}.journal-owner{text-align:center;margin-bottom:0;font-size:1.1rem;transform:rotate(2deg)}.journal-owner strong{font-size:1.5rem;font-weight:400}.journal-owner>span{color:#847359;font-size:.85rem}.journal-contents-heading-space{visibility:hidden}.journal-contents-list{scrollbar-width:thin;scrollbar-color:#b5a583 transparent;max-height:clamp(395px,68dvh - 175px,585px);padding-right:8px;overflow:auto}.journal-contents-list a{border-bottom:1px dashed #8f7e4e36;grid-template-columns:22px 1fr auto;align-items:baseline;gap:10px;padding:7px 0;font-size:1.2rem;line-height:1.3;text-decoration:none;display:grid}.journal-contents-list a:hover{color:#a44c2f}.journal-contents-number{color:#927858;font-size:.9rem}.journal-contents-list small{color:#8b7c61;font-size:.75rem;display:block}.journal-contents-date{white-space:nowrap;color:#8b7c61;font-size:.9rem}.journal-contents-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:145px;display:flex}.journal-status-stamp{outline-offset:-5px;color:#9a4b32;text-transform:uppercase;text-align:center;white-space:nowrap;opacity:.85;border:2px solid;border-radius:5px;outline:1px solid;gap:3px;padding:5px 7px;font:700 .62rem/1.3 Space Mono,monospace;display:grid;transform:rotate(-7deg)}.journal-status-stamp__heading{letter-spacing:.1em;border-bottom:1px dashed;padding-bottom:3px;font-size:.42rem}.journal-status-stamp[data-status=in-progress]{animation:3s ease-in-out infinite journal-current-stamp}.journal-status-stamp[data-status=done]{color:#4b6b52}@keyframes journal-current-stamp{0%,to{opacity:.75;transform:rotate(-7deg)scale(1)}50%{opacity:1;transform:rotate(-5deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.journal-status-stamp[data-status=in-progress]{animation:none}}.journal-photo-pocket{z-index:5;perspective:1000px;margin:35px 0 0 10px;padding:0 0 20px;position:relative}.journal-photo{width:92%;transform:translate(var(--photo-x,0px),var(--photo-y,0px)) rotate(var(--photo-rotation,-5deg));z-index:1;position:relative}.journal-photo+.journal-photo{margin:-45% 0 0 8%}.journal-photo:hover,.journal-photo:focus-within,.journal-photo.is-lifted{z-index:2}.journal-photo-face{width:100%;transform-style:preserve-3d;touch-action:none;user-select:none;background:0 0;border:0;padding:0;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;cursor:grab!important}.journal-photo.is-flipped .journal-photo-face{transform:rotateY(180deg)rotate(2deg)}.journal-photo-front,.journal-photo-back{color:#4d493c;backface-visibility:hidden;background:#f8f2e5;flex-direction:column;grid-area:1/1;padding:11px 11px 8px;display:flex;box-shadow:1px 2px 2px #48382133,4px 9px 13px #48382138}.journal-photo.is-lifted .journal-photo-front,.journal-photo.is-lifted .journal-photo-back{box-shadow:3px 8px 10px #48382120,12px 20px 24px #48382150}.journal-photo-front img{object-fit:cover;pointer-events:none;filter:saturate(.85)sepia(.1);width:100%;height:205px}.journal-photo-front img.journal-planning-sketch{object-fit:contain;background:#e6d9bc}.journal-photo-caption{text-align:center;padding:12px 3px 7px;font-size:1.12rem;line-height:1.25}.journal-photo-back{text-align:left;background:#e9dfc7;justify-content:center;gap:16px;padding:25px;font-size:1rem;transform:rotateY(180deg)}.journal-photo-back strong{font-size:1.3rem;font-weight:400}.journal-photo-back small{color:#8a7b5d;margin-top:10px;font:.5rem/1.5 Space Mono,monospace}.journal-photo-tape{clip-path:polygon(2% 0,98% 0,100% 12%,98% 27%,100% 46%,97% 69%,100% 89%,98% 100%,0 100%,2% 80%,0 60%,2% 40%,0 20%);pointer-events:none;opacity:.8;background:repeating-linear-gradient(90deg,#e5cb8d55 0 2px,#d2b47a55 2px 3px);width:90px;height:27px;position:absolute;top:-12px;left:34%;transform:rotate(4deg)}.journal-photo-empty{color:#837f6b;background:#ddd8c5;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:205px;padding:15px;display:flex}.journal-photo-empty svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:85%}.journal-photo-empty>span{font-size:1rem}.journal-photo-empty small{font-size:.75rem}.journal-margin-note{white-space:pre-line;color:#8c694b;margin:12px 10px 16px 28px;font-size:1.2rem;line-height:1.3;transform:rotate(3deg)}.journal-fold{z-index:5;margin:18px 0 0 22px;position:relative}.journal-fold[hidden],.journal-turn[hidden]{display:none}.journal-fold summary{cursor:pointer;background:#e3d3ad;width:fit-content;padding:12px 18px;font-size:1.2rem;list-style:none;display:block;transform:rotate(-3deg);box-shadow:2px 3px 4px #59411d33}.journal-fold summary::-webkit-details-marker{display:none}.journal-fold summary small{color:#8b7654;font-size:.7rem;display:block}.journal-fold-paper{transform-origin:100% 100%;background:linear-gradient(90deg,#0000 49.5%,#8f764a1a 50%,#0000 50.5%),#f1e5c8;width:min(590px,75vw);max-height:min(600px,70dvh);padding:35px;animation:.35s ease-out journal-unfold;position:absolute;bottom:-12px;right:-14px;overflow:auto;transform:rotate(1deg);box-shadow:-5px 6px 30px #38261055}.journal-fold-copy{user-select:text;font-size:1.15rem;line-height:1.55}.journal-fold-copy p{margin:0 0 1em}.journal-fold-copy img{max-width:100%;height:auto}.journal-fold-copy ul{padding-left:1.2rem}.journal-fold-copy a{color:#a15133}.journal-fold-paper button{text-underline-offset:4px;background:0 0;border:0;margin:20px 0 0 auto;padding:8px;text-decoration:underline;display:block}.journal-fold-paper .journal-fold-dismiss{z-index:1;background:#f1e5c8;margin:-20px -12px 12px auto;padding:6px 10px;font-size:.85rem;position:sticky;top:-24px}.journal-turn{transform-origin:0;transform-style:preserve-3d;z-index:6;pointer-events:none;position:absolute;inset:0 0 0 50%}.journal-turn[data-direction=back]{transform-origin:100%;inset:0 50% 0 0}.journal-turn__front,.journal-turn__back{backface-visibility:hidden;background:#ece1c5;position:absolute;inset:0;box-shadow:-10px 0 25px #32261233}.journal-turn__front:has(.journal-leaf--right),.journal-turn__back:has(.journal-leaf--right){border-radius:2px var(--journal-page-top) var(--journal-page-bottom) 2px}.journal-turn__front:has(.journal-leaf--left),.journal-turn__back:has(.journal-leaf--left){border-radius:var(--journal-page-top) 2px 2px var(--journal-page-bottom)}.journal-turn__back{transform:rotateY(180deg)}.journal-turn .journal-leaf{height:100%;overflow:hidden}.journal-turn .journal-leaf--left:after{clip-path:inset(0 50% 0 0);left:auto;right:-24px}.journal-turn .journal-leaf--right:after{clip-path:inset(0 0 0 50%);left:-24px}.journal-turn__front:after,.journal-turn__back:after{content:"";border-radius:inherit;opacity:var(--paper-shade,0);pointer-events:none;background:linear-gradient(90deg,#3f2f1a22,#0000 70%);position:absolute;inset:0}.journal-book.is-turning .journal-corner--previous,.journal-book.is-turning .journal-corner--next{opacity:0}.journal-book.is-turning{user-select:none}.journal-book.is-turning .journal-top-controls{visibility:hidden}.journal-turn-control{pointer-events:none;place-items:center;display:grid}@keyframes journal-unfold{0%{opacity:0;transform:rotate(-3deg)scaleX(.6)}to{opacity:1;transform:rotate(1deg)scaleX(1)}}@media (width<=1000px){.journal-leaf{padding:32px 27px 55px}.journal-copy{font-size:1.1rem;line-height:1.5}.journal-dialog .journal-title{font-size:2.3rem}.journal-dialog .journal-title--cover{font-size:3.8rem}.journal-photo-front img{height:180px}.journal-photo-empty{min-height:180px}}@media (width>=761px) and (height<=850px){.journal-spread{min-height:490px}.journal-leaf{padding:24px 32px 48px}.journal-dialog .journal-kicker{margin-bottom:12px}.journal-dialog .journal-title{margin:6px 0 16px;font-size:2.5rem}.journal-dialog .journal-title--cover{margin-top:18px;font-size:3.5rem}.journal-copy{background-size:auto 25px;font-size:1.05rem;line-height:1.5}.journal-dedication{font-size:1.2rem}.journal-route-doodle{height:110px;margin:10px auto}.journal-owner{margin-top:10px;font-size:1rem}.journal-contents-list{max-height:320px}.journal-photo-pocket{margin-top:24px;padding-bottom:8px}.journal-photo-front img{height:155px}.journal-photo-empty{min-height:155px}.journal-photo-caption{padding:8px 3px 5px;font-size:1rem}.journal-margin-note{margin:6px 10px 12px 28px;font-size:1.05rem}.journal-fold{margin-top:12px}.journal-fold summary{padding:8px 14px}}@media (width<=760px){.journal-dialog{--journal-border:6px;width:calc(100vw - 12px);max-height:100dvh;padding:clamp(28px,6dvh,56px) 10px}.journal-spread{min-height:0;display:block}.journal-leaf{padding:30px 28px 48px}.journal-leaf--left{border-bottom:1px solid #9c865233;border-right:0}.journal-leaf--right{padding-top:24px}.journal-leaf--left{border-radius:var(--journal-page-top) var(--journal-page-top) 0 0}.journal-leaf--right{border-radius:0 0 var(--journal-page-bottom) var(--journal-page-bottom)}.journal-contents .journal-leaf--right{padding-top:0}.journal-contents .journal-leaf--left{border-bottom:0;padding-bottom:0}.journal-contents .journal-folio,.journal-contents-heading-space{display:none}.journal-turn>.journal-turn__front,.journal-turn>.journal-turn__back{border-radius:var(--journal-page-top) var(--journal-page-top) var(--journal-page-bottom) var(--journal-page-bottom)}.journal-book{border-width:6px;transform:none}.journal-book:after,.journal-turn .journal-leaf:after{display:none}.journal-flight-lining--page{border-radius:var(--journal-radius-top) 0 0 var(--journal-radius-bottom);clip-path:inset(-60px 0 -100px -100px)}.journal-flight-lining--page:after{left:auto;right:-24px;inset-block:var(--book-border);clip-path:inset(0 50% 0 0)}.journal-ribbon{width:14px;height:42px;left:auto;right:58px}.journal-turn,.journal-turn[data-direction=back]{transform-origin:0;inset:0}.journal-turn[data-direction=back]{transform-origin:100%}.journal-turn .journal-spread{height:100%;overflow:hidden}.journal-turn .journal-leaf{height:auto}.journal-top-controls{position:sticky;top:0}.journal-copy{font-size:1.2rem}.journal-dialog .journal-title{font-size:2.6rem}.journal-contents-list{max-height:none}.journal-photo-pocket{max-width:340px;margin:20px auto}.journal-photo-front img{height:220px}.journal-photo-empty{min-height:220px}.journal-fold-paper{width:calc(100% + 22px);max-height:none;margin:12px 0 20px -22px;padding:22px;position:relative;bottom:auto;right:auto}.journal-margin-note{margin:8px 20px 18px}}@media (prefers-reduced-motion:reduce){.journal-dialog::backdrop,.journal-corner svg,.journal-photo-face{transition:none}.journal-fold-paper{animation:none}}[data-style=vintage] .map-shell.sheet{--map-torn-edge:polygon(0.5% 1.5%, 3% 0.8%, 5% 1.3%, 8% 0.3%, 12% 1%, 17% 0.5%, 21% 1.1%, 26% 0.4%, 31% 0.9%, 37% 0.2%, 42% 0.8%, 48% 0.4%, 54% 1%, 59% 0.3%, 65% 0.9%, 71% 0.4%, 77% 1.2%, 83% 0.5%, 89% 1%, 94% 0.3%, 98.7% 1.1%, 99.4% 4%, 99% 10%, 99.7% 18%, 99.2% 25%, 99.8% 34%, 99.1% 43%, 99.6% 52%, 99% 61%, 99.7% 70%, 99.2% 80%, 99.8% 88%, 99.1% 97.5%, 96% 99.2%, 92% 98.7%, 87% 99.6%, 81% 99%, 75% 99.7%, 69% 99.1%, 63% 99.6%, 57% 98.9%, 51% 99.5%, 45% 99%, 39% 99.8%, 33% 99.1%, 27% 99.6%, 21% 98.9%, 15% 99.5%, 10% 98.8%, 6% 99.4%, 1.2% 98.5%, 0.5% 94%, 1% 87%, 0.3% 79%, 0.9% 71%, 0.2% 63%, 0.8% 55%, 0.3% 47%, 1% 39%, 0.4% 31%, 0.9% 23%, 0.2% 15%, 0.8% 8%);clip-path:var(--map-torn-edge);background-image:radial-gradient(at 0 20%,#90612a30,#0000 35%),radial-gradient(at 100% 85%,#90612a38,#0000 32%),repeating-linear-gradient(96deg,#704b2110 0 1px,#0000 1px 4px);background-size:auto;border:0;border-radius:0;padding:clamp(.85rem,2.2vw,1.5rem);box-shadow:inset 0 0 24px 5px #80512140}.map-shell.sheet .mapboxgl-canvas{mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-composite:intersect}.map-shell.sheet .interactive-map__canvas{background:var(--parchment)}[data-style=vintage] .map-shell.sheet .interactive-map__canvas:after{box-shadow:inset 0 0 14px 7px var(--parchment);background:linear-gradient(90deg,#0000 32.8%,#76502b12 33%,#fff8e51c 33.2%,#0000 33.6% 66.2%,#76502b12 66.5%,#0000 66.9%),linear-gradient(#0000 49.3%,#fff8e51c 49.8%,#76502b10 50%,#0000 50.5%),radial-gradient(#0000 56%,#80512120 100%)}@property --synth-night{syntax:"<color>";inherits:true;initial-value:#1c0c14}@property --synth-sky{syntax:"<color>";inherits:true;initial-value:#69273c}@property --synth-glow{syntax:"<color>";inherits:true;initial-value:#ff774d}@property --synth-line{syntax:"<color>";inherits:true;initial-value:#ffc578}@property --synth-ground{syntax:"<color>";inherits:true;initial-value:#321421}@property --synth-sun-top{syntax:"<color>";inherits:true;initial-value:#fff0a3}@property --synth-sun-bottom{syntax:"<color>";inherits:true;initial-value:#ef426d}@property --synth-panel{syntax:"<color>";inherits:true;initial-value:#3b1c2b}@property --synth-panel-deep{syntax:"<color>";inherits:true;initial-value:#24101d}@property --synth-accent{syntax:"<color>";inherits:true;initial-value:#ffd39a}@property --synth-chrome{syntax:"<color>";inherits:true;initial-value:#fff2ce}@media (prefers-reduced-motion:no-preference){:root[data-style=synthwave].is-scenery-changing{transition:--synth-night .9s,--synth-sky .9s,--synth-glow .9s,--synth-line .9s,--synth-ground .9s,--synth-sun-top .9s,--synth-sun-bottom .9s,--synth-panel .9s,--synth-panel-deep .9s,--synth-accent .9s,--synth-chrome .9s}}:root[data-style=synthwave]{color-scheme:dark;--synth-night:#1c0c14;--synth-sky:#69273c;--synth-glow:#ff774d;--synth-line:#ffc578;--synth-ground:#321421;--synth-sun-top:#fff0a3;--synth-sun-bottom:#ef426d;--synth-panel:#3b1c2b;--synth-panel-deep:#24101d;--synth-accent:#ffd39a;--synth-chrome:#fff2ce;--ink:#fff5ed;--ink-soft:color-mix(in srgb, var(--synth-line) 35%, #eee9f4);--parchment:var(--synth-panel-deep);--parchment-deep:var(--synth-panel);--sepia:var(--synth-line);--ochre:color-mix(in srgb, var(--synth-glow) 25%, var(--synth-panel-deep));--ochre-deep:var(--synth-chrome);--rust:var(--synth-accent);--paper-edge:var(--synth-line);--font-display:"Arial Black", "Trebuchet MS", sans-serif;--font-label:"Space Mono", monospace;--font-body:"Trebuchet MS", sans-serif;--font-typewriter:"Space Mono", monospace;--sheet-inner-shade:inset 0 0 24px color-mix(in srgb, var(--synth-glow) 5%, transparent);--sheet-shadow:drop-shadow(0 5px 12px #07031688);--sheet-shadow-raised:drop-shadow(0 8px 18px color-mix(in srgb, var(--synth-glow) 27%, transparent));background:var(--synth-night);background-image:none}.synthwave-scenery{display:none}:root[data-style=synthwave] .synthwave-scenery{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 52%, color-mix(in srgb, var(--synth-glow) 25%, transparent), transparent 60%), linear-gradient(var(--synth-night) 10%, var(--synth-sky) 55%, var(--synth-night));height:100lvh;display:block;position:fixed;inset:0;overflow:hidden}:root[data-style=synthwave] .sand-canvas{visibility:hidden}.synthwave-sun{aspect-ratio:1;background:linear-gradient(var(--synth-sun-top), var(--synth-glow) 65%, var(--synth-sun-bottom));opacity:.8;border-radius:50%;width:min(58vw,540px);position:absolute;top:15%;left:50%;transform:translate(-50%);mask-image:linear-gradient(#000 0 48%,#0000 48% 50%,#000 50% 57%,#0000 57% 60%,#000 60% 66%,#0000 66% 70%,#000 70% 75%,#0000 75% 80%,#000 80% 84%,#0000 84% 90%,#000 90% 94%,#0000 94%)}.synthwave-grid{transform-origin:top;background-image:linear-gradient(color-mix(in srgb, var(--synth-line) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--synth-accent) 50%, transparent) 1px, transparent 1px);width:220%;height:75%;box-shadow:0 -2px 24px color-mix(in srgb, var(--synth-glow) 50%, transparent);background-size:64px 48px;position:absolute;top:58%;left:-60%;transform:perspective(420px)rotateX(58deg);mask-image:linear-gradient(#0000,#000 5% 70%,#0000)}:root[data-style=synthwave] .grain{opacity:.035;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 3px,#a1b4ff 3px 4px)}:root[data-style=synthwave] :is(.panel,.sheet){background:linear-gradient(135deg, color-mix(in srgb, var(--synth-panel) 94%, transparent), color-mix(in srgb, var(--synth-panel-deep) 97%, transparent));border:1px solid color-mix(in srgb, var(--synth-line) 70%, var(--synth-panel));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--synth-line) 27%, transparent), 0 0 20px color-mix(in srgb, var(--synth-glow) 10%, transparent);border-radius:5px}:root[data-style=synthwave] :is(h1,h2,h3){font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;-webkit-text-stroke:0;filter:none;font-weight:900}:root[data-style=synthwave] h1{background:linear-gradient(#fffaf5 15%, var(--synth-chrome) 44%, var(--synth-panel) 49%, var(--synth-line) 56%, var(--synth-glow) 85%);color:#0000;filter:drop-shadow(2px 3px 0 var(--synth-ground));background-clip:text;font-size:clamp(2.25rem,6vw,4.6rem);line-height:1.08;transform:skewY(-3deg)}:root[data-style=synthwave] h2{color:var(--synth-line);text-shadow:0 0 18px color-mix(in srgb, var(--synth-glow) 20%, transparent);font-size:clamp(1.55rem,3.5vw,2.5rem);line-height:1.15}:root[data-style=synthwave] .masthead__nav{font-size:.85rem}:root[data-style=synthwave] .colophon{font-size:.75rem}:root[data-style=synthwave] .home-loading{background:var(--synth-night);color:var(--synth-accent)}:root[data-style=synthwave] .home-loading__heading{font-family:var(--font-display)}:root[data-style=synthwave] .map-shell{border-color:var(--synth-accent)}:root[data-style=synthwave] .menu-toggle{background:var(--synth-panel);border-color:var(--synth-line)}:root[data-style=synthwave] .hero__cta a{color:#130c25;background:linear-gradient(110deg, var(--synth-chrome), var(--synth-line));border:1px solid var(--synth-chrome);box-shadow:3px 3px 0 var(--synth-ground);border-radius:4px;font-size:.85rem}:root[data-style=synthwave] .departure__box{border:1px solid var(--synth-line);box-shadow:0 0 10px color-mix(in srgb, var(--synth-glow) 14%, transparent);transform:none}:root[data-style=synthwave][data-theme=lush]{--synth-night:#061b18;--synth-sky:#095b40;--synth-glow:#50e68f;--synth-line:#bcf779;--synth-accent:#82ffe0;--synth-ground:#082d22;--synth-sun-top:#edffae;--synth-sun-bottom:#12b69b;--synth-panel:#123f31;--synth-panel-deep:#09271f;--synth-chrome:#dcffbd}:root[data-style=synthwave][data-theme=coast]{--synth-night:#201126;--synth-sky:#7b345c;--synth-glow:#ff83ad;--synth-line:#ffbfbe;--synth-accent:#83fff1;--synth-ground:#3b203e;--synth-sun-top:#ffe8b8;--synth-sun-bottom:#ff66a4;--synth-panel:#4c2945;--synth-panel-deep:#2d1a35;--synth-chrome:#b9fff1}:root[data-style=synthwave][data-theme=sea]{--synth-night:#04152c;--synth-sky:#104d7e;--synth-glow:#369dff;--synth-line:#71dcff;--synth-accent:#9ceaff;--synth-ground:#09284a;--synth-sun-top:#e3f6ff;--synth-sun-bottom:#4c82ed;--synth-panel:#12385c;--synth-panel-deep:#08223e;--synth-chrome:#d0f8ff}:root[data-style=synthwave][data-theme=city]{--synth-night:#140621;--synth-sky:#50136d;--synth-glow:#f555dc;--synth-line:#e8a0ff;--synth-accent:#9cf2ff;--synth-ground:#210d39;--synth-sun-top:#ffbce9;--synth-sun-bottom:#9b37ee;--synth-panel:#36164e;--synth-panel-deep:#210e36;--synth-chrome:#e6d3ff}.synthwave-landscape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.synth-biome{opacity:0;fill:var(--synth-ground);stroke:var(--synth-line);stroke-width:1.5px;transition:opacity .9s}.synth-wire{fill:none;stroke-width:2px}.synth-biome--city{color:var(--synth-line)}:root[data-style=synthwave]:not([data-theme]) .synth-biome--desert,:root[data-style=synthwave][data-theme=desert] .synth-biome--desert,:root[data-style=synthwave][data-theme=lush] .synth-biome--lush,:root[data-style=synthwave][data-theme=coast] .synth-biome--coast,:root[data-style=synthwave][data-theme=sea] .synth-biome--sea,:root[data-style=synthwave][data-theme=city] .synth-biome--city{opacity:1}:root[data-style=synthwave][data-theme=sea] .synthwave-sun{width:min(32vw,300px);top:22%}:root[data-style=synthwave] .synthwave-grid{transition:opacity .9s}:root[data-style=synthwave]:is([data-theme=sea],[data-theme=coast],[data-theme=lush]) .synthwave-grid{opacity:.25}:root[data-style=synthwave] .scenery-drive{--drive-ink:var(--synth-line);--drive-paper:var(--synth-panel-deep)}:root[data-style=synthwave] .drive-car{filter:drop-shadow(0 0 3px var(--synth-glow))}@media (prefers-reduced-motion:reduce){.synth-biome,:root[data-style=synthwave] .synthwave-grid{transition:none}}:root[data-style=synthwave] .interactive-map__canvas:after{box-shadow:inset 0 0 24px 8px var(--synth-night);background:repeating-linear-gradient(#0000 0 3px,#a1b4ff08 3px 4px)}:root[data-style=synthwave] .map-marker{border:2px solid var(--synth-accent);background:var(--synth-night);box-shadow:0 0 0 3px color-mix(in srgb, var(--synth-glow) 25%, transparent), 0 0 14px var(--synth-glow)}:root[data-style=synthwave] .map-marker.is-visited{background:var(--synth-accent);box-shadow:0 0 0 3px var(--synth-ground), 0 0 18px var(--synth-accent)}:root[data-style=synthwave] .map-marker.is-faded{opacity:.75;border-style:dashed}:root[data-style=synthwave] :is(.map-popup,.map-controls){color:var(--ink);background:var(--synth-panel-deep);border:1px solid var(--synth-line);box-shadow:0 0 18px color-mix(in srgb, var(--synth-glow) 30%, transparent);border-radius:5px}:root[data-style=synthwave] .map-controls__btn{color:var(--synth-accent);border:1px solid var(--synth-line);background:var(--synth-ground);border-radius:3px}html:not([data-style=vintage]) img[src="/uploads/placeholder.svg"]{content:url(/uploads/placeholder-comic.svg)}:root{--ink:#221207;--ink-soft:#55371c;--parchment:#fff3d1;--parchment-deep:#ffdf94;--sepia:#c2470e;--ochre:#ffb020;--ochre-deep:#c94e08;--rust:#d92d0c;--paper-edge:#221207;--font-display:"Bangers", "Arial Black", cursive;--font-label:"Luckiest Guy", "Arial Black", cursive;--font-body:"Comic Neue", "Trebuchet MS", sans-serif;--font-mono:"Space Mono", "Courier New", monospace;--font-typewriter:"Patrick Hand", "Comic Sans MS", cursive;--sheet-inner-shade:inset 0 0 0 2px #ffffff8c;--sheet-shadow:drop-shadow(6px 6px 0 #221207cc);--sheet-shadow-raised:drop-shadow(10px 10px 0 #221207d9)}[data-theme=lush]{--ink:#0c2408;--ink-soft:#2e5222;--parchment:#f1ffd6;--parchment-deep:#d8f7a6;--sepia:#1d7a3a;--ochre:#a4d81d;--ochre-deep:#14893c;--rust:#d61f5e;--paper-edge:#0c2408}[data-theme=coast]{--ink:#05262e;--ink-soft:#1f4c58;--parchment:#e5fbff;--parchment-deep:#baf0f4;--sepia:#0b7a8a;--ochre:#ffcf40;--ochre-deep:#067878;--rust:#e04a12;--paper-edge:#05262e}[data-theme=sea]{--ink:#041c2c;--ink-soft:#1b3f57;--parchment:#e8f6ff;--parchment-deep:#bfe3f7;--sepia:#0f5e8c;--ochre:#29c2e6;--ochre-deep:#0077b6;--rust:#d63e15;--paper-edge:#041c2c}[data-theme=city]{--ink:#260f33;--ink-soft:#532a63;--parchment:#ffeeda;--parchment-deep:#fbd6a0;--sepia:#7b2cbf;--ochre:#ffb703;--ochre-deep:#cf5311;--rust:#d90368;--paper-edge:#260f33}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--parchment);background-image:radial-gradient(circle at 50% 20%,#ffec968c,#0000 55%),repeating-conic-gradient(at 50% 20%,#ffb0202e 0deg 9deg,#0000 9deg 18deg),linear-gradient(#ffd76b,#f0972e);background-attachment:fixed}html[data-theme=lush]{background-color:var(--parchment);background-image:radial-gradient(circle at 20% 18%,#96eb7866,#0000 55%),radial-gradient(circle at 80% 80%,#14a05073,#0000 52%),radial-gradient(circle,#142d190a,#142d1933 100%),linear-gradient(135deg,#52c93f,#0f8f43);background-attachment:fixed}html[data-theme=coast]{background-color:var(--parchment);background-image:linear-gradient(#eeb04e 0%,#f7c469 55%,#ffdf8f 60%,#ffe9a8 69%,#10b5c0 73%,#0a8ca8 100%);background-attachment:fixed}html[data-theme=sea]{background-color:#0a4a6e;background-image:radial-gradient(circle at 30% 20%,#3cc8e166,#0000 55%),radial-gradient(circle at 75% 80%,#0a5a8c73,#0000 55%),linear-gradient(#21b0c9,#0a4a6e);background-attachment:fixed}html[data-theme=city]{background-color:#2b103c;background-image:radial-gradient(circle at 50% 110%,#ff8c288c,#0000 60%),linear-gradient(#ff8a3c 0%,#7b2cbf 45%,#2b103c 100%);background-attachment:fixed}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);background:0 0;margin:0;font-size:1.16rem;line-height:1.6}.grain{z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:radial-gradient(#221207b3 1px,#0000 1.4px);background-size:5px 5px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.toggle-bar{align-items:center;gap:.65rem;display:flex}.toggle-bar svg{flex-shrink:0;width:1.25rem;height:1.25rem}.menu-appearance__label{display:none}.masthead__menu{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.masthead__menu[hidden],.menu-toggle[hidden],.menu-toggle,.masthead__nav a span{display:none}.masthead__nav a[aria-current=page]{color:var(--rust);border-bottom-color:var(--ochre)}.theme-toggle,.style-toggle{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background-color:var(--ochre);border:3px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem .3rem;font-size:.85rem;display:inline-flex}.style-toggle{background-color:var(--parchment)}.theme-toggle:hover,.theme-toggle:focus-visible,.style-toggle:hover,.style-toggle:focus-visible{background-color:var(--parchment-deep)}.page{max-width:70rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}h1,h2,h3{font-family:var(--font-display);letter-spacing:.045em;color:var(--ink);text-wrap:balance;font-weight:400;line-height:1}h1{color:var(--rust);-webkit-text-stroke:1.5px var(--ink);filter:drop-shadow(.045em .045em 0 var(--ink));margin:.35em 0;font-size:clamp(3rem,8vw,5.5rem);transform:rotate(-2deg)}@supports ((-webkit-background-clip:text)){h1,html:not([data-style=vintage]) .masthead__brand-text{background-image:linear-gradient(180deg, var(--ochre) 10%, var(--rust) 88%);color:#0000;background-clip:text}}h2{color:var(--rust);text-shadow:.06em .06em 0 var(--ochre);font-size:clamp(2rem,4.5vw,3rem)}a{color:var(--rust);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}a:hover,a:focus-visible{color:var(--ochre-deep)}:focus-visible{outline:3px solid var(--rust);outline-offset:3px}code,.mono,time,.coords{font-family:var(--font-mono);letter-spacing:.02em}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem clamp(1.5rem,3vw,2.25rem);display:flex}[data-style=vintage] .masthead{padding:1.5rem clamp(1.5rem,3vw,2.25rem)}.masthead__brand{font-family:var(--font-display);letter-spacing:.05em;color:var(--rust);font-size:clamp(1.6rem,3vw,2.2rem);text-decoration:none}.masthead__brand-text{text-wrap:balance;max-width:28ch;line-height:1.15;display:block}html:not([data-style=vintage]) .masthead__brand-text{-webkit-text-stroke:.75px var(--ink);filter:drop-shadow(.045em .045em 0 var(--ink))}.masthead__nav{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);font-size:1.05rem;display:flex}.masthead__nav a{color:var(--ink-soft);border-bottom:3px solid #0000;padding-bottom:2px;text-decoration:none}.masthead__nav a:hover,.masthead__nav a:focus-visible{color:var(--rust);border-bottom-color:var(--ochre)}.content{padding:clamp(2rem,5vw,4rem) 0}.panel,.sheet{background-color:var(--parchment);background-image:radial-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 1.2px, transparent 1.2px), linear-gradient(180deg, #ffffff8c, transparent 55%);border:3px solid var(--ink);box-shadow:var(--sheet-inner-shade);filter:var(--sheet-shadow);background-size:11px 11px,100% 100%;border-radius:14px;position:relative}.panel{padding:clamp(1.5rem,4vw,2.5rem)}.colophon{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);text-align:center;margin-top:3rem;padding:1.6rem clamp(1.5rem,3vw,2.25rem) 1.8rem;font-size:.9rem}[data-style=vintage]{--ink:#1f1a14;--ink-soft:#3b3228;--parchment:#e7d8b8;--parchment-deep:#d8c39a;--sepia:#6b4f2e;--ochre:#b07c2c;--ochre-deep:#8a5a1c;--rust:#7a3b1d;--paper-edge:#c9b487;--font-display:"IM Fell English SC", "Times New Roman", serif;--font-label:"Special Elite", "Courier New", monospace;--font-body:"IM Fell English", Georgia, serif;--font-mono:"Cutive Mono", "Courier New", monospace;--font-typewriter:"Special Elite", "Courier New", monospace;--sheet-inner-shade:0 1px 0 #fff9 inset, inset 0 16px 34px -20px #ffffff8c, inset 0 -26px 40px -24px #1f1a142e;--sheet-shadow:drop-shadow(0 3px 5px #1f1a1452) drop-shadow(0 30px 40px #1f1a1480);--sheet-shadow-raised:drop-shadow(0 6px 9px #1f1a1457) drop-shadow(0 44px 54px #1f1a148c)}[data-style=vintage][data-theme=lush]{--ink:#1c2415;--ink-soft:#3d3a26;--parchment:#f3e6c2;--parchment-deep:#e3cf9f;--sepia:#6a6334;--ochre:#cf9a32;--ochre-deep:#34803f;--rust:#bd4a23;--paper-edge:#cfba85}[data-style=vintage][data-theme=coast]{--ink:#1d2a2c;--ink-soft:#3a4446;--parchment:#f1e6cb;--parchment-deep:#e0cfa6;--sepia:#5c6b54;--ochre:#c89a3e;--ochre-deep:#2f7d7a;--rust:#c2602a;--paper-edge:#cdbd8e}[data-style=vintage][data-theme=sea]{--ink:#16252e;--ink-soft:#324349;--parchment:#e8ede9;--parchment-deep:#cdd8d6;--sepia:#44606a;--ochre:#3a93a0;--ochre-deep:#1f6f86;--rust:#b65a36;--paper-edge:#b8c6c6}[data-style=vintage][data-theme=city]{--ink:#2a201a;--ink-soft:#4a3b2e;--parchment:#ecdcc0;--parchment-deep:#d6bf99;--sepia:#6b4f37;--ochre:#cf9242;--ochre-deep:#9a5a26;--rust:#ad4329;--paper-edge:#c9b285}html[data-style=vintage]{background-color:var(--parchment);background-image:radial-gradient(circle at 18% 22%, #b07c2c2e, transparent 55%), radial-gradient(circle at 82% 78%, #7a3b1d29, transparent 50%), radial-gradient(circle at 50% 50%, #1f1a140d, #1f1a1438 100%), linear-gradient(135deg, var(--parchment), var(--parchment-deep));background-attachment:fixed}html[data-style=vintage][data-theme=lush]{background-color:var(--parchment);background-image:radial-gradient(circle at 20% 18%,#2f8f5347,#0000 55%),radial-gradient(circle at 80% 80%,#1f6e3c4d,#0000 52%),radial-gradient(circle,#142d190a,#142d1933 100%),linear-gradient(135deg,#2f7d46,#1c5e36);background-attachment:fixed}html[data-style=vintage][data-theme=coast]{background-color:var(--parchment);background-image:linear-gradient(#c2a36f 0%,#cdb27e 55%,#ddc89a 60%,#e3cf9f 69%,#2a7c86 73%,#1c5e6e 100%);background-attachment:fixed}html[data-style=vintage][data-theme=sea]{background-color:#14323f;background-image:radial-gradient(circle at 30% 20%,#3c96a54d,#0000 55%),radial-gradient(circle at 75% 80%,#0f465f66,#0000 55%),linear-gradient(#2a6f80,#0d3140);background-attachment:fixed}html[data-style=vintage][data-theme=city]{background-color:#2a1d18;background-image:radial-gradient(circle at 50% 110%,#c86e3866,#0000 60%),linear-gradient(#7a4a30 0%,#43301f 45%,#241a15 100%);background-attachment:fixed}[data-style=vintage] body{font-size:1.125rem;line-height:1.7}[data-style=vintage] .grain{opacity:.06;background-image:repeating-radial-gradient(#1f1a1499 0 1px,#0000 1px 3px);background-size:3px 3px;animation:.8s steps(3,end) infinite grain-shift}@keyframes grain-shift{0%{transform:translate(0)}33%{transform:translate(-2%,1%)}66%{transform:translate(1%,-2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){[data-style=vintage] .grain{animation:none}}[data-style=vintage] .theme-toggle,[data-style=vintage] .style-toggle{font-family:var(--font-typewriter);letter-spacing:.1em;background-color:var(--parchment);border:1px solid var(--paper-edge);font-size:.78rem;box-shadow:0 2px 6px #1f1a1459}[data-style=vintage] .theme-toggle:hover,[data-style=vintage] .theme-toggle:focus-visible,[data-style=vintage] .style-toggle:hover,[data-style=vintage] .style-toggle:focus-visible{color:var(--rust);background-color:var(--parchment)}[data-style=vintage] h1,[data-style=vintage] h2,[data-style=vintage] h3{letter-spacing:.02em;-webkit-text-stroke:0;filter:none;font-weight:400;line-height:1.1;transform:none}[data-style=vintage] h1{color:var(--ink);background-image:none;-webkit-background-clip:initial;background-clip:initial;margin:.4em 0;font-size:clamp(2.5rem,7vw,5rem)}[data-style=vintage] h2{color:var(--ink);text-shadow:none;font-size:clamp(1.75rem,4vw,2.75rem)}[data-style=vintage] a{font-weight:400;text-decoration-thickness:1px}[data-style=vintage] :focus-visible{outline:2px dashed var(--sepia);outline-offset:3px}[data-style=vintage] .masthead__brand{text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}[data-style=vintage] .masthead__brand-text{display:inline}[data-style=vintage] .masthead__nav{letter-spacing:.06em;font-size:.95rem}[data-style=vintage] .masthead__nav a{border-bottom:1px solid #0000}[data-style=vintage] .masthead__nav a:hover,[data-style=vintage] .masthead__nav a:focus-visible{color:var(--ink-soft);border-bottom-color:var(--rust)}[data-style=vintage] .panel,[data-style=vintage] .sheet{border:1px solid var(--paper-edge);clip-path:polygon(0% 2%,3% 0%,22% 1.5%,50% .5%,78% 1.8%,97% 0%,100% 3%,99% 30%,100% 60%,99% 98%,96% 100%,60% 99%,30% 100%,4% 99%,0% 97%,1% 60%,.5% 30%);background-image:radial-gradient(circle at 82% 14%,#7a3b1d1a,#0000 40%),radial-gradient(circle at 10% 92%,#b07c2c1f,#0000 44%),repeating-linear-gradient(92deg,#1f1a1405 0 2px,#0000 2px 5px),linear-gradient(#ffffff73,#7a3b1d14);background-size:auto;border-radius:0}[data-style=vintage] .colophon{letter-spacing:.12em;font-size:.85rem}@media (width<=767px){.masthead,[data-style=vintage] .masthead{filter:none;box-shadow:var(--sheet-inner-shade), var(--masthead-shadow,6px 6px 0 #221207cc);align-items:center;gap:1rem;padding:1.25rem 1rem}[data-style=vintage] .masthead{--masthead-shadow:0 3px 5px #1f1a1452, 0 30px 40px #1f1a1480}:root[data-style=synthwave] .masthead{--masthead-shadow:0 5px 12px #07031688}.masthead>.departure{flex:1;min-width:0}.menu-toggle{width:46px;height:46px;color:var(--ink);background:var(--ochre);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:0 0 46px;place-items:center;margin-top:0;padding:0;transition:background-color .18s,box-shadow .18s;display:inline-grid}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:var(--parchment-deep)}.menu-toggle__lines{gap:5px;width:20px;display:grid}.menu-toggle__lines span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:last-child{transform:translateY(-7px)rotate(-45deg)}.masthead__menu{border-top:2px solid var(--ink);gap:1.1rem;width:100%;padding-top:1rem;animation:.2s ease-out menu-reveal;display:grid}.masthead__nav{gap:.35rem;display:grid}.masthead__nav a,[data-style=vintage] .masthead__nav a{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:.65rem .8rem;font-size:1.15rem;display:flex}.masthead__nav a span{font-family:var(--font-body);display:block}.masthead__nav a:hover,.masthead__nav a[aria-current=page]{color:var(--ink);background:var(--parchment-deep);border-color:var(--paper-edge)}.menu-appearance{border-top:1px dashed var(--sepia);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem .3rem .2rem;display:flex}.menu-appearance__label{font-family:var(--font-typewriter);color:var(--ink-soft);font-size:.95rem;display:block}.toggle-bar button{border-radius:10px;justify-content:center;width:46px;height:46px;padding:0;position:relative}.toggle-bar svg{width:23px;height:23px}.theme-toggle__label,.style-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-style=vintage] .menu-toggle{color:var(--sepia);background:var(--parchment);border:1px solid var(--sepia);box-shadow:0 2px 5px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:3px}[data-style=vintage] .masthead__menu{border-top:1px dashed var(--sepia)}[data-style=vintage] .masthead__nav a{border-radius:2px}[data-style=vintage] .toggle-bar button{border-color:var(--sepia);border-radius:3px}}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.masthead__menu{animation:none}.menu-toggle,.menu-toggle__lines span{transition:none}}
