:root{--pine:#60506f;--pine-dark:#60506f}.site-header{gap:14px;flex-wrap:wrap}.series-mark .aia-motto-text{width:auto;height:auto;background:none}.hero{padding-top:54px}.hero .lead{max-width:820px}.portraits{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:36px 0}.portrait{display:grid;grid-template-columns:42% 1fr;align-items:end;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px}.portrait img{width:100%;height:270px;object-fit:cover;object-position:center 20%;filter:sepia(.18);border-radius:2px}.portrait h2{font-size:25px;margin:0 0 10px}.portrait p{margin:6px 0}.portrait .years{font:13px sans-serif;letter-spacing:.12em}.start-listening{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0}.start-listening button{border:0;background:var(--pine);color:white;padding:14px 22px;border-radius:4px}.start-listening a{font-size:14px}.composer-nav{flex-wrap:wrap}.credit,.performer,.work{overflow-wrap:anywhere}.work,.portrait{min-width:0}.theme-list a{color:var(--pine)}.series-kicker{font:12px sans-serif;letter-spacing:.18em}.source-list{font-size:14px}.site-footer a{margin-right:18px}button:focus-visible,a:focus-visible{outline:3px solid #986c47;outline-offset:4px}.hero-stats{line-height:1.8} @media(max-width:700px){.portraits{gap:18px}.portrait{display:block}.portrait img{height:230px;margin-bottom:15px}.portrait h2{font-size:21px}.wrap{padding-left:20px;padding-right:20px}.hero{padding-top:30px}}@media(max-width:400px){.portrait img{height:190px}.portrait h2{font-size:19px}.player-inner{min-width:0}.player-work,.player-track{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.inline-performance{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.inline-performance iframe{display:block;width:100%;aspect-ratio:16/9;min-height:200px;border:0;background:#111;margin-top:14px}.video-start{border:0;border-radius:5px;background:var(--pine);color:white;padding:13px 18px;font:inherit;cursor:pointer}.video-fallback{display:block;font-size:13px;margin-top:12px}.video-start[hidden]{display:none}