.track-landing{isolation:isolate;padding-block:var(--sp-5);padding-inline:var(--sp-4);position:relative;overflow:hidden}.track-landing__bloom{z-index:-1;filter:blur(90px)saturate(140%);opacity:.3;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-20%}.track-landing__inner{max-width:var(--container);margin:0 auto}.track-landing__back{color:var(--text-dim);font-family:var(--font-display);font-size:var(--fs-6);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--sp-4);font-weight:700;transition:color .2s;display:inline-block}.track-landing__back:hover{color:var(--text)}.track-landing__layout{gap:var(--sp-5);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.track-landing__art-col{position:sticky;top:88px}.track-landing__art{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);width:100%;margin-bottom:var(--sp-2);height:auto;display:block}.track-landing__art-title{font-family:var(--font-display);font-size:var(--fs-3);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-weight:700}.track-landing__art-year{font-size:var(--fs-6);color:var(--accent-text);letter-spacing:.12em;margin-block:var(--sp-1)}.track-landing__platform-header{font-family:var(--font-display);font-size:var(--fs-5);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--sp-2);max-width:none;font-weight:700}.track-landing__platform-list{gap:var(--sp-1);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:900px){.track-landing{padding-block:var(--sp-3);padding-inline:var(--sp-2)}.track-landing__back{margin-bottom:var(--sp-2)}.track-landing__layout{gap:var(--sp-3);grid-template-columns:1fr}.track-landing__art-col{gap:var(--sp-2);grid-template-columns:clamp(130px,40vw,190px) 1fr;align-items:start;display:grid;position:static}.track-landing__art{margin-bottom:0}}@media (max-width:480px){.track-landing__platform-list{grid-template-columns:1fr}.track-landing__art-col{grid-template-columns:clamp(120px,38vw,150px) 1fr}}
