@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";:root{--ink:#292723;--paper:#f1eee7;--rust:#b75e39;--line:#d5d0c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,a{color:inherit}nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex;position:relative}.brand{font-family:Playfair Display;font-size:24px;text-decoration:none}.brand span{color:var(--rust);font-style:italic}.links{align-items:center;gap:35px;display:flex}.links a{font-size:13px;text-decoration:none}.outline{background:0 0;border:1px solid #aaa49a;border-radius:30px;gap:7px;padding:11px 17px;display:flex}.menu,.mobile{display:none}header{height:680px;padding:110px 6vw;position:relative;overflow:hidden}.eyebrow,small{letter-spacing:2.5px;font-size:10px;font-weight:500}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow i{background:var(--rust);width:34px;height:1px}h1{letter-spacing:-4px;margin:35px 0 28px;font-family:Playfair Display;font-size:clamp(64px,8vw,112px);font-weight:500;line-height:.86}h1 em,.quote em{color:var(--rust);font-weight:500}header>p{color:#69655e;max-width:510px;font-size:17px;line-height:1.6}.listen{align-items:center;gap:12px;margin-top:34px;font-size:13px;text-decoration:none;display:flex}.listen span{border:1px solid var(--rust);width:42px;height:42px;color:var(--rust);border-radius:50%;place-items:center;display:grid}.orb{width:510px;height:510px;position:absolute;top:70px;right:-40px}.disc{background:repeating-radial-gradient(circle,#332e29 0 2px,#1f1e1b 3px 7px);border-radius:50%;place-items:center;display:grid;position:absolute;inset:70px;box-shadow:-20px 35px 80px #564b3e55}.disc:before{content:"";background:var(--rust);border-radius:50%;width:125px;height:125px}.hole{background:var(--paper);border-radius:50%;width:18px;height:18px;position:absolute}.ring{border:1px solid #cbc4b8;border-radius:50%;position:absolute}.r1{inset:24px}.r2{inset:0}.works{color:#f1eee7;background:#242320;padding:100px 6vw}.sectionTitle{border-bottom:1px solid #514e49;justify-content:space-between;align-items:end;padding-bottom:35px;display:flex}.sectionTitle small{color:#cf7956}.sectionTitle h2,.about h2,.panel h2{margin:10px 0 0;font-family:Playfair Display;font-size:52px;font-weight:500}.sectionTitle>p{color:#aaa69f;font:italic 17px/1.5 Playfair Display}.tracklist article{cursor:pointer;border-bottom:1px solid #484642;grid-template-columns:45px 85px 1fr 200px 60px 25px;align-items:center;gap:20px;padding:23px 0;transition:all .25s;display:grid}.tracklist article:hover,.tracklist article.active{background:#ffffff05;padding-left:10px}.num,.dur{color:#918e87;font-size:11px}.cover{background:linear-gradient(145deg,var(--c),#292622);place-items:center;width:70px;height:70px;display:grid}.cover button{opacity:0;color:#292723;background:#eee9df;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.tracklist article:hover .cover button,.active .cover button{opacity:1}.meta h3{margin:0;font:500 25px Playfair Display}.meta p,.mood{color:#9f9b94;margin:7px 0;font-size:11px}.vol{color:#797670}.about{grid-template-columns:1fr 1fr;gap:10vw;padding:120px 6vw;display:grid}.quote{padding-top:50px;font:500 40px/1.3 Playfair Display}.about small{color:var(--rust)}.about h2{line-height:1.05}.about p{color:#6e6a63;max-width:500px;line-height:1.8}.about a{color:var(--rust);margin-top:20px;font-size:13px;display:inline-block}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:45px 6vw;display:flex}footer p{color:#77736d;font-size:11px}.modal{z-index:20;background:#191816d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.panel{background:var(--paper);text-align:center;width:min(520px,100%);padding:48px;position:relative}.panel>svg{color:var(--rust);margin-bottom:15px}.panel h2{font-size:40px}.panel p{color:#706b63;line-height:1.6}.panel label{background:var(--rust);color:#fff;cursor:pointer;align-items:center;gap:10px;margin-top:20px;padding:16px 25px;display:inline-flex}.panel input{display:none}.close{background:0 0;border:0;position:absolute;top:18px;right:18px}.mobile{background:var(--paper);flex-direction:column;gap:15px;padding:20px;position:absolute;top:70px;right:4vw;box-shadow:0 10px 30px #0002}.mobile a{text-decoration:none}.mobile button{background:var(--rust);color:#fff;border:0;padding:10px}@media (width<=800px){nav{height:70px}.links{display:none}.menu{background:0 0;border:0;gap:5px;display:flex}.mobile{display:flex}header{height:630px;padding-top:70px}h1{letter-spacing:-2px;font-size:62px}.orb{opacity:.25;width:420px;height:420px;top:190px;right:-220px}.sectionTitle{display:block}.sectionTitle>p{margin-top:20px}.tracklist article{grid-template-columns:28px 65px 1fr 35px;gap:10px}.cover{width:58px;height:58px}.mood,.dur{display:none}.meta h3{font-size:20px}.about{grid-template-columns:1fr;padding-top:70px}.quote{font-size:30px}.sectionTitle h2,.about h2{font-size:42px}footer{flex-direction:column;align-items:flex-start;gap:15px}}.delete{color:#8d8982;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.delete:hover{color:#fff;background:#b75e39}.cover{position:relative;background-position:50%!important;background-size:cover!important}.coverUpload{color:#292723;cursor:pointer;z-index:2;background:#eee9df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 3px 10px #0005}.coverUpload:hover{color:#fff;background:#cf7956}.coverUpload input{display:none}:root{--rust:#ad1717}.portrait{background:#080808;width:min(42vw,560px);height:565px;position:absolute;top:58px;right:5vw;overflow:hidden;box-shadow:-25px 35px 80px #31292238}.portrait:after{content:"";background:linear-gradient(90deg,var(--paper) 0,transparent 23%,transparent 82%,#1111 100%);pointer-events:none;position:absolute;inset:0}.portrait img{object-fit:cover;object-position:51% center;filter:saturate(.86)contrast(1.05);width:100%;height:100%}.portrait span{z-index:2;color:#ddd7cc;letter-spacing:2px;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:18px;right:20px}@media (width<=800px){.portrait{opacity:.34;width:72vw;height:420px;top:190px;right:-25vw}.portrait:after{background:linear-gradient(90deg,var(--paper) 0,transparent 55%)}.portrait span{display:none}}@media (width>=801px){header{padding-left:53vw;padding-right:6vw}header h1{font-size:clamp(62px,6.5vw,98px)}header>p{max-width:530px}.portrait{width:49vw;max-width:none;height:100%;box-shadow:none;top:0;left:0;right:auto}.portrait img{object-position:52% center}.portrait:after{background:linear-gradient(90deg,transparent 0,transparent 66%,#f1eee77a 82%,var(--paper) 100%),linear-gradient(0deg,#2423201f,transparent 35%)}.portrait span{right:38px}}@media (width<=800px){header{height:850px;padding:485px 6vw 70px}.portrait{opacity:1;width:100%;height:435px;top:0;left:0;right:auto}.portrait img{object-position:51% 35%}.portrait:after{background:linear-gradient(0deg,var(--paper) 0,#f1eee7b8 14%,transparent 42%),linear-gradient(90deg,transparent 65%,#f1eee71f)}header h1{margin-top:25px;font-size:56px}header>p{font-size:15px}.listen{margin-top:25px}}.categoryTabs{gap:8px;padding:32px 0 12px;display:flex}.categoryTabs button{color:#aaa69f;cursor:pointer;background:0 0;border:1px solid #55514c;border-radius:30px;align-items:center;gap:10px;padding:12px 18px;transition:all .2s;display:flex}.categoryTabs button:hover,.categoryTabs button.selected{color:#242320;background:#eee9df;border-color:#eee9df}.categoryTabs span{border:1px solid;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.uploadFields{text-align:left;gap:12px;margin:22px 0;display:grid}.field{color:#5e5952!important;background:0 0!important;gap:7px!important;margin:0!important;padding:0!important;font-size:11px!important;display:grid!important}.field input,.field select{color:#292723;background:#faf8f3;border:1px solid #c9c3b9;width:100%;padding:12px;font:14px DM Sans}.fileButton{margin-top:5px!important}.fileButton input{display:none}@media (width<=600px){.categoryTabs{overflow-x:auto}.categoryTabs button{white-space:nowrap;padding:10px 14px}}.categoryTabs{gap:14px;padding:36px 0 18px}.categoryTabs button{letter-spacing:.3px;background:linear-gradient(135deg,#302e2a,#262522);border-color:#5d5953;border-radius:4px;justify-content:space-between;min-width:170px;padding:17px 19px;font:500 13px DM Sans;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000018}.categoryTabs button:before{content:"";background:#77716a;width:3px;height:100%;transition:all .25s;position:absolute;top:0;left:0}.categoryTabs button:hover{color:#f4f0e8;background:#383530;border-color:#8a8278;transform:translateY(-3px)}.categoryTabs button.selected{color:#fff;background:linear-gradient(135deg,#b22121,#801010);border-color:#c83a3a;box-shadow:0 12px 30px #ad171733}.categoryTabs button.selected:before{background:#f4d5ce;width:6px}.categoryTabs button.selected span{color:#8f1111;background:#f5eee7;border-color:#f5eee7}.titleRow{align-items:center;gap:9px;display:flex}.rename{color:#8e8981;cursor:pointer;opacity:.3;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .2s;display:grid}.tracklist article:hover .rename{opacity:1}.rename:hover{color:#ad1717;background:#eee9df}@media (width<=600px){.categoryTabs button{min-width:145px}.rename{opacity:1}}.tracklist article{grid-template-columns:45px 85px 1fr 200px 60px 74px}.cover{transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,filter .35s}.tracklist article.active .cover{filter:saturate(1.12);transform:scale(1.09);box-shadow:0 12px 28px #0008}.trackActions{align-items:center;gap:3px;display:flex}.noteButton{color:#8d8982;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.noteButton:hover,.trackNote:hover{color:#f0ded8}.noteButton:hover{background:#514943}.trackNote{color:#aaa59d;cursor:default;background:#ffffff08;border-left:2px solid #ad1717;grid-column:3/-1;margin:-10px 0 3px;padding:11px 15px;font:italic 13px/1.55 Playfair Display}.active .trackNote{color:#d7d1c8}@media (width<=800px){.tracklist article{grid-template-columns:28px 65px 1fr 72px}.trackNote{grid-column:3/-1;margin-top:-4px}.tracklist article.active .cover{transform:scale(1.06)}}.loginButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b22121,#801010);border:0;margin-top:10px;padding:15px 24px;font:500 13px DM Sans;box-shadow:0 8px 22px #ad171733}.signOut{color:#77716a;cursor:pointer;background:0 0;border:0;margin:20px auto 0;text-decoration:underline;display:block}.status{color:#ad1717!important;margin:18px 0 0!important;font-size:12px!important}.panel strong{color:#292723}.panel .field input{display:block!important}.panel .fileButton input,.panel .coverUpload input{display:none!important}.tracklist article{grid-template-columns:45px 85px 1fr 200px 60px 112px;scroll-margin-top:30px}.shareButton{color:#aaa59d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.shareButton:hover{color:#ad1717;background:#eee9df;transform:translateY(-2px)}@media (width<=800px){.tracklist article{grid-template-columns:28px 65px 1fr 108px}}.sharePanel{max-width:560px}.shareLinks{grid-template-columns:repeat(2,1fr);gap:9px;margin:24px 0;display:grid}.shareLinks a{color:#f4f0e8;background:#2e2c29;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.shareLinks a:hover{background:#ad1717}.copyRow{border:1px solid #c9c3b9;display:flex}.copyRow input{color:#605b54;background:#faf8f3;border:0;flex:1;min-width:0;padding:12px;font-size:11px;display:block!important}.copyRow button{color:#fff;cursor:pointer;white-space:nowrap;background:#ad1717;border:0;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:flex}@media (width<=500px){.shareLinks{grid-template-columns:1fr}.copyRow{flex-direction:column}.copyRow button{justify-content:center;padding:12px}}.socialMenu{position:relative}.socialTrigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:12px 4px;font-size:13px;display:flex}.socialDropdown{z-index:12;background:#262522;width:180px;padding:8px;position:absolute;top:44px;right:-18px;box-shadow:0 18px 45px #0004}.socialDropdown:before{content:"";background:#262522;width:10px;height:10px;position:absolute;top:-5px;right:28px;transform:rotate(45deg)}.socialDropdown a,.mobileSocials a{align-items:center;gap:11px;text-decoration:none;transition:all .2s;color:#d6d0c7!important;padding:10px 11px!important;font-size:12px!important;display:flex!important}.socialDropdown a:hover{background:#34312e;color:#fff!important}.socialDropdown i,.mobileSocials i{color:#d95a4f;border:1px solid #655f58;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.mobileSocials{border-top:1px solid #d4cec4;border-bottom:1px solid #d4cec4;padding:8px 0}.mobileSocials a{color:#38342f!important}.bio h2{margin-bottom:27px}.bio p{margin:0 0 16px;font-size:14px;line-height:1.75}.bio .bioLead{color:var(--ink);max-width:560px;margin-bottom:22px;font:500 19px/1.55 Playfair Display}.bioLead strong{font-weight:500}.bioLead strong:last-child{color:var(--rust);font-style:italic}@media (width<=800px){.bio h2{margin-bottom:22px}.bio .bioLead{font-size:18px}.bio p{font-size:13px}}.tracklist article.awaitingPlay{background:#ffffff08;padding-left:10px}.awaitingPlay .cover{transform:scale(1.09);box-shadow:0 12px 30px #0009}.tapToPlay{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:#ad1717;justify-content:center;align-items:center;gap:7px;width:150px;min-height:42px;padding:10px 12px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #000a}.awaitingPlay .cover button{opacity:0}@media (width<=800px){.tapToPlay{width:142px;left:0;transform:translateY(-50%)}.awaitingPlay .cover{transform:scale(1.06)}}.orderCell{justify-items:center;gap:4px;display:grid}.orderControls{gap:2px;display:flex}.orderControls button{color:#aaa69f;cursor:pointer;background:0 0;border:1px solid #55514c;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;transition:all .2s;display:grid}.orderControls button:hover:not(:disabled){color:#cf7956;background:#ffffff08;border-color:#cf7956}.orderControls button:disabled{opacity:.2;cursor:default}@media (width<=800px){.orderCell{gap:3px}.orderControls{flex-direction:column}.orderControls button{width:18px;height:18px}}.analyticsButton{color:#6f6a63;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.analyticsButton:hover{color:var(--rust)}.privacyLink{color:#77736d;cursor:pointer;background:0 0;border:0;padding:0;font:11px DM Sans;text-decoration:underline}.analyticsPanel{text-align:left;width:min(760px,100%)}.analyticsPanel>svg{margin:0 auto 15px;display:block}.analyticsPanel>small,.analyticsPanel>h2{text-align:center;display:block}.analyticsTotals{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;display:grid}.analyticsTotals div{text-align:center;background:#e8e3da;padding:22px}.analyticsTotals strong{color:var(--rust);font:500 38px Playfair Display;display:block}.analyticsTotals span{letter-spacing:1px;color:#77716a;font-size:10px}.analyticsGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.analyticsGrid>div{border-top:1px solid var(--line);padding-top:13px}.analyticsGrid h3{margin:0 0 12px;font:500 18px Playfair Display}.analyticsGrid p{color:#6e6962;justify-content:space-between;gap:15px;margin:7px 0;font-size:12px;display:flex}.analyticsGrid p strong{color:#292723}.analyticsTracks{grid-column:1/-1}.analyticsNote{text-align:center;margin:24px 0 0!important;font-size:10px!important}.privacyPanel{text-align:left}.privacyPanel small,.privacyPanel h2{text-align:center;display:block}@media (width<=600px){.analyticsGrid{grid-template-columns:1fr}.analyticsTracks{grid-column:auto}.analyticsPanel{padding:38px 24px}.analyticsTotals strong{font-size:32px}footer{gap:12px}}.audioPlayer{z-index:80;color:#f5f1ea;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191816f5;border:1px solid #ffffff1a;grid-template-columns:88px minmax(160px,1fr) 52px minmax(240px,1.65fr) 120px 38px;align-items:center;gap:17px;width:min(1040px,100% - 40px);min-height:116px;padding:14px 52px 14px 14px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #0009}.playerCover{background:linear-gradient(135deg,var(--c,#8b3730),#1e1d1b);background-position:50%;background-size:cover;width:88px;height:88px;transition:all .3s;box-shadow:0 8px 24px #0008}.playerInfo{min-width:0}.playerInfo small{letter-spacing:2px;color:#b18b77;font-size:8px}.playerInfo h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font:500 20px/1.15 Playfair Display;overflow:hidden}.playerInfo p{color:#9d9992;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.playerPlay{color:#fff;cursor:pointer;background:#a84830;border:1px solid #b96a4d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.playerTimeline{color:#aaa59d;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;font-size:9px;display:grid}.playerTimeline input,.playerVolume input{accent-color:#b85b3f;cursor:pointer;width:100%}.playerVolume{color:#aaa59d;align-items:center;gap:8px;display:flex}.playerShare{color:#d8d2ca;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.playerShare:hover{color:#cf7956}.playerClose{color:#8e8982;cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:12px}.tracklist article.active .cover{z-index:2;transform:scale(1.16);box-shadow:0 18px 40px #000a}.tracklist article.active{padding-top:12px;padding-bottom:12px}.playerCaption{color:#c5beb5;align-items:flex-end;gap:7px;margin-top:7px;font:10px/1.35 DM Sans;display:flex}.playerCaption span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.playerCaption button{color:#c66d50;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font:9px DM Sans}.audioPlayer.noteOpen{min-height:132px}.audioPlayer.noteOpen .playerCaption span{-webkit-line-clamp:unset;overflow:visible}@media (width<=800px){body{padding-bottom:178px}.audioPlayer{grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr) 44px 32px;gap:9px 12px;width:calc(100% - 20px);min-height:154px;padding:12px 38px 12px 12px;bottom:10px}.playerCover{grid-row:1;width:76px;height:76px}.playerInfo{grid-column:2}.playerInfo h3{font-size:17px}.playerCaption{margin-top:5px}.playerCaption span{-webkit-line-clamp:1}.audioPlayer.noteOpen{min-height:184px}.audioPlayer.noteOpen .playerCaption span{-webkit-line-clamp:4}.playerPlay{width:42px;height:42px}.playerTimeline{grid-area:2/1/auto/5}.playerVolume{display:none}.playerShare{grid-area:1/4}.tracklist article.active .cover{transform:scale(1.1)}}.floatingReel{z-index:90;color:#fff;cursor:pointer;background:linear-gradient(135deg,#b22121,#801010);border:0;align-items:center;gap:8px;padding:13px 17px;font:500 12px DM Sans;display:flex;position:fixed;bottom:154px;right:24px;box-shadow:0 12px 30px #0005}.floatingReel:hover{transform:translateY(-2px)}.reelPanel{width:min(760px,100%);max-height:94vh;overflow:auto}.reelPanel h2{margin-bottom:18px;font-size:32px}.reelPanel canvas{background:#171614;width:180px;height:320px;margin:0 auto 18px;display:block;box-shadow:0 12px 35px #0004}.reelStart{color:#5e5952!important;background:0 0!important;gap:9px!important;margin:0!important;padding:0!important;font-size:12px!important;display:grid!important}.reelStart input{accent-color:#ad1717;width:100%;display:block!important}.reelGenerate{color:#fff;cursor:pointer;background:#ad1717;border:0;align-items:center;gap:8px;margin-top:18px;padding:14px 20px;display:inline-flex}.reelGenerate:disabled{opacity:.55;cursor:wait}.reelProgress{background:#ddd6cc;height:5px;margin-top:16px;overflow:hidden}.reelProgress span{background:#ad1717;height:100%;transition:width .2s;display:block}.reelHint{margin:15px 0 0!important;font-size:10px!important}@media (width<=800px){.floatingReel{max-width:calc(100% - 24px);bottom:178px;right:12px}.reelPanel{padding:38px 22px}.reelPanel canvas{width:135px;height:240px}}
