.countup{font-variant-numeric:tabular-nums;display:inline-grid}.countup>*{grid-area:1/1}.countup-w:before{content:attr(data-v);visibility:hidden}.evh{isolation:isolate;position:relative;overflow-x:clip}.evh-glow{z-index:-1;pointer-events:none;filter:blur(72px)saturate(1.4);opacity:.55;position:absolute;inset:6% -8% -40%}.evh-glow>.ppl-ph{display:none}:root[data-theme=light] .evh-glow{opacity:.32}@media (prefers-reduced-motion:no-preference){.ph-stagger>*,.ph-stagger>header>*{animation:ph-rise var(--dur-3) var(--ease-out) backwards}.ph-stagger>:nth-child(2),.ph-stagger>header>:nth-child(2){animation-delay:50ms}.ph-stagger>:nth-child(3),.ph-stagger>header>:nth-child(3){animation-delay:.1s}.ph-stagger>:nth-child(4),.ph-stagger>header>:nth-child(4){animation-delay:.15s}.ph-stagger>:nth-child(5),.ph-stagger>header>:nth-child(5){animation-delay:.2s}.ph-stagger>:nth-child(n+6),.ph-stagger>header>:nth-child(n+6){animation-delay:.25s}.ph-stagger>header{animation:none}@supports (animation-timeline:scroll()){.evh-art{animation:linear both ph-drift;animation-timeline:scroll();animation-range:0 560px}.evh-glow{animation:linear both ph-drift-glow;animation-timeline:scroll();animation-range:0 560px}.ph-pan>.ppl-img{animation:linear both ph-pan;animation-timeline:scroll();animation-range:0 480px}}}@keyframes ph-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ph-drift{to{transform:translateY(110px)}}@keyframes ph-drift-glow{to{transform:translateY(60px)}}@keyframes ph-pan{0%{transform:scale(1.1)}to{transform:translateY(4.5%)scale(1.1)}}.ev-rv:empty{display:none}.go-check{align-items:center;display:inline-flex;position:relative}.go-check.lead{margin-inline-end:6px}.go-check.trail{margin-inline-start:6px}.go-check svg{width:1em;height:1em;display:block}.go-check path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.go-glyph{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ev-go.is-pop{animation:go-pop .56s var(--ease-spring)}.go-check.draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:go-draw var(--dur-3) var(--ease-out) .14s forwards}.go-check.draw svg{animation:go-tick var(--dur-3) var(--ease-spring) backwards}}@keyframes go-pop{0%{transform:scale(1)}30%{transform:scale(.94)}65%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes go-draw{to{stroke-dashoffset:0}}@keyframes go-tick{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.tt-grid .tt-row.is-now{background:color-mix(in srgb, var(--pink) 12%, transparent);position:relative}.tt-grid .tt-row.is-now .tt-time{color:var(--pink-t)}.tt-grid .tt-row.is-now .tt-act{font-weight:700}.tt-grid .tt-row.is-now:before,.tt-grid .tt-row.is-now:after{content:"";background:var(--pink);pointer-events:none;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:5px}@media (prefers-reduced-motion:no-preference){.tt-grid .tt-row.is-now:after{animation:tt-ping 1.8s var(--ease-out) infinite}}@keyframes tt-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.ph-hero{isolation:isolate;position:relative}.ph-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 0 0,#ff4d6d24,#0000 70%),radial-gradient(60% 90% at 100% 100%,#7b61ff24,#0000 70%);border-radius:32px;position:absolute;inset:-32px -12px -16px}.ph-hero.is-violet:before{background:radial-gradient(60% 90% at 0 0,#7b61ff33,#0000 70%),radial-gradient(50% 80% at 100% 100%,#ff4d6d1a,#0000 70%)}:root[data-theme=light] .ph-hero:before{opacity:.7}.ph-media{isolation:isolate;position:relative}.ph-media>.ph-glow{z-index:-1;pointer-events:none;filter:blur(56px)saturate(1.4);opacity:.5;border:0;position:absolute;inset:10% 4% -10%}:root[data-theme=light] .ph-media>.ph-glow{opacity:.3}.artist-banner{isolation:isolate}.ph-duo{pointer-events:none;background:linear-gradient(135deg, var(--pink), var(--violet));mix-blend-mode:color;opacity:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.artist-banner:hover .ph-duo{opacity:.85}.artist-page:has(.artist-head:hover) .ph-duo{opacity:.85}}@media (prefers-reduced-motion:no-preference){.ph-duo{transition:opacity var(--dur-3) var(--ease-out)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ph-stats>.stat{transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) ease}.ph-stats>.stat:hover{border-color:var(--border-h);transform:translateY(-2px)}}.about-block{isolation:isolate;position:relative}.about-block .about-grid{position:relative;overflow:hidden}.about-block .about-grid:before{content:"";background:linear-gradient(90deg, var(--pink), var(--violet));opacity:.8;height:2px;position:absolute;inset:0 0 auto}.about-block .about-grid>div{border-left:2px solid color-mix(in srgb, var(--violet) 35%, transparent);padding-left:10px}.about-block .about-grid dd{font-size:15px}.place-name{letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(34px,8vw,96px)}@media (hover:hover) and (pointer:fine){.place-chips .chip:hover{border-color:var(--pink);color:var(--text)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.place-chips .chip{transition:transform var(--dur-2) var(--ease-spring), border-color var(--dur-1) ease, background var(--dur-1) ease}.place-chips .chip:hover{transform:translateY(-2px)}.place-chips .chip:active{transform:scale(.95)}.place-cities a{transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) ease}.place-cities a:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.hub-hero .hub-count,.hub-hero .hub-phase{animation:ph-pop var(--dur-3) var(--ease-spring) .2s backwards}}@keyframes ph-pop{0%{opacity:0;transform:scale(.85)}}
