.logo{flex:none;align-items:center;transition:color .45s;display:inline-flex}.logo .logo__image{fill:currentColor;width:auto;display:block}.logo.logo_theme_ivory{color:var(--color-text-on-ink)}.logo.logo_theme_ink{color:var(--color-ink)}
.site-footer{padding:clamp(40px, 5vw, 72px) var(--site-gutter) calc(clamp(40px, 5vw, 72px) + var(--mini-player-height,0px));background:var(--color-cream);color:var(--color-muted-on-ivory)}.site-footer :focus-visible{outline-color:var(--color-ink)}.site-footer .site-footer__inner{max-width:var(--site-max-width);border-top:1px solid var(--color-divider-on-ivory);font-family:var(--font-label);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;padding-top:22px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.site-footer .site-footer__brand{align-items:center;gap:14px;display:flex}.site-footer .site-footer__name{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);font-size:14px;font-weight:600}.site-footer .site-footer__year{color:var(--color-muted-on-ivory);font-weight:500}.site-footer.site-footer_theme_ink{background:var(--color-ink);color:var(--color-muted-on-ink)}.site-footer.site-footer_theme_ink :focus-visible{outline-color:var(--color-text-on-ink)}.site-footer.site-footer_theme_ink .site-footer__inner{border-top-color:var(--color-divider-on-ink)}.site-footer.site-footer_theme_ink .site-footer__name{color:var(--color-text-on-ink)}.site-footer.site-footer_theme_ink .site-footer__year{color:var(--color-muted-on-ink)}
.member-portrait{width:100%;color:var(--color-text-on-ink);display:block;position:relative}.member-portrait .member-portrait__glow{aspect-ratio:1;opacity:0;width:112%;transition:opacity .7s ease, transform 1s var(--ease-stage);pointer-events:none;background:radial-gradient(closest-side,#f2f4f329,#0000);border-radius:50%;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.85)}.member-portrait .member-portrait__frame{aspect-ratio:3/5;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-left,0%)), linear-gradient(270deg, transparent, #000 var(--fade-right,0%)), linear-gradient(0deg, transparent 0, #000 var(--fade-bottom,0%));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-left,0%)), linear-gradient(270deg, transparent, #000 var(--fade-right,0%)), linear-gradient(0deg, transparent 0, #000 var(--fade-bottom,0%));mask-image:linear-gradient(90deg, transparent, #000 var(--fade-left,0%)), linear-gradient(270deg, transparent, #000 var(--fade-right,0%)), linear-gradient(0deg, transparent 0, #000 var(--fade-bottom,0%));display:block;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.member-portrait .member-portrait__photo{object-fit:cover;filter:var(--filter-musicians);transform-origin:50% 0;transition:transform 1.1s var(--ease-stage)}.member-portrait .member-portrait__caption{z-index:3;text-align:center;margin-top:-12%;display:block;position:relative}.member-portrait .member-portrait__name{font-family:var(--font-label);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(19px,1.9vw,30px);font-weight:600;line-height:1.05;display:inline-block;position:relative}.member-portrait .member-portrait__arrow{opacity:0;width:.8em;height:.8em;transition:opacity .4s ease, translate .5s var(--ease-stage);margin:-.4em 0 0 .4em;position:absolute;top:50%;left:100%;translate:-6px}.member-portrait .member-portrait__instrument{font-family:var(--font-label);color:#f2f4f3bd;margin-top:4px;font-size:clamp(16px,1.3vw,19px);font-style:italic;font-weight:400;line-height:1.2;display:block}:is(.member-portrait:hover,.member-portrait:focus-visible) .member-portrait__glow{opacity:1;transform:translate(-50%,-50%)scale(1.08)}:is(.member-portrait:hover,.member-portrait:focus-visible) .member-portrait__photo{transform:scale(1.05)}:is(.member-portrait:hover,.member-portrait:focus-visible) .member-portrait__arrow{opacity:1;translate:0}@media (hover:none){.member-portrait .member-portrait__arrow{opacity:1;translate:0}}
.staff-lines{pointer-events:none;position:absolute;overflow:hidden}.staff-lines .staff-lines__drawing{width:100%;height:100%;animation:16s ease-in-out infinite alternate staff-lines-drift;display:block}.staff-lines .staff-lines__line{fill:none;stroke:currentColor;stroke-width:1px}@keyframes staff-lines-drift{0%{transform:translate(-.9%,.3%)rotate(-.3deg)}to{transform:translate(.9%,-.5%)rotate(.3deg)}}
.staff-music{pointer-events:none;fill:currentColor;position:absolute;overflow:hidden}.staff-music .staff-music__drawing{width:100%;height:100%;animation:16s ease-in-out infinite alternate staff-lines-drift;display:block}.staff-music .staff-music__drawing_view_phone{display:none}.staff-music .staff-music__text_style_number{font-family:var(--font-label);font-weight:500}.staff-music .staff-music__text_style_expression{font-family:Georgia,serif;font-style:italic}@media (max-width:760px){.staff-music .staff-music__drawing_view_wide{display:none}.staff-music .staff-music__drawing_view_phone{display:block}}
