.hero{flex-direction:column;justify-content:center;min-height:80vh;padding:0 2rem;display:flex;position:relative}.hero-title{letter-spacing:-.05em;text-transform:uppercase;font-size:12rem;font-weight:700;line-height:.9}.hero-title sup{font-family:var(--font-hakidame);vertical-align:super;opacity:.5;font-size:3rem}.hero-subtitle{font-family:var(--font-pp-supply-mono),"PP Supply Mono",monospace;letter-spacing:.1em;opacity:.5;text-transform:uppercase;margin-top:2rem;font-size:1.4rem;font-weight:400}.home-section{border-top:1px solid #f8f5f214;max-width:1400px;margin:0 auto;padding:6rem 2rem}.section-header{justify-content:space-between;align-items:baseline;margin-bottom:3rem;display:flex}.section-header h2{opacity:.5;text-transform:uppercase;letter-spacing:.05em;font-size:1.4rem;font-weight:400}.section-header a{font-family:var(--font-pp-supply-mono),"PP Supply Mono",monospace;color:var(--warm-off-white);opacity:.4;text-transform:uppercase;letter-spacing:.05em;font-size:1.2rem;text-decoration:none;transition:opacity .3s}.section-header a:hover{opacity:1}.latest-release{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.release-artwork{aspect-ratio:1;position:relative;overflow:hidden}.release-artwork img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.release-artwork:hover img{transform:scale(1.05)}.release-info{flex-direction:column;gap:2rem;padding-left:3rem;display:flex}.release-info h3{letter-spacing:-.03em;text-transform:uppercase;font-size:4.5rem;font-weight:700;line-height:1}.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-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-link:hover{opacity:.8}.release-buttons{gap:1rem;display:flex}.release-link-outline{color:var(--warm-off-white);border:1px solid var(--warm-off-white);background:0 0}.tour-item{font-family:var(--font-pp-supply-mono),"PP Supply Mono",monospace;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f8f5f214;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;padding:2rem 0;font-size:1.4rem;font-weight:400;display:grid}.tour-date{opacity:.6;white-space:nowrap}.tour-location{opacity:1}.tour-cta{color:var(--warm-off-white);opacity:.4;white-space:nowrap;text-decoration:none;transition:opacity .3s}.tour-cta:hover{opacity:1}.videos-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.video-embed{aspect-ratio:16/9;position:relative;overflow:hidden}.video-embed iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.yt-facade{cursor:pointer;background:#000;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.yt-facade img{object-fit:cover;width:100%;height:100%}.yt-facade-play{opacity:.85;transition:opacity .2s;position:absolute}.yt-facade:hover .yt-facade-play{opacity:1}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;max-width:100%;display:grid}.shop-item{color:var(--warm-off-white);flex-direction:column;gap:1rem;text-decoration:none;display:flex}.shop-img{aspect-ratio:1;position:relative;overflow:hidden}.shop-img--vinyl{justify-content:center;align-items:center;display:flex;overflow:visible}.shop-img--vinyl .vinyl-album{--va-size:80%;--va-vinyl-size:74%;width:80%;height:80%}.shop-img--cd{justify-content:center;align-items:center;display:flex;overflow:visible}.shop-img--cd .cd-box{--cd-size:80%;--cd-height:74%;width:80%;height:80%}.shop-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.shop-item:hover .shop-img img{transform:scale(1.05)}.shop-details{font-family:var(--font-pp-supply-mono),"PP Supply Mono",monospace;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:baseline;font-size:1.1rem;display:flex}.shop-name{opacity:.8}.shop-price{opacity:.5}.quick-links{background:#f8f5f214;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.quick-link{background:var(--warm-off-black);color:var(--warm-off-white);text-transform:uppercase;letter-spacing:-.02em;justify-content:center;align-items:center;padding:5rem 2rem;font-size:2rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:flex}.quick-link:hover{background:var(--warm-off-white);color:var(--warm-off-black)}.quick-link sup{font-family:var(--font-hakidame);vertical-align:super;opacity:.5;font-size:1rem}@media (max-width:1200px){.hero-title{font-size:8rem}.release-info h3{font-size:3.5rem}}@media (max-width:768px){.hero{min-height:60vh}.hero-title{font-size:5rem}.latest-release{grid-template-columns:1fr;gap:2rem}.release-info h3{font-size:3rem}.videos-grid{grid-template-columns:1fr}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.quick-links{grid-template-columns:repeat(2,1fr)}.tour-item{grid-template-columns:1fr;gap:.5rem}}@media (max-width:480px){.hero-title{font-size:3.5rem}.quick-links{grid-template-columns:1fr}}
