/* Low-contrast five-point stars, based on the artist's supplied fabric reference. */
body:not(.roster){background-color:#091729;background-image:url('/artists/assets/stars.svg');background-size:820px 680px;background-repeat:repeat} .work-nav{display:flex;gap:48px;padding-block:18px;border-bottom:1px solid #90a5c43b;margin-bottom:30px;font-size:22px}.work-nav a{padding:10px 0}.library{padding-bottom:80px}.library-section{padding:45px 0 65px;scroll-margin-top:25px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:32px}.section-heading h2{font-size:60px}.section-heading>span{color:#b3c2d6;font-size:13px}.music-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 50px}.music-item{display:flex;gap:25px;align-items:center;padding-bottom:30px;border-bottom:1px solid #90a5c43b}.music-item>img,.cover-placeholder{width:140px;height:140px;object-fit:cover;flex-shrink:0}.cover-placeholder{display:grid;place-items:center;background:#11253b;color:#b6c5d5}.cover-placeholder svg{width:64px;height:64px}.track-info{min-width:0;flex:1}.library h3{font-size:31px;line-height:1.15}.library article p{color:#b3c2d6;font-size:14px;margin-top:12px}.library audio{width:100%;height:42px;margin-top:20px;display:block}.video-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.video-list video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#06111e;margin-bottom:22px}.poem-entry{border-bottom:1px solid #90a5c43b}.poem-entry:first-of-type{border-top:1px solid #90a5c43b}.poem-entry summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;list-style:none;font:34px/1.2 Cormorant,Georgia,serif}.poem-entry summary::-webkit-details-marker{display:none}.poem-entry[open] summary svg{transform:rotate(90deg)}.poem-lines{font:25px/1.8 Cormorant,Georgia,serif;max-width:75ch;padding:12px 0 36px}.poem-subtitle,.empty-note{color:#b3c2d6;font-size:14px}.library-section+ .library-section{border-top:1px solid #90a5c43b}.artist-cabinet{font-size:12px;color:#b5c3d6}.header nav{gap:24px}.header nav a:last-child{gap:8px}@media(max-width:900px){.music-list{grid-template-columns:1fr}.section-heading h2{font-size:50px}}@media(max-width:700px){body:not(.roster){background-size:600px 500px}.work-nav{gap:0;justify-content:space-between;font-size:20px;padding-block:12px;margin-bottom:15px}.section-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:26px}.section-heading h2{font-size:44px}.library-section{padding:30px 0 45px}.music-item{gap:18px;align-items:start}.music-item>img,.cover-placeholder{width:84px;height:84px}.track-info h3{font-size:28px}.library audio{width:100%;margin-top:15px}.video-list{grid-template-columns:1fr}.library{padding-bottom:35px}.poem-lines{font-size:22px}.poem-entry summary{font-size:30px}.header nav a{display:none}.header nav a:last-child{display:flex}.footer .artist-cabinet{display:block;width:100%;margin:8px 0 0}}

.track-lyrics{margin-top:16px;max-width:100%;min-width:0}.track-lyrics summary{cursor:pointer;min-height:44px;padding:10px 0;font:500 16px/1.5 Golos,Arial,sans-serif}.track-lyrics summary:hover{text-decoration:underline;text-underline-offset:4px}.track-lyrics summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lyrics-lines{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;font:400 16px/1.75 Golos,Arial,sans-serif;padding:8px 0 16px}
.music-list{align-items:start}.music-item{flex-wrap:wrap;align-items:flex-start}.music-item>.track-lyrics{flex:0 0 100%;margin-top:0}.track-info h3{overflow-wrap:anywhere}
