@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--px:0.5;--py:0.5;--nx:0;--ny:0;--mag-x:0px;--mag-y:0px;--bg:#0c0c0e;--surface:#141418;--surface-muted:#1a1a1f;--surface-elevated:#1e1e24;--text:#f4f3f1;--text-muted:rgba(244,243,241,0.52);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--accent:#6b9fd4;--accent-hover:#7faddc;--accent-muted:rgba(107,159,212,0.12);--spotify:#1ed760;--apple:#fa2d48;--youtube:#ff0033;--font-display:"Instrument Sans",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,sans-serif;--radius-xl:20px;--radius-lg:14px;--radius-md:10px;--radius-sm:6px;--radius-artwork:8px;--radius-artwork-sm:5px;--radius-artwork-xs:4px;--shadow-sm:0 1px 2px rgba(0,0,0,0.24);--shadow-md:0 12px 40px rgba(0,0,0,0.45);--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-nav:cubic-bezier(0.33,1,0.68,1);--ease-spring:cubic-bezier(0.22,1,0.36,1);--ease-spring-soft:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.28,0.64,1);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent);--glass-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glass-border:rgba(255,255,255,0.12);--glass-fill:rgba(16,16,20,0.34);--glass-blur:28px;--glass-blur-nav:18px;--glass-shadow:0 8px 32px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.07)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%}.reveal{opacity:0;transform:translateY(12px) scale(.99);transition:opacity .45s var(--ease-out),transform .48s var(--ease-out)}.reveal--visible{opacity:1;transform:translateY(0) scale(1)}.site{position:relative;min-height:100vh;padding:24px 20px 64px;max-width:1180px;margin:0 auto}.site--snap{max-width:none;padding:0}.site--snap .site-nav{position:fixed;top:0;left:0;right:0;z-index:50;margin:0;padding:20px 24px 0;opacity:0;pointer-events:none;transform:translateY(-100%);transition:opacity .42s var(--ease-nav),transform .48s var(--ease-nav)}.site--snap .site-nav.site-nav--revealed{opacity:1;pointer-events:auto;transform:translateY(0)}.site--snap .site-nav__item{opacity:0;transform:translateY(-.16em);transition:opacity .36s var(--ease-nav),transform .42s var(--ease-nav);transition-delay:0s}.site--snap .site-nav--revealed .site-nav__item{opacity:1;transform:translateY(0);transition-delay:calc(.04s + var(--nav-index, 0) * .05s)}.site--snap .site-footer{margin:0;scroll-snap-align:start;scroll-snap-stop:normal}.site--snap .site-footer__inner{max-width:1080px;margin:0 auto;padding:48px 24px 64px}html.snap-scroll-root,html:has(.snap-experience--snap){scroll-snap-type:y mandatory;scroll-behavior:auto}html.snap-scroll-root.snap-scroll-root--smooth-nav,html:has(.snap-experience--snap.snap-scroll-root--smooth-nav){scroll-snap-type:y proximity}.snap-experience{position:relative;--snap-accent:var(--accent);--snap-glow:rgba(107,159,212,0.2)}.snap-experience--snap{--snap-accent-transition:0.38s var(--ease-out)}.snap-scroll{position:relative;z-index:2;outline:none}.snap-experience--static .track-section{min-height:100dvh;padding-block:clamp(48px,8dvh,88px)}.track-section{position:relative;isolation:isolate;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:normal;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.2dvh,20px);padding:clamp(48px,8dvh,88px) 24px;-webkit-padding-end:clamp(24px,6vw,108px);padding-inline-end:clamp(24px,6vw,108px);background:transparent}.track-section__atmosphere{display:none}.track-section__backdrop{position:absolute;inset:-24%;opacity:.48;transition:none}.hero-section--entering .masthead__eyebrow{animation:masthead-eyebrow-reveal .72s var(--ease-nav) both}.hero-section--entering .masthead__title-word{animation:masthead-word-reveal .82s var(--ease-nav) calc(.08s + var(--word-index, 0) * .09s) both}.track-section__backdrop-media{position:absolute;inset:0;overflow:hidden;filter:blur(80px) saturate(1.35) brightness(.48);transform:scale(1.12);transition:none}.track-section__backdrop-media img,.track-section__backdrop-media video,.track-section__backdrop-video{display:block;width:100%;height:100%;object-fit:cover}.track-section__backdrop-media--poster{z-index:1}.track-section__backdrop-media--poster.is-hidden{opacity:0;visibility:hidden}.track-section__backdrop-media--video{z-index:0}.track-section__backdrop-video{opacity:1;transition:none}.track-section__backdrop-video.is-visible{opacity:1}.track-section__aurora{position:absolute;inset:0;background:radial-gradient(ellipse 52% 42% at 18% 24%,var(--track-glow) 0,transparent 68%),radial-gradient(ellipse 44% 36% at 82% 76%,color-mix(in srgb,var(--track-aurora) 28%,transparent) 0,transparent 62%),linear-gradient(165deg,var(--track-bg) 0,color-mix(in srgb,var(--track-gradient-mid) 55%,var(--track-bg)) 52%,color-mix(in srgb,var(--track-gradient-end) 35%,#0c0c0e) 100%)}.track-section__grain{position:absolute;inset:0;opacity:.1;mix-blend-mode:overlay;background-image:var(--glass-grain);background-size:180px 180px}.track-section__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:min(760px,calc(100% - 8px));opacity:1;transform:none;transition:none}.track-section__card-wrap{position:relative;width:100%;isolation:isolate}.track-section--active:not(.track-section--revealed) .track-section__eyebrow{opacity:0}.track-section--active:not(.track-section--revealed) .track-section__card{padding:12px 14px;border-color:transparent;box-shadow:none;transform:none}.track-section--active:not(.track-section--revealed) .track-section__card .glass-surface__backdrop,.track-section--active:not(.track-section--revealed) .track-section__card .glass-surface__frost,.track-section--active:not(.track-section--revealed) .track-section__card .glass-surface__grain,.track-section--active:not(.track-section--revealed) .track-section__card .glass-surface__sheen{opacity:0}.track-section--active:not(.track-section--revealed) .track-section__copy,.track-section--active:not(.track-section--revealed) .track-section__streams{opacity:0;pointer-events:none}.track-section--active:not(.track-section--revealed) .track-section__card-inner{transition:gap .68s var(--ease-out)}.track-section--active:not(.track-section--revealed) .track-section__copy{overflow:hidden;min-width:0;max-width:0;opacity:0;transition:max-width .68s var(--ease-out),opacity .01ms linear .68s}.track-section--active:not(.track-section--revealed).track-section--entering-down .track-section__copy,.track-section--active:not(.track-section--revealed).track-section--entering-up .track-section__copy{max-width:100%;transition:max-width .68s var(--ease-out)}@keyframes atmosphere-enter{0%{opacity:.35;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes atmosphere-bloom{0%{opacity:0;transform:scale(1.04);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes track-section-enter-down{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes track-section-enter-up{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes track-section-leave-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.965)}}@keyframes track-section-leave-up{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(28px) scale(.965)}}@keyframes card-spring-in-down{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes card-spring-in-up{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes card-spring-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes artwork-morph-in-down{0%{opacity:0;transform:scale(.9) translateY(12px);filter:blur(10px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes artwork-morph-in-up{0%{opacity:0;transform:scale(.9) translateY(-12px);filter:blur(10px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes artwork-morph-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.06);filter:blur(8px)}}@keyframes title-morph-in{0%{opacity:0;filter:blur(8px);letter-spacing:.05em;transform:translateY(10px)}to{opacity:1;filter:blur(0);letter-spacing:-.03em;transform:translateY(0)}}@keyframes title-morph-out{0%{opacity:1;filter:blur(0);letter-spacing:-.03em;transform:translateY(0)}to{opacity:0;filter:blur(6px);letter-spacing:.03em;transform:translateY(-8px)}}@keyframes content-morph-in{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes artwork-bounce-in-down{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes artwork-bounce-in-up{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes content-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes track-card-copy-reveal{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes track-card-controls-reveal{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes track-card-glass-reveal{0%{opacity:0}to{opacity:1}}@keyframes track-card-backdrop-reveal{0%{opacity:0}to{opacity:.32}}@keyframes track-card-grain-reveal{0%{opacity:0}to{opacity:.08}}@keyframes track-card-shell-reveal{0%{border-color:transparent;box-shadow:none}to{border-color:color-mix(in srgb,var(--track-accent) 22%,var(--glass-border));box-shadow:var(--glass-shadow),0 0 48px color-mix(in srgb,var(--track-accent) 8%,transparent)}}.track-section--entering-down .track-section__card,.track-section--entering-up .track-section__card{transform:none;animation:track-card-shell-reveal .62s var(--ease-nav) .1s both}.track-section--entering-down .track-section__card .glass-surface__frost,.track-section--entering-up .track-section__card .glass-surface__frost{animation:track-card-glass-reveal .58s var(--ease-out) .22s both}.track-section--entering-down .track-section__card .glass-surface__backdrop,.track-section--entering-up .track-section__card .glass-surface__backdrop{animation:track-card-backdrop-reveal .62s var(--ease-out) .16s both}.track-section--entering-down .track-section__card .glass-surface__sheen,.track-section--entering-up .track-section__card .glass-surface__sheen{animation:track-card-glass-reveal .5s var(--ease-out) .34s both}.track-section--entering-down .track-section__card .glass-surface__grain,.track-section--entering-up .track-section__card .glass-surface__grain{animation:track-card-grain-reveal .5s var(--ease-out) .34s both}.track-section--entering-down .track-section__eyebrow,.track-section--entering-up .track-section__eyebrow{animation:track-card-controls-reveal .48s var(--ease-out) .64s both}.track-section--entering-down .track-section__copy,.track-section--entering-up .track-section__copy{animation:track-card-copy-reveal .58s var(--ease-out) .46s both}.track-section--entering-down .track-section__streams,.track-section--entering-up .track-section__streams{animation:track-card-controls-reveal .48s var(--ease-out) .58s both}.track-section--revealed .track-section__card .glass-surface__frost,.track-section--revealed .track-section__card .glass-surface__sheen{opacity:1}.track-section--revealed .track-section__card .glass-surface__backdrop{opacity:.32}.track-section--revealed .track-section__card .glass-surface__grain{opacity:.08}.track-section--revealed .track-section__card{border-color:color-mix(in srgb,var(--track-accent) 22%,var(--glass-border));box-shadow:var(--glass-shadow),0 0 48px color-mix(in srgb,var(--track-accent) 8%,transparent)}.track-section--revealed .track-section__copy,.track-section--revealed .track-section__eyebrow,.track-section--revealed .track-section__streams{opacity:1;transform:none;filter:none;max-width:100%;transition:none}.track-section__card{--glass-blur:72px;position:relative;z-index:2;border-radius:var(--radius-xl);padding:12px 14px;border-color:color-mix(in srgb,var(--track-accent) 22%,var(--glass-border));box-shadow:var(--glass-shadow),0 0 48px color-mix(in srgb,var(--track-accent) 8%,transparent)}.track-section__card .glass-surface__frost{backdrop-filter:blur(var(--glass-blur)) saturate(1.32);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.32);background-color:rgba(16,16,20,.56)}.track-section__card .glass-surface__backdrop{opacity:.32}.track-section__card .glass-surface__backdrop img{filter:blur(80px) saturate(1.22) brightness(.54);opacity:.58;transform:scale(1.14);transition:none}.track-section__card-inner{position:relative;display:grid;grid-template-columns:clamp(140px,18vw,168px) minmax(0,1fr);grid-template-rows:auto;grid-gap:clamp(14px,2vw,18px);gap:clamp(14px,2vw,18px);align-items:center;padding-top:4px;padding-bottom:8px;container-type:inline-size;container-name:track-card-inner}.track-section__streams{position:absolute;bottom:0;right:0;z-index:2;display:flex;align-items:center;justify-content:flex-end}.track-section__artwork-btn{display:block;width:100%;padding:0;margin:0;border:none;background:none;cursor:pointer;border-radius:inherit;color:inherit;text-align:left;pointer-events:auto}.track-section__artwork-btn:disabled{cursor:default}.track-section__artwork-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.track-section__artwork-wrap{grid-column:1;grid-row:1;width:100%;align-self:start;border-radius:var(--radius-artwork);overflow:hidden;border:none;box-shadow:none}.track-section__artwork{aspect-ratio:1;width:100%;height:auto}.track-section__artwork .track-artwork__media,.track-section__artwork img,.track-section__artwork video{border:none;outline:none;box-shadow:none}.track-section__artwork.track-artwork{height:auto}.track-section__copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:28px;grid-column:2;grid-row:1}.track-section__head{display:flex;flex-direction:column;gap:4px}.track-section__meta-line{letter-spacing:.06em;text-transform:uppercase}.track-section__meta--secondary{font-size:10px;letter-spacing:.08em;opacity:.82}.track-section__title{font-family:var(--font-display);font-size:clamp(24px,3.6vw,36px);font-weight:700;line-height:1.06;letter-spacing:-.03em}.track-section__artist{font-size:14px;color:var(--text-muted)}.track-section__meta{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.track-section__meta li:not(:last-child):after{content:"·";margin-inline:.55em;opacity:.45}.track-section__nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:0;background:transparent;color:color-mix(in srgb,var(--track-accent) 40%,var(--text-muted));opacity:.42;cursor:pointer;transition:opacity .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.track-section__nav:hover{opacity:.9;color:color-mix(in srgb,var(--track-accent) 72%,var(--text))}.track-section__nav:focus-visible{opacity:1;color:color-mix(in srgb,var(--track-accent) 72%,var(--text));outline:none;box-shadow:var(--focus-ring)}.track-section__nav:active{transform:scale(.94);opacity:1}.track-section-nav-fixed{--track-nav-card-height:clamp(188px,26dvh,220px);--track-nav-offset:calc(var(--track-nav-card-height) / 2 + clamp(36px, 5.5dvh, 52px) + 22px);position:fixed;inset:0;z-index:3;pointer-events:none;opacity:0;-webkit-padding-end:clamp(24px,6vw,108px);padding-inline-end:clamp(24px,6vw,108px);transition:opacity .42s var(--ease-out)}.track-section-nav-fixed--revealed{opacity:1}.track-section-nav-fixed:not(.track-section-nav-fixed--revealed) .track-section__nav{pointer-events:none}.track-section-nav-fixed .track-section__nav{position:fixed;left:50%;pointer-events:auto}.track-section-nav-fixed__prev{top:calc(50% - var(--track-nav-offset));transform:translate(-50%,-50%)}.track-section-nav-fixed__next{top:calc(50% + var(--track-nav-offset));transform:translate(-50%,-50%)}.track-section-nav-fixed__next:active,.track-section-nav-fixed__prev:active{transform:translate(-50%,-50%) scale(.94)}.track-section__nav--spacer{width:28px;height:28px;visibility:hidden;pointer-events:none}.track-section__streams .stream-links--icons{gap:6px}.track-section__streams .stream-links--icons .stream-link--icon-only{padding:4px;opacity:.5;transition:opacity .2s var(--ease-spring-soft)}.track-section__streams .stream-links--icons .stream-link--icon-only svg{width:16px;height:16px}.track-section__streams .stream-link--icon-only:not(.stream-link--soon):focus-visible,.track-section__streams .stream-link--icon-only:not(.stream-link--soon):hover{opacity:1;background:none;border-color:transparent}.track-section__streams .stream-link--icon-only:not(.stream-link--soon):active{opacity:.75;background:none;border-color:transparent}.featured__eyebrow,.track-section__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin:0}.track-section__eyebrow{position:relative;z-index:2;color:var(--track-accent);background:color-mix(in srgb,var(--track-accent) 12%,rgba(14,14,18,.78));border:1px solid color-mix(in srgb,var(--track-accent) 28%,rgba(255,255,255,.08))}.featured__eyebrow{margin-bottom:16px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,rgba(14,14,18,.78));border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.08))}.spotify-embed-host{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}.spotify-play-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--track-accent,var(--spotify)) 28%,rgba(255,255,255,.08));background:rgba(14,14,18,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--track-accent,var(--spotify));box-shadow:0 4px 16px rgba(0,0,0,.25);transition:background .25s var(--ease-spring-soft),border-color .25s var(--ease-spring-soft),color .25s var(--ease-spring-soft),transform .35s var(--ease-spring),box-shadow .25s var(--ease-spring-soft)}.spotify-play-btn:hover{background:color-mix(in srgb,var(--track-accent,var(--spotify)) 10%,rgba(14,14,18,.82));border-color:color-mix(in srgb,var(--track-accent,var(--spotify)) 38%,rgba(255,255,255,.08));box-shadow:0 4px 16px rgba(0,0,0,.25),0 0 18px color-mix(in srgb,var(--track-accent,var(--spotify)) 12%,transparent);transform:scale(1.04)}.spotify-play-btn:active{transform:scale(.96);transition-duration:.12s}.spotify-play-btn--playing{background:color-mix(in srgb,var(--track-accent,var(--spotify)) 14%,rgba(14,14,18,.82));border-color:color-mix(in srgb,var(--track-accent,var(--spotify)) 42%,rgba(255,255,255,.08));box-shadow:0 4px 16px rgba(0,0,0,.25),0 0 20px color-mix(in srgb,var(--track-accent,var(--spotify)) 18%,transparent)}.spotify-play-btn--buffering{opacity:.72}.spotify-play-btn__icon{display:flex;align-items:center;justify-content:center}.snap-atmosphere-crossfade{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.preview-particles{position:fixed;opacity:.72}.preview-particles,.preview-particles--scoped{inset:0;z-index:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.preview-particles--scoped{position:absolute;border-radius:var(--radius-xl);overflow:hidden;filter:blur(5px);opacity:.5}@media (prefers-reduced-motion:reduce){.preview-particles{display:none}}.snap-atmosphere-canvas-video{position:absolute;inset:-24%;z-index:0;will-change:opacity;pointer-events:none;overflow:hidden}.snap-atmosphere-canvas-video__poster,.snap-atmosphere-canvas-video__video{filter:blur(96px) saturate(1.45) brightness(.62);transform:scale(1.16)}.snap-atmosphere-canvas-video__poster{z-index:2}.snap-atmosphere-canvas-video__dim{position:absolute;inset:0;z-index:1;background:rgba(8,8,10,.48);pointer-events:none}.snap-atmosphere-crossfade__layer{position:absolute;inset:0;z-index:1;will-change:opacity;pointer-events:none}.snap-atmosphere-crossfade__layer .track-section__backdrop{position:absolute;inset:-24%;opacity:.68}.snap-atmosphere-crossfade__layer .track-section__backdrop-media{filter:blur(96px) saturate(1.45) brightness(.62)}@supports (-webkit-touch-callout:none){.snap-atmosphere-canvas-video__video,.snap-atmosphere-canvas-video__video .track-section__backdrop-video{filter:none!important;transform:scale(1.24);transform:translateZ(0) scale(1.24)}.track-section__backdrop-media{-webkit-backface-visibility:hidden;backface-visibility:hidden}}.snap-atmosphere-crossfade__layer .track-section__aurora{opacity:.5;background:radial-gradient(ellipse 52% 42% at 18% 24%,var(--track-glow) 0,transparent 68%),radial-gradient(ellipse 44% 36% at 82% 76%,color-mix(in srgb,var(--track-aurora) 28%,transparent) 0,transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--track-bg) 62%,transparent) 0,color-mix(in srgb,var(--track-gradient-mid) 34%,transparent) 52%,color-mix(in srgb,var(--track-gradient-end) 22%,transparent) 100%)}.snap-atmosphere-crossfade__hero{position:absolute;inset:0;background:var(--bg)}.snap-atmosphere-crossfade__hero:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(12,12,14,.35))}.track-nav{z-index:40;opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out),transform .48s var(--ease-out)}.track-nav--revealed{opacity:1;pointer-events:auto}.track-nav--side{position:fixed;top:50%;right:24px;transform:translateY(-50%) translateX(12px);display:none}.track-nav--side.track-nav--revealed{transform:translateY(-50%) translateX(0)}.track-nav__list{list-style:none;display:flex;flex-direction:column;gap:8px}.track-nav__btn{display:block;padding:2px;opacity:.5;transition:opacity .28s var(--ease-out)}.track-nav__btn:focus-visible,.track-nav__btn:hover{opacity:.88;outline:none}.track-nav__btn--active{opacity:1}.track-nav__thumb{display:block;width:44px;height:44px;border-radius:var(--radius-artwork-sm);overflow:hidden;border:2px solid transparent;transition:border-color .3s var(--ease-out),box-shadow .35s var(--ease-out),transform .32s var(--ease-out)}.track-nav__thumb-img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .35s var(--ease-out)}.track-nav__btn--active .track-nav__thumb-img,.track-nav__btn:focus-visible .track-nav__thumb-img,.track-nav__btn:hover .track-nav__thumb-img{filter:grayscale(0)}.track-nav__btn:focus-visible .track-nav__thumb,.track-nav__btn:hover .track-nav__thumb{transform:translateX(-2px) scale(1.03)}.track-nav__btn--active .track-nav__thumb{border-color:var(--track-accent,var(--snap-accent,var(--accent)));box-shadow:0 0 18px color-mix(in srgb,var(--track-accent,var(--snap-accent,var(--accent))) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--track-accent,var(--snap-accent,var(--accent))) 25%,transparent);transform:translateX(-2px) scale(1.04)}.track-nav__btn--travel-down.track-nav__btn--active .track-nav__thumb{animation:nav-thumb-travel-down .42s var(--ease-out) both}.track-nav__btn--travel-up.track-nav__btn--active .track-nav__thumb{animation:nav-thumb-travel-up .42s var(--ease-out) both}@keyframes nav-thumb-travel-down{0%{transform:translateX(-2px) scale(1.01) translateY(4px);opacity:.82}to{transform:translateX(-2px) scale(1.04) translateY(0);opacity:1}}@keyframes nav-thumb-travel-up{0%{transform:translateX(-2px) scale(1.01) translateY(-4px);opacity:.82}to{transform:translateX(-2px) scale(1.04) translateY(0);opacity:1}}.track-nav--mobile{position:fixed;left:50%;bottom:20px;transform:translateX(-50%) translateY(12px);padding:10px 14px;border-radius:999px;border:1px solid var(--border-strong);background:rgba(12,12,14,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.track-nav--mobile.track-nav--revealed{transform:translateX(-50%) translateY(0)}.track-nav__thumbs{list-style:none;display:flex;align-items:center;gap:8px}.track-nav__thumb-btn{width:36px;height:36px;border-radius:var(--radius-artwork-xs);overflow:hidden;border:2px solid transparent;opacity:.5;transition:opacity .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .35s var(--ease-out),transform .32s var(--ease-out)}.track-nav__thumb-btn img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .35s var(--ease-out)}.track-nav__thumb-btn--active img,.track-nav__thumb-btn:focus-visible img,.track-nav__thumb-btn:hover img{filter:grayscale(0)}.track-nav__thumb-btn--active{opacity:1;border-color:var(--track-accent,var(--snap-accent,var(--accent)));box-shadow:0 0 14px color-mix(in srgb,var(--track-accent,var(--snap-accent,var(--accent))) 40%,transparent);transform:scale(1.04)}.track-nav__thumb-btn--travel-down.track-nav__thumb-btn--active{animation:nav-mobile-travel-down .42s var(--ease-out) both}.track-nav__thumb-btn--travel-up.track-nav__thumb-btn--active{animation:nav-mobile-travel-up .42s var(--ease-out) both}@keyframes nav-mobile-travel-down{0%{transform:scale(1.01) translateY(3px);opacity:.82}to{transform:scale(1.04) translateY(0);opacity:1}}@keyframes nav-mobile-travel-up{0%{transform:scale(1.01) translateY(-3px);opacity:.82}to{transform:scale(1.04) translateY(0);opacity:1}}.track-nav__thumb-btn:focus-visible,.track-nav__thumb-btn:hover{opacity:.92;transform:scale(1.05);outline:none}@media (min-width:900px){.track-nav--side{display:block}.track-nav--mobile{display:none}.track-section{-webkit-padding-end:max(24px,88px);padding-inline-end:max(24px,88px)}.track-section__content{width:min(760px,calc(100vw - 120px))}.track-section__card-inner{gap:14px}}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:-24px -20px 24px;padding:24px 20px 0;isolation:isolate}.site-nav:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur-nav)) saturate(1.18);-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(1.18);border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:opacity .35s var(--ease-nav),border-color .35s var(--ease-nav)}.site-nav--scrolled:before,.site-nav.site-nav--revealed:before{opacity:1;border-bottom-color:var(--glass-border)}.site-nav--scrolled .site-nav__inner,.site-nav.site-nav--revealed .site-nav__inner{border-bottom-color:transparent}.site-nav__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border)}.site-nav__brand{display:inline-flex;align-items:center;gap:12px;min-width:0;transition:opacity .2s ease}.site-nav__brand:hover{opacity:.8}.site-nav__logo{height:26px;width:auto;flex-shrink:0}.site-nav__wordmark{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.02em}.site-nav__logo:not([style*="display: none"])+.site-nav__wordmark{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav__actions{display:flex;align-items:center;gap:8px 20px;flex-shrink:0}.site-nav__icon-link,.site-nav__link{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:4px 0;transition:color .2s ease}.site-nav__icon-link:focus-visible,.site-nav__icon-link:hover,.site-nav__link:focus-visible,.site-nav__link:hover{color:var(--text)}.site-nav__icon-link,.site-nav__icon-link-text{position:relative}.site-nav__icon-link-text:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.site-nav__icon-link:focus-visible .site-nav__icon-link-text:after,.site-nav__icon-link:hover .site-nav__icon-link-text:after{transform:scaleX(1)}.masthead{z-index:1;text-align:left;padding:32px 0 72px;max-width:920px}.hero-section,.masthead{position:relative;isolation:isolate}.hero-section{min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:normal;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;padding:0 24px;overflow:hidden}.hero-section:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(12,12,14,.35));pointer-events:none;z-index:0}.hero-section--leaving-down .masthead--hero{animation:hero-leave-down .48s var(--ease-nav) both}@keyframes hero-leave-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.35;transform:translateY(-12px) scale(.99)}}.masthead--hero{position:relative;z-index:1;text-align:center;padding:0;max-width:none;width:100%}.masthead__eyebrow{font-size:clamp(11px,1.4vw,13px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,transparent);margin:0 0 clamp(20px,4vw,36px);opacity:0;transform:translateY(.1em);animation:masthead-eyebrow-reveal .72s var(--ease-nav) .05s both}.masthead--hero .masthead__title{font-family:var(--font-display);font-size:clamp(72px,17.5vw,168px);font-weight:700;line-height:.88;letter-spacing:-.055em;text-transform:uppercase;color:var(--text)}.masthead--hero .masthead__title-line{display:block}.masthead--hero .masthead__title-word{display:inline-block;opacity:0;transform:translateY(.24em);animation:masthead-word-reveal .82s var(--ease-nav) calc(.1s + var(--word-index, 0) * .09s) both}@keyframes masthead-eyebrow-reveal{0%{opacity:0;transform:translateY(.1em)}to{opacity:1;transform:translateY(0)}}@keyframes masthead-word-reveal{0%{opacity:0;transform:translateY(.24em)}to{opacity:1;transform:translateY(0)}}.scroll-cue{position:absolute;left:50%;bottom:clamp(28px,5vh,48px);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 12px;color:color-mix(in srgb,var(--text) 52%,transparent);opacity:0;transform:translateX(-50%) scale(.96);animation:scroll-cue-enter .6s var(--ease-nav) 1.05s both;transition:opacity .36s var(--ease-nav),transform .4s var(--ease-nav)}.scroll-cue:focus-visible,.scroll-cue:hover{color:color-mix(in srgb,var(--text) 78%,transparent);outline:none}.scroll-cue--hidden{opacity:0!important;pointer-events:none;transform:translateX(-50%) translateY(8px)}.scroll-cue__label{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.scroll-cue__track{display:flex;flex-direction:column;align-items:center;gap:6px}.scroll-cue__line{display:block;width:1px;height:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 38%,transparent) 0,color-mix(in srgb,var(--text) 12%,transparent) 100%)}.scroll-cue__chevron{display:grid;place-items:center;color:color-mix(in srgb,var(--text) 58%,transparent)}.scroll-cue--animated .scroll-cue__chevron{animation:scroll-cue-bounce 2.6s var(--ease-nav) infinite}@keyframes scroll-cue-enter{0%{opacity:0;transform:translateX(-50%) translateY(6px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes scroll-cue-bounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(3px);opacity:.85}}.masthead__glow{inset:-20% auto auto -12%;width:min(640px,90vw);height:120%;background:radial-gradient(ellipse 42% 32% at 34% 40%,rgba(120,200,255,.14) 0,transparent 68%),radial-gradient(ellipse 30% 24% at 50% 58%,rgba(200,160,255,.07) 0,transparent 62%),radial-gradient(ellipse 55% 45% at 28% 38%,rgba(107,159,212,.1) 0,rgba(107,159,212,.03) 42%,transparent 72%);transition:transform .6s var(--ease-out)}.masthead__glow,.masthead__spotlight{position:absolute;pointer-events:none;z-index:-1}.masthead__spotlight{inset:-24% auto auto -16%;width:min(680px,94vw);height:124%;opacity:0;background:radial-gradient(circle 38% at calc(var(--px) * 100%) calc(var(--py) * 100%),rgba(130,205,255,.16) 0,rgba(107,159,212,.06) 34%,transparent 68%);transition:opacity .45s var(--ease)}.masthead--interactive.is-pointer-active .masthead__spotlight{opacity:1}.masthead--interactive.is-pointer-active .masthead__glow{transform:translate(calc(var(--nx) * 10px),calc(var(--ny) * 8px))}.masthead__backdrop{position:absolute;inset:-45% -25% -25% -35%;z-index:-3;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 34% 44%,#000 0,transparent 74%);mask-image:radial-gradient(ellipse 72% 62% at 34% 44%,#000 0,transparent 74%)}.masthead__backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(64px) saturate(1.22) brightness(.58);transform:scale(1.12);opacity:.82;transition:transform .55s var(--ease-out)}.masthead--interactive.is-pointer-active .masthead__backdrop img{transform:translate(calc(var(--nx) * 22px),calc(var(--ny) * 14px)) scale(1.14)}.masthead__grain{position:absolute;inset:-20% auto auto -12%;width:min(640px,90vw);height:120%;z-index:-1;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:var(--glass-grain);background-size:168px 168px;background-position:calc(var(--px) * 48px - 24px) calc(var(--py) * 48px - 24px);-webkit-mask-image:radial-gradient(ellipse 68% 58% at 34% 44%,#000 0,transparent 76%);mask-image:radial-gradient(ellipse 68% 58% at 34% 44%,#000 0,transparent 76%);transition:opacity .45s var(--ease)}.masthead--interactive.is-pointer-active .masthead__grain{opacity:.13}.masthead__label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:32px}.masthead__label:before{content:"";width:24px;height:1px;background:var(--accent)}.masthead__title{font-family:var(--font-display);font-size:clamp(56px,11.5vw,96px);font-weight:700;line-height:.94;letter-spacing:-.045em}.masthead__title-line{display:block;transition:transform .55s var(--ease-out)}.masthead__title-line--primary{transform:translate(calc(var(--nx) * -6px),calc(var(--ny) * -3px))}.masthead__title-line--accent{color:var(--accent);transform:translate(calc(var(--nx) * 8px),calc(var(--ny) * 4px));transition:color .4s var(--ease),transform .55s var(--ease-out)}.masthead:hover .masthead__title-line--accent{color:var(--accent-hover)}.masthead__subtitle{margin-top:32px;max-width:460px;font-size:17px;line-height:1.65;color:var(--text-muted);font-weight:400}.glass-surface{position:relative;isolation:isolate;overflow:hidden;display:grid}.glass-surface__effects{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.glass-surface__frost{position:absolute;inset:0;z-index:0;background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(1.22);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.22)}.glass-surface__backdrop{position:absolute;inset:-28%;z-index:1;pointer-events:none}.glass-surface__backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(52px) saturate(1.28) brightness(.7);transform:scale(1.1);opacity:.94;transition:none}.glass-surface--interactive.is-pointer-active .glass-surface__backdrop img{transform:translate(calc(var(--nx) * 16px),calc(var(--ny) * 12px)) scale(1.12);filter:blur(calc(52px - var(--ny) * 4px)) saturate(1.32) brightness(.74)}.glass-surface__sheen{background:linear-gradient(calc(128deg + var(--nx) * 8deg),rgba(120,200,255,.1) 0,transparent 36%),linear-gradient(calc(248deg - var(--ny) * 6deg),rgba(190,150,230,.06) 0,transparent 40%),linear-gradient(180deg,rgba(12,12,14,.28) 0,rgba(12,12,14,.58) 100%);transition:background .45s var(--ease-out)}.glass-surface__sheen,.glass-surface__spotlight{position:absolute;inset:0;z-index:2;pointer-events:none}.glass-surface__spotlight{opacity:0;background:radial-gradient(520px circle at calc(var(--px) * 100%) calc(var(--py) * 100%),rgba(255,255,255,.09) 0,rgba(107,159,212,.05) 28%,transparent 58%);transition:opacity .35s var(--ease)}.glass-surface--interactive.is-pointer-active .glass-surface__spotlight{opacity:1}.glass-surface__grain{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:var(--glass-grain);background-size:180px 180px;background-position:calc(var(--px) * 36px - 18px) calc(var(--py) * 36px - 18px);transition:opacity .35s var(--ease)}.glass-surface--interactive.is-pointer-active .glass-surface__grain{opacity:.1}.glass-surface__content{grid-area:1/1;position:relative;z-index:1;isolation:isolate}.glass-surface--panel{border:1px solid var(--glass-border);background:transparent;box-shadow:var(--glass-shadow)}.glass-surface--panel .glass-surface__frost{background-color:rgba(16,16,20,.5)}.glass-surface--panel .glass-surface__sheen{background:linear-gradient(calc(128deg + var(--nx) * 8deg),rgba(120,200,255,.04) 0,transparent 36%),linear-gradient(calc(248deg - var(--ny) * 6deg),rgba(190,150,230,.025) 0,transparent 40%),linear-gradient(180deg,rgba(12,12,14,.04) 0,rgba(12,12,14,.12) 100%)}.glass-surface--panel .glass-surface__spotlight{opacity:0}.glass-surface--panel.glass-surface--interactive.is-pointer-active .glass-surface__spotlight{opacity:.35}.glass-surface--panel .glass-surface__grain{display:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-surface--panel .glass-surface__frost{background:rgba(20,20,24,.9)}.glass-surface--panel{box-shadow:var(--shadow-md)}.site-footer:before,.site-nav--scrolled:before,.site-nav.site-nav--revealed:before{background:rgba(20,20,24,.9)}}.featured{position:relative;z-index:1;margin-bottom:48px}.featured__strip{position:relative;padding:20px 22px;border-radius:var(--radius-lg);transition:border-color .25s ease}.featured__strip .glass-surface__backdrop{opacity:.3}.featured__strip:before{content:"";position:absolute;inset-block:18px;inset-inline-start:0;width:2px;border-radius:0 2px 2px 0;background:var(--accent);opacity:.85}.featured:hover .featured__strip{border-color:rgba(255,255,255,.16)}.featured__main{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.featured__artwork-btn{position:relative;width:112px;padding:0;border-radius:var(--radius-artwork-sm);overflow:hidden;border:1px solid var(--border-strong);transition:opacity .25s ease,transform .25s var(--ease),box-shadow .35s var(--ease)}.featured__artwork-btn--tilt{transform-style:preserve-3d;will-change:transform}.featured__artwork-btn--tilt.is-pointer-active{transform:perspective(900px) rotateX(calc(var(--ny) * -5deg)) rotateY(calc(var(--nx) * 5deg)) translateY(-2px);box-shadow:calc(var(--nx) * -8px) calc(var(--ny) * -6px + 12px) 32px rgba(0,0,0,.42)}.featured__artwork-btn:focus-visible,.featured__artwork-btn:hover{opacity:.92}.featured__artwork-btn:not(.is-pointer-active):focus-visible,.featured__artwork-btn:not(.is-pointer-active):hover{transform:translateY(-1px)}.featured__artwork-btn:active{transform:translateY(0)}.featured__artwork-btn--tilt.is-pointer-active:active{transform:perspective(900px) rotateX(calc(var(--ny) * -3deg)) rotateY(calc(var(--nx) * 3deg))}.featured__artwork{aspect-ratio:1;border-radius:calc(var(--radius-artwork-sm) - 1px);overflow:hidden}.featured__body{gap:12px;min-width:0}.featured__body,.featured__intro{display:flex;flex-direction:column}.featured__intro{gap:4px}.featured__title{font-family:var(--font-display);font-size:clamp(22px,3.2vw,28px);font-weight:700;line-height:1.12;letter-spacing:-.03em}.featured__artist{font-size:14px;font-weight:400;color:var(--text-muted)}.featured__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;list-style:none;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.featured__meta li:not(:last-child):after{content:"·";margin-inline:.55em;opacity:.45}.featured__meta--secondary{margin-top:4px;text-transform:none;letter-spacing:.02em}.featured__meta--secondary li:not(:last-child):after{opacity:.35}.featured__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding-top:2px}.featured__actions{display:flex;flex-wrap:wrap;gap:10px}.featured__waveform{margin-top:2px;transition:opacity .3s var(--ease)}.featured__waveform:not(.waveform--active){opacity:.45}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;transition:background .25s var(--ease-spring-soft),border-color .25s var(--ease-spring-soft),color .25s var(--ease-spring-soft),transform .35s var(--ease-spring)}.btn--primary{background:var(--accent);color:var(--bg)}.btn--primary:hover{background:var(--accent-hover);transform:scale(1.02)}.btn--primary:active{transform:scale(.97);transition-duration:.12s}.btn--primary.btn--active{background:var(--accent-muted);color:var(--accent);border-color:rgba(107,159,212,.3)}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn--ghost:hover{border-color:rgba(255,255,255,.22);background:var(--surface-muted);transform:scale(1.02)}.btn--ghost:active{transform:scale(.97);transition-duration:.12s}.btn__icon{font-size:11px}.btn--compact{padding:9px 16px;font-size:12px;gap:8px}.btn--compact .btn__icon{font-size:10px}.btn--magnetic{transform:translate(var(--mag-x),var(--mag-y));will-change:transform}.btn--magnetic:active{transform:translate(var(--mag-x),var(--mag-y)) scale(.98)}.track-artwork{position:relative;width:100%;height:100%;overflow:hidden}.track-artwork img,.track-artwork video,.track-artwork__media{width:100%;height:100%;object-fit:cover;pointer-events:none}.track-artwork__logo{position:absolute;bottom:14px;left:14px;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.track-artwork__video{transition:opacity .35s var(--ease);pointer-events:none}.track-artwork__image{transition:transform .4s var(--ease),opacity .35s var(--ease)}.track-artwork--interactive:hover .track-artwork__image,.track-artwork--playing .track-artwork__image{transform:scale(1.04)}.track-artwork__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(12,12,14,.35);opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.track-artwork__play svg{width:22px;height:22px;color:var(--text);filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));transform:scale(.92);transition:transform .25s var(--ease)}.track-artwork--interactive:hover .track-artwork__play,.track-artwork--playing .track-artwork__play,:focus-visible .track-artwork--interactive .track-artwork__play{opacity:1}.track-artwork--interactive:hover .track-artwork__play svg,.track-artwork--playing .track-artwork__play svg{transform:scale(1)}.track-artwork--playing .track-artwork__play{opacity:0}.waveform{display:flex;align-items:flex-end;gap:3px;height:28px}.waveform__bar{flex:1 1;max-width:4px;height:30%;border-radius:999px;background:var(--accent);opacity:.2;transform-origin:bottom}.waveform--active .waveform__bar{animation:wave-bounce .72s var(--ease-spring-soft) infinite alternate;opacity:.65}.stream-links{display:flex;flex-wrap:wrap;gap:10px}.stream-links--sm{gap:8px}.stream-links--sm .stream-link{padding:8px 12px;font-size:11px}.stream-links--icons{gap:6px}.stream-links--icons .stream-link--icon-only{padding:4px;gap:0;background:none;border:none;border-radius:0;opacity:.5;transition:opacity .2s var(--ease-spring-soft)}.stream-links--icons .stream-link--icon-only svg{width:15px;height:15px}.stream-link--icon-only.stream-link--appleMusic:not(.stream-link--soon):hover,.stream-link--icon-only.stream-link--spotify:not(.stream-link--soon):hover,.stream-link--icon-only.stream-link--youtube:not(.stream-link--soon):hover,.stream-link--icon-only:not(.stream-link--soon):focus-visible,.stream-link--icon-only:not(.stream-link--soon):hover{opacity:1;background:none;border-color:transparent;transform:none}.stream-link--icon-only:not(.stream-link--soon):active{opacity:.75;background:none;border-color:transparent;transform:none}.stream-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;letter-spacing:.02em;border:1px solid var(--border-strong);background:var(--surface-muted);transition:background .25s var(--ease-spring-soft),border-color .25s var(--ease-spring-soft),transform .35s var(--ease-spring)}.stream-link svg{width:16px;height:16px}.stream-link:hover:not(.stream-link--soon){border-color:rgba(255,255,255,.22);transform:scale(1.03)}.stream-link:active:not(.stream-link--soon){transform:scale(.97);transition-duration:.12s}.stream-link--magnetic{transform:translate(var(--mag-x),var(--mag-y));will-change:transform}.stream-link--magnetic:active:not(.stream-link--soon){transform:translate(var(--mag-x),var(--mag-y)) scale(.97)}.stream-link--spotify:not(.stream-link--soon):hover{background:rgba(30,215,96,.1);border-color:rgba(30,215,96,.25)}.stream-link--appleMusic:not(.stream-link--soon):hover{background:rgba(250,45,72,.08);border-color:rgba(250,45,72,.22)}.stream-link--youtube:not(.stream-link--soon):hover{background:rgba(255,0,51,.08);border-color:rgba(255,0,51,.22)}.stream-link--soon{opacity:.4;cursor:not-allowed}.catalog{position:relative;z-index:1;margin-bottom:72px}.catalog__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.catalog__title{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.03em}.catalog__count{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.catalog__list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--border)}.catalog__list>.reveal{display:contents}.track-row,.track-row__button{background:var(--surface)}.track-row__button{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px 14px;text-align:left;border:none;transition:background .25s var(--ease),color .2s ease}.track-row__spotlight{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(320px circle at calc(var(--px) * 100%) calc(var(--py) * 100%),rgba(107,159,212,.1) 0,rgba(107,159,212,.03) 38%,transparent 62%);transition:opacity .28s var(--ease)}.track-row__button--interactive.is-pointer-active .track-row__spotlight{opacity:1}.track-row__accent{position:absolute;inset-block:8px;inset-inline-start:0;width:2px;border-radius:0 2px 2px 0;background:var(--accent);opacity:0;transform:scaleY(.4);transition:opacity .25s var(--ease),transform .25s var(--ease-out);z-index:1}.track-row__button:focus-visible,.track-row__button:hover{background:var(--surface-muted);outline:none}.track-row__button:focus-visible .track-row__accent,.track-row__button:hover .track-row__accent{opacity:1;transform:scaleY(1)}.track-row__button:focus-visible .track-row__title,.track-row__button:hover .track-row__title{color:var(--text)}.track-row__button:active{background:var(--surface-elevated)}.track-row__artwork{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-artwork-xs);overflow:hidden;border:1px solid transparent;transition:border-color .25s var(--ease)}.track-row__button:focus-visible .track-row__artwork,.track-row__button:hover .track-row__artwork{border-color:var(--border-strong)}.track-row__artwork .track-artwork__play svg{width:14px;height:14px}.track-row__main{min-width:0}.track-row__title{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(244,243,241,.92);transition:color .2s ease}.track-row__meta{margin-top:2px}.track-row__aside{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.track-row__waveform{height:14px;gap:2px;opacity:0;transform:translateX(4px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.track-row__button:focus-visible .track-row__waveform,.track-row__button:hover .track-row__waveform{opacity:.55;transform:translateX(0)}.track-row__waveform .waveform__bar{max-width:2px}.track-row__duration{font-size:12px;font-weight:500;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.track-meta{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-meta__sep{margin-inline:.35em;opacity:.55}.track-meta__badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.track-meta__badge--explicit{min-width:16px;background:rgba(255,255,255,.12);color:var(--text-muted)}.site-footer{position:relative;z-index:1;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);text-align:center}.site-footer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur-nav)) saturate(1.18);-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(1.18);border-top:1px solid var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.site-footer__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;padding:36px 20px 0}.site-footer__logo{height:30px;width:auto;opacity:.9}.site-footer__row{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.site-footer__social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.site-footer__link{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:4px 0;transition:color .2s ease}.site-footer__link:hover{color:var(--accent)}.site-footer__link svg{width:10px;height:10px}.site-footer__copy{font-size:12px;font-weight:400;color:var(--text-muted);letter-spacing:.02em}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes wave-bounce{0%{transform:scaleY(.28)}45%{transform:scaleY(.92)}70%{transform:scaleY(1.08)}to{transform:scaleY(.75)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.site{padding:16px 16px 48px}.site-nav{margin:-16px -16px 20px;padding:16px 16px 0}.site-nav__inner{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.site-nav__actions{justify-content:flex-end;flex-wrap:wrap}.masthead{padding:24px 0 56px;text-align:center}.masthead__glow,.masthead__grain{inset:-10% auto auto 50%;transform:translateX(-50%);width:min(480px,100vw)}.masthead__backdrop{inset:-30% -15% -15% -15%;-webkit-mask-image:radial-gradient(ellipse 80% 68% at 50% 46%,#000 0,transparent 78%);mask-image:radial-gradient(ellipse 80% 68% at 50% 46%,#000 0,transparent 78%)}.masthead__label{justify-content:center}.masthead__subtitle{margin-inline:auto}.featured__strip{padding:18px 16px}.featured__main{grid-template-columns:1fr;justify-items:center;text-align:center}.featured__artwork-btn{width:min(160px,72vw)}.featured__body{align-items:center}.featured__meta{justify-content:center}.featured__controls{flex-direction:column;align-items:center}.featured__actions,.stream-links{justify-content:center}.track-section{padding:48px 20px 72px}.track-section,.track-section-nav-fixed{-webkit-padding-end:20px;padding-inline-end:20px}.track-section-nav-fixed{--track-nav-card-height:clamp(300px,46dvh,380px);--track-nav-offset:calc(var(--track-nav-card-height) / 2 + clamp(36px, 6dvh, 52px) + 22px)}.track-section__card{padding:12px 14px}.track-section__card-inner{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center;gap:12px;align-items:start}.track-section--active:not(.track-section--revealed) .track-section__copy{overflow:hidden;min-height:0;max-height:0;margin:0;padding-bottom:0;transition:max-height .68s var(--ease-out),opacity .01ms linear .68s}.track-section--active:not(.track-section--revealed).track-section--entering-down .track-section__copy,.track-section--active:not(.track-section--revealed).track-section--entering-up .track-section__copy{max-height:240px;padding-bottom:32px;transition:max-height .68s var(--ease-out)}.track-section--revealed .track-section__copy{max-height:240px;padding-bottom:32px}.track-section--active:not(.track-section--revealed) .track-section__artwork-wrap{grid-column:1;grid-row:1;justify-self:center;width:min(160px,52vw);max-width:168px;transform:none}.track-section__artwork-wrap{width:min(160px,52vw);max-width:168px;grid-column:1;grid-row:1}.track-section__artwork{max-width:none;max-height:none}.track-section__copy{align-items:center;grid-column:1;grid-row:2;width:100%;padding-bottom:32px}.track-section__streams{bottom:0;right:0;top:auto;left:auto}.track-section__streams,.track-section__streams .stream-links{justify-content:flex-end}.track-section__meta{text-align:center}.stream-links,.track-section__meta{justify-content:center}.site--snap .site-nav{padding:16px 16px 0}.site--snap .site-footer__inner{padding-inline:16px}}@media (min-width:900px){.site-footer__row{flex-direction:row;justify-content:space-between}}@media (prefers-reduced-motion:reduce){html.snap-scroll-root{scroll-snap-type:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.masthead--hero .masthead__title-word,.masthead__eyebrow,.reveal{opacity:1;transform:none}.scroll-cue{opacity:1;animation:none;transform:translateX(-50%)}.scroll-cue--animated .scroll-cue__chevron{animation:none;opacity:.7}.scroll-cue--hidden{transform:translateX(-50%)}.track-artwork--interactive:hover .track-artwork__image,.track-artwork--playing .track-artwork__image{transform:none}.btn--magnetic,.featured__artwork-btn--tilt.is-pointer-active,.glass-surface--interactive.is-pointer-active .glass-surface__backdrop img,.masthead--interactive.is-pointer-active .masthead__backdrop img,.masthead--interactive.is-pointer-active .masthead__glow,.masthead__title-line--accent,.masthead__title-line--primary,.stream-link--magnetic{transform:none!important;box-shadow:none!important}.glass-surface__spotlight,.masthead__spotlight,.track-row__spotlight{opacity:0!important}.track-section__content{animation:none}.track-section--active .track-section__title,.track-section--active:not(.track-section--revealed) .track-section__artwork-wrap,.track-section--active:not(.track-section--revealed) .track-section__card,.track-section--active:not(.track-section--revealed) .track-section__copy,.track-section--active:not(.track-section--revealed) .track-section__eyebrow,.track-section--active:not(.track-section--revealed) .track-section__streams,.track-section--entering-down .track-section__artwork-btn,.track-section--entering-down .track-section__artwork-wrap,.track-section--entering-down .track-section__atmosphere,.track-section--entering-down .track-section__card,.track-section--entering-down .track-section__card .glass-surface__backdrop,.track-section--entering-down .track-section__card .glass-surface__frost,.track-section--entering-down .track-section__card-inner,.track-section--entering-down .track-section__copy,.track-section--entering-down .track-section__eyebrow,.track-section--entering-down .track-section__streams,.track-section--entering-down .track-section__title,.track-section--entering-up .track-section__artwork-btn,.track-section--entering-up .track-section__artwork-wrap,.track-section--entering-up .track-section__atmosphere,.track-section--entering-up .track-section__card,.track-section--entering-up .track-section__card .glass-surface__backdrop,.track-section--entering-up .track-section__card .glass-surface__frost,.track-section--entering-up .track-section__card-inner,.track-section--entering-up .track-section__copy,.track-section--entering-up .track-section__eyebrow,.track-section--entering-up .track-section__streams,.track-section--entering-up .track-section__title,.track-section--from-hero .track-section__atmosphere,.track-section--leaving-down .track-section__artwork-wrap,.track-section--leaving-down .track-section__card-inner,.track-section--leaving-down .track-section__content,.track-section--leaving-down .track-section__title,.track-section--leaving-up .track-section__artwork-wrap,.track-section--leaving-up .track-section__card-inner,.track-section--leaving-up .track-section__content,.track-section--leaving-up .track-section__title,.track-section:not(.track-section--entering-down):not(.track-section--entering-up):not(.track-section--leaving-down):not(.track-section--leaving-up) .track-section__content{animation:none;opacity:1;transform:none;filter:none;letter-spacing:-.03em}.track-section--leaving-down .track-section__artwork-btn,.track-section--leaving-up .track-section__artwork-btn,.track-section:not(.track-section--entering-down):not(.track-section--entering-up):not(.track-section--leaving-down):not(.track-section--leaving-up) .track-section__artwork-btn{opacity:1;transform:none;filter:none}.track-section--leaving-down .track-section__atmosphere,.track-section--leaving-up .track-section__atmosphere{opacity:1;transform:none}.snap-atmosphere-crossfade__layer{will-change:auto}.hero-section--leaving-down .masthead--hero{animation:none;opacity:1;transform:none}.track-nav__btn--travel-down.track-nav__btn--active .track-nav__thumb,.track-nav__btn--travel-up.track-nav__btn--active .track-nav__thumb,.track-nav__thumb-btn--travel-down.track-nav__thumb-btn--active,.track-nav__thumb-btn--travel-up.track-nav__thumb-btn--active{animation:none}.track-section__atmosphere{display:none}.waveform--active .waveform__bar{animation:wave .85s ease-in-out infinite alternate}.track-nav__btn--active .track-nav__thumb-img,.track-nav__btn:hover .track-nav__thumb-img,.track-nav__thumb-btn--active img,.track-nav__thumb-btn:hover img{filter:grayscale(0)}.site--snap .site-nav,.site--snap .site-nav.site-nav--revealed,.track-nav__btn--active,.track-nav__btn:hover,.track-nav__thumb-btn--active,.track-nav__thumb-btn:hover{transform:none}.site--snap .site-nav--revealed .site-nav__item,.site--snap .site-nav__item{opacity:1;transform:none;transition:none}.track-nav--side,.track-nav--side.track-nav--revealed{transform:translateY(-50%)}.track-nav--mobile,.track-nav--mobile.track-nav--revealed{transform:translateX(-50%)}.track-section__backdrop-media{transition:none!important}.snap-atmosphere-canvas-video{display:none}.hero-section--entering .masthead__eyebrow,.hero-section--entering .masthead__title-word{animation:none;opacity:1;transform:none}.btn--ghost:hover,.btn--primary:hover,.stream-link:hover:not(.stream-link--soon){transform:none}}@media (pointer:coarse){.btn--magnetic,.featured__artwork-btn--tilt.is-pointer-active,.glass-surface--interactive.is-pointer-active .glass-surface__backdrop img,.masthead--interactive.is-pointer-active .masthead__backdrop img,.masthead--interactive.is-pointer-active .masthead__glow,.masthead__title-line--accent,.masthead__title-line--primary,.stream-link--magnetic{transform:none!important;box-shadow:none!important}.glass-surface__spotlight,.masthead__spotlight,.track-row__spotlight{opacity:0!important}}