.release-detail{max-width:1400px;margin:0 auto;padding:4rem 2rem 0}.release-detail>h1{letter-spacing:-.03em;text-transform:uppercase;margin-bottom:.25rem;padding-left:2rem;font-size:4rem;font-weight:700}.release-detail>h1 sup{vertical-align:super;opacity:.5;letter-spacing:.05em;font-size:1rem;font-weight:400}.release-detail>h4{font-family:var(--font-pp-supply-mono),"PP Supply Mono",monospace;text-transform:uppercase;letter-spacing:.15em;opacity:.5;margin-bottom:2rem;padding-left:2rem;font-size:.85rem;font-weight:400}.release-nav-links{gap:2rem;margin-bottom:2rem;padding-left:2rem;display:flex}.release-back{font-family:var(--font-pp-supply-mono),"PP Supply Mono",monospace;text-transform:uppercase;letter-spacing:.1em;opacity:.5;color:var(--warm-off-white,#f8f5f2);margin-bottom:2rem;padding-left:2rem;font-size:.75rem;text-decoration:none;transition:opacity .3s;display:inline-block}.release-nav-links .release-back{margin-bottom:0;padding-left:0}.release-back:hover{opacity:1}.release-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-bottom:6rem;padding-left:2rem;display:grid}.release-cover{aspect-ratio:1;width:80%;position:relative;overflow:hidden}.release-cover img{object-fit:cover;width:100%;height:100%}.release-text{flex-direction:column;gap:2rem;padding-left:3rem;display:flex}.release-text h1{letter-spacing:-.03em;text-transform:uppercase;font-size:4.5rem;font-weight:700;line-height:1}.release-text .release-meta{font-family:var(--font-pp-supply-mono),"PP Supply Mono",monospace;opacity:.5;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:.5rem;font-size:1.2rem;font-weight:400;display:flex}.release-description{opacity:.7;max-width:540px;font-size:1.4rem;font-weight:400;line-height:1.6}.release-text .release-link{font-family:var(--font-pp-supply-mono),"PP Supply Mono",monospace;color:var(--warm-off-black);background:var(--warm-off-white);text-transform:uppercase;letter-spacing:.1em;width:fit-content;padding:1rem 2.5rem;font-size:1.2rem;text-decoration:none;transition:opacity .3s;display:inline-block}.release-text .release-link:hover{opacity:.8}.extended-description{opacity:.8;max-width:800px;font-size:1.2rem;font-weight:400;line-height:1.8}.gallery-preview-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.gallery-preview-item{aspect-ratio:3/4;position:relative;overflow:hidden}.gallery-preview-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.gallery-preview-item:hover img{transform:scale(1.05)}.gallery-preview-overlay{opacity:0;background:linear-gradient(#0000,#000000b3);padding:1.5rem;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.gallery-preview-item:hover .gallery-preview-overlay{opacity:1}.gallery-preview-description{font-family:var(--font-pp-supply-mono),"PP Supply Mono",monospace;color:var(--warm-off-white);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.release-detail .videos-grid.videos-grid-2{grid-template-columns:repeat(2,1fr)}.release-detail .videos-grid.videos-grid-3{grid-template-columns:repeat(3,1fr)}.release-detail .videos-grid.single-video{justify-content:center;display:flex}.release-detail .videos-grid.single-video .video-embed{width:100%;max-width:800px}.release-detail .quick-links{grid-template-columns:repeat(3,1fr)}.release-detail .quick-links.quick-links-2{grid-template-columns:repeat(2,1fr)}.release-detail .quick-links.quick-links-3{grid-template-columns:repeat(3,1fr)}.single-quick-link{position:relative;overflow:hidden}.single-preview-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.single-quick-link:hover .single-preview-video{opacity:.3}.single-link-text{z-index:1;position:relative}@media (max-width:1200px){.release-text h1{font-size:3.5rem}}@media (max-width:768px){.release-hero{grid-template-columns:1fr;gap:2rem}.release-detail>h1{font-size:2.5rem}.release-text h1{font-size:3rem}.gallery-preview-grid{grid-template-columns:repeat(2,1fr)}.gallery-preview-item:nth-child(n+3){display:none}.release-detail .shop-grid{grid-template-columns:repeat(2,1fr)}.release-detail .shop-item:nth-child(n+3){display:none}.gallery-preview-item{aspect-ratio:1}.release-detail .videos-grid.videos-grid-2,.release-detail .videos-grid.videos-grid-3{grid-template-columns:1fr}}
