@font-face{font-display:optional;font-family:"EB Garamond";font-style:normal;font-weight:400 800;src:url("../fonts/eb-garamond-roman.woff2") format("woff2")}@font-face{font-display:optional;font-family:"EB Garamond";font-style:italic;font-weight:400 800;src:url("../fonts/eb-garamond-italic.woff2") format("woff2")}@font-face{font-display:optional;font-family:"Inter";font-style:normal;font-weight:400 700;src:url("../fonts/inter-latin.woff2") format("woff2")}:root{--ink:#17202a;--ink-soft:#303b45;--paper:#f7f4ee;--paper-deep:#ece5da;--accent:#a56a2a;--accent-dark:#774718;--accent-light:#e2bc88;--focus-bronze:rgba(165,106,42,0.45);--line:rgba(23,32,42,0.16);--white:#fff;--paper-texture:url("../images/natural_paper.png");--paper-texture:image-set( url("../images/natural_paper.avif") type("image/avif"),url("../images/natural_paper.png") type("image/png") );--shadow:0 18px 48px rgba(20,25,30,0.12)}html{font-size:62.5%;scroll-behavior:smooth}body.site-body{background:var(--paper);color:var(--ink);font-family:"EB Garamond",serif;font-size:20px;font-optical-sizing:auto;font-weight:400;line-height:1.64}body.site-body h1,body.site-body h2,body.site-body h3,body.site-body h4,body.site-body h5,body.site-body h6,body.site-body .navbar-brand,body.site-body .footer-brand{color:var(--ink);font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:500}body.site-body button,body.site-body input,body.site-body select,body.site-body textarea,body.site-body label,body.site-body figcaption,body.site-body caption,body.site-body small,body.site-body time,body.site-body .text-muted,body.site-body .table,body.site-body .card-footer,body.site-body .pagination,body.site-body .nav-tabs,body.site-body .about-eyebrow,body.site-body .about-bio-tabs,body.site-body .about-downloads,body.site-body .home-kicker,body.site-body .photo-credit,body.site-body .home-intro-copy .eyebrow{font-family:"Inter",sans-serif}body.site-body h1{font-size:clamp(3rem,7vw,5.5rem);font-weight:500;letter-spacing:-0.02em;line-height:1;margin-bottom:36px}body.site-body h2{font-size:2rem;line-height:1.18}body.site-body a{color:var(--accent-dark);text-decoration-thickness:1px;text-underline-offset:3px}body.site-body a:focus-visible,body.site-body button:focus-visible{outline:3px solid var(--focus-bronze);outline-offset:3px}body.site-body button:focus:not(:focus-visible),body.site-body a:focus:not(:focus-visible){outline:none}.skip-link{background:var(--white);left:16px;padding:10px 16px;position:fixed;top:-80px;z-index:10001}.skip-link:focus{top:12px}body.site-body .navbar{background:#131b23;background-image:none;border:0;box-shadow:0 1px 0 rgba(255,255,255,0.08);min-height:78px;transition:none}body.site-body .navbar.fus-navbar-solid{background:#131b23;box-shadow:0 1px 0 rgba(255,255,255,0.08)}body.site-body .navbar-brand{color:var(--white);height:auto;line-height:1;padding:18px 15px 16px}.brand-name{display:block;font-size:2.9rem;font-weight:500;letter-spacing:0.01em}body.site-body .navbar-nav{align-items:center;column-gap:14px}body.site-body .navbar-nav>li{align-items:center;display:flex}body.site-body .navbar-nav>li>a,body.site-body .navbar-nav>li>button.nav-link{align-items:center;color:rgba(255,255,255,0.76);box-sizing:border-box;display:flex;font-family:"Inter",sans-serif;font-size:1.2rem;font-weight:600;height:39px;letter-spacing:0.08em;line-height:1.5;margin:20px 0 18px;padding:0 5px;text-transform:uppercase;white-space:nowrap}body.site-body .navbar-nav>li>button.nav-link{appearance:none;background:transparent;border:0;box-shadow:none}body.site-body .navbar-nav>li>button.nav-link:focus{box-shadow:none}body.site-body .navbar-nav>li>a.nav-link:focus-visible,body.site-body .navbar-nav>li>button.nav-link:focus-visible{box-shadow:none;color:var(--white);outline:3px solid var(--focus-bronze);outline-offset:4px}body.site-body .navbar-nav .nav-label{border-bottom:1px solid transparent;display:inline-block;padding-bottom:2px}body.site-body .navbar-nav .dropdown-toggle::after{border-left-width:0.3em;border-right-width:0.3em;border-top-width:0.3em;margin-left:0.55em;opacity:0.72}body.site-body .navbar-nav>li>a:hover,body.site-body .navbar-nav>li>a:focus,body.site-body .navbar-nav>.active>a,body.site-body .navbar-nav>.active>a:hover,body.site-body .navbar-nav>.active>a:focus{background:transparent;color:var(--white)}body.site-body .navbar-nav>li>button.nav-link:hover,body.site-body .navbar-nav>li>button.nav-link:focus,body.site-body .navbar-nav>.active>button.nav-link{color:var(--white)}body.site-body .navbar-nav>li>a:hover .nav-label,body.site-body .navbar-nav>li>a:focus .nav-label,body.site-body .navbar-nav>.active>a .nav-label,body.site-body .navbar-nav>li>button.nav-link:hover .nav-label,body.site-body .navbar-nav>li>button.nav-link:focus .nav-label,body.site-body .navbar-nav>.active>button.nav-link .nav-label{border-color:var(--accent-light)}body.site-body .navbar .dropdown-menu{background:#121920;border:0;border-radius:0;border-top:1px solid rgba(226,188,136,0.55);box-shadow:0 12px 24px rgba(0,0,0,0.18);margin-top:0;min-width:220px;padding:7px 0}body.site-body .navbar .dropdown-item{background:transparent;border-radius:0;color:rgba(255,255,255,0.78);font-family:"Inter",sans-serif;font-size:1.2rem;letter-spacing:0.035em;padding:9px 16px}body.site-body .navbar .dropdown-item:hover,body.site-body .navbar .dropdown-item:focus,body.site-body .navbar .dropdown-item.active{background:transparent;color:var(--accent-light)}body.site-body .jumbotron-page{display:none}.interior-image-strip{background-color:var(--ink);background-image:linear-gradient(rgba(10,15,20,0.42),rgba(10,15,20,0.42)),url("../images/jumbotron.jpg");background-image:linear-gradient(rgba(10,15,20,0.42),rgba(10,15,20,0.42)),image-set( url("../images/jumbotron.avif") type("image/avif"),url("../images/jumbotron.jpg") type("image/jpeg") );background-position:center 60%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid rgba(19,27,35,0.14);height:84px;margin-top:78px;width:100%}body.site-body .jumbotron-page .fus-bg,body.site-body .jumbotron .fus-bg{background-attachment:scroll;position:absolute}body.site-body .fus-overlay{background:linear-gradient(110deg,rgba(15,21,27,0.8),rgba(72,46,24,0.3));opacity:1}body.site-body .fus-section.fus-white-bg{background-color:var(--paper) !important;background-image:var(--paper-texture) !important;color:var(--ink)}body.site-body .fus-tab-page-content{padding-bottom:80px;padding-top:70px}body.site-body .fus-tab-page-content p{color:var(--ink-soft);font-family:"EB Garamond",serif;font-size:1.9rem;line-height:1.68}body.site-body .btn{border:1px solid var(--accent);border-radius:999px;color:var(--accent-dark);font-family:"Inter",sans-serif;font-size:1.2rem;letter-spacing:0.08em;padding:8px 15px}body.site-body .btn:hover,body.site-body .btn:focus,body.site-body .btn[aria-expanded="true"]{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--white)}body.site-body hr{border-color:var(--line) !important}body.site-body .img-thumbnail{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.site-footer{background:#131b23;background-image:none;color:rgba(255,255,255,0.66);padding:54px 0 24px;text-align:left}body.site-body .site-footer a{text-decoration:none}.footer-grid{align-items:flex-start;row-gap:36px}body.site-body .site-footer .footer-brand,body.site-body .site-footer .footer-brand:visited{color:var(--white);display:inline-block;font-size:3.4rem;font-weight:500;letter-spacing:-0.015em;line-height:1;text-decoration:none}body.site-body .site-footer .footer-brand:hover,body.site-body .site-footer .footer-brand:focus{color:var(--accent-light)}.footer-description{font-size:1.55rem;line-height:1.38;margin:3px 0 24px;max-width:350px}.steinway-mark{align-items:center;color:rgba(255,255,255,0.72);display:flex;gap:10px}.steinway-mark img{filter:none;height:42px;object-fit:contain;width:43px}.steinway-mark span{font-family:"EB Garamond",serif;font-size:1.5rem;font-weight:500;letter-spacing:0.03em}body.site-body .site-footer h2{color:var(--accent-light);font-family:"Inter",sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0.17em;margin:2px 0 17px;text-transform:uppercase}.footer-navigation{display:grid;gap:34px;grid-template-columns:max-content max-content;justify-content:start}.footer-navigation-group{align-content:start;display:grid;gap:8px}body.site-body .site-footer .footer-navigation a{color:rgba(255,255,255,0.78);font-family:"Inter",sans-serif;font-size:1.22rem;padding:1px 0}body.site-body .site-footer .footer-navigation a:hover,body.site-body .site-footer .footer-navigation a:focus{color:var(--accent-light)}.footer-social{display:flex;flex-wrap:wrap;gap:10px 18px}body.site-body .site-footer .footer-social a{align-items:center;color:rgba(255,255,255,0.78);display:flex;font-family:"Inter",sans-serif;font-size:1.22rem;gap:7px;padding:0;text-decoration:none}.footer-social i{color:var(--accent-light);font-size:1.45rem;text-align:center;width:auto}body.site-body .site-footer .footer-social a:hover,body.site-body .site-footer .footer-social a:focus{color:var(--white)}body.site-body .site-footer .footer-contact-link{color:var(--accent-light);display:inline-block;font-family:"Inter",sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:0.08em;margin-top:20px;text-transform:uppercase}.footer-contact-link span{display:inline-block;margin-left:5px;transition:transform 160ms ease}.footer-contact-link:hover span{transform:translateX(3px)}.footer-lower{align-items:center;border-top:1px solid rgba(255,255,255,0.12);display:flex;gap:22px;font-size:1.2rem;font-family:"Inter",sans-serif;margin-top:38px;padding-top:18px}.footer-lower p{margin:0}.footer-lower p:nth-child(2){margin-right:auto}body.site-body .site-footer .footer-lower a{color:var(--accent-light)}.link-arrow{display:inline-block;flex:0 0 auto;height:0.78em;margin-left:0.28em;position:relative;width:0.78em}.link-arrow--external::before{background:currentColor;content:"";height:1px;left:0.06em;position:absolute;top:0.43em;transform:rotate(-45deg);transform-origin:center;width:0.72em}.link-arrow--external::after{border-right:1px solid currentColor;border-top:1px solid currentColor;content:"";height:0.38em;position:absolute;right:0.01em;top:0.02em;width:0.38em}.link-arrow--up::before{background:currentColor;bottom:0;content:"";left:50%;position:absolute;top:0.12em;transform:translateX(-50%);width:1px}.link-arrow--up::after{border:solid currentColor;border-width:0 1px 1px 0;content:"";height:0.36em;left:50%;position:absolute;top:0.03em;transform:translateX(-50%) rotate(-135deg);width:0.36em}.card{background:rgba(255,255,255,0.76);border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 30px rgba(20,25,30,0.07);display:flex;flex-direction:column;overflow:hidden}.card-body{flex:1 1 auto;padding:24px}.card-footer{background:rgba(23,32,42,0.04);border-top:1px solid var(--line);padding:14px 24px}.about-eyebrow{color:var(--accent-dark);font-size:1.15rem;font-weight:700;letter-spacing:0.2em;margin:0 0 16px;text-transform:uppercase}.about-page{background-color:var(--paper);background-image:var(--paper-texture)}body.site-body .about-reading-header>h1{font-size:clamp(4.8rem,7vw,6.8rem);margin:0 0 18px}body.site-body .about-lead,body.site-body .page-lead,body.site-body .callout{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:clamp(1.9rem,2vw,2.1rem);font-weight:400;line-height:1.55;margin:0;max-width:none;width:100%}.about-biography{padding:66px 0 104px}.about-reading-layout{align-items:start;display:grid;column-gap:56px;grid-template-areas:"portrait heading" "portrait biography";grid-template-columns:320px minmax(0,1fr);width:100%;row-gap:0}.about-reading-header{grid-area:heading}.about-reading-copy{grid-area:biography;min-width:0}.about-portrait-wrap{grid-area:portrait;margin:0;max-width:320px}.about-portrait{border-radius:0;box-shadow:none;display:block;filter:none;width:100%}.about-bio-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 28px;margin:34px 0}body.site-body .about-bio-tabs a{border-bottom:2px solid transparent;color:var(--ink-soft);font-size:1.2rem;font-weight:600;letter-spacing:0.055em;margin-bottom:-1px;padding:10px 0 12px;text-decoration:none}body.site-body .about-bio-tabs a:hover,body.site-body .about-bio-tabs a:focus,body.site-body .about-bio-tabs a.active{border-color:var(--accent-dark);color:var(--accent-dark)}.about-tab-content .tab-pane>p{color:var(--ink-soft);font-family:"EB Garamond",serif;font-size:2rem;line-height:1.68;margin-bottom:23px}.about-quick-downloads{display:none}.about-downloads{border-top:1px solid var(--line);display:grid;gap:56px;grid-template-columns:320px minmax(0,1fr);margin-top:72px;padding-top:48px;width:100%}body.site-body .about-downloads h2{font-size:3rem;letter-spacing:-0.02em;margin:0 0 14px}body.site-body .about-downloads-heading>a{color:var(--ink);font-size:1.2rem;font-weight:600;text-decoration:none}body.site-body .about-downloads-heading>a:hover,body.site-body .about-downloads-heading>a:focus{color:var(--accent-dark)}.about-download-row{align-items:center;display:flex;gap:28px;justify-content:space-between;padding:4px 0 22px}.about-download-row + .about-download-row{border-top:1px solid var(--line);padding-top:22px}.about-download-row strong,.about-download-row span{display:block}.about-download-row strong{color:var(--ink);font-size:1.35rem;font-weight:600}.about-download-row>div>span{color:var(--ink-soft);font-size:1.15rem;margin-top:3px}.about-download-row p{display:flex;flex:0 0 auto;gap:18px;margin:0}body.site-body .about-download-row a{align-items:center;display:inline-flex;font-size:1.15rem;font-weight:600;gap:6px;text-decoration:none;white-space:nowrap}body.site-body .about-download-row a .download-label{border-bottom:1px solid currentColor;display:inline;line-height:1.2}body.site-body .about-download-row a i{font-size:0.9em}.calendar-page{background-color:var(--paper);background-image:var(--paper-texture);padding:66px 0 110px}.calendar-header{margin-bottom:54px;width:100%}body.site-body .calendar-header h1{color:var(--ink);font-size:clamp(4.8rem,7vw,6.8rem);font-weight:500;line-height:0.98;margin:0}.calendar-section-heading{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:22px}body.site-body .calendar-section-heading h2{color:var(--ink);font-size:clamp(3.2rem,4vw,4.2rem);font-weight:500;letter-spacing:-0.02em;line-height:1.05;margin:0}.calendar-section-year{color:var(--accent-dark);font-family:"Inter",sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:0.12em}.calendar-events-list{width:100%}.calendar-event{border-bottom:1px solid var(--line);color:var(--ink-soft);display:grid;grid-template-columns:18% 52% 30%;line-height:1.5;padding:25px 0}.calendar-event>div{min-width:0;padding:0 24px}.calendar-event-date{color:var(--ink);font-family:"Inter",sans-serif;font-size:1.5rem;padding-left:0 !important}.calendar-event-details{font-family:"EB Garamond",serif;font-size:1.85rem}.calendar-event-location{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.5rem;padding-right:0 !important}.calendar-event h3,.calendar-event p{margin:0}.calendar-event h3{color:var(--ink);font-size:inherit;font-weight:600;line-height:inherit}.calendar-event-details>p{margin-top:5px}.calendar-event-label{display:none}.calendar-event a{color:var(--accent-dark);font-weight:600;text-decoration:underline;text-decoration-color:rgba(119,71,24,0.6);text-decoration-thickness:1px;text-underline-offset:3px}.calendar-event a:hover,.calendar-event a:focus{color:var(--ink);text-decoration-color:var(--accent-dark)}.calendar-archive{margin-top:72px}.calendar-archive-heading{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:22px}body.site-body .calendar-archive-heading h2{color:var(--ink);font-size:clamp(3.2rem,4vw,4.2rem);font-weight:500;line-height:1.05;margin:0 0 8px}body.site-body .calendar-archive-heading p{color:var(--ink-soft);font-size:1.7rem;margin:0;max-width:700px}.calendar-year-selector{flex:0 0 auto;margin-left:36px}.calendar-year-selector label{color:var(--ink-soft);display:block;font-family:"Inter",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:0.12em;margin-bottom:5px;text-transform:uppercase}.calendar-year-control{align-items:flex-end;display:flex;gap:12px}.calendar-year-selector select,.calendar-year-selector button{background:transparent;border:0;border-bottom:1px solid rgba(119,71,24,0.65);border-radius:0;color:var(--ink);font-family:"Inter",sans-serif;font-size:1.3rem;font-weight:600;height:36px;padding:0 4px}.calendar-year-selector select{min-width:96px}.calendar-year-selector button{color:var(--accent-dark);cursor:pointer;padding-left:3px;padding-right:3px}.calendar-year-selector select:focus,.calendar-year-selector button:focus{border-bottom-color:var(--accent-dark);outline:2px solid var(--focus-bronze);outline-offset:3px}.calendar-archive-results>h3{border-top:1px solid var(--line);color:var(--ink);font-size:3.6rem;font-weight:500;line-height:1.05;margin:0;padding:34px 0 12px}.calendar-archive-results{scroll-margin-top:104px}.calendar-empty{border-top:1px solid var(--line);color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.55rem;margin:0;padding-top:32px}.home-hero{align-items:flex-end;display:flex;min-height:min(860px,94vh);overflow:hidden;padding:150px 0 90px;position:relative}.home-hero::before{background-image:url("../images/jumbotron.jpg");background-image:image-set( url("../images/jumbotron.avif") type("image/avif"),url("../images/jumbotron.jpg") type("image/jpeg") );background-position:center 32%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;transform:scale(1.015)}.home-hero::after{background:linear-gradient(0deg,rgba(10,15,20,0.78),rgba(10,15,20,0.34));content:"";inset:0;position:absolute}.home-hero .container{position:relative;z-index:1}.home-hero-content{color:var(--white);margin:0 auto;max-width:820px;text-align:center}.home-identity{margin-bottom:28px}.home-kicker{color:var(--accent-light);font-size:1.2rem;font-weight:600;letter-spacing:0.24em;margin-bottom:14px;text-transform:uppercase}body.site-body .home-title{color:var(--white);font-size:clamp(5.8rem,10vw,10.5rem);line-height:0.88;margin:0;margin-left:auto;margin-right:auto;max-width:760px}.home-quote{border-left:0;border-top:0;font-family:"EB Garamond",serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.3;margin:0;margin-left:auto;margin-right:auto;max-width:760px;padding-top:0}.home-quote::before{background:var(--accent-light);content:"";display:block;height:2px;margin:0 auto 18px;width:130px}.quote-carousel-track{align-items:start;display:grid;height:145px}.quote-carousel{margin-bottom:28px}.quote-carousel-track .home-quote{grid-area:1 / 1}.quote-carousel-track .home-quote.is-entering{animation:quote-in 360ms ease both}.quote-carousel-controls{align-items:center;display:flex;justify-content:center;margin:10px auto 0;max-width:760px}.quote-dots{align-items:center;display:flex;gap:0}.quote-dot{background:transparent;border:0;height:44px;padding:0;position:relative;width:44px}.quote-dot::before{background:rgba(255,255,255,0.38);border-radius:999px;content:"";height:2px;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);transition:background 160ms ease,transform 160ms ease;width:14px}.quote-dot:hover::before,.quote-dot:focus::before,.quote-dot.is-active::before{background:var(--accent-light);transform:translate(-50%,-50%) scaleX(1.3)}@keyframes quote-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-quote cite{display:block;font-family:"Inter",sans-serif;font-size:1.1rem;font-style:normal;font-weight:600;letter-spacing:0.14em;margin-top:8px;text-transform:uppercase}.home-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}body.site-body .home-actions .btn{background:var(--accent-light);border-color:var(--accent-light);color:var(--ink);padding:12px 22px}body.site-body .home-actions .btn-secondary{background:transparent;color:var(--white)}.home-intro{padding:100px 0}.home-portrait{border-radius:0;box-shadow:none;display:block;filter:none;width:100%}.photo-credit{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.15rem;font-style:normal;font-weight:400;line-height:1.4;margin:10px 0 0}.home-intro-copy{padding:28px 0 0 48px}.home-intro-copy .eyebrow{color:var(--accent-dark);font-size:1.2rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase}body.site-body .home-intro-copy h2{font-size:clamp(3.8rem,6vw,6rem);letter-spacing:-0.02em;margin:12px 0 26px}body.site-body .home-intro-copy p{color:var(--ink-soft);font-size:2rem;line-height:1.75}.home-concerto-reviews{border-top:1px solid var(--line);margin-top:18px}.home-concerto-reviews blockquote{border-bottom:1px solid var(--line);margin:0;padding:19px 0 18px}body.site-body .home-concerto-reviews blockquote p{color:var(--ink);font-size:2.05rem;line-height:1.42;margin:0 0 7px}.home-concerto-reviews cite{color:var(--ink-soft);display:block;font-family:"Inter",sans-serif;font-size:1.1rem;font-style:normal;letter-spacing:0.035em;line-height:1.5}.home-concerto-reviews cite span{color:var(--accent-dark);font-weight:600}.home-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}body.site-body .home-intro-copy .home-intro-summary{font-size:1.8rem;line-height:1.6;margin:0 0 25px}.home-biography-action{margin-bottom:48px}.home-acclaim-heading{margin-bottom:18px}body.site-body .home-intro-actions .btn,body.site-body .home-biography-action .btn{padding:11px 21px}body.site-body .home-biography-action .home-intro-button--gold{background:var(--accent-light);border-color:var(--accent-light);color:var(--ink)}body.site-body .home-biography-action .home-intro-button--gold:hover,body.site-body .home-biography-action .home-intro-button--gold:focus{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--white)}.recordings-page{background-color:var(--paper);background-image:var(--paper-texture);padding:66px 0 110px}.recordings-header{margin-bottom:70px;width:100%}body.site-body .recordings-header h1{color:var(--ink);font-size:clamp(4.8rem,7vw,6.8rem);font-weight:500;line-height:0.98;margin:0 0 24px}.recordings-header p{color:var(--ink-soft);font-size:clamp(2.1rem,2.3vw,2.6rem);line-height:1.45;margin:0;max-width:none;width:100%}.recordings-list{display:grid;gap:78px 42px;grid-template-columns:repeat(3,minmax(0,1fr))}.recording-entry{display:flex;flex-direction:column;min-width:0;scroll-margin-top:90px}.recording-cover-wrap{margin-bottom:25px;width:100%}.recording-cover{aspect-ratio:1 / 1;background:var(--paper-deep);border-radius:0;box-shadow:none;display:block;filter:none;height:auto;object-fit:contain;width:100%}body.site-body .recording-copy h2{color:var(--ink);font-size:clamp(2.5rem,2.6vw,3.2rem);font-weight:500;letter-spacing:-0.015em;line-height:1.08;margin:0 0 7px}.recording-copy{display:flex;flex:1;flex-direction:column}.recording-subtitle{color:var(--ink-soft);font-size:1.7rem;line-height:1.38;margin:0 0 7px}.recording-label{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:0.045em;line-height:1.45;margin:0;text-transform:uppercase}.recording-links{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:20px}body.site-body .recording-links a{color:var(--accent-dark);font-family:"Inter",sans-serif;font-size:1.25rem;font-weight:600;text-decoration:none}body.site-body .recording-links a:hover,body.site-body .recording-links a:focus{text-decoration:underline}.recording-notes{border-top:1px solid var(--line);display:grid;gap:22px;margin-top:24px;padding-top:20px}.recording-program{margin:0}body.site-body .recording-program h3,body.site-body .recording-review h3{color:var(--ink);font-family:"Inter",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:0.1em;margin:0 0 6px;text-transform:uppercase}.recording-program p{color:var(--ink-soft);font-size:1.6rem;line-height:1.5;margin:0}.recording-review{margin:0}.recording-review blockquote{color:var(--ink-soft);font-size:1.65rem;font-style:italic;line-height:1.52;margin:0 0 10px}.recording-review blockquote::before{color:var(--accent-dark);content:"“"}.recording-review blockquote::after{color:var(--accent-dark);content:"”"}body.site-body .recording-review figcaption,body.site-body .recording-review figcaption a{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.15rem;font-style:normal;font-weight:500;text-decoration-color:rgba(119,71,24,0.55)}.press-page{background-color:var(--paper);background-image:var(--paper-texture);padding:66px 0 110px}.press-photos-page{background-color:var(--paper);background-image:var(--paper-texture);padding:66px 0 110px}.press-photos-header{margin-bottom:48px;width:100%}body.site-body .press-photos-header h1{color:var(--ink);font-size:clamp(4.8rem,7vw,6.8rem);font-weight:500;line-height:0.98;margin:0 0 24px}.press-photos-header>p{color:var(--ink-soft);font-size:clamp(2.1rem,2.3vw,2.6rem);line-height:1.45;margin:0;width:100%}.press-photo-guidance{border-top:1px solid var(--line);padding-top:24px}.press-photo-guidance p{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.35rem;line-height:1.6;margin:0;max-width:76rem}.press-photo-grid{display:grid;gap:54px 30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px}.press-photo-card{min-width:0}.press-photo-preview{background:var(--line);display:block;overflow:hidden}.press-photo-preview img{aspect-ratio:4 / 5;display:block;height:auto;object-fit:cover;transition:transform 220ms ease;width:100%}.press-photo-preview:hover img,.press-photo-preview:focus img{transform:scale(1.015)}.press-photo-details{padding-top:19px}body.site-body .press-photo-details h2{color:var(--ink);font-size:2.2rem;font-weight:500;line-height:1.2;margin:0 0 7px}.press-photo-details .photo-credit{margin-top:0}.press-photo-meta{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.15rem;line-height:1.4;margin:10px 0 15px}body.site-body .press-photo-download{align-items:center;color:var(--accent-dark);display:inline-flex;font-family:"Inter",sans-serif;font-size:1.3rem;font-weight:600;gap:9px;text-decoration:underline;text-decoration-color:rgba(119,71,24,0.55);text-underline-offset:4px}body.site-body .press-photo-download:hover,body.site-body .press-photo-download:focus{color:var(--ink);text-decoration-color:var(--accent-dark)}.press-header{margin-bottom:56px;width:100%}body.site-body .press-header h1{color:var(--ink);font-size:clamp(4.8rem,7vw,6.8rem);font-weight:500;line-height:0.98;margin:0 0 24px}.press-header>p{color:var(--ink-soft);font-size:clamp(2.1rem,2.3vw,2.6rem);line-height:1.45;margin:0;width:100%}.press-review-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 30px;margin-bottom:52px;width:100%}body.site-body .press-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink-soft);cursor:pointer;font-family:"Inter",sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:0.055em;margin:0;padding:0 0 13px;text-transform:uppercase}body.site-body .press-tab:hover,body.site-body .press-tab:focus-visible,body.site-body .press-tab.active{border-bottom-color:var(--accent-dark);color:var(--accent-dark)}body.site-body .press-tab:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.press-review-sections{width:100%}.press-review-sections .tab-pane{width:100%}body.site-body .press-review-sections h2{color:var(--ink) !important;font-size:clamp(2.4rem,2.3vw,3rem) !important;font-weight:500 !important;letter-spacing:-0.01em;line-height:1.15;margin:0 0 7px !important}body.site-body .press-review-sections h3{color:var(--ink-soft);font-size:1.65rem !important;font-weight:400;line-height:1.45;margin:0 0 20px !important}body.site-body .press-review-sections p,body.site-body .press-review-sections .reviewtext{color:var(--ink-soft);font-size:1.8rem;line-height:1.65}body.site-body .press-review-sections .reviewtext{margin:0 0 12px}body.site-body .press-review-sections .fa-quote-left,body.site-body .press-review-sections .fa-quote-right{color:var(--ink-soft) !important;font-size:0.72em;opacity:0.58}body.site-body .press-review-sections .text-end,body.site-body .press-review-sections .reviewsource{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.15rem;font-style:normal;font-weight:500;line-height:1.5;margin:0 0 34px;text-align:left !important}body.site-body .press-review-sections a{color:var(--accent-dark);text-decoration:underline;text-decoration-color:rgba(119,71,24,0.55);text-decoration-thickness:1px;text-underline-offset:3px}body.site-body .press-review-sections a:hover,body.site-body .press-review-sections a:focus{color:var(--ink);text-decoration-color:var(--accent-dark)}body.site-body .press-review-sections hr{border:0;border-top:1px solid var(--line) !important;margin:42px 0 !important;opacity:1}.press-review-sections img{border-radius:0;box-shadow:none;height:auto;margin:0 28px 20px 0 !important;max-width:220px}.repertoire-page{background-color:var(--paper);background-image:var(--paper-texture);padding:66px 0 110px}.repertoire-header{margin-bottom:66px;width:100%}body.site-body .repertoire-header h1{color:var(--ink);font-size:clamp(4.8rem,7vw,6.8rem);font-weight:500;line-height:0.98;margin:0 0 24px}.repertoire-header>p{color:var(--ink-soft);font-size:clamp(2.1rem,2.3vw,2.6rem);line-height:1.45;margin:0;width:100%}.repertoire-layout{align-items:start;display:grid;gap:56px;grid-template-columns:320px minmax(0,1fr);width:100%}.repertoire-portrait-wrap{margin:0;width:100%}.repertoire-portrait{border-radius:0;box-shadow:none;display:block;height:auto;width:100%}.repertoire-list{column-count:2;column-gap:54px;min-width:0}.repertoire-composer{break-inside:avoid;margin:0 0 31px}body.site-body .repertoire-composer h2{color:var(--accent-dark);font-family:"Inter",sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0.1em;line-height:1.35;margin:0 0 9px;text-transform:uppercase}.repertoire-composer ul{list-style:none;margin:0;padding:0}.repertoire-composer li{color:var(--ink-soft);font-size:1.7rem;line-height:1.5;margin:0 0 5px}.repertoire-note{color:var(--ink-soft);display:block;font-family:"Inter",sans-serif;font-size:1.05rem;font-style:normal;line-height:1.5;margin-top:4px}.contact-page{background-color:var(--paper);background-image:var(--paper-texture);padding:66px 0 110px}.contact-header{margin-bottom:66px;width:100%}body.site-body .contact-header h1{color:var(--ink);font-size:clamp(4.8rem,7vw,6.8rem);font-weight:500;line-height:0.98;margin:0 0 24px}.contact-header>p{color:var(--ink-soft);font-size:clamp(2.1rem,2.3vw,2.6rem);line-height:1.45;margin:0;width:100%}.contact-layout{align-items:start;display:grid;column-gap:56px;grid-template-areas:"portrait booking" "portrait profiles";grid-template-columns:320px minmax(0,1fr);row-gap:48px;width:100%}.contact-booking{grid-area:booking}.contact-section{border-top:1px solid var(--line);min-width:0;padding-top:25px}body.site-body .contact-section h2{color:var(--ink);font-size:clamp(2.6rem,2.7vw,3.4rem);font-weight:500;line-height:1.12;margin:0 0 26px}.contact-person{color:var(--ink);font-size:2.2rem;font-weight:600;line-height:1.3;margin:0 0 3px}.contact-role{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.2rem;line-height:1.5;margin:0 0 30px}.contact-details{display:grid;font-style:normal;gap:17px;margin:0}.contact-direct{border-top:1px solid var(--line);color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.35rem;line-height:1.6;margin:30px 0 0;padding-top:24px}.contact-portrait-wrap{grid-area:portrait;justify-self:start;margin:0;max-width:320px;width:100%}.contact-portrait{border-radius:0;box-shadow:none;display:block;height:auto;width:100%}.contact-profiles{grid-area:profiles;margin-top:0}.contact-detail{align-items:baseline;display:grid;gap:18px;grid-template-columns:92px minmax(0,1fr)}.contact-detail>span{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:0.075em;text-transform:uppercase}body.site-body .contact-detail a,body.site-body .contact-direct a,body.site-body .contact-professional-links a{color:var(--accent-dark);text-decoration:underline;text-decoration-color:rgba(119,71,24,0.55);text-decoration-thickness:1px;text-underline-offset:4px}body.site-body .contact-detail a{font-size:1.8rem;line-height:1.4}.contact-professional-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.site-body .contact-professional-links a{font-size:1.75rem;line-height:1.35;width:max-content;max-width:100%}body.site-body .contact-detail a:hover,body.site-body .contact-detail a:focus,body.site-body .contact-direct a:hover,body.site-body .contact-direct a:focus,body.site-body .contact-professional-links a:hover,body.site-body .contact-professional-links a:focus{color:var(--ink);text-decoration-color:var(--accent-dark)}.news-page{background-color:var(--paper);background-image:var(--paper-texture);padding:66px 0 110px}.news-header{margin-bottom:54px;width:100%}body.site-body .news-header h1{color:var(--ink);font-size:clamp(4.8rem,7vw,6.8rem);font-weight:500;line-height:0.98;margin:0 0 24px}.news-header>p{color:var(--ink-soft);font-size:clamp(2.1rem,2.3vw,2.6rem);line-height:1.45;margin:0;width:100%}.news-section-heading{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}body.site-body .news-section-heading h2,body.site-body .news-archive-heading h2{color:var(--ink);font-size:clamp(3rem,3.7vw,4rem);font-weight:500;line-height:1.05;margin:0}.news-section-heading>span,.news-entry-label,.news-archive-year{color:var(--accent-dark);font-family:"Inter",sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.news-current-entry{border-bottom:1px solid var(--line);display:grid;gap:0 44px;grid-template-columns:150px minmax(0,1fr);padding:42px 0 46px}.news-entry-label{grid-column:1;margin:7px 0 0}.news-current-entry h3,.news-current-entry .news-entry-copy,.news-current-entry>.news-entry-link{grid-column:2}body.site-body .news-current-entry h3,body.site-body .news-archive-entry h3{color:var(--ink);font-size:clamp(2.5rem,2.7vw,3.25rem);font-weight:500;line-height:1.16;margin:0 0 16px}.news-entry-copy{max-width:1020px}body.site-body .news-entry-copy p,body.site-body .news-archive-entry>div>p{color:var(--ink-soft);font-size:1.85rem;line-height:1.65;margin:0 0 0.85em}.news-entry-link{color:var(--accent-dark);font-family:"Inter",sans-serif;font-size:1.3rem;font-weight:600;justify-self:start;margin-top:4px;text-decoration:underline;text-decoration-color:rgba(119,71,24,0.55);text-decoration-thickness:1px;text-underline-offset:3px}.news-entry-link:hover,.news-entry-link:focus{color:var(--ink);text-decoration-color:var(--accent-dark)}.news-archive{margin-top:76px;width:100%}.news-archive-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.news-archive-heading>p{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.45rem;line-height:1.55;margin:14px 0 0}.news-archive-entry{border-bottom:1px solid var(--line);display:grid;gap:0 44px;grid-template-columns:150px minmax(0,1fr);padding:30px 0 34px}.news-archive-year{margin:7px 0 0}body.site-body .news-archive-entry h3{font-size:clamp(2.15rem,2.2vw,2.65rem);margin-bottom:9px}body.site-body .news-archive-entry>div>p{font-size:1.7rem;margin-bottom:10px;max-width:980px}.journal-page,.journal-article-page{background-color:var(--paper);background-image:var(--paper-texture);padding:66px 0 110px}.journal-article-container{max-width:980px}.journal-article-header{border-bottom:1px solid var(--line);margin-bottom:42px;padding-bottom:34px}.journal-back-link{color:var(--accent-dark);font-family:"Inter",sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}body.site-body .journal-article-header h1{font-size:clamp(4.4rem,7vw,7rem);line-height:0.98;margin:17px 0 23px}.journal-article-header>p{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.75rem;line-height:1.55;margin:0 0 12px}.journal-article-body{color:var(--ink-soft);font-size:2rem;line-height:1.68}.journal-article-body p{margin:0 0 1.35em}.journal-article-footer{border-top:1px solid var(--line);font-family:"Inter",sans-serif;font-size:1.45rem;margin-top:48px;padding-top:28px}.journal-header{margin-bottom:54px}body.site-body .journal-header h1{font-size:clamp(4.8rem,7vw,6.8rem);line-height:0.98;margin:0 0 24px}.journal-header>p{color:var(--ink-soft);font-size:clamp(2.1rem,2.3vw,2.6rem);line-height:1.45;margin:0}.journal-list{border-top:1px solid var(--line)}.journal-card{border-bottom:1px solid var(--line);display:grid;gap:42px;grid-template-columns:minmax(240px,34%) minmax(0,1fr);padding:42px 0}.journal-card-image{align-self:start;aspect-ratio:5 / 2;background:var(--ink);display:block;overflow:hidden}.journal-card-image img{height:100%;object-fit:cover;width:100%}.journal-card-copy time{color:var(--accent-dark);font-size:1.15rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}body.site-body .journal-card-copy h2{font-size:clamp(2.8rem,3.3vw,3.8rem);font-weight:500;line-height:1.08;margin:10px 0 14px}body.site-body .journal-card-copy h2 a{color:var(--ink);text-decoration:none}.journal-card-copy>p{color:var(--ink-soft);font-size:1.8rem;line-height:1.55;margin:0 0 16px}.journal-read-link{font-family:"Inter",sans-serif;font-size:1.3rem;font-weight:600}.journal-article-image{margin:0 0 42px}.journal-article-image img{height:auto;width:100%}.journal-article-body blockquote{border-left:2px solid var(--accent);color:var(--ink);font-size:2.35rem;margin:38px 0;padding:2px 0 2px 30px}.journal-video{aspect-ratio:16 / 9;margin-top:36px}.journal-video iframe{border:0;height:100%;width:100%}@media (max-width:991px){.news-current-entry,.news-archive-entry{grid-template-columns:minmax(0,1fr)}.news-entry-label,.news-current-entry h3,.news-current-entry .news-entry-copy,.news-current-entry>.news-entry-link{grid-column:1}.news-entry-label,.news-archive-year{margin:0 0 10px}.journal-card{gap:26px;grid-template-columns:minmax(210px,38%) minmax(0,1fr)}.press-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordings-list{gap:62px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.repertoire-layout{gap:38px;grid-template-columns:240px minmax(0,1fr)}.repertoire-list{column-gap:34px}.contact-layout{column-gap:38px;grid-template-columns:240px minmax(0,1fr)}}@media (max-width:767px){.journal-page,.journal-article-page{padding:54px 0 76px}.journal-card{gap:24px;grid-template-columns:minmax(0,1fr)}.journal-card-image{aspect-ratio:5 / 2}.recordings-page{padding:54px 0 76px}.recordings-header{margin-bottom:54px}.press-page{padding:54px 0 76px}.press-photos-page{padding:54px 0 76px}.press-photos-header{margin-bottom:42px}.press-photo-grid{gap:48px;grid-template-columns:minmax(0,1fr);margin-top:38px}.repertoire-page{padding:54px 0 76px}.contact-page{padding:54px 0 76px}.news-page{padding:54px 0 76px}.news-header{margin-bottom:46px}.news-current-entry,.news-archive-entry{padding:30px 0 34px}.news-archive{margin-top:60px}.contact-header{margin-bottom:48px}.contact-layout{gap:38px;grid-template-areas:"portrait" "booking" "profiles";grid-template-columns:minmax(0,1fr)}.contact-portrait-wrap{justify-self:stretch;max-width:none}.contact-professional-links{grid-template-columns:minmax(0,1fr)}.repertoire-header{margin-bottom:48px}.repertoire-layout{gap:42px;grid-template-columns:minmax(0,1fr)}.repertoire-portrait-wrap{width:100%}.repertoire-list{column-count:1}.repertoire-composer{margin-bottom:28px}.press-header{margin-bottom:44px}.press-review-tabs{gap:4px 18px;margin-bottom:40px}body.site-body .press-tab{font-size:1.1rem;letter-spacing:0.035em}body.site-body .press-review-sections p,body.site-body .press-review-sections .reviewtext{font-size:1.7rem}.press-review-sections img{float:none !important;margin:0 0 26px !important;max-width:none;width:100%}}@media (max-width:479px){.recordings-list{gap:58px;grid-template-columns:1fr}}.media-page{background-color:var(--paper);background-image:var(--paper-texture);padding:66px 0 110px}.media-header{margin-bottom:48px;width:100%}body.site-body .media-header h1{color:var(--ink);font-size:clamp(4.8rem,7vw,6.8rem);font-weight:500;line-height:0.98;margin:0 0 24px}.media-header>p{color:var(--ink-soft);font-size:clamp(2.1rem,2.3vw,2.6rem);line-height:1.45;margin:0;max-width:none;width:100%}.media-section{border-top:1px solid var(--line);padding:52px 0 64px;scroll-margin-top:100px}.media-section:last-child{padding-bottom:0}.media-section-heading{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin-bottom:30px}body.site-body .media-section-heading h2{color:var(--ink);font-size:clamp(3.2rem,4vw,4.2rem);font-weight:500;letter-spacing:-0.02em;line-height:1.05;margin:0}body.site-body .media-external-link{color:var(--accent-dark);flex:0 0 auto;font-family:"Inter",sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:0.025em;text-decoration:none}body.site-body .media-external-link:hover,body.site-body .media-external-link:focus{text-decoration:underline}.media-video-grid{display:grid;gap:34px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}.media-video-grid--interviews{grid-template-columns:repeat(3,minmax(0,1fr))}.media-video-card{min-width:0}.media-video-poster,.media-video-frame{aspect-ratio:4 / 3;background:var(--ink);border:0;border-radius:0;box-shadow:none;display:block;margin:0;overflow:hidden;padding:0;width:100%}.media-video-poster{cursor:pointer;position:relative}.media-video-poster::after{background:rgba(10,15,20,0.2);content:"";inset:0;position:absolute;transition:background 180ms ease}.media-video-poster img{filter:none;height:100%;object-fit:cover;width:100%}.media-play-icon{align-items:center;background:rgba(247,244,238,0.94);border:1px solid rgba(255,255,255,0.68);border-radius:50%;display:flex;height:46px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px;z-index:1}.media-play-icon::before{border-bottom:7px solid transparent;border-left:11px solid var(--accent-dark);border-top:7px solid transparent;content:"";margin-left:3px}.media-video-poster:hover::after{background:rgba(10,15,20,0.08)}body.site-body .media-video-card h3{color:var(--ink);font-size:1.9rem;font-weight:500;line-height:1.15;margin:18px 0 3px}.media-video-card>p{color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1.25rem;line-height:1.4;margin:0}@media (max-width:767px){.media-page{padding:54px 0 76px}.media-header{margin-bottom:40px}.media-section{padding:42px 0 52px}.media-section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}.media-video-grid{gap:38px;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1199px){.media-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){body.site-body .navbar-toggler{align-items:center;background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.72);border-radius:4px;border-width:2px;display:inline-flex;height:50px;justify-content:center;padding:7px;width:54px}body.site-body .navbar-toggler-icon{filter:brightness(0) invert(1);height:32px;opacity:1;width:32px}body.site-body .navbar-toggler:focus-visible{box-shadow:none;outline:3px solid var(--focus-bronze);outline-offset:3px}body.site-body .navbar-nav{align-items:flex-start;gap:0}body.site-body .navbar-nav>li{width:100%}body.site-body .navbar-nav>li.dropdown{align-items:stretch;flex-direction:column}body.site-body .navbar-nav>li>a,body.site-body .navbar-nav>li>button.nav-link{display:inline-flex;font-size:1.2rem;margin:2px 14px;padding-left:6px;padding-right:6px}body.site-body .navbar-nav .dropdown-toggle::after{transition:transform 160ms ease}body.site-body .navbar-nav .dropdown-toggle.show::after{transform:rotate(180deg)}body.site-body .navbar .dropdown-menu{background:transparent;border:0;border-left:1px solid rgba(226,188,136,0.3);box-shadow:none;margin:0 14px 8px 20px;min-width:0;padding:2px 0 6px 13px;position:static !important;transform:none !important;width:auto}body.site-body .navbar .dropdown-item{font-size:1.15rem;line-height:1.45;padding:7px 6px;white-space:normal;width:max-content;max-width:100%}}@media (max-width:991px){.about-reading-layout{column-gap:38px;grid-template-columns:240px minmax(0,1fr)}.about-portrait-wrap{max-width:240px}.about-downloads{gap:38px;grid-template-columns:240px minmax(0,1fr)}}@media (max-width:767px){body.site-body .container{--bs-gutter-x:4rem}body.site-body .site-nav-container{--bs-gutter-x:1.5rem}body.site-body .navbar,body.site-body .navbar-collapse{background:rgba(18,25,32,0.98)}.interior-image-strip{background-position:center 62%;height:58px}body.site-body .navbar-toggler{border-color:rgba(255,255,255,0.72)}body.site-body .jumbotron-page{height:130px;min-height:130px}body.site-body .fus-tab-page-content{padding-bottom:50px;padding-top:48px}.about-reading-layout,.about-downloads{gap:32px;grid-template-columns:minmax(0,1fr)}.about-reading-layout{grid-template-areas:"heading" "portrait" "biography"}.about-biography{padding:54px 0 78px}.about-portrait-wrap{max-width:none;width:100%}.about-bio-tabs{gap:4px 16px;margin-top:0}body.site-body .about-bio-tabs a{align-items:center;display:inline-flex;font-size:1.2rem;min-height:44px;padding:0}.about-quick-downloads{border-bottom:1px solid var(--line);display:grid;font-family:"Inter",sans-serif;margin:-18px 0 34px;padding-bottom:18px}.about-quick-downloads>div{align-items:center;display:grid;grid-template-columns:minmax(82px,1fr) auto auto;gap:8px}.about-quick-downloads strong{color:var(--ink-soft);font-size:1.2rem;font-weight:600}body.site-body .about-quick-downloads a{align-items:center;color:var(--accent-dark);display:inline-flex;font-size:1.2rem;font-weight:600;gap:6px;min-height:44px;padding:0 5px;text-decoration:none}.about-downloads{margin-top:56px;padding-top:38px}.about-download-row{align-items:flex-start;flex-direction:column;gap:12px}.calendar-page{padding-bottom:76px;padding-top:54px}.calendar-header{margin-bottom:54px}.calendar-section-heading{padding-bottom:18px}.calendar-event{grid-template-columns:minmax(0,1fr);padding:25px 0}.calendar-event>div{padding:0;width:100%}.calendar-event-date{font-size:1.6rem;margin-bottom:13px}.calendar-event-location{margin-bottom:0}.calendar-event-details{margin-bottom:14px}.calendar-event-label{color:var(--accent-dark);display:block;font-family:"Inter",sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.12em;margin-bottom:3px;text-transform:uppercase}.calendar-archive{margin-top:54px}.calendar-archive-heading{align-items:flex-start;flex-direction:column;gap:24px}.calendar-year-selector{margin-left:0;max-width:none;width:100%}.calendar-year-selector select,.calendar-year-selector button{height:44px}.site-footer{padding-top:42px}.footer-grid{row-gap:32px}.site-footer .footer-brand{font-size:3.4rem}.footer-directory,.footer-connect{width:100%}.footer-navigation{gap:18px 30px;grid-template-columns:max-content max-content}.footer-lower{align-items:flex-start;display:grid;gap:6px;margin-top:32px}.footer-lower p:nth-child(2){margin-bottom:14px;margin-right:0}.home-hero{min-height:760px;padding-bottom:64px}.home-hero::before{background-position:62% center}.home-hero::after{background:linear-gradient(0deg,rgba(10,15,20,0.92),rgba(10,15,20,0.28))}.quote-carousel-track{height:165px}.home-identity{margin-bottom:24px}.quote-carousel{margin-bottom:22px}body.site-body .home-title{font-size:6.2rem}.home-intro{padding:64px 0}.home-intro-copy{padding-left:0}body.site-body .btn{align-items:center;display:inline-flex;justify-content:center;min-height:44px}body.site-body .press-photo-download{min-height:44px;padding:8px 0}.repertoire-portrait{aspect-ratio:4 / 5;height:min(calc((100vw - 40px) * 1.25),440px);object-fit:cover;object-position:center top}body.site-body .press-tab{align-items:center;display:inline-flex;font-size:1.2rem;min-height:44px;padding:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important}}@media (max-width:479px){.about-portrait-wrap{max-width:none;width:100%}.about-bio-tabs{column-gap:12px}body.site-body .about-bio-tabs a{font-size:1.2rem;letter-spacing:0.025em}.footer-directory,.footer-connect{width:100%}}
