.journey-scene[data-astro-cid-zytftr7o]{display:contents}.journey-backdrop[data-astro-cid-zytftr7o]{--backdrop-drift:6svh;inset:0 0 calc(-1 * var(--backdrop-drift));background:var(--postcard-sky,#61bdff);isolation:isolate;pointer-events:none;transform:translate3d(0, calc(var(--journey-progress,0) * -1 * var(--backdrop-drift)), 0);will-change:transform;position:fixed}.journey-backdrop[data-astro-cid-zytftr7o]:after{content:"";background:var(--paper-texture-soft) 0 0 / var(--paper-texture-size) repeat;mix-blend-mode:soft-light;filter:var(--paper-texture-filter);opacity:var(--paper-texture-opacity);position:absolute;inset:0}.journey-backdrop[data-astro-cid-zytftr7o] svg{width:100%;height:100%;position:absolute;inset:0}.map-edge-filter[data-astro-cid-zytftr7o]{pointer-events:none;position:absolute}.journey-backdrop[data-astro-cid-zytftr7o] .map-chunk{filter:url(#work10-map-edge)}@media (prefers-reduced-motion:no-preference){.journey-backdrop[data-astro-cid-zytftr7o] .map-chunk{transform-box:fill-box;transform-origin:50%;animation:.65s cubic-bezier(.3,1.5,.5,1) backwards map-chunk-in,1.8s ease-out backwards map-chunk-glow;animation-delay:calc(.25s + var(--chunk) * 70ms)}}@keyframes map-chunk-in{0%{opacity:0;transform:translateY(1.5rem)scale(.6)rotate(-8deg)}}@keyframes map-chunk-glow{0%,25%{fill:#98d3ff}}.journey-viewport[data-astro-cid-zytftr7o]{z-index:1;overscroll-behavior-y:contain;scrollbar-width:none;scroll-padding-block:6rem 2rem;position:fixed;inset:0;overflow:hidden auto}.journey-viewport[data-astro-cid-zytftr7o]::-webkit-scrollbar{display:none}.journey-viewport[data-astro-cid-zytftr7o]:focus-visible{outline:2px dashed var(--color-focus);outline-offset:-4px}.journey[data-astro-cid-zytftr7o]{isolation:isolate;color:var(--color-ink);display:block;position:relative;overflow:clip}.journey-route[data-astro-cid-zytftr7o],.project-card[data-astro-cid-zytftr7o]{transition:opacity .3s}@media (scripting:enabled){.journey[data-astro-cid-zytftr7o]:not([data-ready]) [data-astro-cid-zytftr7o]:is(.journey-route,.project-card){opacity:0;animation:.3s 3s forwards journey-reveal}}@keyframes journey-reveal{to{opacity:1}}.journey-route[data-astro-cid-zytftr7o]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-base[data-astro-cid-zytftr7o]{color:var(--color-route-base)}.route-ink[data-astro-cid-zytftr7o]{opacity:var(--route-ink-opacity)}.route-base[data-astro-cid-zytftr7o],.route-active[data-astro-cid-zytftr7o]{filter:url(#work10-ink-trail)}.route-active[data-astro-cid-zytftr7o]{color:var(--color-route-light)}.route-traveler[data-astro-cid-zytftr7o]{fill:var(--color-route-light)}.journey-intro[data-astro-cid-zytftr7o]{align-content:center;justify-items:center;min-height:calc(100svh - 11rem);padding:8rem 1.5rem 1rem;display:grid;position:relative}.intro-postcard[data-astro-cid-zytftr7o]{--compact-postcard-width:min(94%, 48rem);width:min(100%,58rem);height:clamp(22rem,52svh,36rem);transform:rotate(-5deg)}.journey-stops[data-astro-cid-zytftr7o]{max-width:74rem;margin-inline:auto;padding:1rem 2rem 0}.journey-stop[data-astro-cid-zytftr7o]{justify-content:end;min-height:44rem;padding-bottom:12rem;display:flex}.journey-stop[data-astro-cid-zytftr7o]:nth-child(2n){justify-content:start}.project-card[data-astro-cid-zytftr7o]{--card-image-radius:.5rem;--card-padding:1.2rem;--card-border:1px;align-self:start;width:57.6%;max-width:40.8rem;position:relative}.project-face[data-astro-cid-zytftr7o]{--card-radius:calc(var(--card-image-radius) + var(--card-padding) + var(--card-border) - .2rem);width:100%;padding:var(--card-padding);border:var(--card-border) solid var(--color-ink-8);border-radius:var(--card-radius);isolation:isolate;background:var(--color-surface);background-blend-mode:multiply;box-shadow:0 5px 0 var(--color-ink-4), 0 16px 38px var(--color-ink-8);transition:box-shadow .25s;position:relative}.project-face[data-astro-cid-zytftr7o]:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:var(--surface-paper-texture) 37px 83px / var(--surface-paper-size) repeat;filter:grayscale();mix-blend-mode:multiply;opacity:var(--surface-paper-opacity);position:absolute;inset:0}.journey-stop[data-astro-cid-zytftr7o][data-current] .project-face[data-astro-cid-zytftr7o]{box-shadow:0 5px 0 var(--color-ink-4), 0 18px 42px var(--color-ink-14)}.project-sheen[data-astro-cid-zytftr7o],.project-glare[data-astro-cid-zytftr7o]{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.project-sheen[data-astro-cid-zytftr7o]{background:linear-gradient(123deg,#ff4040,#bf00bf,#4040ff,#00bfbf,#40ff40,#bfbf00,#ff4040,#bf00bf,#4040ff,#00bfbf,#40ff40,#bfbf00,#ff4040) 0 0/200% 200%;background-position:calc(50% - var(--holo-shift,0) * 100%) calc(50% - var(--holo-shift,0) * 100%);mix-blend-mode:screen;opacity:var(--holo,.05)}.project-glare[data-astro-cid-zytftr7o]{background:linear-gradient(114deg, transparent calc(var(--glare-at,-1) * 100% - 6%), #e9e2f2 calc(var(--glare-at,-1) * 100% - 3%), transparent calc(var(--glare-at,-1) * 100%));opacity:var(--glare,0)}.journey-stop[data-astro-cid-zytftr7o]:not([data-settled]) .project-card[data-astro-cid-zytftr7o]{pointer-events:none}.journey-stop[data-astro-cid-zytftr7o]:not([data-settled]) .project-card[data-astro-cid-zytftr7o] *{pointer-events:none!important}.project-cover[data-astro-cid-zytftr7o]{border-radius:var(--card-image-radius);display:block;overflow:hidden}.project-cover[data-astro-cid-zytftr7o] img[data-astro-cid-zytftr7o]{width:100%;height:auto;display:block}.project-copy[data-astro-cid-zytftr7o]{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem .6rem .3rem;display:flex}.project-text[data-astro-cid-zytftr7o]{min-width:0}h2[data-astro-cid-zytftr7o]{margin:0 0 var(--space-heading);font-family:var(--font-display);font-size:var(--type-title);font-weight:var(--weight-emphasis);letter-spacing:-.03em}.project-text[data-astro-cid-zytftr7o]>[data-astro-cid-zytftr7o]:last-child{margin-bottom:0}.project-year[data-astro-cid-zytftr7o]{border:1px solid var(--color-ink-14);color:var(--color-muted);font-size:var(--type-small);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:.3rem .7rem .25rem;line-height:1}.project-copy[data-astro-cid-zytftr7o] p[data-astro-cid-zytftr7o]{color:var(--color-muted);font-size:var(--type-body);max-width:46ch;margin:0 0 1.2rem;line-height:1.5}a[data-astro-cid-zytftr7o]:focus-visible{outline:2px dashed var(--color-focus);outline-offset:5px}.project-link[data-astro-cid-zytftr7o]{color:inherit;text-decoration:none}.project-link[data-astro-cid-zytftr7o]:after{content:"";border-radius:inherit;position:absolute;inset:0}.project-link[data-astro-cid-zytftr7o]:focus-visible{outline:none}.project-link[data-astro-cid-zytftr7o]:focus-visible:after{outline:2px dashed var(--color-focus);outline-offset:5px;border-radius:var(--card-radius)}.journey-end[data-astro-cid-zytftr7o]{text-align:center;margin-top:6rem;padding:0 1.5rem;position:relative}.end-globe[data-astro-cid-zytftr7o]{--globe-size:135rem;pointer-events:none;height:18.5rem;margin:-4rem -1.5rem 0;position:relative;overflow:clip}.end-globe-art[data-astro-cid-zytftr7o]{width:var(--globe-size);aspect-ratio:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.end-globe-art[data-astro-cid-zytftr7o] img[data-astro-cid-zytftr7o]{width:100%;height:100%;position:absolute;inset:0}.end-bus-orbit[data-astro-cid-zytftr7o]{position:absolute;inset:0;transform:translateY(6px)rotate(-18deg)}.end-bus[data-astro-cid-zytftr7o]{aspect-ratio:1;width:140px;position:absolute;top:8.25%;left:50%;transform:translate(-50%,-73.1633%)}.end-bus-exhaust[data-astro-cid-zytftr7o]{--smoke-size:2.2em;width:1.4em;height:1.4em;font-size:10px;position:absolute;top:64%;left:10%}.end-globe-art[data-astro-cid-zytftr7o] .end-bus-body[data-astro-cid-zytftr7o]{transform-origin:50% 73.1633%;animation:.18s ease-in-out infinite end-bus-hum}@keyframes end-bus-hum{0%,to{transform:translateY(0)rotate(-.15deg)}50%{transform:translateY(-.8px)rotate(.15deg)}}.end-dot[data-astro-cid-zytftr7o]{background:var(--color-route-light);border-radius:50%;width:1rem;height:1rem;margin-inline:auto;display:block}.end-card[data-astro-cid-zytftr7o]{z-index:1;border:1px solid var(--color-ink-8);background:var(--color-surface) url(/textures/paper-grain.svg) 0 0 / 180px 180px;background-blend-mode:multiply;box-shadow:0 5px 0 var(--color-ink-4), 0 16px 38px var(--color-ink-8);border-radius:1rem;margin-top:1rem;padding:1.1rem 1.5rem 1.25rem;display:inline-block;position:relative}.journey-end[data-astro-cid-zytftr7o] p[data-astro-cid-zytftr7o]{font-size:var(--type-body);font-weight:var(--weight-emphasis);margin:0}.journey-end[data-astro-cid-zytftr7o] .end-socials{justify-content:center;margin-top:.85rem}@media (width<=799px){.journey-intro[data-astro-cid-zytftr7o]{min-height:calc(100svh - 10rem);padding:8rem .5rem 1rem}.intro-postcard[data-astro-cid-zytftr7o]{--compact-postcard-width:98%;height:22rem}.intro-postcard[data-astro-cid-zytftr7o] postcard-hero.hero.compact{padding:.25rem}.journey-stops[data-astro-cid-zytftr7o]{padding:1rem 1.5rem 0}.journey-stop[data-astro-cid-zytftr7o]{min-height:0;padding-bottom:11rem}.project-card[data-astro-cid-zytftr7o]{width:94%}.project-face[data-astro-cid-zytftr7o]{--card-padding:1rem}.journey-stop[data-astro-cid-zytftr7o]:nth-child(2n) .project-card[data-astro-cid-zytftr7o]{width:94%}.project-copy[data-astro-cid-zytftr7o]{padding:1rem .45rem .2rem}.project-copy[data-astro-cid-zytftr7o] p[data-astro-cid-zytftr7o]{font-size:var(--type-body)}.end-globe[data-astro-cid-zytftr7o]{margin-top:-2.5rem}.end-globe-art[data-astro-cid-zytftr7o]{transform:translate(-50%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.journey-backdrop[data-astro-cid-zytftr7o]{--backdrop-drift:0px}.project-face[data-astro-cid-zytftr7o],.journey-route[data-astro-cid-zytftr7o],.project-card[data-astro-cid-zytftr7o]{transition:none}.end-globe-art[data-astro-cid-zytftr7o] .end-bus-body[data-astro-cid-zytftr7o]{animation:none}}.top-nav[data-theme=globe] .nav-links a{color:var(--nav-on-color)}.top-nav[data-theme=globe] .nav-links a:not([aria-current=page]){background:var(--color-surface)}html.work-canvas:root{background:var(--postcard-sky,#61bdff);scrollbar-gutter:auto;overflow:hidden}body.work-page{overflow:hidden}body.work-page .site-header{z-index:20;position:fixed}
