.music-section{padding:80px 16px;background-color:#fbf5ef}@media (min-width:1024px){.music-section{padding:128px 48px}}.slider-container{overflow:hidden}.slider{display:flex;white-space:nowrap}.slider-title{font-size:60px;text-transform:uppercase;display:flex;align-items:center}@media (min-width:1024px){.slider-title{font-size:144px}}.slider-text{white-space:nowrap;font-weight:500;letter-spacing:-.025em}.icon-wrapper{height:58px;width:58px;position:relative;display:flex;align-items:center;justify-content:center;margin:0 4px}@media (min-width:1024px){.icon-wrapper{height:120px;width:120px;margin:0 32px}}.spin{animation:spin 10s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.music-grid{display:flex;flex-direction:column;margin-top:128px;justify-content:space-between;gap:32px}@media (min-width:1024px){.music-grid{flex-direction:row;margin-top:288px}}.music-card{width:100%;height:450px;background-color:#fbf5ef;border-radius:8px;display:flex;justify-content:center;align-items:center;position:relative;text-decoration:none;overflow:hidden}@media (min-width:1024px){.music-card{height:33vw}}.album-cover-wrapper{position:relative}.album-cover{position:absolute;z-index:2;border-radius:4px}.album-cover,.album-cover-round{width:250px;height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.album-cover-round{position:relative;border-radius:50%}@media (min-width:1024px){.album-cover,.album-cover-round{width:17vw;height:17vw}}.music-card:hover .album-cover{transform:translateX(-40%)}.card-footer{display:flex;justify-content:space-between;padding:16px;width:100%;position:absolute;bottom:0;z-index:3}.card-footer p{font-size:14px;text-transform:uppercase;color:#000}.gallery-container{position:relative;width:100vw;height:100vh;overflow:hidden;cursor:-webkit-grab;cursor:grab;background-color:var(--bg);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gallery-container.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.pool-canvas{inset:0;will-change:transform}.pool-canvas,.pool-item{position:absolute}.pool-item .music-card{width:100%;height:100%;background-color:var(--bg);-webkit-user-drag:none}.pool-item .card-footer p{color:var(--copy)}