*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#efeae3;color:#171411;font-family:'DM Sans',sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{background:#181512;color:#e8e0d6;text-align:center;padding:12px;font-size:10px;font-weight:700;letter-spacing:.2em}.header{height:95px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c6beb4;padding:0 5%;gap:25px}.brand{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.075em;white-space:nowrap}.brand span{font-weight:500}.brand b{font-size:15px;color:#bb6244;vertical-align:top;margin-left:9px}.header nav{display:flex;gap:32px;align-items:center}.header nav a{font-size:11px;letter-spacing:.1em;font-weight:700}.header nav a.active{color:#bb6244}.mobile-nav{display:none;background:transparent;border:0;font-size:25px}.hero{min-height:630px;display:grid;grid-template-columns:57% 43%;border-bottom:1px solid #beb4a8}.hero-text{padding:42px 6% 55px 9%;display:flex;flex-direction:column;justify-content:space-between}.overline,.archive-label,.support-top{font-size:11px;letter-spacing:.15em;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:20px}.live-dot{display:inline-block;width:7px;height:7px;background:#b76342;border-radius:50%;margin-right:8px}.right-num{color:#8d847b}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(90px,10vw,175px);line-height:.87;font-weight:600;letter-spacing:-.095em;margin:60px 0 55px}.hero h1 em,.archive h2 em,.support h2 em{font-family:'Playfair Display',serif;font-weight:400;letter-spacing:-.045em}.hero-foot{display:flex;justify-content:space-between;gap:50px;align-items:end}.hero-foot p{max-width:370px;font-size:18px;line-height:1.6;color:#777067}.round{border:1px solid #2e2822;border-radius:50%;width:115px;height:115px;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;font-weight:800;letter-spacing:.09em;position:relative}.round span{position:absolute;bottom:18px;right:24px;font-size:20px}.hero-art{background:#cbc0b3;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;min-height:500px}.orbit{width:min(70%,420px);aspect-ratio:1;border:1px solid #a69b91;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 35px #cbc0b3,0 0 0 36px #b2a79a,0 0 0 80px #cbc0b3,0 0 0 81px #b4aa9f}.disc{width:70%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#28201b 0,#28201b 2px,#3e312b 3px,#24201d 4px);box-shadow:12px 16px 40px #5b514b70,inset 0 0 0 40px #29231f;position:relative}.disc:after{content:'✳';font-size:55px;display:grid;place-items:center;position:absolute;inset:32%;border-radius:50%;color:#f5ede4;background:#a95035}.orbit-word{position:absolute;top:10%;font-size:11px;letter-spacing:.14em;color:#6f665c}.hero-art-bottom{position:absolute;bottom:30px;left:35px;right:35px;font-size:11px;letter-spacing:.15em;display:flex;justify-content:space-between}.marquee{background:#1d1b19;color:#f2e9e0;white-space:nowrap;overflow:hidden;padding:21px 0;font-size:12px;letter-spacing:.32em;font-weight:700}.marquee div{width:max-content;animation:slide 33s linear infinite}@keyframes slide{to{transform:translateX(-40%)}}.archive{padding:115px 7% 140px}.archive-label{border-bottom:1px solid #b9b0a6;padding-bottom:18px}.archive-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin:48px 0 80px}.archive h2,.support h2{font-family:Manrope,sans-serif;font-size:clamp(60px,7vw,108px);letter-spacing:-.085em;font-weight:600;line-height:1.04;margin:0}.archive-heading p{max-width:330px;color:#7a7066;line-height:1.7;font-size:17px}.archive-toolbar{padding:20px 0;border-top:1px solid #bcb1a5;border-bottom:1px solid #bcb1a5;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;font-weight:700}.albums{display:grid;gap:0}.album{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:60px;padding:70px 0;border-bottom:1px solid #c5bcb2}.cover{width:100%;aspect-ratio:1;object-fit:cover;background:#d2c7bc;box-shadow:12px 16px 25px #2a20191f}.cover-placeholder{display:grid;place-items:center;background:#c9bcb0;color:#2f261e;font-family:'Playfair Display',serif;font-style:italic;font-size:44px;text-align:center;padding:24px}.album-header{display:flex;justify-content:space-between;align-items:center;color:#897d71;font-size:11px;font-weight:800;letter-spacing:.15em}.album h3{font-family:Manrope,sans-serif;font-size:clamp(41px,5vw,76px);font-weight:600;letter-spacing:-.065em;line-height:1.1;margin:20px 0 26px}.album-links{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.album-links a,.album-links button{border:1px solid #3c3530;background:none;padding:12px 20px;font-size:11px;font-weight:800;letter-spacing:.08em}.album-links button{background:#211d1a;color:white}.track-list{list-style:none;margin:0;padding:0}.track{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:16px;align-items:center;border-top:1px solid #c6bdb3;padding:14px 0}.track:last-child{border-bottom:1px solid #c6bdb3}.track-number{font-size:11px;color:#9b8c7b}.track-name{font-size:14px;font-weight:600}.track button,.track a{font-size:11px;font-weight:800;letter-spacing:.05em;background:none;border:0}.track button:hover,.track a:hover{color:#ad583d}.empty,.loading{padding:80px 0;color:#71675e;font-size:16px}.support{background:#24201d;color:#ede4d9;padding:80px 7% 130px}.support-top{border-bottom:1px solid #645950;padding-bottom:24px;color:#c2b2a3}.support h2{margin:70px 0 70px}.support-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.support-bottom>p{font-family:'Playfair Display',serif;font-size:clamp(22px,2.5vw,32px);line-height:1.6;margin:0}.donate{display:flex;flex-direction:column;gap:15px}.donate label{font-size:11px;font-weight:800;letter-spacing:.15em}.donate-input{display:flex;gap:12px;align-items:center;border:1px solid #9c8877;padding:15px 20px;font-size:22px}.donate-input input{width:100%;background:transparent;border:0;outline:0;color:#fff;font-size:24px}.donate-input input::placeholder{color:#8d8074}.donate button{background:#efe9e0;color:#171411;border:0;padding:24px;text-align:left;font-size:12px;font-weight:800;letter-spacing:.1em;display:flex;justify-content:space-between}.donate small{color:#aaa095}.donate #donateStatus{color:#e3b49f}footer{background:#eee9e2;padding:55px 7%}.footer-main,.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-main{padding-bottom:70px}.footer-main>span,.footer-bottom{font-size:11px;letter-spacing:.08em}.footer-bottom{border-top:1px solid #bfb5aa;padding-top:20px}.footer-bottom div{display:flex;gap:23px}.player{position:fixed;bottom:0;left:0;right:0;background:#181512;color:#f9f3ed;min-height:95px;padding:13px 4%;z-index:50;display:flex;align-items:center;gap:20px;box-shadow:0 -10px 35px #120c0840}.player[hidden]{display:none}.player img{width:56px;height:56px;object-fit:cover;background:#a99a8a}.player-meta{display:flex;flex-direction:column;min-width:160px;max-width:220px;gap:5px}.player-meta span{font-size:10px;letter-spacing:.08em;color:#ad9e8f}.player-meta strong{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player button{background:none;border:0;color:#f6eee6;font-size:20px}.player button#playPause{background:#ece3da;color:#171411;width:44px;height:44px;border-radius:50%}.player #seek{flex:1;accent-color:#c36d4f}.player #time,.player #duration{font-size:12px;color:#c8b9ab}@media(max-width:900px){.header nav{display:none;position:absolute;right:0;left:0;top:105px;background:#eee9e2;padding:25px 5%;z-index:20;flex-direction:column;align-items:start}.header nav.open{display:flex}.mobile-nav{display:block}.hero{grid-template-columns:1fr}.hero-text{min-height:530px;padding:38px 7%}.hero-art{min-height:440px}.album{grid-template-columns:230px 1fr;gap:30px}.archive-heading{align-items:start;flex-direction:column}.support-bottom{grid-template-columns:1fr}.player{gap:10px;padding:12px}.player #duration,.player #time{display:none}}@media(max-width:650px){.header{height:80px}.hero-text{min-height:490px}.hero h1{font-size:clamp(78px,19vw,122px)}.hero-foot p{font-size:15px}.hero-art{min-height:330px}.archive{padding:70px 6%}.archive h2,.support h2{font-size:clamp(51px,12vw,72px)}.album{grid-template-columns:1fr;gap:24px;padding:45px 0}.album>div:first-child{max-width:380px}.album h3{margin:14px 0}.support{padding:70px 6% 105px}.support-top span{display:none}.footer-main,.footer-bottom{align-items:start;flex-direction:column}.player{flex-wrap:wrap}.player-meta{flex:1}.player #seek{order:10;width:100%;flex-basis:100%}.player #previous,.player #next{display:none}}