:root{--ink:#192129;--muted:#53606a;--accent:#c44324;--line:#d9dfe2;--paper:#f7f9fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}header,main,footer{max-width:1280px;margin:auto;padding-left:5%;padding-right:5%}header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:104px;border-bottom:1px solid var(--line)}.logo{font-size:36px;font-weight:800;letter-spacing:-2px;text-decoration:none}.logo span{font-size:28px;color:var(--accent);vertical-align:top;margin-left:3px}nav{display:flex;gap:28px}nav a,.languages a{text-decoration:none;font-size:14px;font-weight:600}.languages{display:flex;gap:10px}.languages [aria-current]{color:var(--accent);text-decoration:underline}.skip{position:absolute;top:-100px;background:white;padding:12px}.skip:focus{top:0;z-index:10}section{padding:55px 0}.hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding:75px 0 65px}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;margin-bottom:24px}h1{font-size:clamp(42px,6.8vw,88px);letter-spacing:-.055em;line-height:1.06;margin:25px 0;font-weight:750}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.intro{font-size:19px;color:var(--muted);max-width:580px;line-height:1.7}.button{display:inline-flex;gap:30px;background:var(--ink);color:#fff;padding:15px 24px;text-decoration:none;margin-top:20px;font-size:15px;font-weight:bold;border-radius:4px}.button:hover{background:var(--accent);color:#fff}.artist{padding:30px;background:#e8edf0;border-radius:50% 50% 8px 8px;text-align:center}.artist img{width:100%;max-width:250px;height:auto;border-radius:50%;display:block;margin:8px auto 25px}.artist p{font-size:22px;font-weight:bold;margin-bottom:8px}.artist a{font-size:14px}h2{font-size:clamp(28px,3vw,39px);letter-spacing:-1.2px;line-height:1.2;margin:0 0 30px}h3{line-height:1.35}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection{padding:25px;text-decoration:none;position:relative;min-height:225px;border-radius:5px}.collection span{font-family:monospace;font-size:14px}.collection h3{font-size:24px;letter-spacing:-.7px;margin:30px 0 12px}.collection p{font-size:15px;max-width:250px;margin:0 0 20px}.collection b{position:absolute;right:22px;top:20px;font-size:24px}.c0{background:#23394b;color:white}.c1{background:#f6d859;color:#29251a}.c2{background:#dce6f2;color:#213247}.collection:hover{color:inherit;box-shadow:0 5px 0 var(--accent)}.sectionhead{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.sectionhead>span{font-size:14px;color:var(--muted)}.track{display:grid;grid-template-columns:40px 1fr 55px 135px;align-items:center;gap:20px;border-top:1px solid var(--line);padding:26px 0}.number{font:14px monospace;color:var(--muted)}.tag{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:var(--accent);font-weight:bold}.track h3{font-size:20px;letter-spacing:-.3px;margin:5px 0}.track h3 a{text-decoration:none}.track p{color:var(--muted);font-size:15px;margin:5px 0}.time{font:14px monospace}.tracklink{font-size:14px}.license-note{font-size:14px;color:var(--muted);max-width:720px;margin-top:30px}.license-note a{white-space:nowrap}.pageintro{padding:65px 0 45px}.pageintro>a:first-child:not(.button){font-size:14px}.pageintro .eyebrow{margin-top:45px}.tracktitle{font-size:clamp(38px,5vw,68px);max-width:950px;line-height:1.12;overflow-wrap:break-word}.textsection{border-top:1px solid var(--line);max-width:800px}.textsection p,.faq p{font-size:18px;color:var(--muted)}.narrow{max-width:850px;padding-bottom:110px}.faq{max-width:820px;padding-top:0}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq summary{font-size:21px;font-weight:bold;cursor:pointer}.faq p{margin-bottom:10px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:32px;padding-bottom:32px}footer p{font-size:13px;color:var(--muted)}footer>a:last-child{font-size:14px}@media(max-width:800px){header{flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px}nav{order:3;width:100%;justify-content:space-between;gap:12px}nav a{font-size:14px}.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.artist{display:none}.collections{grid-template-columns:1fr}.collection{min-height:180px}.collection h3{margin-top:18px}.collection p{max-width:90%}.track{grid-template-columns:25px 1fr 42px;gap:12px}.tracklink{grid-column:2}.track h3{font-size:18px}.sectionhead{display:block}.sectionhead h2{margin-bottom:12px}.sectionhead>span{display:block;margin-bottom:20px}section{padding:35px 0}footer{flex-wrap:wrap;gap:12px}footer p{order:3;width:100%}.intro{font-size:18px}h1{font-size:56px}.tracktitle{font-size:39px}}
/* Five mood collections and original sound artwork. */
.artist{background:transparent;border-radius:0;padding:0;text-align:left}.artist img{width:100%;max-width:none;height:auto;border-radius:8px;display:block;margin:0 0 20px}.artist p{margin:0 0 4px;font-size:18px}.collections{grid-template-columns:repeat(6,minmax(0,1fr))}.collection{grid-column:span 2}.collection:nth-child(n+4){grid-column:span 3;min-height:190px}.collection:nth-child(n+4) p{max-width:80%}.c3{background:#c44324;color:white}.c4{background:#25313b;color:white}.track>div{min-width:0}.track h3{overflow-wrap:anywhere}.time{white-space:nowrap}@media(max-width:800px){.artist{display:block;max-width:420px;width:100%;margin:auto}.artist img{max-height:340px;object-fit:contain}.artist p,.artist>a{display:none}.collections{grid-template-columns:repeat(2,minmax(0,1fr))}.collection,.collection:nth-child(n+4){grid-column:span 1;min-height:200px}.collection:last-child{grid-column:span 2}.collection h3{font-size:21px}.collection p,.collection:nth-child(n+4) p{max-width:100%}}@media(max-width:480px){.collections{grid-template-columns:1fr}.collection,.collection:nth-child(n+4),.collection:last-child{grid-column:span 1;min-height:180px}}

.download-message{margin:24px 0 4px}.download-heading{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:750;line-height:1.25;color:var(--accent);margin:0 0 8px;letter-spacing:-.02em}.download-license{font-size:.875rem;line-height:1.5;color:var(--muted);margin:0}

.play-graphic{height:350px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.play-mark{display:block;width:100%;max-width:400px;height:100%;overflow:visible}.play-outline{stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.play-inner{stroke:#79858d;stroke-width:1.5}.play-accent{stroke:var(--accent);stroke-width:2.5;fill:var(--accent);fill-opacity:.07}.artist p{font-size:15px;font-weight:600}.artist>a{font-size:14px}@media(max-width:800px){.play-graphic{height:220px;margin:0}.hero{gap:15px}}
.policy-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.policy-links button{font:inherit;font-size:14px;border:0;background:none;text-decoration:underline;cursor:pointer;color:var(--ink)}.measurement-choice{position:fixed;bottom:16px;left:16px;right:16px;max-width:680px;margin:auto;padding:20px;background:white;border:1px solid var(--ink);box-shadow:0 6px 30px #19212922;z-index:20}.measurement-choice[hidden]{display:none}.measurement-choice p{font-size:16px;margin:0 0 12px}.measurement-choice button{font:inherit;font-size:14px;padding:10px 16px;background:white;border:1px solid var(--ink);margin:0 12px 8px 0;cursor:pointer}.measurement-choice a{font-size:14px}.textsection h2{font-size:1.6rem}.textsection p{line-height:1.7}

footer{flex-wrap:wrap;gap:20px}.policy-links{flex-basis:100%}

.pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #a5afb5;text-decoration:none;font-size:16px;color:var(--ink)}.pagination a[aria-current="page"]{background:var(--ink);color:white;border-color:var(--ink)}.pagination a:hover{border-color:var(--accent)}.pagination a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sectionhead{flex-wrap:wrap;gap:16px}#music{scroll-margin-top:24px}
