.landing-hero{gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-12);flex-direction:column;display:flex}.landing-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:64px;font-weight:400;line-height:.9}.landing-hero-foot{gap:var(--space-4);flex-direction:column;display:flex}.landing-genres{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.landing-genres-intro{gap:var(--space-4);padding-bottom:var(--space-8);flex-direction:column;display:flex}.landing-genre-col{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-genre{justify-content:space-between;gap:var(--space-8);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-tile);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.landing-genre:hover{background:var(--surface-deep)}.landing-genre .st-icon{color:var(--ink-muted);flex:none}.landing-genre-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:768px){.landing-title{font-size:clamp(64px,37.037svh - 140.741px,96px)}.landing-genres{column-gap:var(--layout-gutter-md);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-genres-intro{grid-column:1/-1}.landing-genre-col-offset{margin-top:var(--space-16)}.landing-genre{min-height:280px}.landing-genre-col>li:first-child .landing-genre{min-height:360px}}@media (min-width:1280px){.landing-hero{padding-top:var(--space-16);padding-bottom:var(--space-16)}.landing-title{font-size:clamp(96px,min(13vw,41.6667svh - 175px),250px);line-height:.8}.landing-hero-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-direction:row}.landing-genres{column-gap:var(--layout-gutter-lg);grid-template-columns:4fr 4fr 4fr}.landing-genres-intro{top:var(--space-8);grid-column:auto;align-self:start;position:sticky}.landing-genre-col{gap:var(--space-8)}.landing-genre-col-offset{margin-top:var(--space-32)}}
