@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-ext.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-cyrillic.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}:root{--tmw-void:#03040a;--tmw-bg:#05070c;--tmw-surface:#0a0e17;--tmw-surface-2:#0e1420;--tmw-line:rgb(255 255 255/8%);--tmw-line-strong:rgb(255 255 255/16%);--tmw-text:#eaf0f8;--tmw-text-muted:#b8c2d4;--tmw-text-faint:#7f8ba3;--tmw-accent:#8b5cf6;--tmw-accent-soft:#a78bfa;--tmw-accent-2:#5ee7ff;--tmw-accent-3:#ffb454;--tmw-magenta:#ff4d9d;--tmw-rank-1:#ffd76e;--tmw-rank-2:#cfd6e6;--tmw-rank-3:#d9a06a;--tmw-rank-rest:var(--tmw-text-faint);--tmw-glass-bg:rgb(255 255 255/5%);--tmw-glass-bg-strong:rgb(255 255 255/9%);--tmw-glass-border:rgb(255 255 255/12%);--tmw-glass-highlight:rgb(255 255 255/35%);--tmw-glass-inner:rgb(0 0 0/40%);--tmw-glass-blur:20px;--tmw-glass-saturate:160%;--tmw-font-sans:"Inter Tight","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--tmw-font-display:"Inter Tight","Helvetica Neue",system-ui,sans-serif;--tmw-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--tmw-fs-display-xl:clamp(4rem,14vw,16rem);--tmw-fs-display-l:clamp(2.5rem,6vw,6rem);--tmw-fs-display-m:clamp(1.75rem,3.4vw,3.25rem);--tmw-fs-body-l:clamp(1rem,1.15vw,1.25rem);--tmw-fs-body:1rem;--tmw-fs-small:0.8125rem;--tmw-fs-micro:0.6875rem;--tmw-lh-tight:0.88;--tmw-lh-snug:1.08;--tmw-lh-body:1.6;--tmw-tracking-tight:-0.04em;--tmw-tracking-wide:0.16em;--tmw-tracking-mega:0.34em;--tmw-space-1:0.25rem;--tmw-space-2:0.5rem;--tmw-space-3:0.75rem;--tmw-space-4:1rem;--tmw-space-5:1.5rem;--tmw-space-6:2rem;--tmw-space-7:3rem;--tmw-space-8:4rem;--tmw-space-9:6rem;--tmw-space-10:9rem;--tmw-gutter:clamp(1.25rem,4vw,5rem);--tmw-container:1560px;--tmw-measure:68ch;--tmw-radius-s:8px;--tmw-radius-m:16px;--tmw-radius-l:28px;--tmw-radius-pill:999px;--tmw-ease-out:cubic-bezier(0.16,1,0.3,1);--tmw-ease-in-out:cubic-bezier(0.65,0,0.35,1);--tmw-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--tmw-dur-fast:180ms;--tmw-dur-base:320ms;--tmw-dur-slow:640ms;--tmw-dur-cinematic:1200ms;--tmw-z-bg:-1;--tmw-z-particles:10;--tmw-z-decor:20;--tmw-z-object:30;--tmw-z-type:40;--tmw-z-foreground:50;--tmw-z-nav:100;--tmw-z-cursor:1000;--tmw-z-transition:900;--tmw-z-loader:2000;--tmw-grain-opacity:0.035;--tmw-focus-ring:0 0 0 2px var(--tmw-void),0 0 0 4px var(--tmw-accent-2);--tmw-shadow-l:0 32px 80px -24px rgb(0 0 0/80%)}@media (prefers-color-scheme:light){:root{--tmw-grain-opacity:0.02}}@media (prefers-reduced-motion:reduce){:root{--tmw-dur-fast:1ms;--tmw-dur-base:1ms;--tmw-dur-slow:1ms;--tmw-dur-cinematic:1ms}}.site-main{position:relative;z-index:1;padding-block:var(--tmw-space-8) var(--tmw-space-10)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--tmw-z-nav);padding-block:var(--tmw-space-3)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--tmw-space-5)}.brand{display:inline-flex;align-items:center;gap:var(--tmw-space-2);font-weight:600;letter-spacing:var(--tmw-tracking-tight)}.brand__mark{width:.7rem;height:.7rem;border-radius:var(--tmw-radius-pill);background:linear-gradient(135deg,var(--tmw-accent),var(--tmw-accent-2));box-shadow:0 0 24px -4px var(--tmw-accent)}.brand__name{font-size:var(--tmw-fs-small);letter-spacing:var(--tmw-tracking-wide);text-transform:uppercase}.site-nav{display:flex;flex-wrap:wrap;gap:var(--tmw-space-2) var(--tmw-space-5)}.site-nav__link{font-size:var(--tmw-fs-small);color:var(--tmw-text-muted);transition:color var(--tmw-dur-fast) var(--tmw-ease-out)}.site-nav__link:hover{color:var(--tmw-text)}.glass{position:relative;background:var(--tmw-glass-bg);border:1px solid var(--tmw-glass-border);border-radius:var(--tmw-radius-m);-webkit-backdrop-filter:blur(var(--tmw-glass-blur)) saturate(var(--tmw-glass-saturate));backdrop-filter:blur(var(--tmw-glass-blur)) saturate(var(--tmw-glass-saturate));box-shadow:inset 0 1px 0 var(--tmw-glass-highlight),var(--tmw-shadow-l)}.hero__title{margin-block:var(--tmw-space-5) var(--tmw-space-4);font-size:var(--tmw-fs-display-l);letter-spacing:var(--tmw-tracking-tight);line-height:var(--tmw-lh-tight);overflow-wrap:break-word}.hero__sub{max-width:var(--tmw-measure)}.hero__meta{margin-top:var(--tmw-space-4)}.section{margin-top:var(--tmw-space-9)}.section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tmw-space-3);margin-bottom:var(--tmw-space-5)}.section__title{font-size:var(--tmw-fs-display-m)}.section__desc{max-width:var(--tmw-measure);color:var(--tmw-text-muted)}.tmw-divider{height:1px;margin-block:var(--tmw-space-9);border:0;background:linear-gradient(90deg,transparent,var(--tmw-line-strong),transparent)}.btn{display:inline-flex;align-items:center;gap:var(--tmw-space-2);padding:var(--tmw-space-3) var(--tmw-space-5);border-radius:var(--tmw-radius-pill);border:1px solid var(--tmw-glass-border);font-size:var(--tmw-fs-small);letter-spacing:var(--tmw-tracking-wide);text-transform:uppercase;transition:transform var(--tmw-dur-fast) var(--tmw-ease-out),border-color var(--tmw-dur-fast) var(--tmw-ease-out)}.btn:hover{transform:translateY(-2px);border-color:var(--tmw-accent)}.btn--primary{background:linear-gradient(135deg,var(--tmw-accent),var(--tmw-accent-2));color:var(--tmw-void);border-color:transparent}.crumbs{margin-bottom:var(--tmw-space-5);font-size:var(--tmw-fs-small);color:var(--tmw-text-faint)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--tmw-space-2)}.crumbs li:not(:last-child):after{content:"/";margin-left:var(--tmw-space-2);color:var(--tmw-line-strong)}.crumbs a:hover{color:var(--tmw-text)}.chart-list{display:flex;flex-direction:column;gap:var(--tmw-space-2)}.chart-row{display:grid;grid-template-columns:3.5rem 3.5rem minmax(0,2fr) minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--tmw-space-4);gap:var(--tmw-space-4);padding:var(--tmw-space-3) var(--tmw-space-4);border:1px solid transparent;border-radius:var(--tmw-radius-m);transition:background var(--tmw-dur-fast) var(--tmw-ease-out),border-color var(--tmw-dur-fast) var(--tmw-ease-out)}.chart-row:hover{background:var(--tmw-glass-bg);border-color:var(--tmw-glass-border)}.rank{font-family:var(--tmw-font-mono);font-size:var(--tmw-fs-body);color:var(--tmw-rank-rest)}.rank--1{color:var(--tmw-rank-1)}.rank--2{color:var(--tmw-rank-2)}.rank--3{color:var(--tmw-rank-3)}.chart-row__art{display:grid;place-items:center;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:var(--tmw-radius-s);background:var(--tmw-surface-2);color:var(--tmw-text-faint);font-weight:600}.chart-row__art img{width:100%;height:100%;object-fit:cover}.chart-row__title{font-size:1.0625rem}.chart-row__artist{font-size:var(--tmw-fs-small);color:var(--tmw-text-muted)}.chart-row__artist a:hover,.chart-row__title a:hover{color:var(--tmw-accent-soft)}.chart-row__meta{display:flex;flex-wrap:wrap;gap:var(--tmw-space-2);font-size:var(--tmw-fs-small);color:var(--tmw-text-faint)}.chart-row__streams{font-family:var(--tmw-font-mono);font-size:var(--tmw-fs-small);color:var(--tmw-text-muted);white-space:nowrap}.chart-row__links{display:flex;gap:var(--tmw-space-3);font-size:var(--tmw-fs-micro);letter-spacing:var(--tmw-tracking-wide);text-transform:uppercase;color:var(--tmw-text-faint)}.chart-row__links a:hover{color:var(--tmw-accent-2)}.chart-empty{padding:var(--tmw-space-6);border:1px dashed var(--tmw-line-strong);border-radius:var(--tmw-radius-m);color:var(--tmw-text-muted)}.genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--tmw-space-3);gap:var(--tmw-space-3)}.genre-card{display:flex;flex-direction:column;gap:var(--tmw-space-2);height:100%;padding:var(--tmw-space-5);transition:transform var(--tmw-dur-base) var(--tmw-ease-out)}.genre-card:hover{transform:translateY(-4px)}.genre-card__name{font-size:1.125rem;font-weight:600;letter-spacing:var(--tmw-tracking-tight)}.genre-card__count{font-size:var(--tmw-fs-small);color:var(--tmw-text-faint)}.artist__header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--tmw-space-4);gap:var(--tmw-space-4);max-width:var(--tmw-measure)}.artist__name{font-size:var(--tmw-fs-display-m)}.artist__genre{color:var(--tmw-accent-soft);font-size:var(--tmw-fs-body-l)}.artist__country{font-size:var(--tmw-fs-small);letter-spacing:var(--tmw-tracking-wide);text-transform:uppercase;color:var(--tmw-text-faint)}.artist__media img{width:100%;max-width:22rem;height:auto;border-radius:var(--tmw-radius-l)}.artist__bio{max-width:var(--tmw-measure);color:var(--tmw-text-muted)}.artist__links,.track-row__links{display:flex;flex-wrap:wrap;gap:var(--tmw-space-3)}.tracklist{display:flex;flex-direction:column;gap:var(--tmw-space-2)}.track-row{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--tmw-space-4);gap:var(--tmw-space-4);padding:var(--tmw-space-3) var(--tmw-space-4);border-bottom:1px solid var(--tmw-line)}.track-row__duration{font-family:var(--tmw-font-mono);font-size:var(--tmw-fs-small);color:var(--tmw-text-faint)}.prose{max-width:var(--tmw-measure)}.prose h2{margin-block:var(--tmw-space-7) var(--tmw-space-3);font-size:var(--tmw-fs-display-m)}.prose h2:first-of-type{margin-top:0}.prose p+p{margin-top:var(--tmw-space-4)}.prose code{font-family:var(--tmw-font-mono);font-size:.9em;color:var(--tmw-accent-2)}.prose a{color:var(--tmw-accent-soft);text-decoration:underline;text-underline-offset:3px}.site-footer{position:relative;z-index:2;padding-block:var(--tmw-space-8) var(--tmw-space-6);border-top:1px solid var(--tmw-line);background:var(--tmw-void)}.footer-wordmark{font-family:var(--tmw-font-display);font-size:var(--tmw-fs-display-l);font-weight:600;letter-spacing:var(--tmw-tracking-tight);line-height:var(--tmw-lh-tight);color:transparent;-webkit-text-stroke:1px var(--tmw-line-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-meta{align-items:center;justify-content:space-between;margin-top:var(--tmw-space-6);font-size:var(--tmw-fs-small);color:var(--tmw-text-muted)}.footer-links,.footer-meta{display:flex;flex-wrap:wrap;gap:var(--tmw-space-4)}.footer-links a:hover{color:var(--tmw-text)}@media (max-width:900px){.chart-row{grid-template-columns:2.5rem 2.75rem minmax(0,1fr) auto}.chart-row__links,.chart-row__meta{grid-column:3/-1}}@media (max-width:640px){.site-header__inner{flex-direction:column;align-items:flex-start;gap:var(--tmw-space-3)}.site-nav{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{white-space:nowrap}}@media (max-width:600px){.site-nav{gap:var(--tmw-space-3)}.chart-row{grid-template-columns:2rem 2.5rem minmax(0,1fr)}.chart-row__streams{grid-column:3/-1}}@media (prefers-reduced-motion:reduce){.btn:hover,.genre-card:hover{transform:none}html{scroll-behavior:auto}}.hero{position:relative;display:flex;align-items:center;min-height:100svh;padding-block:var(--tmw-space-9) var(--tmw-space-8);overflow:clip}.scene-canvas{position:fixed;inset:0;z-index:var(--tmw-z-bg);width:100%;height:100%;pointer-events:none}.hero__grid{background-image:linear-gradient(var(--tmw-line) 1px,transparent 1px),linear-gradient(90deg,var(--tmw-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(80% 70% at 50% 45%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 0,transparent 78%);opacity:.5}.hero__grid,.hero__vignette{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__vignette{background:radial-gradient(120% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.5) 100%)}.hero__stack{position:relative;z-index:1;width:100%}.hero__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--tmw-space-2);padding:var(--tmw-space-1) var(--tmw-space-3);border:1px solid var(--tmw-glass-border);border-radius:var(--tmw-radius-pill);font-size:var(--tmw-fs-micro);letter-spacing:var(--tmw-tracking-mega);text-transform:uppercase;color:var(--tmw-accent-2)}.hero__title{margin-block:var(--tmw-space-4) var(--tmw-space-5);font-size:clamp(2.6rem,9vw,11rem);font-weight:700;line-height:.9;letter-spacing:-.04em;text-transform:uppercase;background-image:linear-gradient(112deg,var(--tmw-text) 12%,var(--tmw-accent-soft) 58%,var(--tmw-accent-2) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero__sub{max-width:52ch;color:var(--tmw-text-muted);font-size:var(--tmw-fs-body-l)}.hero__cta,.hero__sub{position:relative;z-index:1}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tmw-space-3);margin-top:var(--tmw-space-6)}.hero__meta{position:relative;margin-top:var(--tmw-space-5);font-family:var(--tmw-font-mono);font-size:var(--tmw-fs-small)}.hero__meta,.hero__scroll-hint{z-index:1;color:var(--tmw-text-faint)}.hero__scroll-hint{position:absolute;left:var(--tmw-gutter);bottom:var(--tmw-space-6);display:flex;align-items:center;gap:var(--tmw-space-3);font-size:var(--tmw-fs-micro);letter-spacing:var(--tmw-tracking-mega);text-transform:uppercase}.hero__scroll-line{position:relative;display:block;width:3.5rem;height:1px;overflow:hidden;background:var(--tmw-line-strong)}.hero__scroll-line:after{content:"";position:absolute;inset:0;background:var(--tmw-accent-2);transform:translateX(-100%);animation:tmw-scroll-sweep 2.4s var(--tmw-ease-in-out) infinite}@keyframes tmw-scroll-sweep{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@media (max-width:900px){.hero{align-items:flex-end;padding-block:var(--tmw-space-9) var(--tmw-space-8)}.hero__title{font-size:clamp(2rem,13vw,6rem)}.hero__scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.hero__scroll-line:after{animation:none;transform:none}}html.tmw-has-cursor,html.tmw-has-cursor *{cursor:none}html.tmw-has-cursor input,html.tmw-has-cursor textarea{cursor:text}.tmw-cursor{position:fixed;top:0;left:0;z-index:var(--tmw-z-cursor);pointer-events:none;border-radius:50%;opacity:0;will-change:transform}html.tmw-has-cursor .tmw-cursor{opacity:1}.tmw-cursor--dot{width:6px;height:6px;background:var(--tmw-text);mix-blend-mode:difference}.tmw-cursor--ring{width:34px;height:34px;border:1px solid var(--tmw-glass-border);background:var(--tmw-glass-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:width var(--tmw-dur-base) var(--tmw-ease-out),height var(--tmw-dur-base) var(--tmw-ease-out),border-color var(--tmw-dur-base) var(--tmw-ease-out),background var(--tmw-dur-base) var(--tmw-ease-out),opacity var(--tmw-dur-base) var(--tmw-ease-out)}.tmw-cursor--ring:after{content:"";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--tmw-font-mono);font-size:9px;letter-spacing:var(--tmw-tracking-wide);text-transform:uppercase;color:var(--tmw-text);opacity:0;transition:opacity var(--tmw-dur-fast) linear}html.tmw-cursor-down .tmw-cursor--ring{transform-origin:center}html[data-cursor=link] .tmw-cursor--ring{width:58px;height:58px;border-color:var(--tmw-accent-soft);background:color-mix(in oklab,var(--tmw-accent) 22%,transparent)}html[data-cursor=link] .tmw-cursor--dot{opacity:0}html[data-cursor=view] .tmw-cursor--ring{width:96px;height:96px;background:var(--tmw-glass-bg-strong);border-color:var(--tmw-glass-highlight)}html[data-cursor=view] .tmw-cursor--ring:after{content:"View";opacity:1}html[data-cursor=drag] .tmw-cursor--ring{width:84px;height:84px;border-style:dashed;border-color:var(--tmw-accent-2)}html[data-cursor=drag] .tmw-cursor--ring:after{content:"Drag";opacity:1}html[data-cursor=play] .tmw-cursor--ring{width:104px;height:104px;background:color-mix(in oklab,var(--tmw-accent) 30%,transparent);border-color:transparent}html[data-cursor=play] .tmw-cursor--ring:after{content:"Play";opacity:1}html[data-cursor=text] .tmw-cursor--ring{width:3px;height:34px;border-radius:2px;background:var(--tmw-text);border-color:transparent}html[data-cursor=text] .tmw-cursor--dot{opacity:0}.tmw-grain{position:fixed;inset:-60%;z-index:var(--tmw-z-foreground);pointer-events:none;opacity:var(--tmw-grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:tmw-grain-shift .7s steps(4) infinite;will-change:transform}@keyframes tmw-grain-shift{0%{transform:translateZ(0)}25%{transform:translate3d(-2%,1.5%,0)}50%{transform:translate3d(1.5%,-2%,0)}75%{transform:translate3d(-1%,-1%,0)}to{transform:translate3d(2%,1%,0)}}.tmw-split__char,.tmw-split__word{display:inline-block;will-change:transform,opacity,filter}.tmw-split__word{white-space:nowrap}.tmw-reveal-mask{overflow:hidden;display:inline-block;padding-block:.06em}[data-magnetic]{display:inline-flex;will-change:transform}.tmw-spotlight{position:relative;isolation:isolate}.tmw-spotlight:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(240px circle at var(--tmw-pointer-x,50%) var(--tmw-pointer-y,50%),color-mix(in oklab,var(--tmw-accent) 26%,transparent),transparent 68%);transition:opacity var(--tmw-dur-base) var(--tmw-ease-out)}.tmw-spotlight:hover:before{opacity:1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--tmw-void)}::-webkit-scrollbar-thumb{background:var(--tmw-line-strong);border-radius:var(--tmw-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--tmw-accent)}@media (prefers-reduced-motion:reduce){.tmw-grain{animation:none}.tmw-cursor{display:none}html.tmw-has-cursor,html.tmw-has-cursor *{cursor:auto}}.tmw-loader{position:fixed;inset:0;z-index:var(--tmw-z-loader);display:grid;place-items:center;overflow:hidden;background:radial-gradient(62% 58% at 50% 52%,color-mix(in oklab,var(--tmw-accent) 16%,transparent),transparent 70%),linear-gradient(180deg,var(--tmw-void),var(--tmw-bg) 60%,var(--tmw-void));will-change:transform}.tmw-loader[hidden]{display:none}html.tmw-intro-lock,html.tmw-intro-lock body{overflow:hidden}.tmw-loader__inner{position:relative;display:grid;justify-items:center;grid-gap:var(--tmw-space-5);gap:var(--tmw-space-5);padding-inline:var(--tmw-gutter);text-align:center;will-change:transform,opacity}.tmw-loader__glow{position:absolute;top:50%;left:50%;width:min(62vw,46rem);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--tmw-accent) 26%,transparent),transparent 62%);filter:blur(38px);pointer-events:none}.tmw-loader__word{position:relative;overflow:hidden;font-family:var(--tmw-font-display);font-size:clamp(1.75rem,6.4vw,5rem);font-weight:600;line-height:1;letter-spacing:var(--tmw-tracking-tight);text-transform:uppercase;padding-block:.08em}.tmw-loader__letter{display:inline-block;will-change:transform,opacity}.tmw-loader__count{position:relative;font-family:var(--tmw-font-mono);font-size:var(--tmw-fs-micro);letter-spacing:var(--tmw-tracking-mega);color:var(--tmw-text-faint)}.tmw-loader__count-sep{color:var(--tmw-line-strong)}.tmw-loader__bar{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--tmw-line)}.tmw-loader__bar-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--tmw-accent),var(--tmw-accent-2))}@media (prefers-reduced-motion:reduce){.tmw-loader{display:none}}.marquee{position:relative;overflow:clip;margin-top:var(--tmw-space-8);padding-block:var(--tmw-space-5);border-top:1px solid var(--tmw-line);border-bottom:1px solid var(--tmw-line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__scroller{display:flex;width:max-content;will-change:transform}.marquee__track{display:flex;flex:none;align-items:center}.marquee__item{display:inline-flex;align-items:center;gap:var(--tmw-space-5);padding-inline:var(--tmw-space-5);font-family:var(--tmw-font-display);font-size:clamp(1.5rem,3.8vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:var(--tmw-tracking-tight);text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--tmw-line-strong)}.marquee__item--solid{color:var(--tmw-text);-webkit-text-stroke:0}.marquee__dot{display:inline-block;width:.45rem;height:.45rem;border-radius:var(--tmw-radius-pill);background:linear-gradient(135deg,var(--tmw-accent),var(--tmw-accent-2));flex:none}@media (prefers-reduced-motion:reduce){.marquee__scroller{transform:none!important}}.showcase{position:relative}.showcase__list{display:flex;flex-direction:column;border-top:1px solid var(--tmw-line)}.showcase__item{border-bottom:1px solid var(--tmw-line);will-change:transform,opacity}.showcase__link{position:relative;display:grid;grid-template-columns:4rem minmax(0,1.35fr) minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--tmw-space-4);gap:var(--tmw-space-4);padding-block:clamp(var(--tmw-space-4),2.4vw,var(--tmw-space-6));transition:opacity var(--tmw-dur-base) var(--tmw-ease-out)}.showcase:hover .showcase__item:not(:hover) .showcase__link{opacity:.4}.showcase__index{font-family:var(--tmw-font-mono);font-size:var(--tmw-fs-micro);letter-spacing:var(--tmw-tracking-wide);color:var(--tmw-text-faint);transition:color var(--tmw-dur-base) var(--tmw-ease-out)}.showcase__link:hover .showcase__index{color:var(--tmw-accent-2)}.showcase__name{font-family:var(--tmw-font-display);font-size:clamp(1.5rem,4.2vw,3.6rem);font-weight:600;line-height:var(--tmw-lh-tight);letter-spacing:var(--tmw-tracking-tight);text-transform:uppercase;transition:transform var(--tmw-dur-base) var(--tmw-ease-out)}.showcase__link:focus-visible .showcase__name,.showcase__link:hover .showcase__name{transform:translateX(var(--tmw-space-4))}.showcase__track{font-size:var(--tmw-fs-small);color:var(--tmw-text-muted)}.showcase__genre{font-size:var(--tmw-fs-micro);letter-spacing:var(--tmw-tracking-wide);text-transform:uppercase;color:var(--tmw-text-faint);white-space:nowrap}.showcase__preview{position:fixed;top:0;left:0;z-index:var(--tmw-z-foreground);width:clamp(12rem,20vw,19rem);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--tmw-radius-l);border:1px solid var(--tmw-glass-border);background:var(--tmw-surface-2);box-shadow:var(--tmw-shadow-l);opacity:0;pointer-events:none;will-change:transform,opacity}.showcase__preview img{width:100%;height:100%;object-fit:cover}.showcase__preview-fallback{font-family:var(--tmw-font-display);font-size:3rem;font-weight:600;letter-spacing:var(--tmw-tracking-tight);color:transparent;-webkit-text-stroke:1px var(--tmw-line-strong)}@media (max-width:900px){.showcase__link{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center}.showcase__track{grid-column:2/-1}.showcase__genre,.showcase__preview{display:none}}@media (prefers-reduced-motion:reduce){.showcase__link:focus-visible .showcase__name,.showcase__link:hover .showcase__name{transform:none}.showcase:hover .showcase__item:not(:hover) .showcase__link{opacity:1}}.site-footer__episode{position:relative;padding-block:var(--tmw-space-9) var(--tmw-space-7);text-align:center}.footer-eyebrow{position:relative;font-size:var(--tmw-fs-micro);letter-spacing:var(--tmw-tracking-mega);text-transform:uppercase;color:var(--tmw-text-faint)}.footer-wordmark{position:relative;font-size:clamp(2.6rem,11.5vw,12rem);line-height:.9;letter-spacing:-.055em;padding-block:.06em;overflow:hidden;will-change:transform}.footer-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--tmw-space-3);margin-top:var(--tmw-space-6)}@media (prefers-reduced-motion:reduce){.footer-wordmark{will-change:auto}}.tmw-transition{position:fixed;inset:0;z-index:var(--tmw-z-transition);overflow:hidden;pointer-events:none}.tmw-transition__iris,.tmw-transition__veil{position:absolute;inset:0;background:var(--tmw-void);opacity:0;will-change:opacity,clip-path}.tmw-transition__iris{inset:-25%;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}.tmw-transition__bars{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr)}.tmw-transition__bar{display:block;height:100%;background:var(--tmw-void);transform:translateY(101%);transition:transform .56s var(--tmw-ease-in-out);transition-delay:calc(var(--i) * 45ms);will-change:transform}.tmw-transition[data-variant=curtain][data-state=cover] .tmw-transition__bar{transform:translateY(0)}.tmw-transition[data-variant=curtain][data-state=reveal] .tmw-transition__bar{transform:translateY(-101%)}.tmw-transition[data-variant=dissolve] .tmw-transition__veil{transition:opacity .42s var(--tmw-ease-in-out)}.tmw-transition[data-variant=dissolve][data-state=cover] .tmw-transition__veil{opacity:1}.tmw-transition[data-variant=dissolve][data-state=reveal] .tmw-transition__veil{opacity:0;transition-duration:.64s}.tmw-transition[data-variant=iris] .tmw-transition__iris{transition:-webkit-clip-path .64s var(--tmw-ease-in-out);transition:clip-path .64s var(--tmw-ease-in-out);transition:clip-path .64s var(--tmw-ease-in-out),-webkit-clip-path .64s var(--tmw-ease-in-out)}.tmw-transition[data-variant=iris][data-state=cover] .tmw-transition__iris{-webkit-clip-path:circle(125% at 50% 50%);clip-path:circle(125% at 50% 50%)}.tmw-transition[data-variant=iris][data-state=reveal] .tmw-transition__iris{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}.tmw-transition[data-instant=true] *{transition:none!important}@media (prefers-reduced-motion:reduce){.tmw-transition{display:none}}.dataviz{display:grid;grid-gap:var(--tmw-space-6);gap:var(--tmw-space-6)}.dataviz__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tmw-space-3)}.dataviz__title{margin:0;font-family:var(--tmw-font-display);font-size:var(--tmw-fs-display-m);line-height:var(--tmw-lh-snug);letter-spacing:var(--tmw-tracking-tight)}.dataviz__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tmw-space-4);margin:0}.dataviz__total-value{font-family:var(--tmw-font-display);font-size:clamp(3rem,9vw,8rem);line-height:.9;letter-spacing:var(--tmw-tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--tmw-text) 28%,var(--tmw-accent-soft) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.dataviz__total-label{font-size:var(--tmw-fs-small);letter-spacing:var(--tmw-tracking-wide);text-transform:uppercase;color:var(--tmw-text-faint)}.dataviz__figure{position:relative;margin:0}.dataviz__svg{display:block;width:100%;height:auto;overflow:visible}.dataviz__grid{stroke:var(--tmw-line);stroke-width:1}.dataviz__slot{cursor:pointer}.dataviz__bar{fill:var(--tmw-accent);transform-origin:50% 100%;transition:fill .24s var(--tmw-ease-out)}.dataviz__slot:hover .dataviz__bar,.dataviz__slot[data-active=true] .dataviz__bar{fill:var(--tmw-accent-2)}.dataviz__label{fill:var(--tmw-text-faint);font-family:var(--tmw-font-mono);font-size:13px;letter-spacing:.08em}.dataviz__marker{stroke:var(--tmw-accent-2);stroke-width:1.5}.dataviz__marker-dot{fill:var(--tmw-accent-2)}.dataviz__tooltip{position:absolute;transform:translate(-50%,-130%);padding:var(--tmw-space-2) var(--tmw-space-3);border:1px solid var(--tmw-glass-border);border-radius:var(--tmw-radius-s);background:var(--tmw-glass-bg-strong);backdrop-filter:blur(var(--tmw-glass-blur)) saturate(var(--tmw-glass-saturate));-webkit-backdrop-filter:blur(var(--tmw-glass-blur)) saturate(var(--tmw-glass-saturate));color:var(--tmw-text);font-size:var(--tmw-fs-small);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--tmw-ease-out)}.dataviz__tooltip[data-visible=true]{opacity:1}.dataviz__tooltip strong{color:var(--tmw-accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dataviz__caption{margin-top:var(--tmw-space-4);font-size:var(--tmw-fs-micro);letter-spacing:var(--tmw-tracking-wide);text-transform:uppercase;color:var(--tmw-text-faint)}@media (pointer:coarse){.dataviz__slot{cursor:default}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}@media (hover:none),(pointer:coarse){.hero__line,.marquee__scroller,.showcase__item,.tmw-cursor,.tmw-loader{will-change:auto}.tmw-cursor{display:none}.tmw-grain{opacity:calc(var(--tmw-grain-opacity) * .6);animation:none}}html.tmw-no-webgl .hero__canvas{display:none}html.tmw-no-webgl .hero:after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:min(56vmin,32rem);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 30%,color-mix(in oklab,var(--tmw-accent-soft) 58%,transparent),transparent 58%),radial-gradient(circle at 70% 74%,color-mix(in oklab,var(--tmw-accent-2) 52%,transparent),transparent 60%),radial-gradient(circle,color-mix(in oklab,var(--tmw-accent) 26%,transparent),transparent 72%);box-shadow:inset 0 0 90px -24px var(--tmw-accent),0 0 160px -46px var(--tmw-accent)}@media (prefers-contrast:more){:root{--tmw-text-muted:#c9c9d8;--tmw-text-faint:#a6a6b8;--tmw-line:rgb(255 255 255/22%);--tmw-line-strong:rgb(255 255 255/36%);--tmw-glass-border:rgb(255 255 255/24%)}}@media (forced-colors:active){.tmw-cursor,.tmw-grain,.tmw-loader,.tmw-transition,html.tmw-no-webgl .hero:after{display:none!important}.btn,.chart-row,.genre-card,.glass{border:1px solid CanvasText}.btn:focus-visible,.showcase__link:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid Highlight;outline-offset:2px}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{height:100%}body{background:var(--tmw-bg);color:var(--tmw-text);font-family:var(--tmw-font-sans);font-size:var(--tmw-fs-body);line-height:var(--tmw-lh-body);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}ol,ul{list-style:none}h1,h2,h3{font-family:var(--tmw-font-display);font-weight:600;line-height:var(--tmw-lh-snug);letter-spacing:var(--tmw-tracking-tight);text-wrap:balance}::selection{background:var(--tmw-accent);color:#fff}:focus-visible{outline:none;box-shadow:var(--tmw-focus-ring);border-radius:var(--tmw-radius-s)}.tmw-container{width:100%;max-width:var(--tmw-container);margin-inline:auto;padding-inline:var(--tmw-gutter)}.tmw-eyebrow{font-size:var(--tmw-fs-micro);letter-spacing:var(--tmw-tracking-mega);text-transform:uppercase;color:var(--tmw-text-faint)}.tmw-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.tmw-skip-link{position:absolute;top:var(--tmw-space-3);left:var(--tmw-space-3);z-index:var(--tmw-z-loader);padding:var(--tmw-space-2) var(--tmw-space-4);background:var(--tmw-accent);border-radius:var(--tmw-radius-pill);transform:translateY(-200%)}.tmw-skip-link:focus-visible{transform:translateY(0)}