.Filigree-module__YW6EwG__wrap{width:100%;margin-bottom:14px}
.Hero-module__0_SHLG__hero{grid-template-columns:1fr;display:grid}@media (min-width:640px){.Hero-module__0_SHLG__hero{grid-template-columns:1fr 1fr;min-height:520px}}@media (min-width:1024px){.Hero-module__0_SHLG__hero{min-height:600px}}.Hero-module__0_SHLG__text{border-bottom:.5px solid var(--rule);flex-direction:column;justify-content:center;padding:36px 28px;display:flex}@media (min-width:640px){.Hero-module__0_SHLG__text{border-bottom:none;border-right:.5px solid var(--rule);padding:48px 40px}}.Hero-module__0_SHLG__eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.Hero-module__0_SHLG__firstName{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;font-size:48px;font-weight:300;line-height:.95}.Hero-module__0_SHLG__lastName{font-family:var(--font-sc);color:var(--ink);letter-spacing:.06em;margin-bottom:16px;font-size:48px;font-weight:300;line-height:1}@media (min-width:640px){.Hero-module__0_SHLG__firstName,.Hero-module__0_SHLG__lastName{font-size:64px}}@media (min-width:1024px){.Hero-module__0_SHLG__firstName,.Hero-module__0_SHLG__lastName{font-size:72px}}.Hero-module__0_SHLG__subtitle{font-family:var(--font-display);color:var(--dim);letter-spacing:.04em;font-size:14px;font-style:italic;font-weight:300;line-height:1.9}.Hero-module__0_SHLG__imagePanel{background:var(--parchment-mid);justify-content:center;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.Hero-module__0_SHLG__imagePanel{align-items:stretch;min-height:520px}}@media (min-width:1024px){.Hero-module__0_SHLG__imagePanel{min-height:600px}}.Hero-module__0_SHLG__portrait{object-fit:contain;object-position:center bottom;transition:transform var(--transition-medium)}.Hero-module__0_SHLG__imagePanel:hover .Hero-module__0_SHLG__portrait{transform:scale(1.02)}.Hero-module__0_SHLG__placeholder{width:130px;height:175px;transition:transform var(--transition-medium);background:#d9cfc0;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:12px;display:flex}.Hero-module__0_SHLG__imagePanel:hover .Hero-module__0_SHLG__placeholder{transform:scale(1.02)}.Hero-module__0_SHLG__placeholder span{font-family:var(--font-sans);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.Hero-module__0_SHLG__corner{border-color:var(--gold);width:14px;height:14px;transition:border-color var(--transition-medium);pointer-events:none;z-index:1;border-style:solid;border-width:0;position:absolute}.Hero-module__0_SHLG__imagePanel:hover .Hero-module__0_SHLG__corner{border-color:var(--slate-mid)}.Hero-module__0_SHLG__tl{border-top-width:.5px;border-left-width:.5px;top:14px;left:14px}.Hero-module__0_SHLG__tr{border-top-width:.5px;border-right-width:.5px;top:14px;right:14px}.Hero-module__0_SHLG__bl{border-bottom-width:.5px;border-left-width:.5px;bottom:14px;left:14px}.Hero-module__0_SHLG__br{border-bottom-width:.5px;border-right-width:.5px;bottom:14px;right:14px}
.QuoteBand-module__CGdrnG__band{background:var(--ink);align-items:flex-start;gap:20px;padding:24px 28px;display:flex}@media (min-width:640px){.QuoteBand-module__CGdrnG__band{gap:24px;padding:28px 40px}}.QuoteBand-module__CGdrnG__mark{flex-shrink:0;margin-top:4px}.QuoteBand-module__CGdrnG__inner{flex:1}.QuoteBand-module__CGdrnG__text{font-family:var(--font-display);color:#d9d3c8;letter-spacing:.02em;font-size:15px;font-style:italic;font-weight:300;line-height:1.8}@media (min-width:640px){.QuoteBand-module__CGdrnG__text{font-size:16px}}.QuoteBand-module__CGdrnG__source{font-family:var(--font-sans);color:var(--slate-mid);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.QuoteBand-module__CGdrnG__source:before{content:"";background:var(--slate-mid);width:16px;height:.5px;display:inline-block}
.Panels-module__5QpxyG__panels{grid-template-columns:1fr;display:grid}@media (min-width:480px){.Panels-module__5QpxyG__panels{grid-template-columns:1fr 1fr}}@media (min-width:768px){.Panels-module__5QpxyG__panels{grid-template-columns:1fr 1fr 1fr}}.Panels-module__5QpxyG__panel{border-top:.5px solid var(--rule);border-right:.5px solid var(--rule);cursor:default;padding:24px 24px 28px;transition:background .25s}@media (max-width:479px){.Panels-module__5QpxyG__panel{border-right:none}}@media (min-width:480px) and (max-width:767px){.Panels-module__5QpxyG__panel{border-right:none}.Panels-module__5QpxyG__panel:nth-child(odd){border-right:.5px solid var(--rule)}}@media (min-width:768px){.Panels-module__5QpxyG__panel:last-child{border-right:none}}.Panels-module__5QpxyG__panel:hover{background:var(--slate-light)}.Panels-module__5QpxyG__label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.Panels-module__5QpxyG__headerRule{align-items:center;gap:6px;margin-bottom:14px;display:flex}.Panels-module__5QpxyG__ruleLine{background:var(--rule);flex:1;height:.5px;transition:background .3s}.Panels-module__5QpxyG__panel:hover .Panels-module__5QpxyG__ruleLine{background:var(--slate-mid)}.Panels-module__5QpxyG__diamond{background:var(--gold);flex-shrink:0;width:5px;height:5px;transition:background .3s,transform .4s;transform:rotate(45deg)}.Panels-module__5QpxyG__panel:hover .Panels-module__5QpxyG__diamond{background:var(--slate);transform:rotate(225deg)}.Panels-module__5QpxyG__item{border-bottom:.5px solid var(--parchment-mid);padding:9px 0}.Panels-module__5QpxyG__item:last-child{border-bottom:none}.Panels-module__5QpxyG__itemTitle{font-family:var(--font-display);color:var(--ink);margin-bottom:3px;font-size:15px;font-style:italic;font-weight:400;transition:color .2s}.Panels-module__5QpxyG__panel:hover .Panels-module__5QpxyG__itemTitle{color:#3c3480}.Panels-module__5QpxyG__itemSub{font-family:var(--font-sans);color:var(--muted);letter-spacing:.04em;font-size:10px}
.Footer-module__LV3z1q__footer{background:var(--parchment-mid);border-top:.5px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}@media (min-width:640px){.Footer-module__LV3z1q__footer{padding:14px 40px}}.Footer-module__LV3z1q__text{font-family:var(--font-sans);color:var(--muted);letter-spacing:.08em;font-size:10px}
.PageShell-module__bsPYjq__shell{max-width:860px;margin:0 auto;padding:0 24px 80px}.PageShell-module__bsPYjq__header{margin-bottom:48px;padding:52px 0 36px;animation:.7s .1s both PageShell-module__bsPYjq__fadeUp}.PageShell-module__bsPYjq__eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.PageShell-module__bsPYjq__title{font-family:var(--font-sc);color:var(--ink);letter-spacing:.04em;margin-bottom:20px;font-size:42px;font-weight:300;line-height:1.1}.PageShell-module__bsPYjq__rule{background:linear-gradient(to right, var(--gold) 0 32px, transparent 32px 42px, var(--rule) 42px 100%);height:1px}.PageShell-module__bsPYjq__body{animation:.7s .3s both PageShell-module__bsPYjq__fadeUp}@keyframes PageShell-module__bsPYjq__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.PortableText-module__5A1UGG__figure{margin:2rem 0}.PortableText-module__5A1UGG__figureLeft{float:left;width:46%;max-width:320px;margin:.35rem 1.5rem 1rem 0}.PortableText-module__5A1UGG__figureRight{float:right;width:46%;max-width:320px;margin:.35rem 0 1rem 1.5rem}.PortableText-module__5A1UGG__clearFloat{clear:both}@media (max-width:560px){.PortableText-module__5A1UGG__figureLeft,.PortableText-module__5A1UGG__figureRight{float:none;width:100%;max-width:none;margin:2rem 0}}.PortableText-module__5A1UGG__caption{font-family:var(--font-sans);color:var(--muted);letter-spacing:.08em;margin-top:8px;font-size:10px}.PortableText-module__5A1UGG__link{text-decoration:underline;-webkit-text-decoration-color:var(--slate-mid);text-decoration-color:var(--slate-mid);text-underline-offset:3px}.PortableText-module__5A1UGG__link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.PortableText-module__5A1UGG__blockquote{clear:both;border-left:2px solid var(--slate-mid);background:var(--slate-light);font-family:var(--font-display);color:var(--ink);margin:2rem 0;padding:20px 24px;font-size:16px;font-style:italic;font-weight:300;line-height:1.8}.PortableText-module__5A1UGG__list{clear:both;font-family:var(--font-display);color:var(--ink);margin:0 0 1.5rem;padding-left:1.25rem;font-size:17px;font-weight:300;line-height:1.85}.PortableText-module__5A1UGG__listItem{margin-bottom:.5rem}.PortableText-module__5A1UGG__listItem:last-child{margin-bottom:0}
.ContactForm-module__A8_7MG__form{flex-direction:column;gap:20px;max-width:520px;display:flex}.ContactForm-module__A8_7MG__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactForm-module__A8_7MG__label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:8px;font-size:10px;display:flex}.ContactForm-module__A8_7MG__input,.ContactForm-module__A8_7MG__textarea{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;background:var(--parchment);border:.5px solid var(--rule);border-radius:0;width:100%;min-height:44px;padding:12px 14px;font-size:16px;font-weight:300}.ContactForm-module__A8_7MG__textarea{resize:vertical;min-height:140px;line-height:1.6}.ContactForm-module__A8_7MG__input:focus-visible,.ContactForm-module__A8_7MG__textarea:focus-visible{outline:2px solid var(--slate);outline-offset:3px}.ContactForm-module__A8_7MG__submit{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:.5px solid #b8b0a4;align-self:flex-start;min-height:44px;padding:12px 18px;font-size:10px;transition:border-color .2s,color .2s,background .2s}.ContactForm-module__A8_7MG__submit:hover:not(:disabled){border-color:var(--slate);color:var(--slate);background:var(--slate-light)}.ContactForm-module__A8_7MG__submit:disabled{opacity:.6;cursor:default}.ContactForm-module__A8_7MG__captcha{flex-direction:column;gap:10px;display:flex}.ContactForm-module__A8_7MG__success{font-family:var(--font-display);color:var(--dim);font-size:17px;font-style:italic;font-weight:300;line-height:1.85}.ContactForm-module__A8_7MG__error{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:300;line-height:1.6}
.YearGroupedList-module__gGp60q__wrap{flex-direction:column;gap:40px;display:flex}.YearGroupedList-module__gGp60q__yearHeader{align-items:center;gap:16px;margin-bottom:16px;display:flex}.YearGroupedList-module__gGp60q__year{font-family:var(--font-sc);color:var(--ink);letter-spacing:.06em;flex-shrink:0;font-size:22px;font-weight:300}.YearGroupedList-module__gGp60q__yearLine{background:var(--rule);flex:1;height:.5px}.YearGroupedList-module__gGp60q__items{flex-direction:column;display:flex}.YearGroupedList-module__gGp60q__item{border-bottom:.5px solid var(--parchment-mid);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:10px 0;transition:background .2s;display:grid}.YearGroupedList-module__gGp60q__item:last-child{border-bottom:none}.YearGroupedList-module__gGp60q__item:hover{background:var(--slate-light);margin:0 -8px;padding-left:8px;padding-right:8px}.YearGroupedList-module__gGp60q__itemTitle{font-family:var(--font-display);color:var(--ink);font-size:16px;font-style:italic;font-weight:300;line-height:1.5}.YearGroupedList-module__gGp60q__itemLocation{font-family:var(--font-sans);color:var(--muted);letter-spacing:.06em;text-align:right;white-space:nowrap;font-size:10px}@media (max-width:520px){.YearGroupedList-module__gGp60q__item{grid-template-columns:1fr;gap:4px}.YearGroupedList-module__gGp60q__itemLocation{text-align:left;color:var(--slate)}}
.contact-module__DiwgmW__wrap{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}@media (max-width:720px){.contact-module__DiwgmW__wrap{grid-template-columns:1fr;gap:48px}}.contact-module__DiwgmW__info{flex-direction:column;gap:28px;display:flex}.contact-module__DiwgmW__block{font-family:var(--font-display);color:var(--ink);flex-direction:column;gap:6px;font-size:16px;font-weight:300;line-height:1.6;display:flex}.contact-module__DiwgmW__block a{color:inherit;border-bottom:.5px solid #0000;width:fit-content;text-decoration:none;transition:border-color .2s,color .2s}.contact-module__DiwgmW__block a:hover{color:var(--slate);border-bottom-color:var(--gold)}.contact-module__DiwgmW__label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px}.contact-module__DiwgmW__addressLine{display:block}.contact-module__DiwgmW__formIntro{font-family:var(--font-display);color:var(--dim);margin-bottom:28px;font-size:16px;font-style:italic;font-weight:300;line-height:1.7}
.slug-module__G41HAq__body{max-width:680px}.slug-module__G41HAq__timeline{max-width:860px}.slug-module__G41HAq__timeline .slug-module__G41HAq__para{max-width:680px}.slug-module__G41HAq__para{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;margin-bottom:1.5rem;font-size:17px;font-weight:300;line-height:1.85}.slug-module__G41HAq__heading{font-family:var(--font-sc);color:var(--ink);letter-spacing:.06em;margin:2.5rem 0 1rem;font-size:20px;font-weight:300}
.professor-module__sWDgxq__grid{background:var(--rule);border:.5px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (max-width:560px){.professor-module__sWDgxq__grid{grid-template-columns:1fr}}.professor-module__sWDgxq__card{background:var(--parchment);text-decoration:none;transition:background .25s;display:block}.professor-module__sWDgxq__card:hover{background:var(--slate-light)}.professor-module__sWDgxq__cardInner{flex-direction:column;height:100%;padding:28px 28px 24px;display:flex}.professor-module__sWDgxq__cardHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.professor-module__sWDgxq__diamond{background:var(--gold);flex-shrink:0;width:6px;height:6px;transition:background .25s,transform .3s;transform:rotate(45deg)}.professor-module__sWDgxq__card:hover .professor-module__sWDgxq__diamond{background:var(--slate);transform:rotate(225deg)}.professor-module__sWDgxq__cardTitle{font-family:var(--font-sc);color:var(--ink);letter-spacing:.05em;font-size:16px;font-weight:300}.professor-module__sWDgxq__cardExcerpt{font-family:var(--font-display);color:var(--dim);flex:1;margin-bottom:16px;font-size:14px;font-style:italic;font-weight:300;line-height:1.75}.professor-module__sWDgxq__cardCta{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:6px;font-size:10px;display:flex}.professor-module__sWDgxq__cardCta:after{content:"→";transition:transform .2s}.professor-module__sWDgxq__card:hover .professor-module__sWDgxq__cardCta:after{transform:translate(4px)}
.repertoire-module__Uz44MW__wrap{flex-direction:column;gap:56px;display:flex}.repertoire-module__Uz44MW__sectionHeader{align-items:center;gap:16px;margin-bottom:24px;display:flex}.repertoire-module__Uz44MW__sectionLabel{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);flex-shrink:0;font-size:10px}.repertoire-module__Uz44MW__sectionLine{background:var(--slate-mid);opacity:.4;flex:1;height:.5px}.repertoire-module__Uz44MW__orchestralGrid{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:560px){.repertoire-module__Uz44MW__orchestralGrid{grid-template-columns:1fr}}.repertoire-module__Uz44MW__orchItem{border-bottom:.5px solid var(--parchment-mid);align-items:baseline;gap:12px;padding:9px 0;transition:background .2s;display:flex}.repertoire-module__Uz44MW__orchItem:hover{background:var(--slate-light)}.repertoire-module__Uz44MW__operaticGrid{grid-template-columns:1fr;gap:0;display:grid}.repertoire-module__Uz44MW__operaItem{border-bottom:.5px solid var(--parchment-mid);grid-template-columns:140px 1fr auto;align-items:baseline;gap:12px;padding:9px 0;transition:background .2s;display:grid}@media (max-width:600px){.repertoire-module__Uz44MW__operaItem{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.repertoire-module__Uz44MW__role{grid-column:1/-1}}.repertoire-module__Uz44MW__operaItem:hover{background:var(--slate-light)}.repertoire-module__Uz44MW__composer{font-family:var(--font-sans);color:var(--muted);letter-spacing:.04em;flex-shrink:0;min-width:100px;font-size:11px}.repertoire-module__Uz44MW__work{font-family:var(--font-display);color:var(--ink);font-size:15px;font-style:italic;font-weight:300}.repertoire-module__Uz44MW__role{font-family:var(--font-sans);color:var(--slate);letter-spacing:.06em;text-align:right;white-space:nowrap;font-size:10px}
.bio-module__cgn0Kq__bioWrap{max-width:680px}.bio-module__cgn0Kq__para{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;margin-bottom:1.5rem;font-size:17px;font-weight:300;line-height:1.85}.bio-module__cgn0Kq__para em{color:var(--dim);font-style:italic}.bio-module__cgn0Kq__heading{font-family:var(--font-sc);color:var(--ink);letter-spacing:.06em;margin:2.5rem 0 1rem;font-size:20px;font-weight:300}.bio-module__cgn0Kq__closingQuote{border-left:2px solid var(--slate-mid);background:var(--slate-light);margin-top:3rem;padding:28px 32px}.bio-module__cgn0Kq__closingQuote p{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:16px;font-style:italic;font-weight:300;line-height:1.8}.bio-module__cgn0Kq__closingCite{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);align-items:center;gap:8px;font-size:10px;font-style:normal;display:flex}.bio-module__cgn0Kq__closingCite:before{content:"";background:var(--slate-mid);width:16px;height:.5px;display:inline-block}.bio-module__cgn0Kq__portraitWrap{float:right;border:.5px solid var(--rule);width:240px;margin:0 0 2rem 2.5rem}.bio-module__cgn0Kq__portrait{width:100%;height:auto;display:block}@media (max-width:560px){.bio-module__cgn0Kq__portraitWrap{float:none;width:100%;margin:0 0 2rem}}
.reviews-module__uF2jvG__reviewsWrap{flex-direction:column;gap:48px;display:flex}.reviews-module__uF2jvG__roleHeading{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);align-items:center;gap:12px;margin-bottom:20px;font-size:10px;display:flex}.reviews-module__uF2jvG__roleHeading:after{content:"";background:var(--slate-mid);opacity:.4;flex:1;height:.5px;display:block}.reviews-module__uF2jvG__review{border-bottom:.5px solid var(--rule);padding:24px 0}.reviews-module__uF2jvG__review:first-of-type{padding-top:0}.reviews-module__uF2jvG__review:last-child{border-bottom:none}.reviews-module__uF2jvG__excerpt{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;margin-bottom:12px;font-size:16px;font-style:italic;font-weight:300;line-height:1.8}.reviews-module__uF2jvG__publication{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.reviews-module__uF2jvG__publication:before{content:"";background:var(--gold);width:16px;height:.5px;display:inline-block}
