.music-cover{position:relative;isolation:isolate;color:#f5eddc;background:#252d22;min-height:620px;height:min(760px,calc(100svh - 110px));overflow:hidden}.music-cover-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.7)}.music-cover-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#121b14d9 0%,#15201750 66%),linear-gradient(0deg,#142017eb 0%,transparent 60%)}.music-cover-inner{height:100%;display:flex;flex-direction:column;padding-block:32px 36px}.music-cover-top,.music-cover-bottom{display:flex;justify-content:space-between;gap:30px}.music-cover-top a{font:11px OesaMono,monospace;text-decoration:none}.music-cover h1{font:normal clamp(90px,12vw,175px)/.9 Georgia,serif;letter-spacing:-.075em;margin:70px 0 20px}.music-cover h1 em{font-weight:400}.music-deck{font:17px/1.5 Georgia,serif;max-width:370px;margin:0}.music-cover-bottom{align-items:end;margin-top:auto;padding-top:50px;border-bottom:1px solid #f5eddc66;padding-bottom:24px}.music-cover-bottom .journal-kicker{margin-bottom:14px}.music-cover-bottom h2{font:normal 48px/1 Georgia,serif;letter-spacing:-.04em;margin:0 0 12px}.music-cover-bottom p:last-child{font:12px OesaMono,monospace;margin:0}.music-feature-play{display:flex;align-items:center;gap:18px;text-decoration:none!important;font:12px OesaMono,monospace}.music-feature-play small{display:block;font-size:10px;margin-top:8px;opacity:.75}.music-play-disc{display:grid;place-items:center;width:75px;height:75px;border:1px solid #f5eddc88;border-radius:50%;font:22px Georgia,serif;background:#f3ead916;color:#f5eddc;transition:background .2s,transform .2s}.music-feature-play:hover .music-play-disc{background:#cc311e;transform:rotate(-8deg)}.music-collection{padding-block:75px 65px;scroll-margin-top:25px}.music-library-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.music-library-heading h2{font:normal clamp(40px,4.4vw,66px)/1.06 Georgia,serif;margin:10px 0 0;letter-spacing:-.05em}.music-search{width:min(330px,100%)}.music-search label{display:block;font:11px OesaMono,monospace;margin-bottom:12px}.music-search input{font:17px Georgia,serif;color:inherit;border:0;border-bottom:1px solid #29251f88;border-radius:0;padding:12px 0;background:transparent;width:100%}.music-library-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid #29251f44;margin:35px 0}.music-filters{display:flex;flex-wrap:wrap;gap:22px}.music-filters button{font:11px OesaMono,monospace;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:18px 0;color:inherit;cursor:pointer}.music-filters button[aria-pressed=true]{border-bottom-color:#cc311e;color:#b62b1c}#music-count{font:10px OesaMono,monospace;white-space:nowrap}.music-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.music-card-link{display:block;text-decoration:none!important}.music-thumb{aspect-ratio:16/9;background:#29352a;position:relative;overflow:hidden}.music-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s,filter .4s;filter:saturate(.85)}.music-card-play{position:absolute;left:18px;bottom:18px;background:#f4eddc;color:#cc311e;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font:14px Georgia,serif;transition:background .2s,color .2s}.music-duration{position:absolute;right:12px;bottom:14px;background:#181e18c9;color:#fff6e4;padding:5px 7px;font:10px OesaMono,monospace}.music-duration:empty{display:none}.music-card-link:hover .music-thumb img{transform:scale(1.035);filter:saturate(1)}.music-card-link:hover .music-card-play{background:#cc311e;color:#fff6e4}.music-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.music-card-meta .journal-kicker{font-size:9px;margin:0;color:#6d6253}.music-card-meta>span{color:#ba2c1b;font-size:20px}.music-card h3{font:normal clamp(24px,2.4vw,35px)/1.13 Georgia,serif;margin:8px 0;letter-spacing:-.04em}.music-work{font:11px/1.65 OesaMono,monospace;margin:0;max-width:95%}.music-channel-link{display:block;width:fit-content;margin:45px auto 0;font:11px OesaMono,monospace;text-underline-offset:6px}.music-card[hidden],#music-empty[hidden]{display:none}#music-empty{padding:45px 0}#music-empty h3{font:36px Georgia,serif}#music-empty button{background:#cc311e;color:#fff4dd;border:0;font:12px OesaMono,monospace;padding:14px;cursor:pointer}.music-make{background:#344330;color:#f3ead9;padding-block:55px}.music-make .journal-wrap>div{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.music-make h2{font:normal clamp(45px,5.5vw,78px)/1.03 Georgia,serif;margin:10px 0;letter-spacing:-.05em}.music-make p:not(.journal-kicker){font:17px/1.7 Georgia,serif;max-width:380px;margin:0 0 24px}.music-make .journal-button{background:#f1e6d1;color:#2b3826;border-color:#f1e6d1}.music-submit-link{display:block;font:10px/1.7 OesaMono,monospace;margin-top:20px;text-underline-offset:4px}.music-player{width:min(1050px,94vw);max-width:none;max-height:94svh;margin:auto;padding:22px;border:1px solid #f5eddc55;background:#f0e7d6;color:#29251f;overflow:auto}.music-player::backdrop{background:#101810e8;backdrop-filter:blur(6px)}.music-player-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px}.music-player-heading .journal-kicker{margin:0;font-size:9px}.music-player-close{border:0;background:transparent;color:inherit;font:12px OesaMono,monospace;cursor:pointer;padding:8px}.music-player-frame{aspect-ratio:16/9;background:#111;min-height:200px}.music-player-frame iframe{display:block;width:100%;height:100%;border:0}.music-player-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:22px}.music-player-caption h2{font:normal 35px/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 10px}.music-player-caption p{font:11px OesaMono,monospace;margin:0}.music-player-caption>a{font:10px OesaMono,monospace;white-space:nowrap;text-underline-offset:4px}.music-player-controls{border-top:1px solid #29251f44;padding-top:18px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.music-player-controls button{font:11px OesaMono,monospace;border:0;background:transparent;color:inherit;padding:5px;cursor:pointer}.music-player-controls span{font:10px OesaMono,monospace}html:has(.music-player[open]){overflow:hidden}.music-player button:focus-visible,.music-player a:focus-visible{outline:2px solid #cc311e;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.music-thumb img,.music-play-disc,.music-card-play{transition:none}}
@media(max-width:900px){.music-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-library-heading{align-items:start;flex-direction:column}.music-search{width:100%}.music-library-tools{align-items:start;flex-direction:column;gap:0}.music-library-tools>p{margin:0 0 18px}.music-cover{height:650px;min-height:0}.music-make .journal-wrap>div{gap:35px}}
@media(max-width:600px){.music-cover{height:600px}.music-cover-inner{padding-block:25px}.music-cover h1{font-size:clamp(70px,18vw,108px);margin-top:80px}.music-cover-top{gap:12px}.music-cover-top .journal-kicker,.music-cover-top a{font-size:9px}.music-deck{font-size:15px}.music-cover-bottom{gap:15px}.music-cover-bottom h2{font-size:35px}.music-cover-bottom p:last-child{font-size:10px}.music-feature-play{font-size:10px;gap:10px}.music-feature-play>span:last-child{max-width:85px}.music-play-disc{width:54px;height:54px;font-size:16px;flex-shrink:0}.music-collection{padding-block:42px}.music-grid{grid-template-columns:1fr;gap:35px}.music-card h3{font-size:32px}.music-filters{gap:18px}.music-filters button{font-size:10px;padding-block:13px}.music-library-tools{margin-block:25px}.music-make .journal-wrap>div{grid-template-columns:1fr;gap:25px}.music-player{width:96vw;padding:12px;max-height:95svh}.music-player-caption{align-items:start;flex-direction:column;gap:16px}.music-player-caption h2{font-size:29px}.music-player-heading .journal-kicker{font-size:8px}.music-player-close{font-size:10px}.music-player-controls{margin-top:18px}}
