html{scroll-padding-top:100px}.site-header{position:sticky;top:0;z-index:20;background:#101010f5;min-height:80px;padding-block:16px;max-width:none}.site-header .desktop-nav{gap:28px}.site-header nav a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:8px}.mobile-menu{display:none}.skip{z-index:30}.button-primary .platform-logo{filter:invert(1)}.hero{padding-block:44px;gap:6%}.hero h1{font-size:clamp(80px,8.8vw,125px)}.hero-feature{max-width:470px}.hero-line{max-width:42ch}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.featured-grid .track-links{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading .text-link{margin:0;flex-shrink:0}.section-wrap{padding-block:64px}.merch-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-block:1px solid var(--line);background:#161616}.merch-section h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:1;margin:0}.merch-status{display:inline-block;border:1px solid #666;border-radius:30px;padding:7px 15px;color:#ccc;font-size:14px;margin:22px 0 0}.merch-copy{align-self:center;max-width:45ch}.merch-copy p{font-size:18px;line-height:1.7;margin:0 0 24px}.catalog-page .music-section{padding-top:54px}.catalog-page .section-heading h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:0}.catalog-next{border-top:1px solid var(--line);text-align:center;background:#161616}.catalog-next h2{font-size:clamp(24px,3vw,40px);line-height:1.3;margin:0 0 12px}.catalog-next p{color:#ccc;margin-bottom:24px}
@media(max-width:1050px){.featured-grid .track-links{grid-template-columns:1fr}}
@media(max-width:700px){html{scroll-padding-top:84px}.site-header{min-height:70px;padding:12px 6%;flex-wrap:nowrap;gap:12px}.site-header .desktop-nav{display:none}.mobile-menu{display:block;flex-shrink:0}.mobile-menu summary{display:flex;gap:15px;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #666;border-radius:5px;font-size:14px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:#fff;color:#111}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;width:auto;background:#161616;border-bottom:1px solid #666;padding:12px 6% 18px;box-shadow:0 12px 20px #0008}.mobile-menu nav a{display:flex;min-height:48px;padding:10px 12px}.mobile-menu nav a:hover{background:#303030}.hero{padding-top:28px;gap:28px}.hero h1{font-size:clamp(72px,18vw,100px)}.hero-feature{justify-self:center;max-width:420px}.hero-buttons .button{flex-basis:100%}.featured-grid{grid-template-columns:1fr;gap:36px}.featured-grid .track-links{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading .text-link{margin-top:20px}.merch-section{grid-template-columns:1fr;gap:24px}.section-wrap{padding-block:44px}.catalog-page .music-section{padding-top:36px}.catalog-page .section-heading h1{font-size:52px}.site-header .wordmark{font-size:27px}.merch-copy p{font-size:16px}}
@media(max-width:360px){.site-header .wordmark{font-size:24px}.mobile-menu summary{padding-inline:10px;gap:8px}}
