.home__sections{padding-top:var(--space-3xl)}.home__section{padding:var(--space-3xl) 0}.home__releases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.home__release-tile{display:block;text-decoration:none}.home__release-image{position:relative;aspect-ratio:1/1;background-color:var(--color-surface);overflow:hidden}.home__release-image img{object-fit:cover;transition:transform .5s var(--ease-out-expo)}.home__release-tile:hover .home__release-image img{transform:scale(1.02)}.home__release-content{padding-top:var(--space-md)}.home__release-type{display:block;font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-muted)}.home__release-title,.home__release-type{text-transform:uppercase;margin-bottom:var(--space-xs)}.home__release-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;letter-spacing:.02em;transition:color var(--transition-fast)}.home__release-tile:hover .home__release-title{color:var(--color-accent)}.home__release-label{font-size:var(--text-small);color:var(--color-muted)}.home__section--about{border-top:1px solid var(--color-border)}.home__about-content{max-width:680px}.home__about-text{font-size:var(--text-h3);line-height:1.5;color:var(--color-text);margin-bottom:var(--space-lg)}.home__about-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-small);color:var(--color-muted);transition:color var(--transition-fast)}.home__about-link:hover{color:var(--color-text)}.home__about-arrow{transition:transform var(--transition-fast)}.home__about-link:hover .home__about-arrow{transform:translateX(4px)}@media (max-width:1024px){.home__sections{padding-top:var(--space-2xl)}.home__section{padding:var(--space-2xl) 0}.home__releases-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.home__about-text{font-size:var(--text-h3)}}@media (max-width:768px){.home__sections{padding-top:var(--space-xl)}.home__section{padding:var(--space-xl) 0}.home__releases-grid{grid-template-columns:1fr;gap:var(--space-xl)}.home__about-text{line-height:1.6}.home__about-text,.home__release-title{font-size:var(--text-body)}}