:root{--accent:#d9ef45}.site-notice{background:var(--accent);padding:9px 4.6%;text-align:center;font-size:10px;font-weight:800;letter-spacing:.09em}.custom-logo-link{display:flex}.custom-logo{width:40px;height:40px;object-fit:cover;border-radius:50%}.business-link{background:var(--accent);padding:18px 4.6%;display:flex;justify-content:center;gap:18px;font-weight:800;letter-spacing:.04em}.streaming{background:var(--ink);color:var(--paper)}.streaming h2 span,.newsletter h2 span{color:var(--accent)}.platforms{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid #ffffff42}.platforms a{padding:25px 8px;border-bottom:1px solid #ffffff42;display:flex;justify-content:space-between;font:500 25px/1 var(--display)}.platforms a:hover{color:var(--accent)}.gallery-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:290px;gap:14px}.gallery-card{overflow:hidden;background:#dfe2d4}.gallery-card:first-child{grid-row:span 2}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.gallery-card:hover img{transform:scale(1.03)}.support{background:var(--accent);display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:end}.support h2 span{color:transparent;-webkit-text-stroke:1px var(--ink)}.support p{max-width:430px;margin:20px 0}.newsletter{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end}.newsletter-form{display:flex;gap:12px;align-items:end}.newsletter-form label{flex:1}.newsletter-form input{color:var(--paper);border-color:#ffffff66}.newsletter-form .button{background:var(--accent);border-color:var(--accent);color:var(--ink)}.form-message{margin-top:12px;font-size:12px}.song-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.song-card img{width:100%;aspect-ratio:1;object-fit:cover}.song-card h3{font:500 30px/1.1 var(--display);margin-top:14px}.song-card p{font-size:12px;color:var(--muted);margin-top:8px}@media(max-width:767px){.platforms,.song-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.gallery-card:first-child{grid-column:span 2;grid-row:auto}.support,.newsletter{grid-template-columns:1fr;gap:35px}.newsletter-form{display:block}.newsletter-form .button{width:100%;margin-top:16px}.business-link{font-size:11px}}
