:root{--color-bg:#0a0a0b;--color-surface:#19191b;--color-surface-2:#232326;--color-text:#f2f2f2;--color-muted:#8a8a8e;--color-line:#ffffff14;--color-studio:#2fd3e8;--color-studio-soft:#9ff1fb;--color-studio-deep:#0d5f70;--color-studio-night:#04191e;--color-glass:#08161a;--color-spot:#18181a;--color-led-off:#3a3a3e;--color-led-standby:#5a5a5f;--color-wordmark-top:#ededee;--color-wordmark-bottom:#8c8c91;--font-body:"Geist", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--text-xs:.6875rem;--text-sm:clamp(.75rem, .7rem + .2vw, .875rem);--text-base:clamp(.875rem, .82rem + .25vw, 1rem);--text-lg:clamp(1.125rem, 1rem + .6vw, 1.5rem);--text-stat:clamp(1.75rem, 1.2rem + 2.2vw, 3.25rem);--text-phrase:clamp(.6875rem, .45rem + .6vw, .95rem);--leading-tight:1.1;--leading-base:1.35;--tracking-mono:.08em;--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--gutter:clamp(1rem, .5rem + 2vw, 2rem);--section-pad:clamp(4rem, 3rem + 6vh, 8rem);--nav-h:64px;--nav-logo-w:72px;--tl-window:400px;--session-card-w:clamp(200px, min(62vw, 36svh), 320px);--deck-clearance:170px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-btn:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration:.6s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav[data-astro-cid-o2b2q2i2]{z-index:60;height:var(--nav-h);padding-inline:var(--gutter);transition:background .4s var(--ease-out), border-color .4s var(--ease-out);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav[data-astro-cid-o2b2q2i2].is-scrolled{background:color-mix(in srgb, var(--color-bg) 55%, transparent);backdrop-filter:blur(16px)saturate(1.3);border-color:var(--color-line)}.nav__status[data-astro-cid-o2b2q2i2]{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted);white-space:nowrap;display:flex}.nav__led[data-astro-cid-o2b2q2i2]{background:var(--color-led-off);border-radius:50%;width:6px;height:6px;transition:background .3s,box-shadow .3s}html[data-studio=on] .nav__status[data-astro-cid-o2b2q2i2]{color:var(--color-text)}html[data-studio=on] .nav__led[data-astro-cid-o2b2q2i2]{background:var(--color-studio);box-shadow:0 0 10px var(--color-studio)}html[data-studio=paused] .nav__led[data-astro-cid-o2b2q2i2]{background:var(--color-studio-deep)}.nav__logo[data-astro-cid-o2b2q2i2]{width:var(--nav-logo-w);transition:opacity .3s var(--ease-out);display:block}.nav__logo[data-astro-cid-o2b2q2i2]:hover{opacity:.75}.nav__logo[data-astro-cid-o2b2q2i2] img[data-astro-cid-o2b2q2i2]{width:100%;height:auto;display:block}.nav__links[data-astro-cid-o2b2q2i2]{justify-self:end;gap:var(--space-lg);display:flex}.nav__links[data-astro-cid-o2b2q2i2] a[data-astro-cid-o2b2q2i2]{font-size:var(--text-sm);color:var(--color-muted);transition:color .3s var(--ease-out);position:relative}.nav__links[data-astro-cid-o2b2q2i2] a[data-astro-cid-o2b2q2i2]:before{content:"";background:var(--color-studio);width:4px;height:4px;box-shadow:0 0 6px var(--color-studio);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);border-radius:50%;margin-top:-2px;position:absolute;top:50%;left:-10px;transform:scale(.4)}.nav__links[data-astro-cid-o2b2q2i2] a[data-astro-cid-o2b2q2i2]:hover{color:var(--color-text)}.nav__links[data-astro-cid-o2b2q2i2] a[data-astro-cid-o2b2q2i2]:hover:before{opacity:1;transform:scale(1)}.nav[data-astro-cid-o2b2q2i2] a[data-astro-cid-o2b2q2i2]:focus-visible,.nav[data-astro-cid-o2b2q2i2] button[data-astro-cid-o2b2q2i2]:focus-visible{outline:1px solid var(--color-studio);outline-offset:4px;border-radius:4px}.nav__toggle[data-astro-cid-o2b2q2i2],.nav__sheet[data-astro-cid-o2b2q2i2]{display:none}@media (width<=760px){.nav__links[data-astro-cid-o2b2q2i2]{display:none}.nav__toggle[data-astro-cid-o2b2q2i2]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-self:end;padding:6px 0;display:block}.nav__sheet[data-astro-cid-o2b2q2i2]{top:calc(var(--nav-h) + 6px);left:var(--gutter);right:var(--gutter);padding:var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 70%, transparent);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility .3s;display:grid;position:absolute;transform:translateY(-6px)}.nav[data-astro-cid-o2b2q2i2].is-open .nav__sheet[data-astro-cid-o2b2q2i2]{opacity:1;visibility:visible;transform:none}.nav__sheet[data-astro-cid-o2b2q2i2] a[data-astro-cid-o2b2q2i2]{border-radius:var(--radius-sm);font-size:var(--text-base);padding:12px}.nav__sheet[data-astro-cid-o2b2q2i2] a[data-astro-cid-o2b2q2i2]:active{background:#ffffff0d}.nav[data-astro-cid-o2b2q2i2].is-open{background:color-mix(in srgb, var(--color-bg) 55%, transparent);backdrop-filter:blur(16px)}}.wordmark[data-astro-cid-qisgtjgl]{width:100%;height:auto;display:block;overflow:visible}.wm-stop-off-a[data-astro-cid-qisgtjgl]{stop-color:var(--color-wordmark-top)}.wm-stop-off-b[data-astro-cid-qisgtjgl]{stop-color:var(--color-wordmark-bottom)}.wm-stop-on-a[data-astro-cid-qisgtjgl]{stop-color:var(--color-studio)}.wm-stop-on-b[data-astro-cid-qisgtjgl]{stop-color:var(--color-studio-soft)}.wm-stop-on-c[data-astro-cid-qisgtjgl]{stop-color:var(--color-text)}.wm-on[data-astro-cid-qisgtjgl]{opacity:var(--power,0)}.wm-glow[data-astro-cid-qisgtjgl]{fill:var(--color-studio);opacity:calc(var(--power,0) * .38)}.pad[data-astro-cid-tyjx6726]{--pad-size:72px;--pad-radius:12px;--lit:0;width:var(--pad-size);aspect-ratio:1;border-radius:var(--pad-radius);color:var(--color-muted);backdrop-filter:blur(10px);cursor:pointer;transition:transform .15s var(--ease-out), color .3s var(--ease-out);-webkit-tap-highlight-color:transparent;background:#0c0c0d73;border:0;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 10px 24px -8px #0009}.pad--sm[data-astro-cid-tyjx6726]{--pad-size:42px;--pad-radius:10px}.pad__surface[data-astro-cid-tyjx6726]{border-radius:calc(var(--pad-radius) - 1px);background:linear-gradient(#1e1e218c,#10101259);place-items:center;display:grid;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0a}.pad__glow[data-astro-cid-tyjx6726]{z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--lit);box-shadow:inset 0 0 0 1px var(--color-studio-soft), inset 0 -10px 14px -10px var(--color-studio), 0 0 14px color-mix(in srgb, var(--color-studio) 45%, transparent);transition:opacity .25s var(--ease-out);position:absolute;inset:0}.pad[data-astro-cid-tyjx6726] svg{z-index:2;fill:currentColor;width:26%;height:auto;transition:filter .3s var(--ease-out);position:relative}.pad[data-astro-cid-tyjx6726]:hover{color:var(--color-text)}.pad[data-astro-cid-tyjx6726]:active{transform:translateY(1px)scale(.98)}.pad[data-astro-cid-tyjx6726]:focus-visible{outline:1px solid var(--color-studio);outline-offset:4px}.pad[data-astro-cid-tyjx6726].is-lit{--lit:1;color:var(--color-studio-soft)}.pad[data-astro-cid-tyjx6726].is-lit svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-studio) 70%, transparent))}.pad--standby[data-astro-cid-tyjx6726]:not(.is-lit) .pad__glow[data-astro-cid-tyjx6726]{animation:2.6s ease-in-out infinite pad-standby}@keyframes pad-standby{0%,to{opacity:.08}50%{opacity:.45}}.hero[data-astro-cid-yig24ztu]{--power:0;--stage-h:min(88svh, 52vw);isolation:isolate;background:radial-gradient(70% 60% at 50% 42%, var(--color-spot), var(--color-bg) 70%);height:100svh;min-height:560px;position:relative;overflow:hidden}.hero__lights[data-astro-cid-yig24ztu]>div[data-astro-cid-yig24ztu]{pointer-events:none;position:absolute;inset:0}.hero__lights[data-astro-cid-yig24ztu]{pointer-events:none;position:absolute;inset:-4%}.hero__beam[data-astro-cid-yig24ztu]{opacity:var(--power);background:radial-gradient(42% 80% at 50% -14%, color-mix(in srgb, var(--color-studio) 55%, transparent) 0%, color-mix(in srgb, var(--color-studio-deep) 55%, transparent) 34%, color-mix(in srgb, var(--color-studio-night) 60%, transparent) 55%, transparent 75%)}.hero__halo[data-astro-cid-yig24ztu]{opacity:calc(var(--power) * .45);background:radial-gradient(32% 36% at 50% 50%, color-mix(in srgb, var(--color-studio) 32%, transparent), transparent 100%)}.hero__stage[data-astro-cid-yig24ztu]{height:var(--stage-h);position:absolute;inset:auto 0 0}.hero__lights[data-astro-cid-yig24ztu],.hero__title[data-astro-cid-yig24ztu],.hero__figure[data-astro-cid-yig24ztu]{will-change:transform}.hero__title[data-astro-cid-yig24ztu]{--title-w:min(92vw, calc(var(--stage-h) * 1.6));top:26%;left:calc(50% - var(--title-w) / 2);width:var(--title-w);z-index:1;position:absolute}.hero__figure[data-astro-cid-yig24ztu]{--figure-w:calc(var(--stage-h) * 1411 / 1115);bottom:0;left:calc(50% - var(--figure-w) / 2);width:var(--figure-w);z-index:2;height:100%;position:absolute}.hero__portrait[data-astro-cid-yig24ztu]{object-fit:contain;object-position:bottom;width:100%;height:100%;position:absolute;inset:0}.hero__portrait--off[data-astro-cid-yig24ztu]{filter:grayscale()contrast(1.08)brightness(.82)}.hero__portrait--on[data-astro-cid-yig24ztu]{opacity:var(--power)}.hero__rim[data-astro-cid-yig24ztu]{opacity:calc(var(--power) * .4);background:linear-gradient(90deg, color-mix(in srgb, var(--color-studio) 40%, transparent), transparent 18%, transparent 82%, color-mix(in srgb, var(--color-studio) 40%, transparent));mix-blend-mode:screen;-webkit-mask:var(--portrait-mask) center bottom / 100% 100% no-repeat;mask:var(--portrait-mask) center bottom / 100% 100% no-repeat;position:absolute;inset:0}.hero__deck[data-astro-cid-yig24ztu]{left:50%;bottom:calc(clamp(16px, 7svh, 72px) + env(safe-area-inset-bottom));z-index:50;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), visibility .4s;place-items:center;display:grid;position:fixed;translate:-50%}.hero__deck[data-astro-cid-yig24ztu]>[data-astro-cid-yig24ztu]{grid-area:1/1}.hero__deck[data-astro-cid-yig24ztu].is-hidden{opacity:0;visibility:hidden;transform:translateY(16px)}.deck-pad[data-astro-cid-yig24ztu]{justify-items:center;gap:14px;display:grid}.deck-pad__labels[data-astro-cid-yig24ztu]{gap:var(--space-md);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text);white-space:nowrap;text-shadow:0 1px 8px #000c;font-size:9px;font-weight:600;display:flex}.deck-pad__labels[data-astro-cid-yig24ztu] span[data-astro-cid-yig24ztu]{align-items:center;gap:5px;display:flex}.deck-pad__led[data-astro-cid-yig24ztu]{background:var(--color-led-standby);border-radius:50%;width:4px;height:4px}.player[data-astro-cid-yig24ztu]{--player-gap:24px;align-items:center;gap:var(--player-gap);--player-pad:8px;--cover-size:52px;--toggle-size:42px;max-width:calc(100vw - 2 * var(--gutter));padding:var(--player-pad);padding-right:calc(var(--player-pad) + (var(--cover-size) - var(--toggle-size)) / 2);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-studio-soft) 22%, transparent);background:color-mix(in srgb, var(--color-glass) 62%, transparent);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 20px 50px -10px #0009, 0 0 40px color-mix(in srgb, var(--color-studio) 18%, transparent);visibility:hidden;grid-template-columns:repeat(5,auto);display:grid;position:relative;overflow:hidden}.player__cover[data-astro-cid-yig24ztu]{width:var(--cover-size);aspect-ratio:1;margin-right:calc(12px - var(--player-gap));border-radius:var(--radius-sm);position:relative;overflow:hidden}.player[data-astro-cid-yig24ztu] [data-astro-cid-yig24ztu][data-pad-next]{margin-left:calc(8px - var(--player-gap))}.player__cover[data-astro-cid-yig24ztu] img[data-astro-cid-yig24ztu]{object-fit:cover;object-position:47% 40%;width:100%;height:100%}.player__meta[data-astro-cid-yig24ztu]{min-width:0;line-height:var(--leading-tight)}.player__meta[data-astro-cid-yig24ztu] p[data-astro-cid-yig24ztu]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player__title[data-astro-cid-yig24ztu]{font-size:var(--text-base);letter-spacing:-.01em;font-weight:600}.player__session[data-astro-cid-yig24ztu],.player__artists[data-astro-cid-yig24ztu]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-studio-soft);margin-top:3px;font-size:10px}.player__artists[data-astro-cid-yig24ztu]{color:var(--color-muted);margin-top:2px}.player__viz[data-astro-cid-yig24ztu]{width:120px;height:36px}.player__progress[data-astro-cid-yig24ztu]{background:#ffffff0f;height:2px;position:absolute;inset:auto 0 0}.player__progress[data-astro-cid-yig24ztu] span[data-astro-cid-yig24ztu]{background:var(--color-studio);height:100%;box-shadow:0 0 8px var(--color-studio);transform-origin:0;display:block;transform:scaleX(0)}.player[data-astro-cid-yig24ztu] .icon-play[data-astro-cid-yig24ztu]{display:none}.hero__deck[data-astro-cid-yig24ztu][data-state=paused] .player[data-astro-cid-yig24ztu] .icon-play[data-astro-cid-yig24ztu]{display:block}.hero__deck[data-astro-cid-yig24ztu][data-state=paused] .player[data-astro-cid-yig24ztu] .icon-pause[data-astro-cid-yig24ztu]{display:none}.hero__grain[data-astro-cid-yig24ztu]{z-index:6;pointer-events:none;opacity:.08;mix-blend-mode:overlay;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='0.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}.hero[data-astro-cid-yig24ztu]:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, transparent 72%, var(--color-bg)), radial-gradient(110% 85% at 50% 40%, transparent 45%, #000000b8);position:absolute;inset:0}@media (aspect-ratio<=3/4){.hero[data-astro-cid-yig24ztu]{--stage-h:min(70svh, 160vw)}.hero__title[data-astro-cid-yig24ztu]{top:21%}}@media (width<=520px){.player[data-astro-cid-yig24ztu]{--player-gap:10px;width:calc(100vw - 2 * var(--gutter));--cover-size:44px;grid-template-columns:auto minmax(0,1fr) auto auto}.player__cover[data-astro-cid-yig24ztu]{margin-right:0}.player__viz[data-astro-cid-yig24ztu]{grid-area:2/1/auto/-1;width:100%;height:28px}.player__artists[data-astro-cid-yig24ztu]{display:none}}.about[data-astro-cid-vvxc5s36]{min-height:100svh;padding:var(--section-pad) var(--gutter);isolation:isolate;background:var(--color-bg);align-content:center;display:grid;position:relative;overflow:hidden}.about__grid[data-astro-cid-vvxc5s36]{align-items:center;gap:var(--space-lg);grid-template-columns:1fr minmax(200px,308px) 1fr;grid-template-areas:"aside sticker info";max-width:1280px;margin-inline:auto;display:grid}.about__sticker[data-astro-cid-vvxc5s36]{grid-area:sticker}.sticker[data-astro-cid-vvxc5s36]{perspective:1000px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.sticker[data-astro-cid-vvxc5s36]:focus-visible{outline:1px solid var(--color-studio);outline-offset:8px;border-radius:var(--radius-lg)}.sticker__float[data-astro-cid-vvxc5s36],.sticker__tilt[data-astro-cid-vvxc5s36],.sticker__card[data-astro-cid-vvxc5s36]{transform-style:preserve-3d;will-change:transform;display:block}.sticker__card[data-astro-cid-vvxc5s36]{position:relative}.sticker__face[data-astro-cid-vvxc5s36]{filter:drop-shadow(0 18px 28px #0000008c);width:100%;height:auto;display:block}.sticker__face--back[data-astro-cid-vvxc5s36]{visibility:hidden;position:absolute;inset:0}.about__info[data-astro-cid-vvxc5s36]{justify-self:end;gap:var(--space-lg);grid-area:info;width:min(100%,240px);display:grid}.about__place[data-astro-cid-vvxc5s36]{gap:var(--space-md);display:grid}.place-map[data-astro-cid-vvxc5s36]{aspect-ratio:160/110;width:160px;position:relative}.place-map__svg[data-astro-cid-vvxc5s36]{fill:none;width:100%;height:100%;display:block}.place-map__streets[data-astro-cid-vvxc5s36] path[data-astro-cid-vvxc5s36]{stroke:#ffffff12;stroke-width:1px}.place-map__streets[data-astro-cid-vvxc5s36] .place-map__avenue[data-astro-cid-vvxc5s36]{stroke:color-mix(in srgb, var(--color-studio) 40%, transparent);stroke-width:1.5px}.place-map__outline[data-astro-cid-vvxc5s36]{stroke:#ffffff59;stroke-width:1px;fill:#ffffff05}.place-map__pin[data-astro-cid-vvxc5s36]{background:var(--color-studio);width:8px;height:8px;box-shadow:0 0 10px var(--color-studio);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:52%;left:52%}.place-map__pin[data-astro-cid-vvxc5s36]:after{content:"";border:1px solid var(--color-studio);animation:pin-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1px}@keyframes pin-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.place-text[data-astro-cid-vvxc5s36]{line-height:var(--leading-tight)}.place-text__name[data-astro-cid-vvxc5s36]{font-size:var(--text-base);font-weight:600}.place-text__coords[data-astro-cid-vvxc5s36]{margin-top:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--color-studio-soft)}.place-text__origin[data-astro-cid-vvxc5s36]{margin-top:var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--color-muted)}.about__stats[data-astro-cid-vvxc5s36]{list-style:none;display:grid}.stat[data-astro-cid-vvxc5s36]{gap:var(--space-2xs);padding-block:var(--space-sm);border-top:1px solid var(--color-line);display:grid}.stat[data-astro-cid-vvxc5s36]:first-child{border-top:0;padding-top:0}.stat__num[data-astro-cid-vvxc5s36]{font-family:var(--font-mono);font-size:var(--text-stat);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.stat__prefix[data-astro-cid-vvxc5s36]{color:var(--color-studio)}.stat__label[data-astro-cid-vvxc5s36]{font-size:var(--text-sm);color:var(--color-muted)}.about__aside[data-astro-cid-vvxc5s36]{justify-self:start;gap:var(--space-lg);grid-area:aside;width:min(100%,340px);display:grid}.timeline[data-astro-cid-vvxc5s36]{gap:var(--space-md);display:grid}.timeline__head[data-astro-cid-vvxc5s36]{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted);justify-content:space-between;font-size:11px;display:flex}.timeline__window[data-astro-cid-vvxc5s36]{--fade:40px;height:var(--tl-window);-webkit-mask-image:linear-gradient(180deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(180deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);position:relative;overflow:hidden}.timeline--static[data-astro-cid-vvxc5s36] .timeline__window[data-astro-cid-vvxc5s36]{height:auto;-webkit-mask-image:none;mask-image:none}.timeline__list[data-astro-cid-vvxc5s36]{--year-w:38px;--dot:8px;--col-gap:16px;--line-x:calc(var(--year-w) + var(--col-gap) + var(--dot) / 2);padding-block:var(--fade) calc(var(--fade) + 24px);will-change:transform;list-style:none;position:relative}.timeline--static[data-astro-cid-vvxc5s36] .timeline__list[data-astro-cid-vvxc5s36]{padding-block:0 48px}.timeline__track[data-astro-cid-vvxc5s36],.timeline__fill[data-astro-cid-vvxc5s36]{top:calc(var(--fade) + 14px);bottom:calc(var(--fade) + 24px + 30px);left:calc(var(--line-x) - .5px);width:1px;position:absolute}.timeline__track[data-astro-cid-vvxc5s36]{background:var(--color-line)}.timeline__fill[data-astro-cid-vvxc5s36]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-studio) 30%, transparent), var(--color-studio));transform-origin:top;transform:scaleY(0)}.tl-row[data-astro-cid-vvxc5s36]{grid-template-columns:var(--year-w) var(--dot) 1fr;column-gap:var(--col-gap);opacity:.3;transition:opacity .5s var(--ease-out);align-items:start;padding-block:9px;display:grid;position:relative}.tl-row[data-astro-cid-vvxc5s36].is-active{opacity:1}.tl-row__year[data-astro-cid-vvxc5s36]{font-family:var(--font-mono);color:var(--color-muted);font-size:11px;line-height:20px}.tl-row__dot[data-astro-cid-vvxc5s36]{width:var(--dot);height:var(--dot);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-muted);border-radius:50%;margin-top:6px;transition:background .4s,box-shadow .4s}.tl-row[data-astro-cid-vvxc5s36].is-active .tl-row__year[data-astro-cid-vvxc5s36]{color:var(--color-studio-soft)}.tl-row[data-astro-cid-vvxc5s36].is-active .tl-row__dot[data-astro-cid-vvxc5s36]{background:var(--color-studio);box-shadow:0 0 10px var(--color-studio)}.tl-row__body[data-astro-cid-vvxc5s36]{gap:2px;min-width:0;display:grid}.tl-row__title[data-astro-cid-vvxc5s36]{font-size:15px;font-weight:600;line-height:20px}.tl-row__tag[data-astro-cid-vvxc5s36]{font-family:var(--font-mono);color:var(--color-muted);margin-left:6px;font-size:11px;font-weight:400}.tl-row__detail[data-astro-cid-vvxc5s36]{font-size:13px;line-height:var(--leading-base);color:var(--color-muted)}.tl-row--next[data-astro-cid-vvxc5s36] .tl-row__dot[data-astro-cid-vvxc5s36]{position:relative}.tl-row--next[data-astro-cid-vvxc5s36].is-active .tl-row__dot[data-astro-cid-vvxc5s36]{box-shadow:inset 0 0 0 1px var(--color-studio);background:0 0}.tl-row--next[data-astro-cid-vvxc5s36].is-active .tl-row__dot[data-astro-cid-vvxc5s36]:before,.tl-row--next[data-astro-cid-vvxc5s36].is-active .tl-row__dot[data-astro-cid-vvxc5s36]:after{content:"";border-radius:50%;position:absolute}.tl-row--next[data-astro-cid-vvxc5s36].is-active .tl-row__dot[data-astro-cid-vvxc5s36]:before{background:var(--color-studio);animation:1.6s ease-in-out infinite rec-blink;inset:2px}.tl-row--next[data-astro-cid-vvxc5s36].is-active .tl-row__dot[data-astro-cid-vvxc5s36]:after{border:1px solid var(--color-studio);animation:pin-ping 2.4s var(--ease-out) infinite;inset:0}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.2}}.tl-row--next[data-astro-cid-vvxc5s36]:after{content:"";top:calc(9px + 6px + var(--dot) + 6px);left:calc(var(--line-x) - .5px);background:repeating-linear-gradient(180deg, var(--color-studio) 0 3px, transparent 3px 7px);opacity:0;width:1px;height:40px;transition:opacity .5s var(--ease-out);position:absolute;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.tl-row--next[data-astro-cid-vvxc5s36].is-active:after{opacity:.7}.tl-row--next[data-astro-cid-vvxc5s36] .tl-row__title[data-astro-cid-vvxc5s36],.tl-row--next[data-astro-cid-vvxc5s36] .tl-row__tag[data-astro-cid-vvxc5s36]{color:var(--color-studio-soft)}.tl-row__dots[data-astro-cid-vvxc5s36]{vertical-align:bottom;width:0;animation:1.6s steps(4,jump-none) infinite typing-dots;display:inline-block;overflow:hidden}@keyframes typing-dots{to{width:.9em}}@media (width<=900px){.about__grid[data-astro-cid-vvxc5s36]{gap:var(--space-md);grid-template-columns:1fr;grid-template-areas:"sticker""info""aside"}.about__sticker[data-astro-cid-vvxc5s36]{width:min(45vw,196px);margin-bottom:var(--space-sm);justify-self:center}.about__info[data-astro-cid-vvxc5s36]{justify-self:stretch;gap:var(--space-md);width:100%}.about__place[data-astro-cid-vvxc5s36]{grid-template-columns:auto 1fr;align-items:center}.place-map[data-astro-cid-vvxc5s36]{width:96px}.place-text__origin[data-astro-cid-vvxc5s36]{margin-top:var(--space-xs)}.about__stats[data-astro-cid-vvxc5s36]{gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}.stat[data-astro-cid-vvxc5s36],.stat[data-astro-cid-vvxc5s36]:first-child{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffff06;padding:12px}.stat__label[data-astro-cid-vvxc5s36]{font-size:var(--text-xs)}.about__aside[data-astro-cid-vvxc5s36]{justify-self:stretch;width:100%}}.sessions[data-astro-cid-wswh3ksg]{padding-top:calc(var(--nav-h) + var(--space-lg));padding-bottom:var(--deck-clearance);background:var(--color-bg);position:relative;overflow:hidden}.sessions__note[data-astro-cid-wswh3ksg]{margin-bottom:var(--space-lg);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted)}.sessions__stage[data-astro-cid-wswh3ksg]{height:var(--session-card-w);perspective:1200px;touch-action:pan-y;cursor:grab;user-select:none;position:relative}.sessions__stage[data-astro-cid-wswh3ksg].is-dragging{cursor:grabbing}.sessions__stage[data-astro-cid-wswh3ksg]:focus-visible{outline:none}.session-card[data-astro-cid-wswh3ksg]{top:0;left:calc(50% - var(--session-card-w) / 2);width:var(--session-card-w);aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-surface);will-change:transform, filter;position:absolute;overflow:hidden;box-shadow:0 24px 50px -20px #000c;container-type:inline-size}.session-card[data-astro-cid-wswh3ksg]:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--color-studio-soft) 42%, transparent);box-shadow:inset 0 0 40px -10px color-mix(in srgb, var(--color-studio) 60%, transparent);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:0}.session-card[data-astro-cid-wswh3ksg].is-active:after{opacity:1}.session-card[data-astro-cid-wswh3ksg].is-active{box-shadow:0 24px 50px -20px #000c, 0 0 28px -8px color-mix(in srgb, var(--color-studio) 45%, transparent)}.session-card__cover[data-astro-cid-wswh3ksg]{object-fit:cover;object-position:50% 30%;pointer-events:none;width:100%;height:100%}.session-card__face[data-astro-cid-wswh3ksg]{height:100%;padding:var(--space-md);background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--color-studio-deep) 55%, transparent), transparent 70%), linear-gradient(180deg, var(--color-surface-2), var(--color-surface));flex-direction:column;justify-content:space-between;display:flex}.session-card__label[data-astro-cid-wswh3ksg],.session-card__artist[data-astro-cid-wswh3ksg]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted)}.session-card__artist[data-astro-cid-wswh3ksg]{color:var(--color-text)}.session-card__number[data-astro-cid-wswh3ksg]{letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(180deg, var(--color-text), var(--color-studio-soft));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30cqi;font-weight:600;line-height:.9}.session-card__number--long[data-astro-cid-wswh3ksg]{font-size:17cqi}.sessions__info[data-astro-cid-wswh3ksg]{width:min(calc(100% - 2 * var(--gutter)), 46ch);margin:var(--space-lg) auto 0;text-align:center}.sessions__captions[data-astro-cid-wswh3ksg]{display:grid}.session-info[data-astro-cid-wswh3ksg]{justify-items:center;gap:var(--space-xs);opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .15s ease-out,transform .15s ease-out;display:grid;transform:translateY(6px)}.session-info[data-astro-cid-wswh3ksg][aria-hidden=false]{opacity:1;pointer-events:auto;transition:opacity .4s var(--ease-out) .15s, transform .4s var(--ease-out) .15s;transform:none}.session-info__title[data-astro-cid-wswh3ksg]{font-size:var(--text-base);font-weight:600;line-height:var(--leading-tight)}.session-info__number[data-astro-cid-wswh3ksg]{font-family:var(--font-mono);color:var(--color-studio-soft);font-weight:400}.session-info__meta[data-astro-cid-wswh3ksg]{justify-content:center;align-items:center;gap:var(--space-xs) var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;display:flex}.session-info__views[data-astro-cid-wswh3ksg]{color:var(--color-text);font-weight:600}.session-info__meta[data-astro-cid-wswh3ksg] span[data-astro-cid-wswh3ksg]+span[data-astro-cid-wswh3ksg]{align-items:center;gap:var(--space-md);display:inline-flex}.session-info__meta[data-astro-cid-wswh3ksg] span[data-astro-cid-wswh3ksg]+span[data-astro-cid-wswh3ksg]:before{content:"";background:var(--color-studio);width:4px;height:4px;box-shadow:0 0 6px var(--color-studio);border-radius:50%}.session-info__blurb[data-astro-cid-wswh3ksg]{max-width:40ch;font-size:var(--text-sm);line-height:var(--leading-base);color:var(--color-muted);text-wrap:balance}.historia[data-astro-cid-xq7og7ru]{isolation:isolate;background:var(--color-bg);perspective:1100px;touch-action:pan-y;cursor:grab;user-select:none;height:100svh;min-height:560px;position:relative;overflow:hidden}.historia[data-astro-cid-xq7og7ru].is-dragging{cursor:grabbing}.historia[data-astro-cid-xq7og7ru]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--color-bg), transparent 14%, transparent 86%, var(--color-bg)), radial-gradient(90% 80% at 50% 50%, transparent 60%, color-mix(in srgb, var(--color-bg) 80%, transparent) 100%);position:absolute;inset:0}.historia__wall[data-astro-cid-xq7og7ru]{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.historia__card[data-astro-cid-xq7og7ru]{background:var(--color-surface);will-change:transform;backface-visibility:hidden;border-radius:10px;margin:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 40px -18px #000c}.historia__card[data-astro-cid-xq7og7ru] img{object-fit:cover;object-position:50% 25%;pointer-events:none;width:100%;height:100%;display:block}.historia__placeholder[data-astro-cid-xq7og7ru]{background:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--color-studio-deep) 45%, transparent), transparent), linear-gradient(180deg, var(--color-surface-2), var(--color-surface));width:100%;height:100%;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted);place-items:center;display:grid}.historia__phrase[data-astro-cid-xq7og7ru]{z-index:3;text-align:center;width:min(92vw,44ch);font-family:var(--font-mono);font-size:var(--text-phrase);line-height:var(--leading-base);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-wrap:balance;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.historia__phrase[data-astro-cid-xq7og7ru] span[data-astro-cid-xq7og7ru]{color:var(--color-studio-soft);text-shadow:0 0 24px color-mix(in srgb, var(--color-studio) 45%, transparent)}.footer[data-astro-cid-cy5omoue]{align-items:center;column-gap:var(--space-lg);row-gap:var(--space-md);padding:var(--space-lg) var(--gutter);border-top:1px solid var(--color-line);background:var(--color-bg);grid-template-columns:1fr auto;display:grid}.footer__top[data-astro-cid-cy5omoue]{display:contents}.footer__disclaimer[data-astro-cid-cy5omoue]{max-width:52ch;font-size:var(--text-sm);line-height:var(--leading-base);color:var(--color-muted)}.footer__ig[data-astro-cid-cy5omoue]{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text);transition:color .3s var(--ease-out);flex-shrink:0;grid-area:1/2/span 2;display:inline-flex}.footer__ig[data-astro-cid-cy5omoue] svg[data-astro-cid-cy5omoue]{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;transition:filter .3s var(--ease-out)}.footer__ig-dot[data-astro-cid-cy5omoue]{fill:currentColor;stroke:none}.footer__ig[data-astro-cid-cy5omoue]:hover{color:var(--color-studio-soft)}.footer__ig[data-astro-cid-cy5omoue]:hover svg[data-astro-cid-cy5omoue]{filter:drop-shadow(0 0 6px var(--color-studio))}.footer__ig[data-astro-cid-cy5omoue]:focus-visible{outline:1px solid var(--color-studio);outline-offset:4px;border-radius:4px}.footer__copy[data-astro-cid-cy5omoue]{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted);display:inline-flex}.footer__copy[data-astro-cid-cy5omoue]:before{content:"";background:var(--color-studio);width:5px;height:5px;box-shadow:0 0 8px var(--color-studio);border-radius:50%}@media (width<=760px){.footer[data-astro-cid-cy5omoue]{row-gap:var(--space-md);grid-template-columns:1fr}.footer__ig[data-astro-cid-cy5omoue]{grid-area:auto/1}}
