[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-80px;padding:14px 20px;background:var(--ink);color:var(--paper);z-index:99}.skip-link:focus{top:15px}.nav-toggle{display:none}.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.header{background:var(--paper);position:relative;z-index:10}.header nav{gap:28px}.header .catalogue-link{font-size:11px;gap:12px}.header .brand{font-size:15px;letter-spacing:3px}.header .brand-symbol{width:15px;height:30px}.footer-tag{margin-top:20px!important;text-align:left!important;font-size:10px!important;font-family:'Helvetica Neue',Arial!important;line-height:1.7!important}footer>div{display:block}footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 45px;font-size:12px}footer .brand{font-size:14px}footer p{font-size:8px}.catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 24px}.catalogue-card{min-width:0}.cover-link{display:block;overflow:hidden}.pack-cover,.story-cover{aspect-ratio:1;position:relative;overflow:hidden;background:var(--cover);color:var(--cover-ink);display:flex;flex-direction:column;justify-content:space-between;padding:18px;transition:filter .2s}.cover-link:hover .pack-cover{filter:brightness(.94)}.cover-top,.cover-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:start;font:8px var(--mono);letter-spacing:.9px;gap:10px}.cover-bottom{align-items:end}.cover-bottom>b{font-family:'Helvetica Neue',Arial;font-size:19px;font-weight:400;line-height:1.05;letter-spacing:-.6px;max-width:80%}.cover-bottom>span{font:21px 'Helvetica Neue',Arial;font-weight:300;letter-spacing:-1px}.pack-cover>svg,.story-cover>svg{position:absolute;width:40%;height:80%;right:20%;top:5%;color:var(--cover-ink);opacity:.55;stroke:none;fill:none}.catalogue-card-title{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-top:20px}.catalogue-card-title .eyebrow{font-size:7px;letter-spacing:.8px;color:var(--muted)}.catalogue-card h3{font-size:20px;font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:9px 0}.catalogue-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.catalogue-card .price{font:11px var(--mono);color:var(--muted);padding-top:5px}.catalogue-card>p{font-size:11px;color:var(--muted);margin:0}.catalogue-card .pack-link{margin-top:20px}.listen-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-block:40px 100px}.feature-image{background:#e9ece5;aspect-ratio:1;overflow:hidden;position:relative}.feature-image img{width:100%;height:100%;object-fit:contain;display:block}.feature-copy h2{margin:22px 0 25px;font-size:clamp(42px,4.5vw,67px)}.feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}.feature-copy>.pill{margin-top:20px;font-size:11px}.feature-copy>.subtle-link{display:block;margin-top:20px}.catalogue-intro{padding-top:65px;padding-bottom:50px;border-bottom:1px solid var(--line)}.catalogue-intro h1{font-size:clamp(85px,10vw,150px);margin:35px 0}.intro-row{display:flex;justify-content:space-between;align-items:end;gap:30px}.intro-row p{font-size:16px;line-height:1.6;margin:0}.intro-row>.eyebrow{color:var(--muted)}.catalogue-body{padding-top:35px;padding-bottom:95px}.search-box{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #a4aaa0}.search-box>span{font-size:29px;line-height:1}.search-box input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:20px;color:var(--ink);font-weight:300;letter-spacing:-.3px}.search-box button{background:none;border:0;font-size:11px;color:var(--muted);padding:6px}.search-box:focus-within{border-color:var(--ink)}.sr-label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.catalogue-options{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);margin-top:25px}.kind-filters{display:flex;gap:28px}.kind-filters button{font:13px 'Helvetica Neue',Arial;border:0;border-bottom:1px solid transparent;background:none;padding:0 0 17px;margin-bottom:-1px;color:var(--muted)}.kind-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.kind-filters span{font:9px var(--mono);margin-left:5px}.sort-label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;padding-bottom:15px}.sort-label select{border:0;background:none;color:var(--ink);font:11px 'Helvetica Neue',Arial;max-width:160px}.category-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.category-filters button{border:1px solid var(--line);border-radius:20px;background:none;padding:8px 13px;font-size:10px;color:var(--muted)}.category-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.results-line{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.3px;color:var(--muted);margin:30px 0 20px}.load-more{display:flex;margin:45px auto 0}#empty-state{text-align:center;padding:50px 20px}#empty-state p{font-size:14px;color:var(--muted);margin:25px 0}.editorial-hero{padding-top:65px;padding-bottom:60px;border-bottom:1px solid var(--line)}.editorial-hero h1{font-size:clamp(65px,8vw,120px);margin:40px 0 30px}.editorial-deck{font-size:18px;line-height:1.7;color:var(--muted);max-width:700px;margin:0}.story{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:70px;padding-bottom:80px;align-items:start}.story-art{position:sticky;top:30px}.story-art>span{display:block;font:8px var(--mono);letter-spacing:1px;margin-top:20px;color:var(--muted)}.story-cover{padding:30px}.story-cover .cover-bottom>b{font-size:35px;max-width:75%}.story-cover .cover-top{font-size:10px}.prose p{font-size:16px;line-height:1.85;color:var(--muted);margin:0 0 25px}.prose>.eyebrow{font:9px var(--mono);color:var(--ink);margin-bottom:24px}.prose>p:first-of-type:not(.eyebrow){color:var(--ink);font-size:19px}.composer-section{padding-block:70px 80px;background:#eeefeb}.composer-section .approach-grid{align-items:start}.composer-section h2{margin:0;font-size:clamp(45px,5vw,75px)}.composer-section .approach-grid p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 28px}.licence-body{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-block:70px 90px}.licence-body aside>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:230px}.legal h2{font-size:36px;margin:0 0 30px}.legal p{line-height:2;white-space:pre-line;font-size:15px!important;color:var(--muted)!important}.legal .licence-question{margin-top:35px;color:var(--ink)!important}.contact-body{padding-block:70px 90px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-mark>svg{display:block;width:180px;height:360px;stroke:none;fill:none;color:#777f74}.contact-mark>p{margin-top:30px;color:var(--muted);font-size:8px}.contact-options article+article{margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.contact-options h2{font-size:36px;margin:20px 0}.contact-options p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:25px}.related{padding-top:75px;padding-bottom:20px}.pack-specs{margin:28px 0;font-size:12px;border-top:1px solid var(--line)}.pack-specs>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);gap:20px}.pack-specs dt{color:var(--muted)}.pack-specs dd{margin:0;text-align:right}.pack-heading h1.pack-name{font-size:clamp(60px,7.5vw,112px);max-width:900px;line-height:1.02;overflow-wrap:anywhere}.pack-logo{flex:none}.pack-intro .pack-heading>div{min-width:0}.pack-intro .pack-heading{gap:35px}.audition{max-width:1300px}.ipod .menu-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;line-height:5cqw;padding-right:2cqw}.ipod .menu-title>span{float:right}.ipod .album-art>b{overflow-wrap:anywhere;font-size:1.9cqw;max-height:65%;overflow:hidden}.ipod .screen-now h2{font-size:2.8cqw;max-height:6.2cqw;overflow:hidden;line-height:1.1}.ipod .track-list{display:block;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.ipod .track-list::-webkit-scrollbar{display:none}.ipod .track-list li{height:10%;min-height:10%}.ipod .track-list button{overflow:hidden;gap:6px}.ipod .track-list .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipod .track-list .track-icon{flex:none}
@media(max-width:1000px){.header .catalogue-link{display:none}.catalogue-grid{gap:35px 18px}.cover-bottom>b{font-size:17px}.cover-top{font-size:6px}.catalogue-card h3{font-size:18px}.catalogue-card-title .eyebrow{font-size:6px}.catalogue-card-title{gap:7px}.catalogue-card .price{font-size:10px}.intro-row>.eyebrow{font-size:8px}}
@media(max-width:650px){.header{height:68px}.header .brand{font-size:13px;letter-spacing:2px}.nav-toggle{display:flex;align-items:center;gap:14px;border:0;background:none;font-size:11px;padding:12px 0 12px 12px}.nav-toggle span{font-size:18px}.header nav{display:none;position:absolute;top:67px;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 18px #202a2010;padding:10px 6% 20px}.header nav.open{display:flex}.header nav a{padding:15px 0;font-size:16px;border-bottom:1px solid var(--line)}.header nav a:last-child{border:0}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 16px}.pack-cover{padding:13px}.cover-bottom>b{font-size:16px;max-width:78%}.cover-top{font-size:6px;letter-spacing:.5px}.cover-bottom>span{font-size:18px}.catalogue-card-title{margin-top:15px}.catalogue-card h3{font-size:18px;margin:7px 0}.catalogue-card .price{font-size:9px;white-space:nowrap}.catalogue-card>p{font-size:10px}.catalogue-card-title .eyebrow{font-size:6px;letter-spacing:.2px}.catalogue-card .pack-link{margin-top:16px;font-size:9px}.collection .section-heading{display:flex;align-items:end;gap:20px}.collection .section-heading .text-link{font-size:10px;gap:10px;white-space:nowrap}.collection .section-heading h2{font-size:37px}.listen-feature{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.feature-copy h2{font-size:45px}.feature-copy>p:not(.eyebrow){font-size:14px}.catalogue-intro{padding-top:40px;padding-bottom:32px}.catalogue-intro h1{font-size:75px;margin:30px 0}.intro-row{display:block}.intro-row p{font-size:14px}.intro-row>.eyebrow{display:block;margin-top:22px;font-size:7px}.catalogue-body{padding-top:20px;padding-bottom:65px}.search-box input{font-size:16px}.search-box{gap:10px;padding:12px 0}.kind-filters{gap:20px}.kind-filters button{font-size:12px}.kind-filters span{font-size:7px}.sort-label{font-size:0;gap:0}.sort-label select{font-size:10px;width:110px}.category-filters{gap:6px;margin-top:17px}.category-filters button{font-size:9px;padding:7px 10px}.results-line{font-size:8px;margin-top:22px}.results-line>p:last-child{display:none}.editorial-hero{padding-block:40px}.editorial-hero h1{font-size:clamp(49px,11vw,70px);margin:30px 0}.editorial-deck{font-size:15px}.story{grid-template-columns:1fr;gap:38px;padding-block:40px 50px}.story-art{position:static}.story-cover{aspect-ratio:1.2}.prose p{font-size:15px}.prose>p:first-of-type:not(.eyebrow){font-size:17px}.composer-section{padding-block:50px}.composer-section .approach-grid p{font-size:15px}.composer-section h2{font-size:44px}.licence-body{grid-template-columns:1fr;gap:35px;padding-block:40px 55px}.licence-body aside>p{max-width:100%}.legal h2{font-size:30px}.contact-body{grid-template-columns:1fr;gap:40px;padding-block:40px 60px}.contact-mark{display:none}.contact-options h2{font-size:32px}.related{padding-top:55px}.related .section-heading{display:flex;align-items:end;gap:15px}.related h2{font-size:36px}.related .section-heading>.subtle-link{font-size:10px;white-space:nowrap}.pack-heading h1.pack-name{font-size:clamp(43px,10vw,62px)}.pack-intro .pack-heading{gap:15px}.pack-heading .pack-logo{width:40px}.pack-specs{font-size:11px}footer{padding-top:28px}footer .footer-links{gap:15px 30px;font-size:11px}footer p{font-size:7px}.footer-tag{font-size:9px!important}}
.contact-intro h2{font-size:clamp(40px,5vw,65px);margin:20px 0 25px}.contact-intro>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:330px}.contact-intro>svg{width:65px;height:130px;stroke:none;fill:none;color:#909889;display:block;margin:35px 0}.form-field{margin-bottom:24px}.form-field label{display:block;font-size:12px;margin-bottom:10px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #d1d6cb;border-radius:0;background:#f4f5f0;padding:13px 14px;color:var(--ink);font:14px 'Helvetica Neue',Arial;outline-offset:3px}.form-field textarea{resize:vertical;min-height:180px;line-height:1.6}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:1px solid #61705a}.honey-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-note,.secure-note,.delivery-note{font-size:11px;line-height:1.8;color:var(--muted)}.privacy-note{max-width:430px;margin-top:20px}.form-message{font-size:13px;line-height:1.7;color:#365e35;min-height:20px}.form-message.error{color:#9c3e32}.checkout-hero h1{font-size:clamp(70px,8vw,115px);margin-block:30px}.checkout-body{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:65px 90px}.checkout-art{aspect-ratio:1.3;background:#d9e3e6;color:#456878;position:relative;overflow:hidden;margin-top:22px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;max-width:460px}.checkout-art svg{position:absolute;right:15%;top:0;height:95%;width:40%;stroke:none;fill:none;opacity:.6}.checkout-art span{font:9px var(--mono);letter-spacing:1px;position:relative;z-index:1}.checkout-art b{font-size:30px;line-height:1.05;letter-spacing:-1px;font-weight:400;position:relative;z-index:1;max-width:80%}.order-summary h2{font-size:30px;margin:25px 0 14px}.order-summary>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.order-summary>.subtle-link{margin-top:15px}.checkout-panel>h2{font-size:36px;margin:0 0 30px}.order-lines{margin:0}.order-lines>div{display:flex;justify-content:space-between;gap:30px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.order-lines dt{color:var(--muted)}.order-lines dd{text-align:right;margin:0;max-width:65%}.order-lines .order-total{padding:25px 0;margin-bottom:30px}.order-total dt,.order-total dd{color:var(--ink);font-size:25px;letter-spacing:-.6px}.terms-check{display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.7;cursor:pointer}.terms-check input{accent-color:#506249;flex:none;margin-top:4px}.terms-check a{text-decoration:underline;text-underline-offset:3px}.checkout-submit{margin-top:25px;width:100%;font-size:13px}.checkout-submit:disabled{opacity:.4;cursor:not-allowed}.checkout-help{margin-top:35px;padding-top:25px;border-top:1px solid var(--line);font-size:12px}.checkout-help p{color:var(--muted)}.payment-return{padding-block:50px 90px}.payment-return>.text-link{margin-left:25px}.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled{opacity:.6}
@media(max-width:650px){.contact-body{gap:30px}.contact-intro h2{font-size:42px}.contact-intro>svg{display:none}.contact-intro>.subtle-link{margin-top:15px}.checkout-body{grid-template-columns:1fr;gap:45px;padding-block:35px 55px}.checkout-art{max-width:100%;aspect-ratio:1.6}.checkout-art b{font-size:28px}.checkout-panel>h2{font-size:32px}.payment-return>.text-link{display:flex;width:max-content;margin:25px 0 0}}

/* Page names remain visible in the shared header at desktop and phone widths. */
.header-identity{display:flex;align-items:center;gap:20px;min-width:0;flex:1}.header-identity .brand{flex:none}.header-page-name{display:block;border-left:1px solid var(--line);padding-left:20px;font-size:12px;line-height:1.35;letter-spacing:-.1px;color:var(--muted);max-width:300px;overflow-wrap:anywhere}.header nav{flex:none;margin-left:25px}.header .catalogue-link{margin-left:30px;flex:none}
@media(max-width:1200px){.header .catalogue-link{display:none}.header-page-name{max-width:280px}}
@media(max-width:650px){.header-identity{gap:12px}.header-page-name{font-size:10px;line-height:1.3;padding-left:12px;max-width:none}.header .nav-toggle{margin-left:16px;flex:none}.header nav{margin-left:0}.header .brand{font-size:12px;letter-spacing:1.6px}.header .brand .brand-symbol{width:12px;height:24px}}

/* Phone and tablet refinements, including an alternative list for touch input. */
.touch-song-list{display:none}
@media(max-width:1024px){
 .header nav a{display:flex;align-items:center;min-height:44px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.catalogue-options{align-items:center}.kind-filters button{min-height:44px;padding:10px 0}.category-filters button{min-height:44px;padding:10px 15px;font-size:11px}.sort-label{padding-bottom:0}.sort-label select{min-height:44px}.search-box button{min-width:44px;min-height:44px}.pack-link{min-height:44px;align-items:center}.footer-links a{min-height:44px;display:flex;align-items:center}.touch-song-list{display:block;margin-top:22px;border-block:1px solid var(--line)}.touch-song-list summary{list-style:none;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;cursor:pointer}.touch-song-list summary::-webkit-details-marker{display:none}.touch-song-list summary>span{font:10px var(--mono);color:var(--muted);white-space:nowrap}.touch-song-list ol{list-style:none;padding:0;margin:0 0 12px;max-height:390px;overflow:auto;overscroll-behavior:contain}.touch-song-list li{border-top:1px solid var(--line)}.touch-song-list button{display:grid;grid-template-columns:28px 1fr 44px;gap:12px;align-items:center;min-height:52px;width:100%;padding:12px 8px;border:0;background:none;text-align:left;font-size:14px;line-height:1.4}.touch-song-list button[aria-current=true]{background:#e8ece3}.touch-track-number,.touch-track-state{font:10px var(--mono);color:var(--muted)}.touch-track-state{text-align:right}.touch-song-list button:disabled{opacity:.5}.ipod .click-wheel button{min-width:44px;min-height:44px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.player-tools button{min-height:44px}.volume input{min-height:30px}.nav-toggle{min-width:44px;min-height:44px}
}
@media(min-width:901px) and (max-width:1024px){.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 20px}}
@media(max-width:650px){.hero h1{font-size:clamp(50px,14vw,91px)}.hero-logo{top:76px;width:32px}.catalogue-grid{gap:32px 16px}.intro-row p{line-height:1.75}.category-filters button{font-size:10px;padding:9px 12px}.kind-filters{gap:16px}.kind-filters button{font-size:11px;white-space:nowrap}.kind-filters span{display:inline;margin-left:3px}.sort-label select{width:105px;font-size:10px}.player-tools{gap:16px}.player-tools .volume{min-width:0;flex:1;max-width:180px}.player-tools button{white-space:nowrap}.touch-song-list button{font-size:14px}.touch-song-list summary{font-size:14px}.checkout-submit,.contact-body form>.pill{min-height:48px}
}
@media(max-width:420px){.collection .section-heading{display:block}.collection .section-heading .text-link{margin-top:20px}.catalogue-options{flex-wrap:wrap;gap:6px}.kind-filters{flex:1;gap:18px}.sort-label{margin-left:auto}.pack-heading h1.pack-name{font-size:clamp(35px,10vw,48px)}.pack-heading .pack-logo{width:30px}.header-page-name{font-size:10px}.search-box input{font-size:16px}.cover-bottom>b{font-size:15px}}

.touch-song-list summary>span:after{content:" ＋"}.touch-song-list[open] summary>span:after{content:" −"}
