.homepage-page .song-listen-button{background:0 0;border:0;width:100%;padding:0}.homepage-page .hero-cloud-drift{display:none}.homepage-page .stars{z-index:1;pointer-events:none;width:98.7654%;height:150%;display:block;position:absolute;top:-32.5%;left:50%;transform:translate(-50%)}.homepage-page .stars span{aspect-ratio:1;opacity:.2;background:#fff4cf;border-radius:50%;width:.2%;animation:8s ease-in-out infinite homepage-star-twinkle;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px 1px #ffe8accc}@keyframes homepage-star-twinkle{0%,to{opacity:.2}50%{opacity:1}}@media (max-width:580px){.homepage-page .stars{width:156.863vw;height:88.2353vw;top:calc(70% - 61.7647vw)}}@media (prefers-reduced-motion:reduce){.homepage-page .stars span{opacity:.55;animation:none!important}}.homepage-page .hero-light-shimmer{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.08;background:radial-gradient(7% 7% at 50% 44.3%,#fff4beb8,#ffc34447 36%,#0000 100%),radial-gradient(9% 8% at 50% 65.8%,#fff8ccc2,#ffca574d 34%,#0000 100%);animation:8s ease-in-out infinite homepage-light-shimmer;position:absolute;inset:0}.homepage-page .hero-light-shimmer:before,.homepage-page .hero-light-shimmer:after{content:"";clip-path:polygon(50% 100%,0 0,100% 0);filter:blur(.65px);background:repeating-conic-gradient(from -90deg at 50% 100%,#0000 0deg 12deg,#ffe79de0 14deg 16deg,#0000 19deg 26deg);width:20%;height:22%;position:absolute;top:44.3%;left:50%;transform:translate(-50%,-100%);-webkit-mask-image:linear-gradient(#0000 0%,#000000d9 65%,#000 100%);mask-image:linear-gradient(#0000 0%,#000000d9 65%,#000 100%)}.homepage-page .hero-light-shimmer:after{clip-path:none;background:repeating-conic-gradient(from 8deg,#0000 0deg 12deg,#ffe79dcc 14deg 16deg,#0000 19deg 26deg);width:34%;height:22%;top:65.8%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#0000 5%,#000 22%,#000000b3 50%,#0000 74%);mask-image:radial-gradient(#0000 5%,#000 22%,#000000b3 50%,#0000 74%)}@keyframes homepage-light-shimmer{0%,to{opacity:.08}50%{opacity:1}}@media (max-width:580px){.homepage-page .hero-light-shimmer:before{height:23%;top:35.3%}.homepage-page .hero-light-shimmer:after{height:22%;top:61.8%}.homepage-page .hero-light-shimmer{background:radial-gradient(7% 8% at 50% 35.3%,#fff4beb8,#ffc34447 36%,#0000 100%),radial-gradient(9% 9% at 50% 61.8%,#fff8ccc2,#ffca574d 34%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.homepage-page .hero-light-shimmer{animation:none;display:none}}@supports ((-webkit-mask-image:radial-gradient(black, transparent)) or (mask-image:radial-gradient(black, transparent))){.homepage-page .hero-cloud-drift{pointer-events:none;background:inherit;opacity:.9;will-change:transform;background-size:auto 165%;animation:28s ease-in-out infinite homepage-cloud-left;display:block;position:absolute;inset:0}.homepage-page .hero-cloud-left{-webkit-mask-image:radial-gradient(23% 30% at 8% 49%,#000 32%,#0000 100%);mask-image:radial-gradient(23% 30% at 8% 49%,#000 32%,#0000 100%)}.homepage-page .hero-cloud-right{animation-name:homepage-cloud-right;animation-duration:32s;animation-delay:-8s;-webkit-mask-image:radial-gradient(23% 30% at 92% 49%,#000 32%,#0000 100%);mask-image:radial-gradient(23% 30% at 92% 49%,#000 32%,#0000 100%)}}@keyframes homepage-cloud-left{0%,to{transform:translate(-3.5%,.5%)}50%{transform:translate(3.5%,-.5%)}}@keyframes homepage-cloud-right{0%,to{transform:translate(4%,.4%)}50%{transform:translate(-4%,-.4%)}}@media (max-width:580px){.homepage-page .hero-cloud-drift{background-size:auto 97.0588vw}.homepage-page .hero-cloud-left{-webkit-mask-image:radial-gradient(18% 32% at 0 45%,#000 25%,#0000 100%);mask-image:radial-gradient(18% 32% at 0 45%,#000 25%,#0000 100%)}.homepage-page .hero-cloud-right{-webkit-mask-image:radial-gradient(18% 32% at 100% 45%,#000 25%,#0000 100%);mask-image:radial-gradient(18% 32% at 100% 45%,#000 25%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.homepage-page .hero-cloud-drift{will-change:auto;animation:none;display:none}}.homepage-page .song-listen-button:disabled{opacity:1;cursor:default;filter:none;transform:none}@media (max-width:580px){.music-page.homepage-page .hero{aspect-ratio:2.1;background-position:50% 70%;background-size:auto 88.2353vw}.music-page.homepage-page .hero-tagline{top:55%}.music-page.homepage-page .monthly-release{min-height:0;padding:10px 16px 14px}.music-page.homepage-page .releases{width:calc(100% - 24px);padding:16px 0 24px}.music-page.homepage-page .song-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.music-page.homepage-page .cover{aspect-ratio:1}.music-page.homepage-page .cover-copy{bottom:7px;left:6px;right:6px}.music-page.homepage-page .cover-copy strong{overflow-wrap:normal;font-size:clamp(10px,2.85vw,15px);line-height:1.12}.music-page.homepage-page .cover-copy small{letter-spacing:.04em;margin-bottom:4px;font-size:clamp(6px,1.65vw,9px);line-height:1.15}.music-page.homepage-page .song-listen-button{background:#b6a577;border-radius:6px;justify-content:center;align-items:center;min-height:48px;margin-top:6px;display:flex}.music-page.homepage-page .song-listen-button img{border-radius:6px}}.homepage-page .privacy-footer{justify-content:center;min-height:0;padding:0 24px 36px;display:flex}.homepage-page .privacy-footer a{color:#f4d58b;text-underline-offset:4px;border:0;width:auto;height:auto;font:400 14px/1.5 Arial,Helvetica,sans-serif;display:inline-block}.homepage-page .privacy-footer a:focus-visible{outline-offset:5px;outline:2px solid #f4d58b}.music-page.homepage-page .song-listen-button{color:#101b29;white-space:nowrap;text-align:center;background:#d9bc77;border:1px solid #e3c783;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:10px;padding:10px 3px;font:700 clamp(10px,1.2vw,16px)/1.25 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.homepage-page .song-other-options{color:#f4d58b;text-align:center;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;margin-top:4px;padding:6px 2px;font:400 13px/1.35 Arial,Helvetica,sans-serif;display:flex}.homepage-page .song-other-options:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:580px){.music-page.homepage-page .song-listen-button{padding-inline:1px;font-size:clamp(10px,2.7vw,14px)}.homepage-page .song-other-options{font-size:12px}}
