html{color-scheme:dark}header,main{max-width:none;padding-inline:clamp(20px,5vw,100px)}.intro{max-width:75ch}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.song{padding:24px;background:#211b16;border:1px solid #9d825657;min-width:0;scroll-margin-top:24px}.song h2{font-size:22px;min-height:3em;margin:0 0 18px;overflow-wrap:anywhere}.song audio{width:100%;max-width:100%}.song a,footer a,nav a{display:inline-flex;align-items:center;min-height:44px}.number{color:#d7bd94;font:13px monospace}.catalog-logo{max-width:280px;width:80%;height:auto}footer nav{display:flex;flex-wrap:wrap;gap:20px}details{padding:14px 0;border-bottom:1px solid #76634a}summary{min-height:44px;cursor:pointer;font-weight:bold}h1{overflow-wrap:anywhere}@media(max-width:1000px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog{grid-template-columns:1fr}.song h2{min-height:0}header,main{padding-inline:20px}}