.bio-page{background:#000;color:#fff;overflow:hidden}
.bio-page h1,.bio-page h2,.bio-page h3,.bio-page p{margin:0}
.bio-page h1,.bio-page h2,.bio-award h3,.bio-slide-content{font-family:Cinzel,cinzel,serif;font-weight:400}
.bio-intro{display:grid;grid-template-columns:63.0612% 36.9388%;margin-top:10px;min-height:888px;position:relative}
.bio-intro-portrait{width:100%;height:888px;object-fit:cover;object-position:center}
.bio-intro-mobile-background{display:none}
.bio-intro-content{position:relative;padding:0 20px 10px;max-width:460px;width:100%;justify-self:center}
.bio-intro h1{font-size:52px;letter-spacing:2.6px;line-height:1.2;margin:0 0 40px;white-space:nowrap}
.bio-intro h1 span{display:block;font-size:18px;line-height:37px;letter-spacing:2.8px}
.bio-intro-text{font-family:proxima-n-w01-reg,'Proxima Nova',Arial,sans-serif;font-size:16px;line-height:1.4;color:#fff}
.bio-intro-text p{margin-bottom:22.4px}
.bio-intro-text p:last-child{margin-top:-22.4px;margin-bottom:0}
.bio-awards{padding:80px 0 10px}
.bio-awards>h2{font-size:52px;line-height:1.4;letter-spacing:5.2px;text-align:center;margin-bottom:51px}
.bio-award-grid{display:grid;grid-template-columns:316px 307px 307px;column-gap:25px;row-gap:25px;max-width:980px;margin:0 auto}
.bio-award{position:relative;min-height:307px;text-align:center;padding:70px 4px 10px;isolation:isolate}
.bio-award-image{position:absolute;inset:0;z-index:-1;background-size:cover;background-repeat:no-repeat;opacity:.59}
.bio-award-image.is-tiled{background-size:auto;background-repeat:repeat}
.bio-award h3{font-size:32px;line-height:1;min-height:32px;font-weight:700;margin:0 auto 20px;max-width:308px}
.bio-award p{font-family:cormorantgaramond-semibold,cormorantgaramond,'Cormorant Garamond',serif;font-size:20px;line-height:1.7;max-width:208px;margin:auto;color:#e8e6e6}
.bio-performances{padding:77px 0 50px}
.bio-performances-heading{text-align:center;min-height:333px}
.bio-eyebrow{font-family:Cinzel,cinzel,serif;font-size:20px;line-height:1.4;font-weight:400}
.bio-performances h2{font-size:56px;line-height:1.4;font-weight:400}
.bio-performances-intro{font-family:fbneogothic,Arial,sans-serif;font-size:16px;line-height:1.8;margin:35px auto 0!important;padding:0 15px}
.bio-performance-grid{display:grid;grid-template-columns:repeat(2,593px);gap:20px;justify-content:center}
.bio-performance{display:grid;grid-template-columns:356px 1fr;column-gap:15px;min-height:279px}
.bio-performance>img{display:block;width:356px;height:277px;object-fit:cover}
.bio-performance-copy{position:relative;padding:21px 14px 19px 0;min-height:277px}
.bio-performance-role,.bio-performance-location{font-family:cormorantgaramond-light,cormorantgaramond,'Cormorant Garamond',serif;font-size:16px;line-height:1.4}
.bio-performance h3{font-family:cormorantgaramond-semibold,cormorantgaramond,'Cormorant Garamond',serif;font-size:20px;line-height:1.4;font-weight:400;margin-top:7px}
.bio-performance-location{position:absolute;bottom:19px;left:0}
.bio-repertoire{padding-top:63px}
.bio-repertoire-heading{text-align:center;margin-bottom:30px}
.bio-repertoire-heading .bio-eyebrow{font-size:18px}
.bio-repertoire-heading h2{font-size:44px;line-height:1.4;text-shadow:0 4px 5px #0006}
.bio-repertoire-section{min-height:809px}
.bio-repertoire-concert{min-height:812px}
.bio-repertoire-concert .bio-repertoire-heading{margin-bottom:33px}
.bio-slideshow{position:relative;width:100%;height:551px;background:#000;outline-offset:-3px;touch-action:pan-y}
.bio-slideshow-1{height:542px}
.bio-slide-stage,.bio-slide,.bio-slide-image{position:absolute;inset:0;width:100%;height:100%}
.bio-slide{opacity:0;visibility:hidden;pointer-events:none}
.bio-slide.is-current{opacity:1;visibility:visible;pointer-events:auto}
.bio-slide-image{object-fit:cover}
.bio-slide-content{position:relative;width:980px;max-width:calc(100% - 100px);margin:0 auto;padding:29px 0 0 52px}
.bio-slide-label{font-size:22px;line-height:1.4;margin-bottom:19px!important}
.bio-slide-copy{width:796px;max-width:100%}
.bio-slide-copy.is-lower{margin-top:164px}
.bio-slide-copy.is-right{text-align:right}
.bio-slide-copy h3{font-family:Cinzel,cinzel,serif;font-size:45px;line-height:1.2;font-weight:400}
.bio-slide-role{font-size:28px;line-height:1.2;margin-top:33.6px!important}
.bio-slide-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);height:70px;width:56px;display:grid;place-items:center;background:none;color:#e8e6e6;border:0;cursor:pointer}
.bio-slide-arrow span{display:block;height:24px;width:24px;border-top:1px solid;border-left:1px solid;transform:rotate(-45deg)}
.bio-slide-previous{left:12px}.bio-slide-next{right:12px}
.bio-slide-next span{transform:rotate(135deg)}
.bio-slide-dots{position:absolute;z-index:3;bottom:22px;left:0;width:100%;display:flex;justify-content:center;gap:12px}
.bio-slide-dots button{width:8px;height:8px;border:1px solid #e8e6e6;border-radius:50%;padding:0;background:transparent;cursor:pointer}
.bio-slide-dots button[aria-pressed=true]{background:#fff}
.bio-slide-dots button:focus-visible,.bio-slide-arrow:focus-visible{outline:2px solid #fff;outline-offset:6px}
.bio-repertoire-more{max-width:980px;margin:0 auto 10px!important;font-family:Cinzel,cinzel,serif;font-size:28px;line-height:1.4;font-weight:400}
@media(min-width:768px) and (max-width:1240px){
 .bio-intro{grid-template-columns:63.0612% 36.9388%}
 .bio-intro-content{padding-left:28px;padding-right:28px}
 .bio-intro h1{font-size:44px}
 .bio-award-grid{max-width:calc(100% - 60px);grid-template-columns:repeat(3,minmax(0,1fr))}
 .bio-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px}
 .bio-performance{grid-template-columns:60% 1fr}
 .bio-performance>img{width:100%}
 .bio-repertoire-more{padding:0 30px}
}
@media(max-width:767px){
 .bio-page{--bio-unit:calc(100vw / 320)}
 .bio-intro{display:block;margin-top:0;min-height:calc(758 * var(--bio-unit));padding:calc(30 * var(--bio-unit)) calc(20 * var(--bio-unit)) calc(38 * var(--bio-unit))}
 .bio-intro-portrait{display:none}
 .bio-intro-mobile-background{display:block;position:absolute;inset:0;width:100%;height:calc(758 * var(--bio-unit));object-fit:cover;object-position:center top}
 .bio-intro-content{padding:0;max-width:none}
 .bio-intro h1{font-size:calc(32 * var(--bio-unit));letter-spacing:calc(1.6 * var(--bio-unit));line-height:1;margin-bottom:calc(38 * var(--bio-unit));white-space:normal}
 .bio-intro h1 span{font-size:calc(17 * var(--bio-unit));line-height:calc(30.6 * var(--bio-unit));letter-spacing:calc(1.7 * var(--bio-unit))}
 .bio-intro-text{font-size:calc(13 * var(--bio-unit));line-height:1.4;color:#e8e6e6}
 .bio-intro-text p{margin-bottom:calc(18.2 * var(--bio-unit))}
 .bio-intro-text p:last-child{margin-top:calc(-18.2 * var(--bio-unit))}
 .bio-awards{padding:calc(92 * var(--bio-unit)) 0 calc(10 * var(--bio-unit))}
 .bio-awards>h2{font-size:calc(34 * var(--bio-unit));letter-spacing:calc(3.4 * var(--bio-unit));line-height:1.4;margin-bottom:calc(18 * var(--bio-unit))}
 .bio-award-grid{display:block;max-width:none;margin:0}
 .bio-award{min-height:0;padding:calc(60 * var(--bio-unit)) calc(20 * var(--bio-unit));margin-bottom:calc(25 * var(--bio-unit))}
 .bio-award:last-child{margin-bottom:0}
 .bio-award h3{font-size:calc(28 * var(--bio-unit));line-height:1;margin-bottom:calc(25 * var(--bio-unit));min-height:0;max-width:100%}
 .bio-award p{font-size:calc(16 * var(--bio-unit));line-height:1.7;max-width:100%}
 .bio-performances{padding:calc(90 * var(--bio-unit)) 0 calc(50 * var(--bio-unit))}
 .bio-performances-heading{min-height:0;padding:0 calc(20 * var(--bio-unit));margin-bottom:calc(55 * var(--bio-unit))}
 .bio-eyebrow{font-size:calc(14 * var(--bio-unit))}
 .bio-performances h2{font-size:calc(29 * var(--bio-unit));line-height:1.4}
 .bio-performances-intro{font-size:calc(11 * var(--bio-unit));line-height:1.8;padding:0;margin-top:calc(16 * var(--bio-unit))!important}
 .bio-performance-grid{display:block}
 .bio-performance{display:block;padding:calc(20 * var(--bio-unit)) calc(20 * var(--bio-unit));min-height:0;margin-bottom:calc(20 * var(--bio-unit))}
 .bio-performance:last-child{margin-bottom:0}
 .bio-performance>img{width:100%;height:auto;aspect-ratio:280/185;object-fit:cover}
 .bio-performance-copy{padding:calc(10 * var(--bio-unit)) calc(10 * var(--bio-unit)) 0;min-height:0}
 .bio-performance h3{font-size:calc(19 * var(--bio-unit));line-height:1.4;margin-top:calc(10 * var(--bio-unit))}
 .bio-performance-role,.bio-performance-location{font-size:calc(16 * var(--bio-unit))}
 .bio-performance-location{position:static;margin-top:calc(10 * var(--bio-unit))!important}
 .bio-repertoire{padding-top:calc(30 * var(--bio-unit))}
 .bio-repertoire-heading{margin-bottom:calc(10 * var(--bio-unit))}
 .bio-repertoire-heading .bio-eyebrow{font-size:calc(14 * var(--bio-unit))}
 .bio-repertoire-heading h2{font-size:calc(30 * var(--bio-unit));line-height:1.4}
 .bio-repertoire-section,.bio-repertoire-concert{min-height:0;margin-bottom:calc(50 * var(--bio-unit))}
 .bio-repertoire-concert .bio-repertoire-heading{margin-bottom:calc(20 * var(--bio-unit))}
 .bio-slideshow,.bio-slideshow-1{height:calc(202 * var(--bio-unit))}
 .bio-slide-content{width:100%;max-width:none;padding:calc(20 * var(--bio-unit)) calc(20 * var(--bio-unit)) 0}
 .bio-slide-label{font-size:calc(16 * var(--bio-unit));margin-bottom:calc(10 * var(--bio-unit))!important}
 .bio-slide-copy h3{font-size:calc(18 * var(--bio-unit));line-height:1.2}
 .bio-slide-role{font-size:calc(15 * var(--bio-unit));line-height:1.2;margin-top:calc(18 * var(--bio-unit))!important}
 .bio-slide-copy.is-lower{margin-top:0}
 .bio-slide-arrow{width:calc(32 * var(--bio-unit));height:calc(54 * var(--bio-unit))}
 .bio-slide-previous{left:calc(2 * var(--bio-unit))}.bio-slide-next{right:calc(2 * var(--bio-unit))}
 .bio-slide-arrow span{height:calc(17 * var(--bio-unit));width:calc(17 * var(--bio-unit))}
 .bio-slide-dots{bottom:calc(13 * var(--bio-unit));gap:calc(10 * var(--bio-unit))}
 .bio-slide-dots button{width:calc(6 * var(--bio-unit));height:calc(6 * var(--bio-unit))}
 .bio-repertoire-more{font-size:calc(12 * var(--bio-unit));line-height:1.4;margin:0 calc(20 * var(--bio-unit)) calc(10 * var(--bio-unit))!important}
}
