@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-ext-400-normal.DzElnxZw.woff2)format("woff2"),url(/_astro/young-serif-latin-ext-400-normal.4arC2Gh9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-0:oklch(13% .035 272);--night-1:oklch(18% .05 270);--night-2:oklch(26% .07 262);--silver:oklch(88% .025 265);--silver-dim:oklch(74% .03 265);--starlight:oklch(96% .012 85);--amber:oklch(81% .15 72);--amber-deep:oklch(68% .17 55);--paper:oklch(95% .022 85);--ink:oklch(23% .03 60);--ink-soft:oklch(42% .06 58);--tape:oklch(30% .012 260/.85);--scrim:oklch(10% .03 272/.72);--glass:oklch(16% .04 270/.55);--glass-line:oklch(92% .02 265/.2);--floor-shade:oklch(12% .03 60/.5);--still-floor:linear-gradient(var(--floor-shade), var(--floor-shade)), url(/img/floor.webp) center / cover, var(--night-0);--font-display:"Young Serif", "Cooper Black", Georgia, serif;--font-body:"Figtree Variable", "Figtree", system-ui, sans-serif;--font-hud:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--step--2:.6875rem;--step--1:.8125rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:clamp(1.5rem, 1.1rem + 2.2vw, 2.25rem);--step-4:clamp(2.1rem, 1.5rem + 3.6vw, 2.9rem);--step-5:clamp(2.9rem, 1.6rem + 8vw, 6.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--pill:999px;--card-radius:3px;--touch:44px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-press:.11s;--dur-state:.22s;--screen:100vh;--film-screens:14;color-scheme:dark}@supports (height:100svh){:root{--screen:100svh}}*,:before,:after{box-sizing:border-box}html{background:var(--night-0);-webkit-text-size-adjust:100%}body{background:var(--night-0);color:var(--starlight);font:400 var(--step-0) / 1.5 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.film{height:calc(var(--film-screens) * var(--screen));position:relative}.stage{height:var(--screen);background:var(--night-0);position:sticky;top:0;overflow:hidden;container-type:size}.scenes,.layer{position:absolute;inset:0}.layer{will-change:transform, opacity}.layer img{object-fit:cover;user-select:none;width:100%;height:100%;display:block}.impact{position:absolute;inset:0}.shot--earth{width:max(100cqw,100cqh);height:max(100cqw,100cqh);inset:50% auto auto 50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle closest-side,#000 90%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 90%,#0000 100%)}.glow{background:radial-gradient(120% 75% at 50% 105%,oklch(50% .13 250/.95),#0000 70%),linear-gradient(oklch(16% .07 265),oklch(32% .1 252))}.puff{will-change:transform, opacity;background:radial-gradient(closest-side,oklch(90% .025 262/.6),oklch(90% .025 262/0));border-radius:50%;width:95vmax;height:62vmax;position:absolute;translate:-50% -50%}.map-layer{background:var(--night-1);transform-origin:50%}.journey-map{width:100%;height:100%;display:block}.journey-map .land{fill:var(--night-1)}.journey-map .water path{fill:oklch(29% .075 258);stroke:oklch(62% .06 258/.55);stroke-width:1px}.journey-map .rivers path{fill:none;stroke:oklch(78% .06 252/.85);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--river,1))}.journey-map .blocks{opacity:var(--blocks,1)}.journey-map .buildings{fill:oklch(60% .04 265/.17)}.journey-map .paths{fill:none;stroke:oklch(82% .03 265/.26);stroke-width:.8px}.journey-map .road{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.journey-map .road--major{stroke:oklch(90% .03 265/.9);stroke-width:2.6px}.journey-map .road--minor{stroke:oklch(84% .03 265/.62);stroke-width:1.5px}.journey-map .ring-0{stroke-dashoffset:calc(1 - var(--d0,1))}.journey-map .ring-1{stroke-dashoffset:calc(1 - var(--d1,1))}.journey-map .ring-2{stroke-dashoffset:calc(1 - var(--d2,1))}.journey-map .ring-3{stroke-dashoffset:calc(1 - var(--d3,1))}.journey-map .venue{fill:var(--amber)}.journey-map .venue-glow,.journey-map .pin,.journey-map .labels{opacity:var(--labels,1)}.journey-map .pin__dot{fill:var(--amber);stroke:var(--starlight);stroke-width:1.5px}.journey-map .pin__pulse{fill:none;stroke:var(--amber);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:pulse 2.4s var(--ease-out-quart) infinite}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.journey-map .label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;fill:var(--silver-dim);paint-order:stroke;stroke:var(--night-1);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:600}.journey-map .label--venue{font-family:var(--font-display);letter-spacing:0;text-transform:none;fill:var(--amber);font-size:18px;font-weight:400}.map-credit{right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom));font-size:var(--step--2);color:var(--silver-dim);margin:0;position:absolute}.dark{background:radial-gradient(circle,oklch(24% .06 60),oklch(6% .01 60) 70%)}.dust{pointer-events:none;background:radial-gradient(closest-side,#0000 55%,oklch(92% .04 80/.6) 72%,#0000 100%);border-radius:50%;width:70vmin;height:70vmin;margin:-35vmin 0 0 -35vmin;position:absolute;top:50%;left:50%}.lights{mix-blend-mode:screen;background:conic-gradient(from 168deg at 12% -12%,#0000 0deg,oklch(86% .13 75/.24) 9deg,#0000 20deg),conic-gradient(from 178deg at 88% -12%,#0000 0deg,oklch(86% .13 75/.2) 10deg,#0000 22deg),radial-gradient(55% 45% at 50% 52%,oklch(82% .15 70/.22),#0000 72%);animation:9s ease-in-out infinite alternate sway}@keyframes sway{to{transform:rotate(2.5deg)scale(1.04)}}.title{padding:var(--space-8) var(--space-5) calc(var(--space-8) + 6.5rem);text-align:center;background:linear-gradient(to top, var(--scrim), transparent);position:absolute;inset:auto 0 0}.title__name{font:400 var(--step-5) / .95 var(--font-display);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 4px 30px oklch(10% .03 272/.8);margin:0}.title__line{margin:var(--space-3) 0 0;font-size:var(--step-1);color:var(--silver)}.caption{inset:auto var(--space-5) 22%;text-align:center;font:400 var(--step-3) / 1.15 var(--font-display);text-wrap:balance;text-shadow:0 2px 24px oklch(8% .03 272/.95),0 0 2px oklch(8% .03 272/.6);margin:0;position:absolute}.caption--place{inset:17% var(--space-5) auto;font-size:var(--step-4);color:var(--amber)}.jump{left:50%;bottom:max(var(--space-7), calc(env(safe-area-inset-bottom) + var(--space-5)));justify-items:center;gap:var(--space-2);display:grid;position:absolute;translate:-50%}.jump__button{min-height:56px;padding:0 var(--space-7);border-radius:var(--pill);background:var(--amber);color:var(--ink);font:700 var(--step-1) / 1 var(--font-body);letter-spacing:.02em;cursor:pointer;transition:translate var(--dur-state) var(--ease-out-quart), box-shadow var(--dur-state) var(--ease-out-quart), scale var(--dur-press) var(--ease-out-quart);border:0;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.18),0 12px 44px oklch(81% .15 72/.35)}.jump__button:hover{translate:0 -2px;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.25),0 16px 56px oklch(81% .15 72/.55)}.jump__button:active{scale:.97}.jump__hint{font-size:var(--step--1);color:var(--silver)}.hud{top:max(var(--space-4), env(safe-area-inset-top));left:var(--space-4);z-index:5;font-family:var(--font-hud);color:var(--silver);text-shadow:0 1px 10px oklch(8% .03 272/.9);pointer-events:none;gap:2px;display:grid;position:fixed}.hud__label,.hud__target{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--silver-dim)}.hud__value{font-variant-numeric:tabular-nums;color:var(--starlight);font-size:clamp(1.125rem,.9rem + 1.4vw,1.625rem)}.controls{top:max(var(--space-3), env(safe-area-inset-top));right:var(--space-3);z-index:6;gap:var(--space-2);display:flex;position:fixed}.chip{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-4);border:1px solid var(--glass-line);border-radius:var(--pill);background:var(--glass);backdrop-filter:blur(10px);color:var(--silver);font:600 var(--step--1) / 1 var(--font-body);cursor:pointer;transition:translate var(--dur-state) var(--ease-out-quart), background-color var(--dur-state) var(--ease-out-quart), color var(--dur-state) var(--ease-out-quart);text-decoration:none;display:inline-flex}.chip:hover{color:var(--starlight);background-color:oklch(22% .05 270/.7);translate:0 -1px}.chip:active{translate:0 1px}.chip[aria-pressed=true]{color:var(--ink);background-color:var(--amber);border-color:#0000}.chip[aria-busy=true] .icon{animation:.8s ease-in-out infinite alternate breathe}@keyframes breathe{to{opacity:.35}}.chip__long{display:none}@media (width>=40rem){.chip__long{display:inline}.chip__short{display:none}}.info{z-index:2;align-content:center;place-items:center;gap:var(--space-5);min-height:var(--screen);margin-top:calc(-1 * var(--screen));padding:calc(max(var(--space-3), env(safe-area-inset-top)) + var(--touch) + var(--space-5)) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));display:grid;position:relative}.setlist{width:min(100%,31rem);padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--card-radius);background:var(--paper);color:var(--ink);position:relative;rotate:-1.2deg;box-shadow:inset 0 1px oklch(100% 0 0/.6),0 24px 60px -16px oklch(8% .03 60/.75),0 6px 14px oklch(8% .03 60/.35)}@media (prefers-reduced-motion:no-preference){.film-on .setlist{opacity:var(--landed,0);translate:0 calc((1 - var(--landed,0)) * 32px)}}.tape{background:var(--tape);width:96px;height:28px;position:absolute;top:-13px}.tape--left{left:var(--space-5);rotate:-5deg}.tape--right{right:var(--space-5);rotate:6deg}.setlist__name{margin:0 0 var(--space-3);font:700 var(--step--1) / 1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.setlist__name:focus{outline:none}.setlist__when{margin:0 0 var(--space-5);font:400 clamp(1.6rem, .9rem + 3.4vw, 2.6rem) / 1.08 var(--font-display)}.setlist__when span{display:block}@media (width>=40rem){.setlist{padding:var(--space-7) var(--space-6) var(--space-6)}}.setlist__where{gap:var(--space-1);margin:0 0 var(--space-5);font-size:var(--step-1);display:grid}.setlist__where strong{font:400 var(--step-2) / 1.2 var(--font-display)}.setlist__text{margin:0 0 var(--space-3);line-height:1.55}.setlist__invite{margin:0 0 var(--space-6);font-weight:700}.setlist__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{min-height:48px;padding:0 var(--space-5);border-radius:var(--pill);font:700 var(--step-0) / 1 var(--font-body);transition:translate var(--dur-state) var(--ease-out-quart), box-shadow var(--dur-state) var(--ease-out-quart), background-color var(--dur-state) var(--ease-out-quart);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{translate:0 -2px;box-shadow:0 10px 20px -10px oklch(20% .03 60/.65)}.button:active{box-shadow:none;translate:0 1px}.button:focus-visible{outline-color:var(--amber-deep)}.button--primary{background:var(--amber);color:var(--ink)}.button--secondary{border:2px solid var(--ink);color:var(--ink)}.credits{max-width:31rem;padding:var(--space-2) var(--space-4);border-radius:var(--space-4);background:var(--floor-shade);color:var(--silver);font-size:var(--step--1);text-align:center}.credits p{margin:0}.credits span{display:block}@media (width>=40rem){.credits span{display:inline-block}.credits span+span:before{content:"·";padding:0 var(--space-2)}}.credits a{color:inherit;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.film{display:none}.info{background:var(--still-floor);margin-top:0}}.lost{min-height:var(--screen);padding:var(--space-5);text-align:center;place-items:center;display:grid}.lost h1{margin:0 0 var(--space-3);font:400 var(--step-4) / 1.1 var(--font-display)}.lost p{margin:0 0 var(--space-6);color:var(--silver)}
