html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--black:#0a0a0b;--ink:#141418;--fg:#f4f3ee;--fg-quiet:#f4f3eead;--fg-dim:#f4f3ee6b;--line:#f4f3ee29;--lime:#c8ff2e;--pink:#ff6aa5;--violet:#7c3aed;--lilac:#a78bfa;--sea:#1f3fa8;--amber:#ffb36b;--display:"Sofia Sans Extra Condensed", "Arial Narrow", Impact, sans-serif;--sans:"Sofia Sans", system-ui, -apple-system, sans-serif;--blink:"Fira Sans Extra Condensed", var(--display);--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--gutter:clamp(20px, 5vw, 72px);--bar-h:64px;--measure:34rem;--grain:url(../img/grain.png)}*,:before,:after{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--black);color:var(--fg);font:400 1.125rem/1.5 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}::selection{background:var(--lime);color:var(--black)}.skip{z-index:40;background:var(--fg);color:var(--black);border-radius:4px;padding:.7em 1em .5em;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.sky{z-index:-1;pointer-events:none;opacity:0;height:100lvh;position:fixed;top:0;bottom:0;left:0;right:0}.sky--sea{background:radial-gradient(120% 90% at 50% 110%, #12306e 0%, #071a3c 45%, var(--black) 100%)}.sky--city{background:radial-gradient(90% 60% at 50% 100%, #ffb36b52 0%, #ffb36b00 70%), radial-gradient(120% 90% at 50% 110%, #2a1458 0%, #130a2c 45%, var(--black) 100%)}.deep{z-index:0;width:100%;height:100vh;pointer-events:none;opacity:0;height:100lvh;transition:opacity 1.8s;position:fixed;top:0;bottom:0;left:0;right:0}.gl-ready .deep{opacity:1}.wrap{z-index:1;max-width:1464px;padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto;position:relative}.bar{z-index:10;height:var(--bar-h);padding-inline:var(--gutter);background:linear-gradient(#0a0a0bd9,#0a0a0b00);align-items:center;gap:24px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.bar__brand{flex:none;align-items:center;gap:10px;display:flex}.bar__pali{border-radius:7px;width:34px;height:34px}.bar__x{font:900 20px/1 var(--display);color:var(--lime)}.bar__amnesia{width:22px;height:30px}.bar__by{color:var(--fg-quiet);align-items:center;gap:5px;margin-left:8px;font-size:14px;display:inline-flex}.bar__by img{width:18px;height:18px}.bar__by b{font:900 20px/1 var(--blink);color:var(--lilac);letter-spacing:.01em}.where{text-overflow:ellipsis;text-align:right;min-width:14ch;max-width:44vw;font:400 13px/1 var(--mono);letter-spacing:.08em;color:var(--fg-quiet);white-space:nowrap;margin-left:auto;display:grid;position:relative;overflow:hidden}.where span{text-overflow:ellipsis;opacity:0;grid-area:1/1;min-width:0;transition:opacity .5s;overflow:hidden}.where span.is-on{opacity:1}.bar__contact{color:var(--fg-quiet);flex:none;font-size:15px;font-weight:600}.bar__contact:hover{color:var(--fg)}.route{--p:0;left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:0}.route:after{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);transform:translateX(calc(var(--p) * (100vw - 2 * var(--gutter) - 7px)));border-radius:50%;position:absolute;top:-3px;left:0}.route__from,.route__to{font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);position:absolute;top:5px}.route__to{right:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;font-weight:900;line-height:.9}h2{font-size:clamp(3rem,7.5vw,7.25rem)}h3{font-size:clamp(1.75rem,3vw,2.75rem)}.prose{max-width:var(--measure);color:var(--fg-quiet);font-size:clamp(1.0625rem,1.3vw,1.3125rem);line-height:1.55}.prose p+p{margin-top:1em}section,footer{position:relative}.hero,.from,.arrival,.day,.roles,.blink,.end{padding-block-start:clamp(96px,14vh,180px);padding-block-end:clamp(96px,14vh,180px)}.btn{background:var(--lime);min-height:52px;color:var(--black);border-radius:999px;align-items:center;padding:0 26px;font-weight:600;transition:transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.hero{min-height:100svh;padding-top:calc(var(--bar-h) + 40px);background:radial-gradient(70% 55% at 50% 100%,#6c2dff38,#6c2dff00 70%);align-items:flex-end;display:flex}.hero__inner{z-index:1;width:100%;max-width:1464px;padding-inline:var(--gutter);gap:18px;margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.hero__still{right:var(--gutter);opacity:.85;width:clamp(120px,18vw,260px);display:none;position:absolute;bottom:100%}.no-gl .hero__still{display:block}.hero__kicker{font:400 clamp(12px, 1.1vw, 15px)/1.4 var(--mono);letter-spacing:.08em;color:var(--lime)}.title{font-size:clamp(3.75rem,13.2vw,14.5rem);line-height:.86;display:grid}.title__line{display:block}.hero__by{color:var(--fg-quiet);align-items:center;gap:10px;font-size:clamp(1.25rem,2vw,1.75rem);display:flex}.hero__by img{width:1.5em;height:1.5em}.hero__by b{font:900 1.6em/1 var(--blink);color:var(--lilac)}.hero__lead{max-width:34rem;color:var(--fg-quiet);font-size:clamp(1.0625rem,1.5vw,1.375rem)}.hero__cue{border-bottom:1px solid var(--line);color:var(--fg-quiet);justify-self:start;margin-top:14px;padding-bottom:4px;font-size:15px}.hero__cue:after{content:" ↓";color:var(--lime)}.from .memory{max-width:10em}.from__grid{grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(32px,5vh,56px);display:grid}.facts{place-self:end;gap:14px;max-width:24rem;display:grid}.facts div{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.facts dt{font:900 clamp(2.25rem, 3.6vw, 3.5rem)/.9 var(--display);color:var(--lime)}.facts dd{color:var(--fg-quiet)}.strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(48px,8vh,96px);display:grid}.strip li{position:relative}.strip img{aspect-ratio:3/4;object-fit:cover;border-radius:8px}.strip span{font:900 clamp(1.5rem, 2.4vw, 2.25rem)/1 var(--display);text-shadow:0 2px 14px #000000b3;position:absolute;bottom:10px;left:12px}.credit{color:var(--fg-dim);margin-top:14px;font-size:13px}.journey{height:340svh}.journey__stage{height:100svh;padding-inline:var(--gutter);text-align:center;place-items:center;display:grid;position:sticky;top:0}.leg{font:900 clamp(2.75rem, 9vw, 9.5rem)/.9 var(--display);text-transform:uppercase;opacity:0;grid-area:1/1;max-width:10em}.journey__marks{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.journey__marks i{height:0;position:absolute;left:0;right:0}.journey__marks i:first-child{top:26.5%}.journey__marks i:nth-child(2){top:50%}.journey__marks i:nth-child(3){top:70%}.no-motion .journey{height:auto;padding-block-start:clamp(96px,14vh,180px);padding-block-end:clamp(96px,14vh,180px)}.no-motion .journey__stage{gap:.6em;height:auto;display:grid;position:static}.no-motion .leg{opacity:1}.arrival__grid{grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:clamp(32px,5vh,56px);display:grid}.host{border:1px solid var(--line);background:#14141899;border-radius:20px;justify-self:end;justify-items:center;gap:28px;width:min(100%,520px);padding:clamp(28px,4vw,56px);display:grid}.host__logo{width:100%}.host__city{width:clamp(72px,8vw,104px)}.program{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(32px,5vh,56px);display:grid}.program__item{--tone:var(--lime);border-top:4px solid var(--tone);background:var(--ink);border-radius:14px;gap:14px;padding:clamp(24px,3vw,40px);display:grid}.program__item--pink{--tone:var(--pink)}.program__item--lilac{--tone:var(--lilac)}.program__when{font:400 15px/1 var(--mono);letter-spacing:.08em;color:var(--tone)}.program__item h3{font-size:clamp(2.25rem,4vw,3.75rem)}.program__item p{color:var(--fg-quiet)}.note{max-width:var(--measure);color:var(--fg-dim);margin-top:22px;font-size:15px}.roles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(32px,5vh,56px);display:grid}.roles__col{border-top:4px solid var(--lime);background:var(--ink);border-radius:14px;padding:clamp(24px,3vw,44px)}.roles__col--host{border-top-color:var(--fg)}.roles__col h3{color:var(--lime)}.roles__col--host h3{color:var(--fg)}.roles__col ul{color:var(--fg-quiet);gap:10px;margin-top:18px;display:grid}.roles__col li{text-indent:-1.2em;padding-left:1.2em}.roles__col li:before{content:"— ";color:var(--fg-dim)}.roles__sponsors{max-width:44rem;color:var(--fg-quiet);margin-top:28px}.blink__grid{grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:center;gap:clamp(32px,6vw,96px);margin-top:clamp(32px,5vh,56px);display:grid}.blink__mark{font:900 clamp(5rem, 11vw, 11rem)/1 var(--blink);color:var(--lilac);align-items:center;gap:.15em;display:flex}.blink__mark img{width:.9em;height:.9em}.ticks{gap:10px;margin:1.2em 0 1.6em;display:grid}.ticks li{text-indent:-1.4em;padding-left:1.4em}.ticks li:before{content:"✓ ";color:var(--lilac)}.end{border-top:1px solid var(--line)}.end__ask{font:900 clamp(2.5rem, 6vw, 5.5rem)/.9 var(--display);text-transform:uppercase;color:var(--fg-dim);max-width:9em}.end__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,6vw,96px);margin-top:clamp(40px,7vh,80px);display:grid}.end__grid h2{font-size:clamp(2.75rem,5.5vw,5rem)}.end__person{color:var(--fg-quiet);margin-top:20px;font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.6}.end__person a:hover{color:var(--fg)}.end__links{color:var(--fg-quiet);gap:8px;display:grid}.end__links a{border-bottom:1px solid #0000}.end__links a:hover{color:var(--fg);border-bottom-color:var(--line)}.end__logos{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(48px,8vh,96px);padding-top:32px;display:flex}.end__logos>img{border-radius:10px;width:56px;height:56px}.end__logos>span[aria-hidden]{font:900 24px/1 var(--display);color:var(--lime)}.end__by{color:var(--fg-quiet);align-items:center;gap:6px;display:inline-flex}.end__by img{width:22px;height:22px}.end__by b{font:900 26px/1 var(--blink);color:var(--lilac)}.end__host{color:var(--fg-dim);align-items:center;gap:14px;margin-left:auto;font-size:14px;display:inline-flex}.end__host img{width:96px}.end__fine{color:var(--fg-dim);margin-top:28px;font-size:13px}@media (max-width:900px){.from__grid,.arrival__grid,.blink__grid,.roles__grid,.end__grid{grid-template-columns:minmax(0,1fr)}.facts,.host{justify-self:start}.blink__grid{gap:24px}.program{grid-template-columns:minmax(0,1fr)}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.end__host{margin-left:0}}@media (max-width:640px){:root{--bar-h:56px}.bar{gap:12px}.bar__by,.bar__contact,.route__from,.route__to{display:none}.where{min-width:0;font-size:11px}.hero{padding-top:calc(var(--bar-h) + 42vh);align-items:flex-start}.hero__still{bottom:calc(100% + 24px);right:auto;left:var(--gutter)}}@media (prefers-reduced-motion:reduce){.deep,.btn{transition:none}}
