.todo[data-astro-cid-x2e6lojj]{border:1px dashed var(--tv-todo);color:var(--tv-todo);font-family:var(--tv-mono);letter-spacing:.08em;vertical-align:middle;border-radius:4px;padding:.05em .45em;font-size:.7em;display:inline-block}.trip-header[data-astro-cid-wxqd6srd]{padding-top:3.5rem;position:relative}.stickers[data-astro-cid-wxqd6srd]{pointer-events:none;gap:.8rem;margin-top:1.6rem;display:flex;position:relative}.sticker[data-astro-cid-wxqd6srd]{height:clamp(96px, calc(var(--jh,100vh) * .24), 190px);filter:drop-shadow(0 8px 14px #0006);width:auto;transform:rotate(-8deg)}.sticker[data-astro-cid-wxqd6srd].s1{margin-top:.8rem;transform:rotate(7deg)}.numeral[data-astro-cid-wxqd6srd]{font-family:var(--tv-serif);color:var(--tv-numeral);pointer-events:none;user-select:none;font-size:clamp(7rem,18vw,15rem);line-height:1;position:absolute;top:-.15em;left:-.06em}.eyebrow[data-astro-cid-wxqd6srd]{color:var(--tv-eyebrow);font-family:var(--tv-hand);letter-spacing:var(--tv-hand-track);margin:0 0 .6rem;font-size:1.35rem;font-weight:700;line-height:1.2;position:relative}h2[data-astro-cid-wxqd6srd]{font-family:var(--tv-hand);letter-spacing:-.045em;text-transform:none;color:var(--tv-text);margin:0;font-size:clamp(3rem,7.4vw,5.8rem);font-weight:700;line-height:.95;position:relative}.sub[data-astro-cid-wxqd6srd]{color:var(--accent);letter-spacing:.04em;margin:.8rem 0 0;font-size:.95rem;position:relative}.photo[data-astro-cid-sdzhfcsi]{aspect-ratio:3/4;background:var(--tv-bg-soft);border-radius:6px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.photo[data-astro-cid-sdzhfcsi] img{object-fit:cover;width:100%;height:100%;display:block}.placeholder[data-astro-cid-sdzhfcsi]{box-sizing:border-box;background:radial-gradient(90% 60% at 30% 15%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%), linear-gradient(180deg, var(--tv-bg-soft), var(--tv-bg));height:100%;color:var(--tv-text-dim);flex-direction:column;justify-content:flex-end;gap:.3rem;padding:1rem;font-size:.75rem;display:flex}.placeholder[data-astro-cid-sdzhfcsi] code[data-astro-cid-sdzhfcsi]{font-family:var(--tv-mono);color:var(--tv-text);word-break:break-all;background:#050a148c;border-radius:4px;padding:.25rem .4rem;font-size:.68rem}.open[data-astro-cid-sdzhfcsi]{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.open[data-astro-cid-sdzhfcsi]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.photo[data-astro-cid-sdzhfcsi] img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.photo[data-astro-cid-sdzhfcsi]:has(.open:hover) img{transform:scale(1.03)}}.count[data-astro-cid-sdzhfcsi]{background:#0a1424b3;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;position:absolute;bottom:.6rem;right:.6rem}.flip-card{--fc-w:300px;--fc-h:400px;--fc-radius:22px;--fc-bg:#27272a;--fc-ink:#f5f5f5;--fc-shadow:#000;--fc-shadow-o:.45;--fc-glare:.22;width:var(--fc-w);max-width:100%;height:var(--fc-h);border-radius:var(--fc-radius);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;outline:none;display:inline-block;position:relative}.flip-card[data-axis=x]{touch-action:pan-x}.flip-card[data-draggable]{cursor:grab}.flip-card[data-dragging]{cursor:grabbing}.flip-card[data-disabled]{cursor:default;opacity:.6}.flip-card__shadow{border-radius:var(--fc-radius);background:color-mix(in srgb, var(--fc-shadow) calc(var(--fc-shadow-o) * 100%), transparent);filter:blur(22px);pointer-events:none;position:absolute;inset:12% 9% -5%}.flip-card__rotor{transform-style:preserve-3d;position:absolute;inset:0}.flip-card__face{border-radius:var(--fc-radius);background:var(--fc-bg);color:var(--fc-ink);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.flip-card__face img{-webkit-user-drag:none}.flip-card__face--back{transform:rotateY(180deg)}.flip-card[data-axis=x] .flip-card__face--back{transform:rotateX(180deg)}.flip-card__glare{background:radial-gradient(circle farthest-side at var(--fc-gx,50%) var(--fc-gy,50%), rgba(255, 255, 255, var(--fc-glare)) 0%, rgba(255, 255, 255, calc(var(--fc-glare) * .76)) 12%, rgba(255, 255, 255, calc(var(--fc-glare) * .5)) 26%, rgba(255, 255, 255, calc(var(--fc-glare) * .28)) 42%, rgba(255, 255, 255, calc(var(--fc-glare) * .12)) 60%, rgba(255, 255, 255, calc(var(--fc-glare) * .04)) 78%, #fff0 100%);opacity:var(--fc-sheen,0);pointer-events:none;position:absolute;inset:0}.flip-card[data-fade] .flip-card__face{opacity:0;-webkit-backface-visibility:visible;backface-visibility:visible;transition:opacity .2s;transform:none}.flip-card[data-fade=front] .flip-card__face--front,.flip-card[data-fade=back] .flip-card__face--back{opacity:1}.tear-ticket{--tt-w:460px;--tt-h:250px;--tt-stub:150px;--tt-bg:#27272a;--tt-stub-bg:#27272a;--tt-ink:#f5f5f5;--tt-edge:transparent;--tt-edge-w:1;--tt-parallax:6px;--tt-body-w:310px;--tt-body-h:250px;--tt-inset:8px;--tt-span:.78;--tt-art-radius:8px;--tt-fit:1;width:min(var(--tt-w), 100%);color:var(--tt-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:relative}.tear-ticket[data-disabled]{opacity:.6}.tear-ticket__stage{width:var(--tt-w);height:var(--tt-h);transform:scale(var(--tt-fit));transform-origin:0 0;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.tear-ticket[data-shift=x] .tear-ticket__stage{transform:translateX(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket[data-shift=y] .tear-ticket__stage{transform:translateY(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket__plane{position:absolute;inset:0}.tear-ticket__piece{pointer-events:none;position:absolute;inset:0}.tear-ticket__piece--stub{will-change:transform;outline:none}.tear-ticket__edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tear-ticket__edge path{fill:none;stroke:var(--tt-edge);stroke-width:var(--tt-edge-w)}.tear-ticket__paper{background:var(--tt-bg);pointer-events:auto;position:absolute;inset:0}.tear-ticket__paper--stub{background:var(--tt-stub-bg);cursor:grab;touch-action:none}.tear-ticket[data-grabbing] .tear-ticket__paper--stub{cursor:grabbing}.tear-ticket[data-disabled] .tear-ticket__paper--stub{cursor:default}.tear-ticket__art{top:var(--tt-inset);left:var(--tt-inset);width:calc(var(--tt-body-w) - var(--tt-inset) * 2);height:calc(var(--tt-body-h) * var(--tt-span) - var(--tt-inset) * 2);border-radius:var(--tt-art-radius);position:absolute;overflow:hidden}.tear-ticket__image{top:calc(var(--tt-parallax) * -1);left:calc(var(--tt-parallax) * -1);width:calc(100% + var(--tt-parallax) * 2);max-width:none;height:calc(100% + var(--tt-parallax) * 2);object-fit:cover;-webkit-user-drag:none;transition:filter .7s;position:absolute}.tear-ticket[data-used] .tear-ticket__image{filter:grayscale()brightness(.75)}.tear-ticket__scrim{background:linear-gradient(to top, var(--tt-bg) 0%, color-mix(in srgb, var(--tt-bg) 72%, transparent) 30%, color-mix(in srgb, var(--tt-bg) 18%, transparent) 58%, transparent 80%);position:absolute;inset:0}.tear-ticket__content{width:calc(var(--tt-w) - var(--tt-stub));transition:opacity .5s;position:absolute;top:0;bottom:0;left:0}.tear-ticket[data-used] .tear-ticket__content{opacity:.55}.tear-ticket__stub{width:var(--tt-stub);position:absolute;top:0;bottom:0;right:0}.tear-ticket[data-orientation=vertical] .tear-ticket__content{width:100%;height:calc(var(--tt-h) - var(--tt-stub));bottom:auto}.tear-ticket[data-orientation=vertical] .tear-ticket__stub{width:auto;height:var(--tt-stub);top:auto;left:0}.tear-ticket[data-instant] .tear-ticket__stage,.tear-ticket[data-instant] .tear-ticket__content,.tear-ticket[data-instant] .tear-ticket__image{transition-duration:0s}.tear-ticket__fibres{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tear-ticket__fibres path{fill:none;stroke:var(--tt-bg);stroke-linecap:round;opacity:0}.tear-ticket__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tear-ticket__stage{transition:none}}.jc{width:100%;color:var(--tv-text);font-family:var(--tv-sans);position:relative}.jc .flip-card{margin:0}.jc .flip-card__face{overflow:visible}.jc-flip{border:1px solid var(--tv-line);color:var(--tv-text-dim);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;margin-top:.9rem;padding:.45rem .9rem;font-size:.78rem;transition:color .2s,border-color .2s;display:inline-flex}.jc-flip:hover,.jc-flip:focus-visible{color:var(--tv-text);border-color:var(--accent)}.jc-flip span{font-size:1rem}.jc-todo{border:1px dashed var(--tv-todo);color:var(--tv-todo);font-family:var(--tv-mono);letter-spacing:.08em;vertical-align:middle;border-radius:4px;padding:.05em .45em;font-size:.7em;display:inline-block}.jc h3{text-transform:none;letter-spacing:-.01em}.jc-label,.jc dt{letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin:0;font-size:.66rem}.jc dd{margin:.2rem 0 0}.jc-caption{margin:1rem 0 0;font-size:1.02rem;line-height:1.55}.jc-bigcode{z-index:-1;font-family:var(--tv-serif);font-size:clamp(3.5rem, min(11vw, calc(var(--jh,100vh) * .14)), 9.5rem);color:var(--accent);opacity:.9;pointer-events:none;line-height:1;position:absolute;bottom:calc(100% - .24em);right:.1em}.jc-pass{box-sizing:border-box;color:#13213a;height:100%;font-family:var(--tv-mono);padding:1.5rem 1.7rem;font-size:.88rem}.jc-pass header{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #13213a26;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.65rem;font-size:.7rem;font-weight:700;display:flex}.jc-accent{color:color-mix(in srgb, var(--accent) 70%, #13213a)}.jc-dest{font-family:var(--tv-serif);color:#13213a;margin:.15rem 0 1rem;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:500;line-height:1}.jc-grid{grid-template-columns:1fr 1fr;gap:.8rem 1.2rem;margin:0;display:grid}.jc-grid dd{font-weight:600}.jc-ribbon{background:var(--accent);color:#0a1424;letter-spacing:.2em;text-transform:uppercase;border-radius:4px;margin:1rem 0 0;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.jc-pass.is-personal .jc-dest{color:#3b1d0f}.jc-stub{box-sizing:border-box;color:#13213a;height:100%;font-family:var(--tv-mono);letter-spacing:.1em;flex-direction:column;justify-content:space-between;align-items:center;padding:1.4rem .4rem;font-weight:700;display:flex}.jc-stub-code{writing-mode:vertical-rl;font-size:1.3rem}.jc-barcode{opacity:.8;background:repeating-linear-gradient(90deg,#13213a 0 2px,#0000 2px 4px,#13213a 4px 5px,#0000 5px 8px);width:56px;height:84px}.jc-stub-hint{letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:.6rem}.jc-back{box-sizing:border-box;background:var(--tv-bg-raised);border:1px solid var(--tv-line);border-top:4px solid var(--accent);border-radius:inherit;height:100%;padding:1.6rem 1.8rem;overflow:auto}.jc-back-light{background:var(--tv-text);color:#13213a;border-color:#13213a26;border-top-color:var(--accent)}.jc-chips{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.jc-chips li{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;padding:.25rem .7rem;font-size:.88rem;font-weight:600}.jc-chips-outline li{border:1px solid color-mix(in srgb, var(--accent-alt) 60%, transparent);color:var(--accent-alt);background:0 0;font-weight:500}.jc-via{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.35rem 1rem;margin:.8rem 0 0;padding:0;font-size:1.05rem;font-weight:600;list-style:none;display:grid}.jc-via li:before{content:"›";color:var(--accent);margin-right:.45rem}.jc-back .jc-caption{color:inherit;opacity:.85}.jc-road{align-content:start;gap:1.1rem;height:100%;display:grid;container-type:inline-size}.jc-sign{background:color-mix(in srgb, var(--accent) 78%, #0a1424);border:3px solid var(--tv-text);outline:3px solid color-mix(in srgb, var(--accent) 78%, #0a1424);border-radius:12px;padding:1.4rem 1.6rem 1.5rem;position:relative;box-shadow:0 30px 70px -28px #000c}.jc-exit{background:var(--tv-text);color:#0a1424;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;margin-bottom:.6rem;padding:.15rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.jc-sign h3{font-family:var(--tv-sans);color:#fff;margin:0;padding-right:2.5rem;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:700;line-height:1.05}.jc-arrow{color:#fff;font-size:2.2rem;position:absolute;top:1rem;right:1.2rem}.jc-row{grid-template-columns:auto 1fr;gap:1.1rem;display:grid}.jc-plate{color:#13213a;min-width:180px;box-shadow:inset 0 0 0 3px #fbfaf6, inset 0 0 0 4px var(--accent);font-family:var(--tv-mono);background:linear-gradient(#fbfaf6,#e7e3d8);border:2px solid #13213a;border-radius:12px;align-content:center;justify-items:center;padding:.7rem 1.1rem;display:grid}.jc-plate-small{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);filter:brightness(.75);font-size:.62rem}.jc-plate-main{letter-spacing:.06em;text-align:center;margin:.15rem 0;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:800}.jc-gauges{background:var(--tv-bg-raised);border:1px solid var(--tv-line);font-family:var(--tv-mono);border-radius:12px;gap:.7rem;margin:0;padding:.9rem 1.1rem;display:grid}.jc-gauges dt{opacity:1;color:var(--tv-eyebrow)}.jc-gauges dd{font-size:1.3rem}.jc-gauges small{color:var(--tv-text-dim);font-size:.76rem}.jc-odo{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.jc-odo span{background:#05090f;border-radius:2px;place-items:center;width:1.15em;height:1.5em;font-size:1.05rem;display:inline-grid}.jc-odo small{margin:0 .4rem 0 .25rem}@container (width<=500px){.jc-row{grid-template-columns:1fr}.jc-plate{min-width:0}}.jc-origin{box-sizing:border-box;background:var(--tv-bg-raised);border:1px solid var(--tv-line);border-top:4px solid var(--accent);border-radius:inherit;height:100%;padding:1.8rem 2rem}.jc-kicker{color:var(--tv-eyebrow);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.jc-origin h3{font-family:var(--tv-serif);color:var(--tv-text);margin:.3rem 0 0;font-size:clamp(2.8rem,5.5vw,4.6rem);font-weight:500;line-height:1}.jc-region{color:var(--tv-text-dim);letter-spacing:.08em;margin:.4rem 0 0}.jc-origin .jc-caption{color:var(--tv-text-dim)}.jc-years{font-family:var(--tv-serif);color:var(--accent);margin:1.4rem 0 0;font-size:1.6rem}.jc-milestones{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.jc-milestones li{grid-template-columns:4.5rem 1fr;gap:1rem;display:grid}.jc-year{font-family:var(--tv-serif);color:var(--accent);font-size:1.6rem;line-height:1}.jc-milestones strong{font-size:1.05rem;display:block}.jc-milestones p{color:var(--tv-text-dim);margin:.25rem 0 0;font-size:.95rem;line-height:1.5}.jc .tear-ticket__paper,.jc .jc-back-light{background-blend-mode:multiply;background-image:url(/textures/ticket-paper.jpg);background-repeat:repeat;background-size:520px 520px}.stop[data-astro-cid-z6di7lcd]{grid-template-columns:minmax(240px,380px) minmax(0,600px);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.side-right[data-astro-cid-z6di7lcd]{grid-template-columns:minmax(0,600px) minmax(240px,380px)}.side-right[data-astro-cid-z6di7lcd] .media[data-astro-cid-z6di7lcd]{order:2}.card[data-astro-cid-z6di7lcd],.media[data-astro-cid-z6di7lcd]{min-width:0}.no-photo[data-astro-cid-z6di7lcd],.no-photo[data-astro-cid-z6di7lcd].side-right{grid-template-columns:minmax(0,600px)}.personal[data-astro-cid-z6di7lcd]{grid-template-columns:minmax(280px,440px) minmax(0,640px)}@media (width<=760px){.stop[data-astro-cid-z6di7lcd],.side-right[data-astro-cid-z6di7lcd],.personal[data-astro-cid-z6di7lcd]{grid-template-columns:1fr}.side-right[data-astro-cid-z6di7lcd] .media[data-astro-cid-z6di7lcd]{order:0}.media[data-astro-cid-z6di7lcd]{max-width:320px}}.trip[data-astro-cid-qpovdzqp]{border-top:1px solid var(--tv-line);padding:6rem 0 4rem}.stops[data-astro-cid-qpovdzqp]{gap:5rem;margin-top:4rem;display:grid}.landing[data-astro-cid-2bnyyxly]{border-top:1px solid var(--tv-line);padding:6rem 0 4rem}.eyebrow[data-astro-cid-2bnyyxly]{color:var(--tv-eyebrow);font-family:var(--tv-hand);letter-spacing:var(--tv-hand-track);margin:0 0 .6rem;font-size:1.4rem;font-weight:700}h2[data-astro-cid-2bnyyxly]{font-family:var(--tv-serif);text-transform:none;letter-spacing:-.01em;color:var(--tv-text);margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1.02}.sub[data-astro-cid-2bnyyxly]{color:var(--tv-text-dim);margin:.8rem 0 0}.orbit-container{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin-left:auto;margin-right:auto;position:relative}.orbit-container[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.orbit-container[data-dragging],.orbit-container[data-dragging] *{cursor:grabbing}.orbit-path-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-item{will-change:transform, opacity;position:absolute;top:0;left:0}.orbit-container[data-intro] .orbit-item{opacity:0}.orbit-item[data-clickable]{cursor:pointer}.orbit-item-inner{border-radius:var(--orbit-radius,0px);width:100%;height:100%;box-shadow:0 calc(var(--orbit-shadow,0) * 16px) calc(var(--orbit-shadow,0) * 36px) rgba(0, 0, 0, calc(var(--orbit-shadow,0) * .45));transition:transform .45s cubic-bezier(.2,.8,.2,1);overflow:hidden}.orbit-item:hover .orbit-item-inner,.orbit-item:focus-visible .orbit-item-inner{transform:scale(var(--orbit-hover-scale,1))}.orbit-item:focus-visible{outline:none}.orbit-item:focus-visible .orbit-item-inner{outline-offset:3px;outline:2px solid}.orbit-image{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.orbit-center-content{z-index:100;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.orbit-center-content>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.orbit-item-inner{transition:none}}.journey-end[data-astro-cid-urxbnb3i]{border-top:1px solid var(--tv-line);background:var(--tv-bg);padding:8rem 1.5rem 6rem;position:relative;overflow-x:clip}.orbit-wrap[data-astro-cid-urxbnb3i]{width:min(1200px,100%,170vh);margin:0 auto}.orbit-wrap[data-astro-cid-urxbnb3i] .orbit-nav{text-align:center;font-family:var(--tv-sans)}.orbit-wrap[data-astro-cid-urxbnb3i] .orbit-eyebrow{color:var(--tv-eyebrow);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.orbit-wrap[data-astro-cid-urxbnb3i] .orbit-title{font-family:var(--tv-serif);color:var(--tv-text);margin:.4rem 0 0;font-size:clamp(1.8rem,4.5vw,3.8rem);line-height:1}.end-links[data-astro-cid-urxbnb3i] ul[data-astro-cid-urxbnb3i]{flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.end-links[data-astro-cid-urxbnb3i] a[data-astro-cid-urxbnb3i]{color:var(--tv-text-dim);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #0000;font-size:.8rem;text-decoration:none}.end-links[data-astro-cid-urxbnb3i] a[data-astro-cid-urxbnb3i]:hover,.end-links[data-astro-cid-urxbnb3i] a[data-astro-cid-urxbnb3i]:focus-visible{color:var(--tv-text);border-bottom-color:var(--tv-eyebrow)}.hand[data-astro-cid-eq66zpos]{font-family:var(--tv-hand);letter-spacing:var(--tv-hand-track);font-weight:700}.jp[data-astro-cid-eq66zpos]{box-sizing:border-box;color:#2a2218;background:linear-gradient(#f6f0e4db,#f0e8d8e6),url(/textures/ticket-paper.jpg) 50%/520px;min-height:100vh;padding:100px 16px 60px;position:relative;overflow:hidden}.jp-page[data-astro-cid-eq66zpos]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:center;gap:3vw;max-width:1280px;min-height:calc(100vh - 160px);margin:0 auto;display:grid;position:relative}.jp-intro[data-astro-cid-eq66zpos]{position:relative}.jp-eyebrow[data-astro-cid-eq66zpos]{color:#b5452a;margin:0 0 .4rem;font-size:1.2rem;line-height:1.3}.jp-name[data-astro-cid-eq66zpos]{font-family:var(--tv-serif);letter-spacing:-.02em;color:#1d1810;margin:0;font-size:clamp(3.4rem,7.5vw,7rem);font-weight:700;line-height:.95}.jp-note[data-astro-cid-eq66zpos]{color:#2f5d8a;margin:.6rem 0 0;font-size:1.6rem}.arrow[data-astro-cid-eq66zpos]{display:inline-block;rotate:10deg}.jp-line[data-astro-cid-eq66zpos]{color:#4d4234;max-width:340px;margin:1rem 0 1.6rem;font-size:1.05rem;line-height:1.55}.jp-btn[data-astro-cid-eq66zpos]{color:#f6f0e4;background:#1d1810;border-radius:10px;padding:.75rem 1.3rem;font-weight:600;text-decoration:none;transition:transform .16s;display:inline-block}.jp-btn[data-astro-cid-eq66zpos]:hover{transform:translateY(-2px)}.jp-btn[data-astro-cid-eq66zpos]:active{transform:scale(.97)}.jp-collage[data-astro-cid-eq66zpos]{height:min(78vh,720px);position:relative}.jp-route[data-astro-cid-eq66zpos]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jp-route[data-astro-cid-eq66zpos] path[data-astro-cid-eq66zpos]{fill:none;stroke:#2f5d8a;stroke-width:.35px;stroke-dasharray:1.2 1.4;vector-effect:non-scaling-stroke;stroke-width:2px;opacity:.55}.snap[data-astro-cid-eq66zpos]{rotate:var(--r,0deg);background:#fbf8f1;margin:0;padding:10px 10px 34px;transition:rotate .26s cubic-bezier(.2,.7,.2,1),translate .26s cubic-bezier(.2,.7,.2,1);position:absolute;box-shadow:0 1px 1px #281e0f1f,0 10px 24px -10px #281e0f73}.snap[data-astro-cid-eq66zpos]:hover{rotate:calc(var(--r,0deg) * .3);z-index:4;translate:0 -4px}.snap[data-astro-cid-eq66zpos] img{width:100%;height:auto;display:block}.snap[data-astro-cid-eq66zpos] figcaption[data-astro-cid-eq66zpos]{color:#2a2218;white-space:nowrap;font-size:1.15rem;position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.tape[data-astro-cid-eq66zpos]{z-index:1;clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 45%);background:#ecd696b8;width:86px;height:24px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 1px 2px #281e0f26}.tape[data-astro-cid-eq66zpos].t2{background:#b2d0e0b3;left:30%;rotate:6deg}.p-window[data-astro-cid-eq66zpos]{--r:-3deg;z-index:2;width:min(26vw,300px);top:2%;left:30%}.p-angkor[data-astro-cid-eq66zpos]{--r:4deg;width:min(20vw,250px);top:8%;left:0}.p-train[data-astro-cid-eq66zpos]{--r:3deg;width:min(19vw,240px);top:4%;right:2%}.p-puffin[data-astro-cid-eq66zpos]{--r:-5deg;z-index:3;width:min(17vw,220px);top:52%;right:6%}.p-opera[data-astro-cid-eq66zpos]{--r:-2deg;width:min(16vw,200px);top:56%;left:4%}.p-bali[data-astro-cid-eq66zpos]{--r:5deg;width:min(15vw,190px);top:66%;left:38%}.stk[data-astro-cid-eq66zpos]{pointer-events:none;filter:drop-shadow(0 4px 6px #281e0f40);z-index:4;height:auto;position:absolute}.s-plane[data-astro-cid-eq66zpos]{width:min(11vw,140px);top:46%;left:58%;rotate:-18deg}.s-cloud[data-astro-cid-eq66zpos]{width:min(10vw,130px);top:-2%;right:26%}.s-star[data-astro-cid-eq66zpos]{width:46px;top:50%;left:26%;rotate:12deg}.s-star2[data-astro-cid-eq66zpos]{width:34px;top:46%;right:0;rotate:-10deg}.s-passport[data-astro-cid-eq66zpos]{width:92px;bottom:-60px;left:72%;rotate:8deg}@media (width<=900px){.jp-page[data-astro-cid-eq66zpos]{grid-template-columns:1fr}.jp-collage[data-astro-cid-eq66zpos]{height:120vw}.p-window[data-astro-cid-eq66zpos]{width:46vw;left:26%}.p-angkor[data-astro-cid-eq66zpos]{width:36vw}.p-train[data-astro-cid-eq66zpos]{width:34vw}.p-puffin[data-astro-cid-eq66zpos]{width:32vw}.p-opera[data-astro-cid-eq66zpos]{width:30vw}.p-bali[data-astro-cid-eq66zpos]{width:28vw}.s-passport[data-astro-cid-eq66zpos]{display:none}}@media (prefers-reduced-motion:reduce){.snap[data-astro-cid-eq66zpos]{transition:none}}.tl[data-astro-cid-lavjnphg]{--tl-bg:#1e1f23;--tl-panel:#26272c;--tl-head:#2b2c31;--tl-line:#3a3b41;--tl-text:#d5d7dc;--tl-dim:#8b8f99;--tl-gray:#5d6a80;--tl-red:#ff3b30;--tl-video:#4a6d96;--tl-hue:0deg;--tl-light:1;--head-w:220px;z-index:60;background:var(--tl-bg);border-top:1px solid var(--tl-line);color:var(--tl-text);font-family:var(--tv-sans);user-select:none;grid-template-rows:40px auto;font-size:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px -20px #000000d9}.tl-toolbar[data-astro-cid-lavjnphg]{grid-template-columns:var(--head-w) 1fr auto;background:var(--tl-panel);border-bottom:1px solid #141518;align-items:center;gap:1rem;padding-right:.8rem;display:grid}.tl-icon-btn[data-astro-cid-lavjnphg]{color:var(--tl-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;margin-left:10px;padding:4px;display:grid}.tl-icon-btn[data-astro-cid-lavjnphg]:hover,.tl-icon-btn[data-astro-cid-lavjnphg]:focus-visible{color:var(--tl-text);background:#34353b}.tl-render[data-astro-cid-lavjnphg]{color:var(--tl-dim);justify-content:center;align-items:center;gap:.8rem;font-size:13px;display:flex}.tl-render[data-astro-cid-lavjnphg] select[data-astro-cid-lavjnphg]{min-width:170px;color:var(--tl-text);font:inherit;appearance:none;cursor:pointer;background:#18191c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23c9ccd3' fill='none' stroke-width='1.4'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #3f4047;border-radius:4px;padding:5px 28px 5px 10px;font-size:13px}.tl-zoom[data-astro-cid-lavjnphg]{border-left:1px solid var(--tl-line);align-items:center;gap:.5rem;padding-left:1rem;display:flex}.tl-round[data-astro-cid-lavjnphg]{width:20px;height:20px;color:var(--tl-text);cursor:pointer;background:#3a3b41;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.tl-zoom[data-astro-cid-lavjnphg] input[data-astro-cid-lavjnphg]{accent-color:#c9ccd3;width:120px}.tl-body[data-astro-cid-lavjnphg]{grid-template-columns:var(--head-w) minmax(0, 1fr);--ruler-h:34px;--v-h:77px;display:grid}.tl-heads[data-astro-cid-lavjnphg]{grid-template-rows:var(--ruler-h) var(--v-h);background:var(--tl-head);border-right:1px solid #141518;display:grid}.tl-tc[data-astro-cid-lavjnphg]{color:var(--tl-text);font-family:var(--tv-mono);letter-spacing:.02em;border-bottom:1px solid #141518;place-items:center;font-size:22px;font-weight:600;display:grid}.tl-head[data-astro-cid-lavjnphg]{border-bottom:1px solid #141518;flex-wrap:wrap;align-content:center;align-items:center;gap:2px 8px;padding:0 12px 0 16px;display:flex;position:relative;overflow:hidden}.tl-head[data-astro-cid-lavjnphg]:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.tl-head-v[data-astro-cid-lavjnphg]:before{background:var(--tl-video)}.tl-tag[data-astro-cid-lavjnphg]{font-size:13px;font-weight:700}.tl-name[data-astro-cid-lavjnphg]{font-size:14px;font-weight:600}.tl-sub[data-astro-cid-lavjnphg]{color:var(--tl-dim);flex-basis:100%;font-size:12px}.tl-head-v[data-astro-cid-lavjnphg] .tl-tag[data-astro-cid-lavjnphg]{color:var(--tl-dim);flex-basis:100%;font-size:11px}.tl-scroll[data-astro-cid-lavjnphg]{scrollbar-width:thin;scrollbar-color:#4a4b52 transparent;position:relative;overflow:auto hidden}.tl-canvas[data-astro-cid-lavjnphg]{grid-template-rows:var(--ruler-h) var(--v-h);cursor:ew-resize;touch-action:none;outline:none;grid-template-columns:100%;width:100%;display:grid;position:relative}.tl-canvas[data-astro-cid-lavjnphg]:focus-visible{box-shadow:inset 0 0 0 2px var(--tv-eyebrow)}.tl-ruler[data-astro-cid-lavjnphg],.tl-lane[data-astro-cid-lavjnphg]{border-bottom:1px solid #141518;grid-column:1;position:relative}.tl-ruler[data-astro-cid-lavjnphg]{--major:8.33%;--minor:1.66%;background-image:linear-gradient(90deg,#6a6e78 0 1px,#0000 1px),linear-gradient(90deg,#45474e 0 1px,#0000 1px);background-size:var(--major) 14px, var(--minor) 7px;background-position:0 0,0 0;background-repeat:repeat-x;grid-row:1}.tl-ruler[data-astro-cid-lavjnphg] span{color:var(--tl-dim);font-family:var(--tv-mono);white-space:nowrap;padding-left:5px;font-size:11px;position:absolute;bottom:5px}.tl-lane-v[data-astro-cid-lavjnphg]{grid-row:2}.tl-clip[data-astro-cid-lavjnphg]{color:#fff;font:inherit;text-align:left;cursor:inherit;background:0 0;border:1px solid #ffffff29;border-radius:4px;margin-left:1px;padding:0;display:block;position:absolute;top:3px;bottom:3px;overflow:hidden}.tl-fill[data-astro-cid-lavjnphg]{filter:hue-rotate(var(--tl-hue)) brightness(var(--tl-light));background:linear-gradient(180deg, color-mix(in srgb, var(--c) 70%, #1b2a40), color-mix(in srgb, var(--c) 55%, #0c1626));position:absolute;inset:0}.tl-strip[data-astro-cid-lavjnphg]{border-bottom:1px solid #00000059;height:62%;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.tl-strip[data-astro-cid-lavjnphg] img[data-astro-cid-lavjnphg]{aspect-ratio:16/10;object-fit:cover;flex:none;width:auto;height:100%}.tl-frames[data-astro-cid-lavjnphg]{background:repeating-linear-gradient(90deg,#00000073 0 2px,#0000 2px 80px),linear-gradient(#ffffff2e,#ffffff0a);flex:1}.tl-label[data-astro-cid-lavjnphg]{text-overflow:ellipsis;white-space:nowrap;background:#0c0e129e;border-radius:3px;max-width:calc(100% - 12px);padding:1px 6px;font-size:12px;font-weight:600;position:absolute;bottom:5px;left:6px;overflow:hidden}.tl-vclip[data-astro-cid-lavjnphg].is-active{border-color:#fff;box-shadow:0 0 0 1px #fff6}.tl-playhead[data-astro-cid-lavjnphg]{pointer-events:none;z-index:3;width:0;position:absolute;top:0;bottom:0;left:0}.tl-playhead[data-astro-cid-lavjnphg]:before{content:"";background:var(--tl-red);width:2px;position:absolute;top:0;bottom:0;left:-1px}.tl-playhead[data-astro-cid-lavjnphg] i[data-astro-cid-lavjnphg]{background:var(--tl-red);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:16px;height:16px;position:absolute;top:0;left:-8px}.is-scrubbing[data-astro-cid-lavjnphg] .tl-playhead[data-astro-cid-lavjnphg]:before{box-shadow:0 0 10px var(--tl-red)}.is-collapsed[data-astro-cid-lavjnphg] .tl-body[data-astro-cid-lavjnphg]{--v-h:24px}.is-collapsed[data-astro-cid-lavjnphg] .tl-label[data-astro-cid-lavjnphg]{display:none}.is-collapsed[data-astro-cid-lavjnphg] .tl-heads[data-astro-cid-lavjnphg],.is-collapsed[data-astro-cid-lavjnphg] .tl-canvas[data-astro-cid-lavjnphg]{grid-template-rows:var(--ruler-h) var(--v-h)}.is-collapsed[data-astro-cid-lavjnphg] .tl-strip[data-astro-cid-lavjnphg],.is-collapsed[data-astro-cid-lavjnphg] .tl-head-v[data-astro-cid-lavjnphg] .tl-sub[data-astro-cid-lavjnphg],.is-collapsed[data-astro-cid-lavjnphg] .tl-head-v[data-astro-cid-lavjnphg] .tl-name[data-astro-cid-lavjnphg]{display:none}.is-collapsed[data-astro-cid-lavjnphg] .tl-icon-btn[data-astro-cid-lavjnphg]{color:var(--tv-eyebrow)}@media (width<=1100px){.tl[data-astro-cid-lavjnphg]{--head-w:150px}.tl-tc[data-astro-cid-lavjnphg]{font-size:16px}.tl-zoom[data-astro-cid-lavjnphg] input[data-astro-cid-lavjnphg]{width:80px}}@media (width<=760px){.tl[data-astro-cid-lavjnphg]{display:none}}.previews[data-astro-cid-kss3c2b3]{width:min(1200px,100% - 3rem);color:var(--tv-text);margin:0 auto;padding:8rem 0 4rem}.eyebrow[data-astro-cid-kss3c2b3]{color:var(--tv-eyebrow);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:700}h2[data-astro-cid-kss3c2b3]{font-family:var(--tv-serif);letter-spacing:-.01em;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.02}.grid[data-astro-cid-kss3c2b3]{grid-template-columns:1.3fr 1fr 1fr;gap:1.2rem;margin-top:2.5rem;display:grid}.card[data-astro-cid-kss3c2b3]{background:var(--tv-bg-raised);border:1px solid var(--tv-line);border-radius:16px;flex-direction:column;gap:1rem;padding:1.6rem 1.6rem 1.4rem;text-decoration:none;transition:border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.card[data-astro-cid-kss3c2b3]:hover,.card[data-astro-cid-kss3c2b3]:focus-visible{border-color:var(--tv-eyebrow);transform:translateY(-3px)}.num[data-astro-cid-kss3c2b3]{font-family:var(--tv-serif);color:var(--tv-numeral);pointer-events:none;font-size:7rem;line-height:1;position:absolute;top:-.18em;right:.1em}.kicker[data-astro-cid-kss3c2b3]{font-family:var(--tv-serif);color:var(--tv-text);margin:0;font-size:1.9rem}.about-row[data-astro-cid-kss3c2b3]{grid-template-columns:120px 1fr;align-items:start;gap:1.1rem;display:grid}.about-row[data-astro-cid-kss3c2b3] .portrait{object-fit:cover;border-radius:8px;width:120px;height:150px}.text[data-astro-cid-kss3c2b3]{color:var(--tv-text-dim);margin:0;font-size:.98rem;line-height:1.6}.list[data-astro-cid-kss3c2b3]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.list[data-astro-cid-kss3c2b3] li[data-astro-cid-kss3c2b3]{border-top:1px solid var(--tv-line);gap:.1rem;padding-top:.7rem;display:grid}.list[data-astro-cid-kss3c2b3] strong[data-astro-cid-kss3c2b3]{color:var(--tv-text);font-size:.98rem}.list[data-astro-cid-kss3c2b3] span[data-astro-cid-kss3c2b3]{color:var(--tv-text-dim);font-size:.8rem}.more[data-astro-cid-kss3c2b3]{color:var(--tv-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin-top:auto;font-size:.78rem;font-weight:700}@media (width<=900px){.grid[data-astro-cid-kss3c2b3]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-kss3c2b3]{transition:none}.card[data-astro-cid-kss3c2b3]:hover{transform:none}}.cloud-break[data-astro-cid-b2dvrmsh]{--cloud-dark:#2a4266;--cloud-lit:#6f87a8;background:linear-gradient(in oklab 180deg, var(--from) 0%, color-mix(in oklab, var(--from) 92%, var(--cloud-dark)) 6%, color-mix(in oklab, var(--from) 70%, var(--cloud-dark)) 14%, color-mix(in oklab, var(--from) 35%, var(--cloud-dark)) 22%, var(--cloud-dark) 30%, color-mix(in oklab, var(--cloud-dark) 55%, var(--cloud-lit)) 40%, var(--cloud-lit) 50%, color-mix(in oklab, var(--cloud-dark) 55%, var(--cloud-lit)) 60%, var(--cloud-dark) 70%, color-mix(in oklab, var(--to) 35%, var(--cloud-dark)) 78%, color-mix(in oklab, var(--to) 70%, var(--cloud-dark)) 86%, color-mix(in oklab, var(--to) 92%, var(--cloud-dark)) 94%, var(--to) 100%);height:120vh;position:relative;overflow:hidden}.cloud-break[data-astro-cid-b2dvrmsh]:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cb-sky[data-astro-cid-b2dvrmsh]{position:absolute;inset:0}.cb-puff[data-astro-cid-b2dvrmsh]{filter:blur(42px);will-change:transform, opacity;border-radius:50%;height:46%;position:absolute;left:-25%;right:-25%}.p1[data-astro-cid-b2dvrmsh]{background:radial-gradient(closest-side,#ecf2fad9,#ecf2fa00);top:18%}.p2[data-astro-cid-b2dvrmsh]{background:radial-gradient(closest-side,#dce6f5cc,#dce6f500);top:34%;left:-50%}.p3[data-astro-cid-b2dvrmsh]{background:radial-gradient(closest-side,#f5f8fce6,#f5f8fc00);top:44%;left:10%;right:-45%}.p4[data-astro-cid-b2dvrmsh]{background:radial-gradient(closest-side,#e4ecf8bf,#e4ecf800);top:58%}.p5[data-astro-cid-b2dvrmsh]{background:radial-gradient(closest-side,#ffffffb3,#fff0);top:26%;left:20%;right:-60%}.cb-cloud[data-astro-cid-b2dvrmsh]{filter:drop-shadow(0 10px 14px #0a142447);will-change:transform;max-width:none;height:auto;position:absolute}.d0[data-astro-cid-b2dvrmsh]{opacity:.75;filter:blur(.6px)drop-shadow(0 6px 8px #0a142433)}.d2[data-astro-cid-b2dvrmsh]{z-index:2}.cb-plane[data-astro-cid-b2dvrmsh]{z-index:1;will-change:transform;width:clamp(140px,16vw,240px);position:absolute;top:0;left:0}.cb-plane[data-astro-cid-b2dvrmsh] img[data-astro-cid-b2dvrmsh]{filter:drop-shadow(0 14px 16px #0a142459);width:100%;height:auto;display:block}.cb-text[data-astro-cid-b2dvrmsh]{z-index:3;text-align:center;color:var(--tv-text);text-shadow:0 1px 3px #0a142473;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.cb-eyebrow[data-astro-cid-b2dvrmsh]{color:var(--tv-text);font-family:var(--tv-hand);letter-spacing:var(--tv-hand-track);margin:0;font-size:2.1rem;font-weight:700;line-height:1;display:inline-block}.cb-title[data-astro-cid-b2dvrmsh]{font-family:var(--tv-serif);margin:.3rem 0 0;font-size:clamp(3rem,9vw,7rem);font-weight:700;line-height:1}.cb-sub[data-astro-cid-b2dvrmsh]{font-family:var(--tv-hand);letter-spacing:var(--tv-hand-track);color:var(--tv-text);margin:.4rem 0 0;font-size:1.7rem;font-weight:700}@media (prefers-reduced-motion:reduce){.cloud-break[data-astro-cid-b2dvrmsh]{height:70vh}.cb-plane[data-astro-cid-b2dvrmsh]{top:22%;left:62%}}@media (width<=760px){.cloud-break[data-astro-cid-b2dvrmsh]{height:90vh}.cb-puff[data-astro-cid-b2dvrmsh]{filter:blur(28px)}.cb-cloud[data-astro-cid-b2dvrmsh]{scale:1.6}}html.gal-open{overflow:hidden}.gal[data-astro-cid-42y76pqf]{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--tv-text);background:#060b14f7;border:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:none}.gal[data-astro-cid-42y76pqf][open]{display:grid}.gal[data-astro-cid-42y76pqf]::backdrop{background:#060b14e6}.gal-top[data-astro-cid-42y76pqf]{align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.gal-title[data-astro-cid-42y76pqf]{font-family:var(--tv-serif);margin:0;font-size:1.2rem}.gal-count[data-astro-cid-42y76pqf]{font-family:var(--tv-mono);color:var(--tv-text-dim);margin:0 0 0 auto;font-size:.8rem}.gal-close[data-astro-cid-42y76pqf],.gal-nav[data-astro-cid-42y76pqf]{color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;transition:background-color .15s}.gal-close[data-astro-cid-42y76pqf]:hover,.gal-nav[data-astro-cid-42y76pqf]:hover{background:#ffffff2e}.gal-close[data-astro-cid-42y76pqf]{width:2.4rem;height:2.4rem;font-size:1rem}.gal-stage[data-astro-cid-42y76pqf]{justify-content:center;align-items:center;min-height:0;padding:0 4.5rem;display:flex;position:relative}.gal-img[data-astro-cid-42y76pqf]{object-fit:contain;background:#ffffff0a;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.gal-nav[data-astro-cid-42y76pqf]{width:3rem;height:3rem;font-size:1.8rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.gal-prev[data-astro-cid-42y76pqf]{left:1rem}.gal-next[data-astro-cid-42y76pqf]{right:1rem}.gal-strip[data-astro-cid-42y76pqf]{scrollbar-width:thin;gap:6px;padding:.8rem 1rem 1rem;display:flex;overflow-x:auto}.gal-strip[data-astro-cid-42y76pqf] button{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:4px;flex:none;padding:0;transition:opacity .15s}.gal-strip[data-astro-cid-42y76pqf] button:hover,.gal-strip[data-astro-cid-42y76pqf] button[aria-current]{opacity:1}.gal-strip[data-astro-cid-42y76pqf] button[aria-current]{border-color:var(--tv-text)}.gal-strip[data-astro-cid-42y76pqf] img{border-radius:2px;width:auto;height:64px;display:block}@media (width<=760px){.gal-stage[data-astro-cid-42y76pqf]{padding:0}.gal-nav[data-astro-cid-42y76pqf]{display:none}.gal-strip[data-astro-cid-42y76pqf] img{height:48px}}.jn[data-astro-cid-su5jav55]{z-index:40;right:20px;top:calc((100vh - var(--tl-h,0px)) / 2);position:fixed;translate:0 -50%}.jn[data-astro-cid-su5jav55] ol[data-astro-cid-su5jav55]{flex-direction:column;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jn-rail[data-astro-cid-su5jav55]{display:none}.jn[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55]{color:var(--tv-text,#f2f0ea);font-family:var(--tv-hand);letter-spacing:var(--tv-hand-track,0);cursor:pointer;opacity:.5;text-shadow:0 1px 2px #050a14cc,0 0 6px #050a1499;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:1.15rem;font-weight:700;line-height:1.1;transition:opacity .15s;display:flex}.passed[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55]{opacity:.6}.jn[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55][aria-current]{opacity:1}.jn-dot[data-astro-cid-su5jav55]{background:currentColor;border-radius:2px;width:12px;height:3px;transition:width .2s cubic-bezier(.2,.7,.2,1)}.jn[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55][aria-current] .jn-dot[data-astro-cid-su5jav55]{background:var(--dot,currentColor);width:28px}.jn-label[data-astro-cid-su5jav55]{opacity:0;transition:opacity .15s,translate .2s cubic-bezier(.2,.7,.2,1);translate:6px}.jn[data-astro-cid-su5jav55]:hover .jn-label[data-astro-cid-su5jav55],.jn[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55]:focus-visible .jn-label[data-astro-cid-su5jav55]{opacity:1;translate:0}.jn[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55]:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}@media (hover:hover){.jn[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55]:hover{opacity:1}}.jn[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55]:before{content:"";position:absolute;inset:-4px -8px}.jn[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55]{position:relative}@media (width<=760px){.jn[data-astro-cid-su5jav55]{right:10px}.jn-label[data-astro-cid-su5jav55]{display:none}.jn[data-astro-cid-su5jav55] ol[data-astro-cid-su5jav55]{gap:12px}}@media (prefers-reduced-motion:reduce){.jn-dot[data-astro-cid-su5jav55],.jn-label[data-astro-cid-su5jav55],.jn[data-astro-cid-su5jav55] button[data-astro-cid-su5jav55]{transition:none}}body.hero{color:var(--tv-text);padding-bottom:var(--tl-h,0px);background:var(--tv-bg)!important}body.hero:not(.past-hero) .nav .brand{color:#1d1810}body.hero:not(.past-hero) .jn button{color:#1d1810;text-shadow:none}body.hero.past-hero .nav{background:var(--tv-bg);border-bottom-color:var(--tv-line)}body.hero .nav{transition:background .35s,border-color .35s}.journey[data-astro-cid-lcdefpme]{color:var(--tv-text);font-family:var(--tv-sans);position:relative;overflow-x:clip}.track[data-astro-cid-lcdefpme]{width:min(1100px,100% - 3rem);margin:0 auto;padding-bottom:6rem;position:relative}.scene[data-astro-cid-lcdefpme],.route[data-astro-cid-lcdefpme],.vehicle[data-astro-cid-lcdefpme],.hud[data-astro-cid-lcdefpme]{display:none}.jt[data-astro-cid-lcdefpme]{background:var(--scene,var(--tv-bg));position:relative}.journey-outro[data-astro-cid-lcdefpme]{background:linear-gradient(in oklab 180deg, var(--from) 0%, color-mix(in oklab, var(--from) 75%, var(--tv-bg)) 30%, color-mix(in oklab, var(--from) 40%, var(--tv-bg)) 60%, var(--tv-bg) 100%);height:30vh}.jt[data-astro-cid-lcdefpme].is-horizontal{--jh:calc(100vh - var(--tl-h,0px));height:var(--jh);overflow:hidden}.is-horizontal[data-astro-cid-lcdefpme] .scene[data-astro-cid-lcdefpme]{pointer-events:none;display:block;position:absolute;inset:0}.scene-tint[data-astro-cid-lcdefpme],.night[data-astro-cid-lcdefpme],.stars[data-astro-cid-lcdefpme],.far-clouds[data-astro-cid-lcdefpme]{position:absolute;inset:0}.night[data-astro-cid-lcdefpme]{background:var(--scene-night);opacity:0;will-change:opacity}.scene-tint[data-astro-cid-lcdefpme]{background:var(--scene,var(--tv-bg))}.stars[data-astro-cid-lcdefpme]{opacity:0;will-change:opacity;border-radius:50%;width:1px;height:1px;inset:0 auto auto 0}.sky-clouds[data-astro-cid-lcdefpme],.star-sky[data-astro-cid-lcdefpme]{will-change:transform;width:400vw;height:100%;position:absolute;top:0;left:0}.star-sky[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:auto;rotate:var(--rot);filter:drop-shadow(0 4px 6px #050a1459);animation:star-twinkle 3.6s ease-in-out var(--delay) infinite;position:absolute}.sky-clouds[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 6px 10px #050a144d);height:auto;position:absolute}.sky-clouds[data-astro-cid-lcdefpme].far img[data-astro-cid-lcdefpme]{opacity:.78;filter:blur(.6px)}.sky-clouds[data-astro-cid-lcdefpme].near img[data-astro-cid-lcdefpme]{opacity:.92}.star-sky[data-astro-cid-lcdefpme].far img[data-astro-cid-lcdefpme]{opacity:.75}@keyframes star-twinkle{0%,to{scale:1}50%{scale:.82}}@media (prefers-reduced-motion:reduce){.star-sky[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:none}}.far-clouds[data-astro-cid-lcdefpme]{will-change:transform;opacity:.9;background-image:radial-gradient(160px 50px at 120px 22%,#f2f0ea14,#0000 70%),radial-gradient(240px 70px at 520px 12%,#f2f0ea12,#0000 70%),radial-gradient(200px 60px at 900px 30%,#f2f0ea0f,#0000 70%),radial-gradient(300px 80px at 1300px 18%,#f2f0ea14,#0000 70%);background-repeat:repeat-x;background-size:1600px 100%;width:calc(100% + 1600px);right:auto}.is-horizontal[data-astro-cid-lcdefpme] .track[data-astro-cid-lcdefpme]{box-sizing:border-box;will-change:transform;align-items:stretch;width:max-content;height:100%;margin:0;padding:64px 0 0 6vw;display:flex}.is-horizontal[data-astro-cid-lcdefpme] .route[data-astro-cid-lcdefpme]{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.is-horizontal[data-astro-cid-lcdefpme] .track[data-astro-cid-lcdefpme]{z-index:1}.flight-line[data-astro-cid-lcdefpme]{fill:none;stroke:var(--trip-2024);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.1 12;opacity:.85}.road-base[data-astro-cid-lcdefpme]{fill:none;stroke:#1b2232;stroke-width:34px;stroke-linecap:round}.road-edge[data-astro-cid-lcdefpme]{fill:none;stroke:#f2f0ea29;stroke-width:38px;stroke-linecap:round}.road-dash[data-astro-cid-lcdefpme]{fill:none;stroke:var(--trip-2025-alt);stroke-width:2.5px;stroke-dasharray:18 16}.is-horizontal[data-astro-cid-lcdefpme] .vehicle[data-astro-cid-lcdefpme]{color:var(--tv-text);filter:drop-shadow(0 6px 10px #00000073);will-change:transform;z-index:3;margin:-22px 0 0 -22px;transition:opacity .4s;display:block;position:absolute;top:0;left:0}.is-horizontal[data-astro-cid-lcdefpme] .plane[data-astro-cid-lcdefpme]{margin:-71px 0 0 -120px}.is-horizontal[data-astro-cid-lcdefpme] .car[data-astro-cid-lcdefpme]{margin:-96px 0 0 -96px}.vehicle[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 6px 8px #00000059);width:auto;display:block}.is-horizontal[data-astro-cid-lcdefpme] section.trip,.is-horizontal[data-astro-cid-lcdefpme] section.landing{z-index:1;border:0;flex:none;align-items:center;height:100%;padding:0 8vw 0 0;display:flex;position:relative}.is-horizontal[data-astro-cid-lcdefpme] .trip-header{flex:none;width:38vw;max-width:620px;margin-top:110px;padding:0 4vw 0 0}.is-horizontal[data-astro-cid-lcdefpme] section.landing{z-index:1;border:0;flex:none;align-items:center;height:100%;padding:0 8vw 0 0;display:flex;position:relative}.is-horizontal[data-astro-cid-lcdefpme] .trip-header{flex:none;width:38vw;max-width:620px;padding:0 4vw 0 0}.is-horizontal[data-astro-cid-lcdefpme] section.landing{flex-direction:column;justify-content:center;align-items:flex-start;width:44vw;padding-left:4vw}.is-horizontal[data-astro-cid-lcdefpme] .stops{align-items:center;gap:7vw;height:100%;margin:0;display:flex}.is-horizontal[data-astro-cid-lcdefpme] .stop{--photo:min(calc(var(--jh) * .5), 34vw);--card:clamp(460px, 44vw, 640px);grid-template-columns:var(--photo) var(--card);flex:none;gap:4vw;width:auto;margin-top:2vh}.is-horizontal[data-astro-cid-lcdefpme] .stop.side-right{grid-template-columns:var(--card) var(--photo)}.is-horizontal[data-astro-cid-lcdefpme] .stop.no-photo{grid-template-columns:var(--card)}.is-horizontal[data-astro-cid-lcdefpme] .stop.personal{--photo:min(calc(var(--jh) * .56), 38vw);--card:clamp(480px, 46vw, 680px);padding:0 8vw}.is-horizontal[data-astro-cid-lcdefpme] .media{max-width:none}.is-horizontal[data-astro-cid-lcdefpme] .photo{max-height:calc(var(--jh) * .66)}.is-horizontal[data-astro-cid-lcdefpme] .media img{will-change:transform}.hud[data-astro-cid-lcdefpme][hidden]{display:none!important}.is-horizontal[data-astro-cid-lcdefpme] .hud[data-astro-cid-lcdefpme]{z-index:4;background:var(--tv-bg);border:1px solid var(--tv-line);border-left:3px solid var(--accent,var(--tv-eyebrow));min-width:220px;font-family:var(--tv-mono);border-radius:4px;padding:.75rem 1rem;transition:opacity .4s;display:block;position:absolute;top:84px;left:2rem}.hud[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.hud-trip[data-astro-cid-lcdefpme]{color:var(--tv-eyebrow);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem}.hud-stop[data-astro-cid-lcdefpme]{font-family:var(--tv-serif);color:var(--tv-text);font-size:1.2rem;margin-top:.2rem!important}.hud-gauge[data-astro-cid-lcdefpme]{color:var(--tv-text-dim);font-size:.72rem;margin-top:.3rem!important}.hud-label[data-astro-cid-lcdefpme]{color:var(--accent,var(--tv-eyebrow));text-transform:uppercase;letter-spacing:.14em}
