/* Steady Demand palette and page treatment. */
:root{--paper:#fff;--ink:#2d3142;--rust:#b4483e;--gold:#c9594d;--muted:#626a79;--line:#dfe2e8;--coral:#c9594d;--slate:#4f5d75}
body{font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:#fff;color:var(--ink)}body:before{display:none}html{scroll-padding-top:30px}::selection{background:#c9594d;color:#fff}.wrap{max-width:1240px}.nav{min-height:94px}.brand{font:800 26px Arial,sans-serif;letter-spacing:-1.4px}.navlinks{font-size:11px;letter-spacing:.06em}.navlinks a:hover{color:var(--rust)}header{background:#fff;border-bottom:1px solid var(--line)}.eyebrow{color:var(--rust);font-size:11px;letter-spacing:.15em}.hero{background:#2d3142;background-image:none;color:#fff;min-height:680px;padding-top:75px;padding-bottom:75px}.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(76px,9vw,124px);letter-spacing:-.075em;line-height:.95;text-shadow:none}.hero h1 em{color:#ef9c91}.hero .eyebrow{color:#f2b4ab}.hero .lede{font-size:22px;font-style:normal;line-height:1.6;color:#e0e3eb}.hero .count{border-color:#697185;font-size:10px;color:#e0e3eb}.hero .count strong{color:#ffb3a7}.hero .pullquote{font-size:22px;font-style:normal;line-height:1.5;font-weight:400;letter-spacing:-.02em}.hero .pullquote .red{color:#ffb3a7}.primary-link{background:var(--coral);color:#fff;border-radius:3px;letter-spacing:.02em;font-size:12px;padding:16px 22px}.primary-link:hover{background:#a64036}.hero .text-link{color:#fff}.hero .showcase-controls{border-color:#727a8d}.showcase-controls p{font-size:19px;line-height:1.35}.record-arrows button{color:#fff;border-color:#929aab}.record-arrows button:hover{background:var(--coral);color:#fff}.section,.section:nth-of-type(even){background:#fff;border-top:1px solid var(--line);padding:86px 0}.section h2{font:750 clamp(34px,4.6vw,58px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.045em;text-transform:none}.section-intro{color:#626a79;font-size:19px;line-height:1.75;max-width:780px}.collection{background:#f3f4f6!important}.collection-heading h2{font-size:clamp(35px,4.4vw,54px)}.collection-heading h2 span{font-size:.68em}.collection-heading p{color:#626a79}.cover-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.cover-art{box-shadow:0 5px 15px #2d314219}.cover-open{background:var(--coral)}.cover-meta{color:#a94339;font-size:9px;letter-spacing:.02em}.cover-card h3{font:700 15px/1.4 Arial,sans-serif;letter-spacing:-.015em}.collection-end{border-color:var(--line);color:#626a79}.collection-end a{color:var(--rust)}.track{padding:34px 0;grid-template-columns:65px 1fr 1.15fr;gap:25px;border-color:var(--line)}.track-num{font-size:30px;color:var(--coral)}.track h3{font:700 25px/1.25 Arial,sans-serif;letter-spacing:-.03em}.tag{display:block;margin-bottom:10px;color:var(--rust);letter-spacing:.05em}.track p{font-size:15px;line-height:1.75}.report{background:#f3f4f6;border-left:3px solid var(--coral);padding:23px}.report strong{color:var(--slate)}.report .source{color:var(--rust)}.sleeve-download{background:var(--coral);border:0;border-radius:3px;font-size:10px;padding:12px 15px}.sleeve-download:hover{background:#a64036}.track:target{background:#fff5f2;outline:12px solid #fff5f2}.stat-grid{gap:24px}.stat{padding:27px;background:#f3f4f6;border-top:3px solid var(--coral)}.stat strong{color:var(--slate);font-size:48px;letter-spacing:-.05em}.stat p{font-size:15px;line-height:1.65}.micro{letter-spacing:.04em;font-size:10px;color:#626a79}.section:has(.feature-grid){background:#f3f4f6}.section:has(.feature-grid) .section-intro{color:#626a79}.panel{background:#fff;color:var(--ink);border:1px solid var(--line);padding:30px;border-radius:5px}.panel h3{font:700 27px/1.2 Arial,sans-serif;letter-spacing:-.03em}.panel p{font-size:15px}.field{letter-spacing:.04em;color:var(--slate);line-height:1.5}input,select{font:16px Arial,sans-serif;background:#fff;border:1px solid #a8afbc;border-radius:3px;min-height:48px;color:var(--ink)}button{background:var(--coral);color:#fff;border-radius:3px;letter-spacing:.04em;min-height:46px}button:hover{background:#a64036}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--slate);outline-offset:4px}audio{width:100%;max-width:740px;margin-top:14px}#liner{background:#2d3142;color:#fff}#liner .eyebrow{color:#ffb3a7}#liner .section-intro,#liner .audio-note{color:#d7dce7}#liner details{border-top:1px solid #657087;margin-top:24px;padding-top:22px}summary{font:600 20px/1.5 Arial,sans-serif}.lyrics{font:15px/1.9 Arial,sans-serif;padding-top:25px}.accordion{border-color:var(--line);padding:22px 0}.accordion p{color:#626a79}.source-list{font:14px/1.8 Arial,sans-serif}.source-list a{color:var(--rust)}.footer{background:#4f5d75;color:#fff}.footer a{color:#fff}.footer .eyebrow,.footer .micro{color:#e2e6ed}.footer p{font-size:15px}
.certificate-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.certificate-heading p{max-width:350px;color:#626a79;margin:0 0 5px}.cert-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.cert-workspace .panel{padding:25px}.cert-workspace .panel h3{font-size:23px}.certificate-preview{margin:0;padding:24px;background:#e4e6eb;border:1px solid #d4d8e0;border-radius:5px;min-width:0}.certificate-preview canvas{display:block;width:100%;height:auto;box-shadow:0 14px 27px #2d31422b}.certificate-preview figcaption{font-size:11px;color:#626a79;margin-top:18px;text-align:center;letter-spacing:.08em;text-transform:uppercase}.cert-workspace button{width:100%}.certificate-poll{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.certificate-poll h3{font-size:24px}.certificate-poll .field{margin-top:0}.certificate-poll button{margin-top:12px}.certificate-poll .results{grid-column:1/-1}.bar{background:#e0e3e9}.bar i{background:var(--coral)}
@media(max-width:1100px){.cover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cert-workspace{grid-template-columns:280px minmax(0,1fr)}.certificate-preview{padding:16px}}
@media(max-width:760px){.nav{min-height:90px}.hero{padding-top:42px;padding-bottom:48px}.hero h1{font-size:clamp(72px,17vw,106px)}.hero .lede{font-size:19px}.section{padding:54px 0}.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-card h3{font-size:17px}.track{grid-template-columns:35px minmax(0,1fr);gap:12px}.track h3{font-size:23px}.track-num{font-size:25px}.report{padding:18px}.stat strong{font-size:40px}.certificate-heading{display:block}.certificate-heading p{max-width:none}.cert-workspace{grid-template-columns:1fr}.certificate-preview{padding:14px}.certificate-poll{grid-template-columns:1fr;gap:15px}.certificate-poll .results{grid-column:auto}.stat-grid{gap:15px}.panel{padding:23px}.hero .count{gap:12px}.source-list{columns:1}.record-arrows button{width:42px;height:42px}.navlinks{gap:16px}}
/* Let brand surfaces stay quiet around the illustrated records. */
.hero{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero>div{min-width:0}.panel{box-shadow:none}.panel .micro{font-size:11px;line-height:1.65}.cert-workspace .micro{text-transform:none;letter-spacing:0}.certificate-poll .micro{text-transform:none;letter-spacing:0}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}}
.record-song{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.record-song .song-caption{font-size:11px;font-weight:700;letter-spacing:.025em;color:var(--slate);margin:0}.record-song audio{display:block;width:100%;margin:10px 0 14px}.song-lyrics summary{font-size:13px;font-weight:600;color:var(--rust)}.song-lyrics .lyrics{columns:1;padding-top:12px;font-size:13px;line-height:1.8}.song-available{display:inline-block;font-size:11px;color:var(--rust);font-weight:700;margin-top:10px}.record-song details{min-width:0}
.linkedin-share{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:10px 13px;border:1px solid #0a66c2;border-radius:3px;color:#0a66c2;background:transparent;font:700 12px/1.4 Arial,sans-serif;text-decoration:none;min-height:42px}.linkedin-share:hover{color:#fff;background:#0a66c2}.linkedin-mark{display:grid;place-items:center;width:19px;height:19px;border-radius:2px;background:#0a66c2;color:#fff;font:bold 15px/1 Arial,sans-serif;letter-spacing:-1px;padding-right:1px}.linkedin-share:hover .linkedin-mark{background:#fff;color:#0a66c2}.share-intro{padding:65px 28px 35px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:35px;align-items:center}.share-intro img{width:100%;box-shadow:0 6px 20px #2d314225}.share-intro h1{font-size:clamp(30px,5vw,54px);line-height:1.1;letter-spacing:-.04em;margin:12px 0}.share-intro p{color:var(--muted);margin:0}.share-page .track{padding-top:32px;margin:0 0 65px}.share-page .navlinks{font-size:12px}@media(max-width:600px){.share-intro{grid-template-columns:90px minmax(0,1fr);gap:20px;padding-top:36px}.share-intro h1{font-size:29px}.share-intro p{font-size:13px}}
.share-intro img{height:auto;aspect-ratio:1;object-fit:cover}
