body:has(.home-page){--page-width: 1320px}body:has(.home-page) .site-header{padding-block:14px}body:has(.home-page) .site-nav-list{gap:4px;padding:4px;border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface)}body:has(.home-page) .site-nav-list a{min-block-size:36px;padding-inline:20px;border-radius:var(--radius-pill);transition-property:background-color,color;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-out)}body:has(.home-page) .site-nav-list a:after{display:none}body:has(.home-page) .site-nav-list a:hover,body:has(.home-page) .site-nav-list a:focus-visible{background:var(--color-accent-soft);color:var(--color-accent)}body:has(.home-page) .site-account-nav .cart-link{border:1px solid var(--color-divider);border-radius:var(--radius-pill);padding-inline:16px}.home-page .home-intro{position:relative;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:36px;padding-block:64px 70px}.home-page .home-intro-copy{gap:28px}.home-page .home-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.06em}.home-page .home-eyebrow:before{content:"";inline-size:24px;block-size:1px;background:currentColor}.home-page .home-intro h1{max-inline-size:12em;font-size:clamp(2.65rem,5.15vw,4.65rem);font-weight:500;line-height:1.08;letter-spacing:-.065em}.home-page .home-intro h1 span{color:var(--color-accent)}.home-page .home-subtitle{max-inline-size:29rem;font-size:1rem;line-height:1.8}.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.home-page .home-browse-link{position:relative;isolation:isolate;overflow:hidden;min-block-size:58px;padding-inline:26px 12px;gap:26px;margin:0;background:var(--color-accent);color:var(--color-accent-contrast);border:1px solid var(--color-accent)}.home-page .home-browse-link:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-text);transform:translate(-103%);transition-property:transform;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-out)}.home-page .home-browse-link:hover:before{transform:translate(0)}.home-page .home-browse-link .button-arrow{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;border:1px solid var(--studio-button-edge);font-size:22px;transition-property:transform;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-out)}.home-page .home-browse-link:hover .button-arrow{transform:rotate(45deg)}.home-license-shortcut{display:inline-flex;align-items:center;min-block-size:44px;color:var(--color-muted);text-decoration-color:var(--color-divider);text-underline-offset:6px;font-size:13px}.listening-deck{min-inline-size:0;position:relative}.deck-stage{position:relative;height:360px;display:grid;place-items:center;perspective:1000px}.deck-orbit{position:absolute;width:360px;height:360px;border:1px solid var(--color-divider);border-radius:50%;opacity:.6}.deck-orbit:before,.deck-orbit:after{content:"";position:absolute;border:1px solid var(--color-divider);border-radius:50%}.deck-orbit:before{inset:-25px}.deck-orbit:after{inset:-50px;opacity:.5}.deck-object{position:relative;inline-size:100%;block-size:100%;transform-style:preserve-3d}.deck-vinyl{position:absolute;inset-block-start:24px;inset-inline-end:0;width:310px;height:310px;border-radius:50%;border:2px solid var(--studio-vinyl-edge);background:repeating-radial-gradient(circle,transparent 0 3px,var(--studio-groove) 4px 5px),conic-gradient(from 30deg,var(--studio-vinyl-base),var(--studio-vinyl-light) 40deg,var(--studio-vinyl-dark) 80deg,var(--studio-vinyl-mid) 150deg,var(--studio-vinyl-reflection) 215deg,var(--studio-vinyl-shadow) 250deg,var(--studio-vinyl-warm) 310deg,var(--studio-vinyl-base));box-shadow:10px 22px 34px var(--studio-record-shadow);display:grid;place-items:center}.deck-vinyl-label{inline-size:33%;aspect-ratio:1;border-radius:50%;background:var(--color-accent-soft);border:1px solid var(--studio-label-edge);display:grid;place-items:center}.deck-vinyl-label img{inline-size:38%;block-size:auto}.deck-sleeve{position:absolute;inset-block-start:18px;inset-inline-start:26px;width:308px;aspect-ratio:1;z-index:2;border-radius:5px;box-shadow:8px 18px 35px var(--studio-sleeve-shadow)}.deck-sleeve:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid var(--studio-sleeve-edge);background:linear-gradient(110deg,var(--studio-sleeve-light),transparent 40%)}.deck-sleeve img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit;display:block}.deck-console{position:relative;margin:6px 12px 0;border:1px solid var(--studio-console-edge);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--studio-console-top),var(--studio-console-bottom));box-shadow:0 14px 30px var(--studio-console-shadow)}.deck-now{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.deck-track-info{min-inline-size:0}.deck-caption{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.deck-caption span{color:var(--color-muted)}.deck-track-info>a{display:block;color:var(--color-text);font-family:var(--font-display);font-size:1.35rem;font-weight:500;text-decoration:none;line-height:1.3}.deck-track-info>a:hover{color:var(--color-accent)}.deck-track-title{margin:5px 0 0;color:var(--color-muted);font-size:12px}.deck-now .preview-button{flex-shrink:0;border-radius:var(--radius-pill);min-block-size:46px;font-size:12px;background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.deck-now .preview-button .clip-progress{background:var(--color-accent-contrast)}.deck-selector{display:flex;padding:5px;gap:4px;border-block-start:1px solid var(--color-divider)}.deck-selector button{position:relative;flex:1;min-block-size:40px;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;cursor:pointer;border-radius:10px;padding:8px}.deck-selector button>span:last-child{position:relative}.deck-selector button[aria-pressed=true]{color:var(--color-text)}.deck-selection{position:absolute;inset:0;border-radius:10px;background:var(--studio-selection);border:1px solid var(--studio-selection-edge)}.deck-empty-caption{text-align:center;color:var(--color-muted)}.home-page .home-catalog{padding-block:46px 80px}.home-page h2{font-weight:500;letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,2.8rem);line-height:1.15}.home-page .home-catalog>.section-intro{max-inline-size:45rem;font-size:14px}.home-page .catalog-disclosure{max-inline-size:49rem;font-size:12px;opacity:.9}.home-page .genre-filter{margin-block:30px 22px}.home-page .genre-filter legend{position:absolute;clip-path:inset(50%);inline-size:1px;block-size:1px;overflow:hidden}.home-page .genre-chip{padding-inline:18px 5px;background:transparent;min-block-size:44px;font-size:12px;transition-property:background-color,border-color,transform;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-out)}.home-page .genre-chip[aria-current=true],.home-page .genre-chip:has(input:checked){background:var(--color-accent)}.home-page .genre-chip-count{background:var(--color-surface)}.home-page .album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-page .album-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:26px;padding:16px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:linear-gradient(125deg,var(--studio-card-top),var(--studio-card-bottom));transition-property:border-color;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-out)}.home-page .album-card:hover,.home-page .album-card:focus-within{border-color:var(--studio-card-hover)}.home-page .album-card-cover-link{overflow:hidden;border-radius:8px}.home-page .album-card .album-cover{min-inline-size:0;aspect-ratio:1;object-fit:cover;display:block;transition-property:transform;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-out)}.home-page .album-card:hover .album-cover{transform:scale(1.045)}.home-page .album-card-body{display:block;min-inline-size:0;padding:8px 8px 8px 0}.home-page .album-card h3{font-weight:500;font-size:clamp(1.2rem,1.8vw,1.65rem);letter-spacing:-.035em;line-height:1.2}.home-page .album-card-genre{font-size:11px;color:var(--color-accent);margin-block:0 10px}.home-page .album-card-meta{color:var(--color-muted);font-size:12px;margin-block:9px 18px}.home-page .album-card-prices{font-size:12px;margin-block-end:16px}.home-page .album-card-prices>span:last-child{font-size:11px}.home-page .album-card .preview-button{border-radius:var(--radius-pill);font-size:12px;min-block-size:44px;padding-inline:14px}.home-page .album-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .album-grid:has(>:nth-child(3)) .album-card{display:block}.home-page .album-grid:has(>:nth-child(3)) .album-card-body{padding:20px 5px 6px}.home-page .home-pricing{grid-template-columns:1fr 1.1fr;gap:80px;padding-block:72px 80px}.home-page .home-pricing h2{max-inline-size:10em}.home-page .home-pricing .section-intro{font-size:15px;max-inline-size:29rem}.home-page .home-pricing .visually-muted{font-size:13px;max-inline-size:29rem}.home-page .pricing-note{font-size:11px;line-height:1.7;margin-block-start:24px}.home-page .public-prices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-page .public-prices>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:22px;grid-column:span 2;padding:20px 15px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface)}.home-page .public-prices>div:first-child,.home-page .public-prices>div:last-child:not(:first-child){grid-column:span 3;grid-row:1;padding:24px}.home-page .public-prices>div:last-child:not(:first-child){background:var(--color-accent-soft);border-color:var(--studio-price-edge)}.home-page .public-prices dt{font-size:13px}.home-page .public-prices dt span{font-size:10px;margin-block-start:8px;line-height:1.6}.home-page .public-prices dd{font-size:1.6rem;font-weight:500;letter-spacing:-.04em}.home-page .public-prices>div:first-child dd,.home-page .public-prices>div:last-child dd{font-size:2.8rem}.home-page .public-prices>div:last-child dd{color:var(--color-accent)}.home-page .home-license{grid-template-columns:1.2fr 1fr;border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--studio-license);margin-block-end:80px}.home-page .home-license-copy{padding:48px}.home-page .home-license h2{max-inline-size:10em;font-size:clamp(2rem,3vw,2.8rem)}.home-page .home-license p{font-size:13px;line-height:1.85}.home-page .home-license .license-uses{font-weight:400;font-size:15px}.home-page .home-license-copy>a{text-decoration:none;min-block-size:44px;display:inline-flex;align-items:center;gap:24px;font-size:13px;border-block-end:1px solid var(--studio-link-edge)}.home-page .license-artwork{opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-text) 25%);mask-image:linear-gradient(90deg,transparent,var(--color-text) 25%)}.home-page .home-questions{display:grid;grid-template-columns:1fr 1.15fr;gap:12px 80px;padding-block:0 80px}.home-page .home-questions h2{max-inline-size:11em;margin:0}.home-page .home-questions>.section-intro{grid-column:1;font-size:13px;max-inline-size:24rem;margin:0}.home-page .purchase-questions{grid-column:2;grid-row:1 / 3}.home-page .purchase-questions details{padding:12px 0}.home-page .purchase-questions details:first-child{padding-block-start:0}.home-page .purchase-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:400;font-size:14px}.home-page .purchase-questions summary::-webkit-details-marker{display:none}.home-page .purchase-questions summary:after{content:"+";color:var(--color-accent);font-size:22px;transition-property:transform;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-out)}.home-page .purchase-questions details[open] summary:after{transform:rotate(45deg)}.home-page .purchase-questions p{font-size:13px;line-height:1.8;padding-inline-end:30px}@media(prefers-reduced-motion:no-preference){html:has(.home-page){scroll-behavior:smooth;scroll-padding-top:24px}}@media(min-width:1200px){.home-page .home-intro{padding-block:76px 84px}}@media not (min-width:1200px){.home-page .home-intro{gap:20px}.home-page .home-intro h1{font-size:clamp(2.6rem,5.1vw,3.6rem)}.deck-stage{height:310px}.deck-sleeve{width:250px;inset-inline-start:10px}.deck-vinyl{width:250px;height:250px}.deck-orbit{width:260px;height:260px}.deck-console{margin-inline:0}.deck-now{padding:18px;gap:10px}.deck-now .preview-button{font-size:11px;padding-inline:12px}.deck-track-info>a{font-size:1.1rem}.home-page .album-card{gap:16px;padding:12px}.home-page .home-pricing,.home-page .home-questions{gap:32px}}@media not (min-width:768px){body:has(.home-page) .site-header{gap:10px}body:has(.home-page) .site-nav-list{width:fit-content}body:has(.home-page) .site-nav-list{flex-wrap:nowrap}body:has(.home-page) .site-nav-list a{padding-inline:12px;font-size:12px;min-block-size:44px}body:has(.home-page) .site-account-nav{gap:8px}body:has(.home-page) .site-account-nav>a{font-size:12px}body:has(.home-page) .site-account-nav .cart-link{padding-inline:9px}.home-page .home-intro{grid-template-columns:1fr;padding-block:36px 44px;gap:36px}.home-page .home-intro-copy{gap:22px}.home-page .home-intro h1{font-size:clamp(2.4rem,7.8vw,3.6rem);max-inline-size:12em}.home-page .home-eyebrow{font-size:10px}.home-page .home-subtitle{font-size:14px;max-inline-size:30rem}.home-hero-actions{gap:18px}.home-page .home-browse-link{min-block-size:52px;font-size:13px;gap:20px;padding-inline:20px 10px}.home-license-shortcut{font-size:12px}.listening-deck{max-inline-size:440px;inline-size:100%;justify-self:center}.deck-stage{height:300px;overflow:hidden}.deck-object{max-inline-size:400px}.deck-sleeve{width:240px;top:30px;left:24px}.deck-vinyl{width:240px;height:240px;top:36px;right:12px}.deck-now{padding:18px}.deck-track-info>a{font-size:1.2rem}.home-page .home-catalog{padding-block:36px 44px}.home-page .album-grid,.home-page .album-grid:has(>:nth-child(3)){grid-template-columns:1fr;gap:16px}.home-page .album-card,.home-page .album-grid:has(>:nth-child(3)) .album-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.home-page .album-grid:has(>:nth-child(3)) .album-card-body{padding:8px 0}.home-page .album-card h3{font-size:1.3rem}.home-page .album-card-meta,.home-page .album-card-prices{margin-block:8px}.home-page .home-pricing{grid-template-columns:1fr;padding-block:44px;gap:24px}.home-page .home-pricing h2{max-inline-size:13em}.home-page .public-prices{gap:8px}.home-page .public-prices>div{padding:16px 10px}.home-page .public-prices>div:first-child,.home-page .public-prices>div:last-child:not(:first-child){padding:20px}.home-page .public-prices dd{font-size:1.4rem}.home-page .public-prices>div:first-child dd,.home-page .public-prices>div:last-child dd{font-size:2.3rem}.home-page .home-license{grid-template-columns:1fr;margin-block-end:44px}.home-page .home-license-copy{padding:28px}.home-page .license-artwork{min-block-size:0;max-block-size:270px;-webkit-mask-image:linear-gradient(180deg,transparent,var(--color-text) 35%);mask-image:linear-gradient(180deg,transparent,var(--color-text) 35%)}.home-page .home-questions{grid-template-columns:1fr;gap:20px;padding-block-end:48px}.home-page .purchase-questions{grid-column:1;grid-row:auto}.home-page .home-questions>.section-intro{max-inline-size:32rem}}@media not (min-width:360px){.deck-sleeve{width:210px;left:12px}.deck-vinyl{width:210px;height:210px;right:3px}.deck-stage{height:265px}.deck-now{padding:13px}.deck-track-info>a{font-size:1rem}.deck-caption{font-size:9px;gap:5px}.deck-now .preview-button{padding-inline:8px;font-size:10px}.home-page .album-card{gap:12px;padding:10px}.home-page .album-card h3{font-size:1.1rem}.home-page .album-card .preview-button{padding-inline:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition-property:none;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-out)}.home-page .album-card:hover .album-cover,.home-page .home-browse-link:hover .button-arrow{transform:none}}@media(forced-colors:active){.deck-console,.home-page .album-card,.home-page .public-prices>div{background:Canvas;border-color:CanvasText}.deck-selection{background:Highlight}.deck-selector button[aria-pressed=true]{color:HighlightText}}
