.marketing-shell{--burgundy:#6c1021;--wine:#7e1728;--green:#6c1021;--deep:#480c18;--gold:#a97935;--cream:#fffcf6;--muted:#75635d;--ink:#3e3430;min-height:100vh;color:var(--ink);background:var(--cream)}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3{color:var(--burgundy)}.marketing-shell .eyebrow{color:#9a652c}.marketing-shell .gold-button,.marketing-shell .dark-button{color:#fffaf1;background:var(--wine);border:1px solid var(--wine);border-radius:2px}.marketing-shell .gold-button:hover,.marketing-shell .dark-button:hover{background:#580c1a;border-color:#580c1a}.marketing-shell .button{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;min-height:52px;padding:16px 23px}.marketing-shell .text-link{color:var(--burgundy);border-color:#bd9c6d}.marketing-shell .text-link svg{color:var(--burgundy)}.marketing-shell a:focus-visible,.marketing-shell button:focus-visible{outline-color:#9b5e25}.marketing-shell .site-header{background:var(--cream);border-bottom:1px solid #eee3d5;height:112px;color:var(--ink)}.marketing-shell .header-inner{width:min(1440px,calc(100% - 100px));gap:30px}.marketing-shell .brand{width:320px;flex-shrink:0}.marketing-shell .brand img{height:auto;filter:none;mix-blend-mode:multiply}.marketing-shell .main-nav{gap:26px}.marketing-shell .main-nav>a,.marketing-shell .nav-more summary{color:#382e2c;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:1.5px;white-space:nowrap}.marketing-shell .main-nav>a[aria-current=page]{color:var(--burgundy);text-decoration-color:var(--burgundy)}.marketing-shell .nav-book{min-width:170px;margin-left:6px;font-size:9px;letter-spacing:1.5px;gap:12px}.marketing-shell .nav-more{color:var(--ink)}.marketing-shell .nav-more>div{background:var(--cream);color:var(--ink);border:1px solid #decdb7;box-shadow:0 12px 25px #4c0c1814}.marketing-shell .nav-more a:hover,.marketing-shell .menu-toggle{color:var(--burgundy)}.marketing-shell .burgundy-hero{height:auto;min-height:680px;display:grid;grid-template-columns:1.02fr 1fr;background:var(--cream);overflow:hidden}.marketing-shell .hero-content{position:relative;inset:auto;grid-column:1;grid-row:1;width:auto;margin:0;padding:68px 28px 58px max(44px,calc((100vw - 1280px)/2 + 56px));align-self:center;z-index:1}.marketing-shell .hero-content>.eyebrow{font-size:10px;letter-spacing:3px;color:#9a652c}.marketing-shell .hero h1{font-size:clamp(54px,6.65vw,90px);line-height:.98;text-shadow:none;letter-spacing:-3.5px;margin-top:27px;max-width:650px;font-weight:600;color:var(--burgundy)}.marketing-shell .hero h1 em{font-style:normal;font-weight:600}.marketing-shell .hero-copy{color:#4e423c;font-family:var(--serif);font-size:26px;line-height:1.3;margin-top:27px;max-width:550px}.marketing-shell .hero-photo{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:100%;min-height:680px;object-fit:cover;object-position:50% 42%;align-self:stretch}.marketing-shell .hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.marketing-shell .hero-button{margin:0;gap:14px;min-width:0}.marketing-shell .hero-secondary-button{border:1px solid #9a4350;color:var(--burgundy);background:var(--cream);gap:0}.marketing-shell .hero-secondary-button:hover{background:#f5e9e4}.marketing-shell .hero-occasions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:8px;line-height:1.8;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#544842;margin-top:43px}.marketing-shell .hero-occasions span{color:#a47734}.marketing-shell .gathering-section{background:var(--cream);padding-block:61px 42px}.marketing-shell .section-heading h2{color:var(--burgundy);font-size:clamp(39px,5.4vw,70px);font-weight:500;line-height:1.05;letter-spacing:-1.8px}.marketing-shell .gathering-section .section-heading h2{margin-top:0}.marketing-shell .gathering-section .section-heading h2:after{content:"";display:block;width:47px;border-bottom:1px solid #b98639;margin:25px auto 0}.marketing-shell .section-heading>p:last-child{font-family:var(--serif);font-size:23px;line-height:1.4;color:#60514a;max-width:900px;margin-top:20px}.marketing-shell .gathering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:37px}.marketing-shell .gathering-card{text-align:center;min-width:0}.marketing-shell .gathering-card>a{display:block;overflow:hidden}.marketing-shell .gathering-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .35s}.marketing-shell .gathering-card>a:hover img{transform:scale(1.025)}.marketing-shell .gathering-card:nth-child(2) img{object-position:center 35%}.marketing-shell .gathering-card:nth-child(3) img{object-position:center 28%}.marketing-shell .gathering-card h3{font-size:33px;line-height:1.15;margin-top:18px;letter-spacing:-.8px;font-weight:500}.marketing-shell .gathering-card h3:after{content:"";display:block;width:35px;border-bottom:1px solid #bc8c43;margin:17px auto}.marketing-shell .gathering-card>p{font-family:var(--serif);font-size:22px;line-height:1.35;color:#5d4e48;max-width:310px;margin-inline:auto}.marketing-shell .ensemble-directory-section{background:var(--cream);padding:25px 0 66px}.marketing-shell .ensemble-directory-section .section-heading h2{margin-top:0;font-size:58px}.marketing-shell .ensemble-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:39px;align-items:center}.marketing-shell .ensemble-directory>a{text-align:center;padding:5px 27px;border-right:1px solid #bd8f53;min-width:0}.marketing-shell .ensemble-directory>a:last-child{border:0}.marketing-shell .ensemble-directory h3{font-size:41px;line-height:1.02;max-width:170px;margin:auto;letter-spacing:-1px}.marketing-shell .ensemble-directory>a>span:not(.sr-only){display:block;color:#867067;font-size:10px;line-height:1.5;margin-top:12px}.marketing-shell .ensemble-directory>a:hover h3{color:#a23c4e}.marketing-shell .booking-section{min-height:365px;color:var(--cream);background:var(--deep);isolation:isolate}.marketing-shell .booking-photo{object-position:50% 30%;opacity:.52;filter:none}.marketing-shell .booking-shade{background:#39091480}.marketing-shell .booking-content{padding-block:65px;text-align:center}.marketing-shell .booking-content h2{font-size:clamp(42px,4.5vw,62px);font-weight:500;letter-spacing:-1.7px;line-height:1.1;color:#fff8e9;margin:0}.marketing-shell .booking-content>p:not(.eyebrow){color:#fff6e6;font-family:var(--serif);font-size:24px;line-height:1.4;margin:20px auto 0}.marketing-shell .booking-content>.button{margin-top:28px;background:#8a1227;border-color:#c27576;min-width:225px}.marketing-shell .booking-content>.button:hover{background:#a62138}.marketing-shell .home-listen{background:#f7efe6}.marketing-shell .home-listen .section-heading{margin-bottom:35px}.marketing-shell .home-listen .section-heading>p:last-child{color:#60514a}.marketing-shell .home-listen .section-heading .eyebrow{color:#9a652c}.marketing-shell .home-listen .media-video-caption{color:var(--burgundy)}.marketing-shell .home-listen .media-video-caption>p:not(.eyebrow){color:#68594f}.marketing-shell .home-listen>.page-width>.text-link{display:flex;width:fit-content;margin:28px auto 0}.marketing-shell .media-video-frame,.marketing-shell .media-video-poster{background:#350d16}.marketing-shell .proof-strip{background:var(--cream);color:var(--burgundy);border-block:1px solid #eadbca}.marketing-shell .proof-strip .eyebrow{color:#9a652c}.marketing-shell .testimonial-section{background:#f3e8df}.marketing-shell .quote-wrap blockquote{color:var(--burgundy)}.marketing-shell .quote-credit,.marketing-shell .quote-credit span{color:#756057}.marketing-shell .story-section{background:var(--cream)}.marketing-shell .profile-roosevelt{background:#f6eee7;border-top:1px solid #e5d5c6}.marketing-shell .story-copy>p:not(.eyebrow){color:#63534b}.marketing-shell .story-photo{background:#eaddcc}.marketing-shell .giving-section{background:#f4e9dd}.marketing-shell .giving-section p{color:#685448}.marketing-shell .giving-section .eyebrow{color:#9a652c}.marketing-shell .home-contact{padding:40px 0;background:var(--cream);text-align:center}.marketing-shell .home-contact>.page-width>p{font-family:var(--serif);font-size:33px;color:var(--burgundy)}.marketing-shell .home-contact .contact-links{justify-content:center;margin-top:20px;color:var(--burgundy)}.marketing-shell .home-contact .contact-links a{font-size:13px}.marketing-shell .page-intro,.marketing-shell .interior-hero{background:var(--cream)}.marketing-shell .page-intro h1,.marketing-shell .interior-hero h1{color:var(--burgundy)}.marketing-shell :is(.intro-copy,.page-intro>p:not(.eyebrow),.page-intro>.page-width>p:not(.eyebrow),.ensemble-copy,.media-ensemble-intro>div>p:last-child,.media-gallery-photo figcaption,.media-press-card>p:not(.eyebrow),.faq-answer,.faq-help,.event-description,.event-address,.events-note,.event-date>p,.journal-excerpt,.journal-meta,.journal-byline,.journal-result-count,.journal-search,.experience-list p){color:#68574e}.marketing-shell .page-cta{background:var(--deep)}.marketing-shell .page-cta h2{color:#fff5e5}.marketing-shell .page-cta p:not(.eyebrow){color:#e7d5c6}.marketing-shell .page-cta .eyebrow{color:#d8b476}.marketing-shell .page-cta .gold-button{background:#fff7e9;border-color:#fff7e9;color:var(--burgundy)}.marketing-shell .page-cta .gold-button:hover{background:#ecd7bf}.marketing-shell .media-gallery,.marketing-shell .journal-featured,.marketing-shell .journal-next{background:#f3e9df}.marketing-shell .ensemble-jump-links a{border-color:#b38b64}.marketing-shell .segmented-control button.is-active,.marketing-shell .journal-year-filter button.is-active{background:var(--burgundy);color:var(--cream)}.marketing-shell .site-footer{background:var(--deep);color:var(--cream);padding-bottom:105px}.marketing-shell .footer-name,.marketing-shell .footer-main nav a,.marketing-shell .footer-book{color:#fff4e5}.marketing-shell .footer-tagline{color:#d7bdb3}.marketing-shell .footer-bottom{color:#d7c0b5;border-color:#754552}.marketing-shell .footer-main nav a:hover,.marketing-shell .footer-bottom a:hover{color:#e6c18a}.marketing-shell .booking-dialog::backdrop{background:#300812c7}.marketing-shell .booking-dialog{background:var(--cream);color:var(--ink)}.marketing-shell .dialog-intro,.marketing-shell .form-note{color:#68574e}.marketing-shell .dialog-inner h2{color:var(--burgundy)}.marketing-shell .dialog-inner input,.marketing-shell .dialog-inner select,.marketing-shell .dialog-inner textarea{border-color:#cbb8a5}.marketing-shell .music-player{background:#fffaf0;color:var(--burgundy);border-color:#c2a67e;box-shadow:0 4px 20px #4b0d1714}.marketing-shell .music-status{color:#8b622f}.marketing-shell .music-toggle{background:var(--burgundy);color:var(--cream);border-color:var(--burgundy)}.marketing-shell .music-toggle:hover{background:#8d2034}.marketing-shell .music-toggle:focus-visible{outline-color:var(--burgundy)}@media(min-width:1600px){.marketing-shell .burgundy-hero,.marketing-shell .hero-photo{min-height:780px}.marketing-shell .hero-content{padding-left:max(60px,calc((100vw - 1400px)/2));padding-right:35px}.marketing-shell .hero h1{font-size:94px}}@media(max-width:1200px){.marketing-shell .header-inner{width:calc(100% - 64px);gap:24px}.marketing-shell .brand{width:280px}.marketing-shell .main-nav{gap:18px}.marketing-shell .main-nav>a,.marketing-shell .nav-more summary{font-size:8px;letter-spacing:1px}.marketing-shell .nav-book{min-width:145px;padding-inline:18px;font-size:8px}.marketing-shell .hero-content{padding-left:36px;padding-right:23px}.marketing-shell .hero h1{font-size:clamp(54px,6.65vw,84px)}.marketing-shell .hero-actions{gap:11px}.marketing-shell .hero-actions .button{font-size:9px;padding-inline:17px}.marketing-shell .hero-copy{font-size:24px}.marketing-shell .gathering-card h3{font-size:29px}.marketing-shell .gathering-card>p{font-size:21px}.marketing-shell .ensemble-directory h3{font-size:35px}}@media(max-width:900px){.marketing-shell .site-header{height:94px}.marketing-shell .header-inner{width:calc(100% - 48px)}.marketing-shell .brand{width:280px}.marketing-shell .menu-toggle{display:flex}.marketing-shell .main-nav{display:none;position:absolute;top:93px;left:0;width:100%;padding:22px 30px 28px;background:var(--cream);color:var(--ink);box-shadow:0 12px 20px #4c0c1810}.marketing-shell .main-nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:4px}.marketing-shell .main-nav>a{font-size:12px;padding-block:12px}.marketing-shell .nav-more summary{font-size:12px}.marketing-shell .nav-more>div{position:static;box-shadow:none;border:0;padding:0 0 8px 15px}.marketing-shell .nav-book{margin:12px 0 0;max-width:250px}}@media(max-width:1050px){.marketing-shell .burgundy-hero,.marketing-shell .hero-photo{min-height:600px}.marketing-shell .hero h1{font-size:clamp(54px,6.65vw,72px);letter-spacing:-2px}.marketing-shell .hero-actions{flex-direction:column;align-items:flex-start;max-width:245px}.marketing-shell .hero-actions .button{width:100%;justify-content:space-between}.marketing-shell .hero-actions .hero-secondary-button{justify-content:center}.marketing-shell .hero-occasions{margin-top:28px;gap:7px;font-size:7px;letter-spacing:.7px}.marketing-shell .gathering-grid{gap:23px}.marketing-shell .gathering-card h3{font-size:27px}.marketing-shell .ensemble-directory>a{padding-inline:18px}.marketing-shell .ensemble-directory h3{font-size:31px}}@media(max-width:700px){.marketing-shell .burgundy-hero{display:flex;flex-direction:column;min-height:0;height:auto}.marketing-shell .hero-content{padding:48px 26px 36px;align-self:stretch}.marketing-shell .hero-content>.eyebrow{font-size:8px;letter-spacing:2px}.marketing-shell .hero h1{font-size:clamp(48px,10vw,65px);line-height:.98;margin-top:22px;max-width:620px}.marketing-shell .hero-copy{font-size:24px;line-height:1.25;margin-top:21px}.marketing-shell .hero-actions{flex-direction:row;max-width:none;gap:12px;margin-top:25px}.marketing-shell .hero-actions .button{width:auto;min-height:49px;font-size:8px;letter-spacing:1px;gap:14px;padding:14px 16px}.marketing-shell .hero-occasions{font-size:6.5px;letter-spacing:.7px;gap:6px;margin-top:26px}.marketing-shell .hero-photo{height:auto;min-height:0;max-height:550px;aspect-ratio:1.2;object-position:center 36%}.marketing-shell .gathering-section{padding-block:43px 22px}.marketing-shell .gathering-section .section-heading h2{font-size:41px;line-height:1.05;letter-spacing:-1px}.marketing-shell .section-heading>p:last-child{font-size:21px;line-height:1.3;margin-top:18px;max-width:520px}.marketing-shell .desktop-break{display:none}.marketing-shell .gathering-grid{grid-template-columns:1fr;gap:33px;margin-top:30px}.marketing-shell .gathering-card img{aspect-ratio:1.5}.marketing-shell .gathering-card h3{font-size:33px;margin-top:15px}.marketing-shell .gathering-card h3:after{margin-block:13px}.marketing-shell .gathering-card>p{font-size:21px;max-width:360px}.marketing-shell .ensemble-directory-section{padding:28px 0 45px}.marketing-shell .ensemble-directory-section .section-heading h2{font-size:48px}.marketing-shell .ensemble-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0;margin-top:29px}.marketing-shell .ensemble-directory>a{padding-inline:14px}.marketing-shell .ensemble-directory>a:nth-child(2){border:0}.marketing-shell .ensemble-directory h3{font-size:33px}.marketing-shell .ensemble-directory>a>span:not(.sr-only){font-size:9px;max-width:145px;margin:9px auto 0}.marketing-shell .booking-section{min-height:350px}.marketing-shell .booking-content{padding-block:48px}.marketing-shell .booking-content h2{font-size:45px;line-height:1.02}.marketing-shell .booking-content>p:not(.eyebrow){font-size:22px;line-height:1.3}.marketing-shell .home-contact{padding-block:32px}.marketing-shell .home-contact>.page-width>p{font-size:31px}.marketing-shell .home-contact .contact-links{gap:14px}.marketing-shell .home-contact .contact-links a{font-size:12px}.marketing-shell .music-player{max-width:calc(100vw - 24px)}}@media(max-width:380px){.marketing-shell .hero-content{padding-inline:22px}.marketing-shell .hero h1{font-size:44px}.marketing-shell .hero-copy{font-size:22px}.marketing-shell .hero-actions{flex-direction:column;align-items:stretch}.marketing-shell .hero-actions .button{justify-content:center}.marketing-shell .brand{width:245px}.marketing-shell .ensemble-directory h3{font-size:29px}}@media(min-width:901px)and (max-width:1050px){.marketing-shell .header-inner{width:calc(100% - 60px);gap:22px}.marketing-shell .brand{width:250px}.marketing-shell .main-nav{gap:14px}.marketing-shell .main-nav>a,.marketing-shell .nav-more summary{font-size:8px;letter-spacing:.8px}.marketing-shell .nav-book{min-width:132px;font-size:8px;padding-inline:14px;gap:8px;margin-left:0}}@media(min-width:701px)and (max-width:1050px){.marketing-shell .site-header{height:94px}.marketing-shell .burgundy-hero,.marketing-shell .hero-photo{min-height:540px}.marketing-shell .hero-content{padding-top:50px;padding-bottom:42px}.marketing-shell .hero-actions{flex-direction:row;align-items:center;max-width:none;margin-top:27px;gap:11px}.marketing-shell .hero-actions .button{width:auto;min-height:44px;padding:13px 14px;font-size:8px;letter-spacing:1px;gap:12px}.marketing-shell .hero-copy{font-size:22px;line-height:1.25;margin-top:23px}.marketing-shell .hero-occasions{margin-top:32px}.marketing-shell .gathering-section{padding-top:40px;padding-bottom:28px}.marketing-shell .section-heading>p:last-child{font-size:20px;line-height:1.3;margin-top:17px}.marketing-shell .gathering-grid{margin-top:27px}.marketing-shell .gathering-card>p{font-size:18px}.marketing-shell .ensemble-directory-section{padding-top:15px;padding-bottom:42px}.marketing-shell .ensemble-directory-section .section-heading h2{font-size:46px}.marketing-shell .ensemble-directory{margin-top:31px}.marketing-shell .ensemble-directory h3{font-size:35px;max-width:145px}.marketing-shell .booking-section{min-height:300px}.marketing-shell .booking-content{padding-block:43px}.marketing-shell .booking-content>p:not(.eyebrow){font-size:21px}}@media(max-width:700px){.marketing-shell .hero-copy{font-size:21px}.marketing-shell .music-player{padding:9px;gap:9px;right:12px;bottom:12px}.marketing-shell .music-title{font-size:16px}.marketing-shell .music-status{font-size:6px}}@media(min-width:701px)and (max-width:850px){.marketing-shell .burgundy-hero{grid-template-columns:1fr;min-height:0}.marketing-shell .hero-content{padding:48px 36px 38px;grid-column:1;grid-row:1}.marketing-shell .hero h1{font-size:64px;max-width:650px}.marketing-shell .hero-photo{grid-column:1;grid-row:2;min-height:0;height:auto;aspect-ratio:1.4;object-position:center 42%}}@media(max-width:700px){.marketing-shell .hero-occasions{font-size:8px;letter-spacing:.4px}}.marketing-shell .additional-offering-link{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:33px;padding-top:24px;border-top:1px solid #e5d5c6}.marketing-shell .additional-offering-link>span{font-size:9px;letter-spacing:1.5px;color:#756057}.marketing-shell .additional-offering-link>a{display:inline-flex;align-items:center;gap:14px;font-family:var(--serif);font-size:31px;line-height:1.2;color:var(--burgundy);border-bottom:1px solid #bd8f53;padding-bottom:4px}.marketing-shell .additional-entertainment{background:#f4e9df;scroll-margin-top:110px}.marketing-shell .additional-entertainment-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.marketing-shell .additional-entertainment-copy h2{font-size:clamp(52px,5vw,72px);margin-top:17px}.marketing-shell .additional-entertainment-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#68574e;margin-top:22px}.marketing-shell .additional-entertainment-copy>.button{margin-top:27px}.marketing-shell .additional-entertainment-reel{min-width:0}.marketing-shell .additional-entertainment-reel video{display:block;width:100%;height:auto;aspect-ratio:428/242;background:#250a11}.marketing-shell .additional-entertainment-reel figcaption{font-size:11px;line-height:1.7;color:#68574e;margin-top:12px}.marketing-shell .additional-entertainment-reel video:focus-visible{outline:2px solid var(--burgundy);outline-offset:5px}@media(max-width:850px){.marketing-shell .additional-entertainment-grid{grid-template-columns:1fr;gap:30px}.marketing-shell .additional-entertainment-copy h2{font-size:58px}}@media(max-width:600px){.marketing-shell .additional-offering-link{gap:15px;flex-wrap:wrap;margin-top:26px;padding-top:22px}.marketing-shell .additional-entertainment-copy .eyebrow{font-size:8px;letter-spacing:1.7px}.marketing-shell .additional-entertainment{scroll-margin-top:94px}}.booking-fields{border:0;padding:0;margin:0;min-width:0}.booking-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.booking-security{margin:0 0 16px;min-height:65px}.booking-dialog button:disabled{opacity:.6;cursor:not-allowed}.booking-dialog form[aria-busy=true] button:disabled{cursor:wait}.booking-error{color:#83152b!important;margin-bottom:14px}.booking-success{margin-top:24px;font-size:14px;line-height:1.8}.booking-success .button{margin-top:24px}.booking-success .form-note{overflow-wrap:anywhere}.marketing-shell .public-document{max-width:840px;font-size:16px;line-height:1.9;color:var(--ink)}.public-document h2{font-size:38px;line-height:1.14;margin:36px 0 18px}.public-document h3{font-size:28px;margin:28px 0 14px}.public-document>h2:first-child{margin-top:0}.public-document p{margin:0 0 19px}.public-document a:not(.button){text-decoration:underline;text-underline-offset:4px;color:var(--burgundy);overflow-wrap:anywhere}.public-document section,.public-document h2{scroll-margin-top:135px}.public-document section+section{margin-top:45px;padding-top:8px;border-top:1px solid #e5d5c6}.public-updated{font-size:12px;color:var(--muted)}.public-document-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0 28px;border-bottom:1px solid #e5d5c6;margin-bottom:32px;font-size:13px}.public-intro-action{margin-top:26px}.public-giving-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;align-items:start}.public-giving-photo{margin:0;position:sticky;top:140px}.public-giving-photo img{width:100%;height:auto;object-fit:cover}.public-giving-photo figcaption{font-size:12px;margin-top:12px;color:var(--muted)}.donation-handoff{padding:28px;margin-top:30px;background:#f4e9e3;border-left:2px solid var(--gold)}.donation-handoff h2{margin-top:0}.donation-handoff .button{margin:6px 0 16px}.donation-note{font-size:13px;line-height:1.7}.public-giving-more{background:#f4e9e3}.public-giving-more .giving-links{gap:24px;flex-wrap:wrap}@media(max-width:850px){.public-giving-grid{grid-template-columns:1fr;gap:35px}.public-giving-photo{position:static;max-width:500px}.public-document{font-size:15px}.public-document h2{font-size:32px}.public-document section,.public-document h2{scroll-margin-top:115px}}@media(max-width:600px){.donation-handoff{padding:22px}.donation-handoff .button{width:100%;justify-content:center}.public-document h2{font-size:30px}.public-document h3{font-size:25px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.ttf) format("truetype")}:root{--green:#082d24;--deep:#05251e;--gold:#e8c976;--cream:#f8f3e7;--muted:#c5d0c6;--ink:#19372c;--serif:"Cormorant Garamond",Georgia,serif;--sans:Manrope,Arial,sans-serif;color:var(--cream);background:var(--deep);font-family:var(--sans);font-synthesis:none;font-weight:400;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0;min-width:300px;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}button{border:0}a,button{touch-action:manipulation}button svg,a svg{flex-shrink:0}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}em{font-weight:400}h2{font-size:clamp(45px,4.5vw,68px);line-height:1.02;letter-spacing:-1.5px}.page-width{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:104px}.eyebrow{font-size:10px;line-height:1.7;letter-spacing:2.6px;font-weight:600;color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:51px;padding:15px 24px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.1px;transition:background .2s,transform .2s}.gold-button{color:#11271c;background:var(--gold);border:1px solid var(--gold)}.gold-button:hover{background:#f5dda0;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:13px;line-height:1.8;border-bottom:1px solid #99865a;padding-bottom:8px}.text-link svg{color:var(--gold);transition:transform .2s}.text-link:hover svg{transform:translate(4px)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #936b16;outline-offset:2px}.skip-link{position:fixed;top:0;left:16px;background:var(--cream);color:var(--deep);padding:15px;z-index:100;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.icon-button{display:flex;align-items:center;justify-content:center;background:transparent;color:inherit;width:44px;height:44px}.site-header{height:96px;background:var(--deep);position:sticky;top:0;z-index:20;border-bottom:1px solid #284337}.header-inner{width:min(1328px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;width:316px;flex-shrink:0}.brand img{width:100%;height:87px;object-fit:contain;filter:invert(1) grayscale(1) sepia(.8);mix-blend-mode:screen}.main-nav{display:flex;align-items:center;gap:36px}.main-nav>a{font-size:12px;color:var(--cream);padding-block:16px}.main-nav>a:hover{color:var(--gold)}.nav-book{margin-left:8px;min-width:155px;min-height:45px;padding:12px 18px;gap:14px}.menu-toggle{display:none}.hero{height:730px;position:relative;isolation:isolate;overflow:hidden;background:#241d13}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%;z-index:-3}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00100c7a;z-index:-2}.hero-content{padding-top:159px;position:relative}.hero h1{font-size:clamp(65px,6.9vw,102px);line-height:.94;letter-spacing:-2.5px;margin-top:22px;max-width:790px;text-shadow:0 2px 15px #0004}.hero h1 em{font-style:normal}.hero-copy{margin-top:27px;font-size:16px;line-height:1.9;color:#fff9ee}.hero-button{margin-top:29px;min-width:278px}.hero-link{display:flex;width:max-content;margin-top:18px;color:var(--cream)}.hero-caption{position:absolute;bottom:0;left:0;width:100%;padding:19px 25px;background:#00160fd9;display:flex;justify-content:center;align-items:center;gap:24px;font-size:9px;font-weight:600;letter-spacing:2px;line-height:1.7;color:var(--gold)}.hero-caption span{width:3px;height:3px;background:var(--gold);border-radius:50%}.performance-section{background:var(--green)}.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:104px;align-items:stretch}.performance-content>.eyebrow{margin-bottom:22px}.performance-content h2{font-size:64px;line-height:.98}.performance-list{margin-top:37px}.performance-list article{display:grid;grid-template-columns:52px 1fr;gap:23px;border-top:1px solid #6c7451;padding:22px 0}.service-number{font-family:var(--serif);color:var(--gold);font-size:39px;line-height:1.1}.performance-list h3{font-size:33px;line-height:1.05;margin-bottom:8px}.performance-list p{color:#dce2d7;font-size:12px;line-height:1.85;max-width:400px}.performance-content>.text-link{margin-top:9px}.performance-figure{position:relative;align-self:stretch;min-height:640px}.performance-figure img{height:100%;width:100%;object-fit:cover;object-position:40% 35%;max-height:748px}.performance-figure figcaption{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-family:var(--serif);font-size:25px;font-style:italic;background:#04221acc;padding:13px 10px}.ensemble-section{background:var(--cream);color:var(--ink)}.section-heading{text-align:center}.section-heading .eyebrow{color:#92702e}.section-heading h2{margin-top:19px;font-size:58px}.section-heading>p:last-child{font-size:13px;line-height:1.9;color:#5f685b;margin-top:17px}.ensemble-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:50px}.ensemble-image-link{display:block;overflow:hidden;background:#e8e4da}.ensemble-image-link img{width:100%;height:212px;object-fit:cover;transition:transform .4s}.ensemble-image-link:hover img{transform:scale(1.035)}.ensemble-heavenly-hosts img{object-position:50% 20%}.ensemble-broadway-careolers img{object-position:51% 45%}.ensemble-vocalsoul img{object-position:center;transform:scale(1.23)}.ensemble-vocalsoul .ensemble-image-link:hover img{transform:scale(1.28)}.ensemble-style{font-size:8px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#84642c;margin-top:22px}.ensemble h3{font-size:32px;line-height:1.05;margin-top:8px;min-height:67px;max-width:220px}.ensemble-copy{font-size:12px;line-height:1.9;margin-top:8px;color:#536050;min-height:94px}.ensemble-link{display:inline-flex;align-items:center;gap:13px;padding-block:10px;border-bottom:1px solid #b2a58a;font-size:10px;font-weight:700;margin-top:9px}.ensemble-link:hover{color:#966c20}.ensemble-footnote{margin-top:56px;padding-top:23px;border-top:1px solid #d6d1c2;text-align:center;font-size:9px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#6a705e}.mobile-break{display:none}.testimonial-section{background:#eae4d5;color:var(--ink);padding:69px 35px 65px}.quote-wrap{max-width:910px;margin:auto;text-align:center}.quote-wrap .eyebrow{color:#8d6d30}.quote-wrap blockquote{font-family:var(--serif);font-size:36px;line-height:1.2;letter-spacing:-.4px;margin:24px auto;max-width:840px}.quote-credit{font-size:9px;font-weight:700;letter-spacing:1.8px;line-height:1.9}.quote-credit span{display:block;font-size:10px;letter-spacing:0;font-weight:400;margin-top:5px}.story-section{background:var(--green)}.story-grid{display:grid;grid-template-columns:360px 1fr;gap:100px;max-width:1060px;align-items:center}.story-photo{height:390px;background:#ddd6c7}.story-photo img{height:100%;width:100%;object-fit:cover;object-position:center 20%}.story-copy h2{margin-top:19px;font-size:58px}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#d4ddcf;margin-top:22px;max-width:510px}.story-copy .text-link{margin-top:28px}.booking-section{isolation:isolate;position:relative;overflow:hidden;min-height:525px;display:flex;align-items:center}.booking-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 45%;z-index:-3}.booking-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#01150fcc;z-index:-2}.booking-content{padding-block:67px}.booking-content h2{font-size:59px;margin-top:19px}.booking-content>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:22px;color:#e1e6da}.booking-content>.button{margin-top:25px}.contact-links{display:flex;gap:36px;flex-wrap:wrap;margin-top:32px}.contact-links a{display:inline-flex;gap:13px;align-items:center;font-size:13px}.contact-links svg{color:var(--gold)}.contact-links a:hover{color:var(--gold)}.site-footer{background:var(--deep);padding:50px 0 0}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:start;padding-bottom:40px}.footer-name{font-family:var(--serif);font-size:29px;color:var(--gold)}.footer-main>p{font-size:11px;line-height:1.9;color:#a8b8ab}.footer-main nav{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.footer-main nav a{font-size:10px;display:inline-flex;align-items:center;gap:13px;color:#d7dfd1}.footer-main nav a:hover{color:var(--gold)}.footer-bottom{display:flex;border-top:1px solid #2e473b;gap:30px;padding-block:22px;align-items:center;color:#a6b7a9;font-size:8px;letter-spacing:.3px}.footer-bottom>p{margin-right:auto}.footer-bottom>a{display:flex;align-items:center;gap:6px}.booking-dialog{background:var(--cream);color:var(--ink);border:0;padding:0;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto}.booking-dialog::backdrop{background:#00110cd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-inner{padding:43px 42px 35px}.close-dialog{position:absolute;top:12px;right:12px}.dialog-inner .eyebrow{color:#8d6d30;font-size:8px}.dialog-inner h2{font-size:50px;margin-top:14px}.dialog-intro{font-size:12px;line-height:1.8;color:#5b6757;margin-top:16px;max-width:420px}.dialog-inner form{margin-top:23px}.dialog-inner label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;margin-bottom:16px}.dialog-inner label span{font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{border:1px solid #c5c6b6;border-radius:0;min-height:42px;background:#fffcf5;color:var(--ink);font-size:12px;padding:10px 11px;width:100%}.dialog-inner textarea{resize:vertical}.form-submit{width:100%;font-size:12px}.form-note{font-size:10px;line-height:1.7;color:#586451;margin-top:12px}.direct-email{display:inline-block;border-bottom:1px solid #a3997e;padding-bottom:5px;margin-top:18px;font-size:11px}@media(min-width:1600px){.hero-content{padding-top:170px}.hero{height:790px}.hero-photo{object-position:center 44%}}@media(max-width:1100px){.page-width{width:calc(100% - 72px)}.header-inner{width:calc(100% - 56px)}.brand{width:265px}.main-nav{gap:23px}.nav-book{min-width:134px}.hero{height:680px}.hero-content{padding-top:150px}.hero h1{font-size:86px}.performance-grid{gap:55px}.performance-content h2{font-size:57px}.performance-figure{min-height:600px}.performance-list article{gap:10px;grid-template-columns:42px 1fr}.ensemble-grid{gap:20px}.ensemble-image-link img{height:170px}.ensemble h3{font-size:29px}.ensemble-copy{min-height:116px}.story-grid{grid-template-columns:300px 1fr;gap:65px}.section-heading h2{font-size:53px}.contact-links{gap:28px}}@media(max-width:850px){:root{scroll-padding-top:77px}.site-header{height:77px}.brand{width:245px}.brand img{height:69px}.menu-toggle{display:flex}.main-nav{display:none;position:absolute;top:76px;left:0;width:100%;background:var(--deep);padding:25px 36px 35px;box-shadow:0 12px 15px #0003}.main-nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:3px}.main-nav>a{padding:13px 0;font-size:15px}.nav-book{margin:15px 0 0;max-width:230px}.hero{height:670px}.hero-content{padding-top:140px}.hero-photo{object-position:60% center}.hero-shade{background:#00100c8f}.hero h1{font-size:78px}.hero-caption{font-size:8px;gap:12px;letter-spacing:1.2px}.performance-grid{gap:32px;grid-template-columns:1.1fr .9fr}.performance-content h2{font-size:51px}.performance-list h3{font-size:28px}.performance-list article{padding:19px 0}.performance-figure{min-height:610px}.section-space{padding-block:75px}.ensemble-grid{grid-template-columns:repeat(2,1fr);gap:38px 26px}.ensemble-image-link img{height:235px}.ensemble h3{min-height:0;max-width:none;font-size:33px}.ensemble-copy{min-height:72px}.ensemble-footnote{margin-top:36px}.story-grid{grid-template-columns:250px 1fr;gap:40px}.story-photo{height:370px}.story-copy h2{font-size:48px}.story-copy .eyebrow{font-size:8px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{display:none}.booking-content h2{font-size:54px}}@media(max-width:600px){.page-width{width:calc(100% - 44px)}.header-inner{width:calc(100% - 36px);gap:12px}.brand{width:225px}.brand img{height:65px}.hero{height:700px}.hero-content{padding-top:223px}.hero-photo{object-position:63% 40%}.hero-shade{background:#00100c94}.hero-content>.eyebrow{font-size:8px;letter-spacing:1.8px}.hero h1{font-size:57px;line-height:.98;letter-spacing:-1.6px;margin-top:17px}.hero-copy{font-size:12px;line-height:1.9;margin-top:20px}.hero-button{min-width:260px;margin-top:24px;padding:14px 18px;font-size:11px;gap:23px}.hero-link{font-size:11px;margin-top:17px}.hero-caption{display:flex;flex-direction:column;gap:5px;text-align:center;padding:15px 16px;font-size:7px;letter-spacing:1px}.hero-caption span{display:none}.section-space{padding-block:59px}.performance-grid{display:flex;flex-direction:column;gap:36px}.performance-content>.eyebrow{font-size:8px}.performance-content h2{font-size:57px}.performance-list{margin-top:29px}.performance-list h3{font-size:32px}.performance-list p{font-size:12px}.performance-list article{grid-template-columns:39px 1fr;gap:17px;padding:22px 0}.service-number{font-size:36px}.performance-figure{min-height:0;height:420px}.performance-figure img{object-position:50% 35%;height:100%}.performance-figure figcaption{bottom:20px;font-size:24px}.performance-content>.text-link{font-size:12px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.section-heading h2{font-size:41px;line-height:1.05;letter-spacing:-.9px;margin-top:17px}.mobile-break{display:block}.section-heading>p:last-child{font-size:12px;margin-top:15px;max-width:290px;margin-inline:auto}.ensemble-grid{gap:35px 18px;margin-top:33px}.ensemble-image-link img{height:154px}.ensemble-style{font-size:6.5px;letter-spacing:.8px;min-height:21px;margin-top:17px}.ensemble h3{font-size:27px;line-height:1.05;min-height:57px;letter-spacing:-.5px}.ensemble-copy{font-size:10px;line-height:1.85;min-height:110px;margin-top:12px}.ensemble-link{font-size:9px;gap:8px;margin-top:4px}.ensemble-footnote{font-size:7px;line-height:1.9;letter-spacing:1.2px;margin-top:33px;padding-top:20px}.testimonial-section{padding:49px 24px}.quote-wrap .eyebrow{font-size:8px}.quote-wrap blockquote{font-size:29px;line-height:1.2;margin-block:21px}.quote-credit{font-size:8px;letter-spacing:1.3px}.quote-credit span{font-size:9px}.story-grid{display:flex;flex-direction:column-reverse;gap:31px;align-items:stretch}.story-photo{height:340px;width:100%}.story-photo img{object-position:50% 20%}.story-copy h2{font-size:53px}.story-copy>p:not(.eyebrow){font-size:12px;margin-top:21px}.story-copy .text-link{font-size:12px;margin-top:23px}.booking-section{min-height:520px}.booking-content{padding-block:55px}.booking-content>.eyebrow{font-size:8px;letter-spacing:1.8px}.booking-content h2{font-size:43px;line-height:1.06;letter-spacing:-1px;margin-top:18px}.booking-content>p:not(.eyebrow){font-size:12px}.booking-content>.button{font-size:11px}.booking-photo{object-position:60% center}.booking-shade{background:#01150fd4}.contact-links{gap:18px;margin-top:30px;flex-direction:column}.contact-links a{font-size:11px;gap:12px}.contact-links svg{width:21px}.site-footer{padding-top:37px}.footer-main{grid-template-columns:1fr;gap:25px;padding-bottom:28px}.footer-name{font-size:28px}.footer-main nav{gap:15px}.footer-main nav a{font-size:10px}.footer-bottom{font-size:7px;gap:16px;flex-wrap:wrap;padding-block:20px}.footer-bottom>p{flex-basis:100%;margin:0}.dialog-inner{padding:40px 22px 28px}.dialog-inner h2{font-size:43px}.form-row{grid-template-columns:1fr;gap:0}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{font-size:16px}.dialog-inner .form-note{font-size:10px}.booking-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.main-nav>a{font-size:13px}.performance-list p{font-size:14px;line-height:1.8}.ensemble-copy{font-size:13px;line-height:1.85;min-height:104px}.ensemble-style{font-size:9px}.ensemble-link{font-size:11px;min-height:44px}.story-copy>p:not(.eyebrow){font-size:14px}.section-heading>p:last-child{font-size:14px}.booking-content>p:not(.eyebrow){font-size:14px}.footer-main nav a{min-height:28px}@media(max-width:1100px)and (min-width:851px){.ensemble-copy{min-height:145px}}@media(max-width:850px){.main-nav>a{font-size:15px}.ensemble-copy{min-height:83px}}@media(max-width:600px){.hero-copy,.performance-list p{font-size:14px}.ensemble-style{font-size:7px;letter-spacing:.7px;min-height:25px}.ensemble-copy{font-size:12px;line-height:1.8;min-height:155px}.ensemble-link{font-size:10px;gap:5px}.story-copy>p:not(.eyebrow){font-size:14px}.section-heading>p:last-child{font-size:13px}.booking-content>p:not(.eyebrow){font-size:14px}.hero-content{padding-top:202px}}@media(max-width:600px){.hero h1{font-size:clamp(46px,14.6vw,57px)}.ensemble-image-link img{height:135px}.ensemble-style{min-height:25px}}.ensemble-section a:focus-visible,.booking-dialog button:focus-visible,.booking-dialog a:focus-visible{outline-color:#6d511b}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.ttf) format("truetype")}.hero h1,.hero h1 em{font-weight:600}.performance-section{padding-block:80px}.performance-content h2{font-size:60px;font-weight:500}.performance-list{margin-top:28px}.performance-list article{padding-block:20px}.performance-list h3{font-weight:500}.performance-figure{min-height:620px}.performance-figure img{position:absolute;top:0;right:0;bottom:0;left:0;max-height:none}@media(max-width:850px){.performance-section{padding-block:70px}.performance-content h2{font-size:51px}.performance-figure{min-height:610px}}@media(max-width:600px){.performance-section{padding-block:59px}.performance-content h2{font-size:57px}.performance-figure{min-height:0}.performance-list article{padding-block:22px}}.music-player{position:fixed;right:24px;bottom:24px;z-index:25;display:flex;align-items:center;gap:13px;max-width:calc(100vw - 32px);padding:13px 18px 13px 13px;background:var(--deep);color:var(--cream);border:1px solid #9a8353;box-shadow:0 5px 24px #0003}.music-player audio{display:none}.music-toggle{flex:0 0 44px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--gold);background:var(--gold);color:var(--deep);cursor:pointer}.music-toggle:hover{background:#f5dda0}.music-toggle:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.music-status{font-size:7px;font-weight:600;letter-spacing:1.5px;line-height:1.7;color:var(--gold)}.music-title{font-family:var(--serif);font-size:20px;line-height:1.2;margin-top:3px}.site-footer{padding-bottom:110px}@media(max-width:600px){.music-player{right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:11px;padding:10px 13px 10px 10px}.music-title{font-size:18px}.music-status{font-size:6.5px;letter-spacing:1.1px}.music-toggle{width:42px;height:42px;flex-basis:42px}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.event-access{padding:85px 0 100px;min-height:75vh}.access-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start;max-width:1150px}.access-story{padding-top:38px}.access-story h1{font-family:var(--serif);font-size:clamp(55px,5vw,76px);font-weight:500;letter-spacing:-1.8px;line-height:1.02;margin-top:24px}.access-story>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#5a6555;max-width:460px;margin-top:27px}.access-story>.text-link{margin-top:32px;font-size:12px}.access-card{padding:42px;background:#eae5d7;border-top:2px solid #9b793a}.access-card>svg{color:#8d6d30;margin-bottom:25px}.access-card>.eyebrow{font-size:8px}.access-card h2{font-size:43px;line-height:1.06;letter-spacing:-.8px;margin-top:13px}.access-card>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#5a6555;margin-top:20px}.access-card form{margin-top:28px}.access-card label{display:flex;flex-direction:column;gap:11px;font-size:11px;font-weight:600}.access-card input{width:100%;min-width:0;border:1px solid #aeb59f;background:#fffcf5;color:var(--ink);min-height:49px;padding:12px;font-size:16px;border-radius:0}.access-card form>.button{width:100%;gap:15px;font-size:11px;margin-top:19px}.access-card>button{margin-top:23px}.access-card .access-footnote{font-size:10px;margin-top:23px}.access-card .access-preview{padding:15px 17px;background:#f5efdd;border-left:2px solid #9b793a;font-size:11px}.access-card>.text-link{margin-top:26px;font-size:11px}.access-text-button{display:block;background:none;color:var(--ink);font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:23px;padding:5px 0}.access-text-button:disabled{opacity:.6;text-decoration:none;cursor:default}.admin-session{background:#eae5d7;color:var(--ink);border-bottom:1px solid #c8c8b6;padding-block:16px}.admin-session>.page-width{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-session span,.admin-session button{display:flex;gap:10px;align-items:center;font-size:11px;overflow-wrap:anywhere;min-width:0}.admin-session button{flex-shrink:0;background:none;color:var(--ink);padding:8px}.admin-session span>svg{flex-shrink:0}.editor-local-note a{text-decoration:underline;text-underline-offset:3px}.form-error .text-link{margin-top:16px;background:none;font-size:12px}.form-error p+p{margin-top:12px}.event-access .eyebrow{color:#8d6d30}.event-access a:focus-visible,.event-access button:focus-visible{outline-color:#73561f}@media(max-width:1000px){.access-layout{gap:50px}.access-card{padding:30px}.access-card h2{font-size:37px}}@media(max-width:700px){.event-access{padding-block:50px 65px}.access-layout{grid-template-columns:1fr;gap:40px}.access-story{padding-top:0}.access-story h1{font-size:57px;letter-spacing:-1.2px}.access-story>p:not(.eyebrow){font-size:14px}.access-card{padding:28px 24px}.access-card h2{font-size:40px}.admin-session>.page-width{align-items:flex-start;flex-direction:column;gap:7px}.admin-session span{line-height:1.8}.admin-session button{padding-left:0}}.page-intro,.interior-hero{padding-top:92px;padding-bottom:88px}.page-intro h1,.interior-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(53px,6.2vw,88px);line-height:1.02;letter-spacing:-2px;margin-top:21px;max-width:1050px}.page-intro h1 em,.interior-hero h1 em{font-weight:500}.intro-copy,.page-intro>p:not(.eyebrow),.page-intro>.page-width>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#d4ded0;max-width:650px;margin-top:25px}.page-intro .text-link{margin-top:24px}.page-intro>.button{margin-top:30px}.light-surface{background:var(--cream);color:var(--ink)}.light-surface .eyebrow{color:#8d6d30}.dark-button{color:var(--cream);background:var(--green);border:1px solid var(--green)}.dark-button:hover{background:#164a3a;transform:translateY(-2px)}.dark-button:disabled,.gold-button:disabled{opacity:.6;cursor:wait}.light-surface a:focus-visible,.light-surface button:focus-visible,.journal-section a:focus-visible,.journal-post a:focus-visible{outline-color:#73561f}.light-surface .text-link{color:var(--ink);background:transparent}.light-surface .text-link svg{color:#8d6d30}.page-cta{padding:80px 0;background:var(--green)}.page-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.page-cta h2{margin-top:17px;font-size:58px}.page-cta p:not(.eyebrow){max-width:580px;margin-top:22px;font-size:14px;line-height:1.9;color:#d4ded0}.page-cta .button{flex-shrink:0}.main-nav>a[aria-current=page]{color:var(--gold);text-decoration:underline;text-underline-offset:8px}.nav-more{position:relative;color:var(--cream)}.nav-more summary{list-style:none;display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;padding-block:16px}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.nav-more>div{position:absolute;right:-28px;top:48px;min-width:245px;padding:17px 22px;background:var(--deep);border:1px solid #526146;display:flex;flex-direction:column;box-shadow:0 15px 25px #0003}.nav-more a{font-size:12px;padding-block:12px;line-height:1.5}.nav-more a:hover{color:var(--gold)}.footer-tagline{font-size:11px;line-height:1.9;color:#adbdac;margin-top:15px}.footer-book{font-size:10px;display:flex;gap:12px;align-items:center;background:none;color:var(--cream);padding:0;min-height:28px}.footer-book:hover{color:var(--gold)}.home-listen{background:#0b3329}.home-listen .section-heading{margin-bottom:42px}.home-listen .section-heading>p:last-child{color:#c5d0c6}.home-listen .section-heading .eyebrow{color:var(--gold)}.home-listen .media-video-card{max-width:920px;margin:auto}.home-listen>.page-width>.text-link{margin-top:30px}.proof-strip{padding:35px 0;background:var(--deep);text-align:center}.proof-strip .eyebrow{font-size:8px}.proof-strip>.page-width>div{display:flex;align-items:center;justify-content:center;gap:70px;margin-top:17px;font-family:var(--serif);font-size:27px}.giving-section{background:#eae4d5;color:var(--ink)}.giving-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;max-width:1100px}.giving-section .eyebrow{color:#8d6d30}.giving-section h2{margin-top:18px}.giving-grid p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:16px;max-width:610px}.giving-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}.giving-links .text-link{font-size:11px}.giving-links svg{color:#8d6d30}.profile-roosevelt{background:#0b3329;border-top:1px solid #3c5140}.profiles-full .story-photo{height:450px}.profiles-full .story-copy h2{font-size:58px}.profiles-full .story-grid{max-width:1150px;grid-template-columns:350px 1fr;gap:90px}.profile-roosevelt .story-photo img{object-position:50% 32%}.story-history{background:var(--cream);color:var(--ink)}.story-history .eyebrow{color:#8d6d30}.story-history-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;max-width:1100px}.story-history h2{margin-top:18px}.story-history-copy p{font-size:15px;line-height:1.95;margin-bottom:22px}.story-history-copy .text-link{margin-top:10px}.story-history-copy svg{color:#8d6d30}.ensemble-jump-links{display:flex;gap:27px;flex-wrap:wrap;margin-top:35px}.ensemble-jump-links a{font-size:11px;padding-block:10px;border-bottom:1px solid #778164}.ensemble-jump-links a:hover{color:var(--gold)}.ensemble-details{padding-block:30px 90px}.ensemble-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;padding-block:70px;border-bottom:1px solid #cfcbbd;scroll-margin-top:110px;align-items:center}.ensemble-detail figure{height:410px;overflow:hidden;background:#ddd8ca}.ensemble-detail figure img{width:100%;height:100%;object-fit:cover}.ensemble-detail#vocalsoul figure img{object-fit:contain}.ensemble-detail h2{font-size:59px;margin-top:17px}.ensemble-detail>div>p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:22px}.ensemble-detail dl{margin-top:25px}.ensemble-detail dl>div{border-top:1px solid #d6d0bd;padding-block:16px}.ensemble-detail dt{font-size:9px;letter-spacing:1.2px;font-weight:700;text-transform:uppercase;color:#896825}.ensemble-detail dd{margin:8px 0 0;font-size:13px;line-height:1.8}.detail-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:20px}.detail-actions .button{font-size:11px;gap:12px}.detail-actions .text-link{font-size:12px}.performance-options{padding:50px 0 80px}.performance-facts{display:flex;gap:25px;justify-content:space-between;border-bottom:1px solid #cfcbbd;padding-bottom:30px;font-size:10px;font-weight:600}.experience-list{margin-bottom:35px}.experience-list article{display:grid;grid-template-columns:60px 1fr 1.25fr;gap:35px;padding-block:36px;border-bottom:1px solid #cfcbbd;align-items:start}.experience-list h2{font-size:36px;line-height:1.08;letter-spacing:-.7px}.experience-list .service-number{color:#8d6d30}.experience-list p{font-size:14px;line-height:1.95;color:#5a6555}.media-library{background:var(--cream);color:var(--ink)}.media-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:35px 0 45px}.media-filter{font-size:11px;padding:12px 18px;background:transparent;color:var(--ink);border:1px solid #c8c6b4;min-height:44px}.media-filter.is-active{background:var(--green);color:var(--cream);border-color:var(--green)}.media-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.media-video-frame{aspect-ratio:16/9;background:#021c16;position:relative;overflow:hidden}.media-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;border:0;width:100%;height:100%}.media-video-poster{display:block;width:100%;height:100%;position:relative;padding:0;background:#0a271e;color:var(--cream)}.media-video-poster img{width:100%;height:100%;object-fit:cover;opacity:.76}.media-play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:65px;height:65px;border:1px solid var(--gold);background:var(--gold);color:var(--deep);border-radius:50%}.media-watch-label{position:absolute;left:20px;bottom:17px;font-size:10px;font-weight:600;letter-spacing:1px}.media-video-caption{padding-top:23px}.media-video-caption .eyebrow{font-size:8px}.media-video-caption h3{font-size:34px;line-height:1.15;margin-top:7px}.media-video-caption>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#65705d;margin-top:13px}.media-video-caption .text-link{font-size:11px;margin-top:15px}.home-listen .media-video-caption>p:not(.eyebrow){color:#c5d0c6}.home-listen .media-video-caption .eyebrow{color:var(--gold)}.media-section-heading h2{font-size:55px}.media-filter-note{text-align:center;font-size:14px;padding:20px}.media-recordings{margin-top:85px;scroll-margin-top:125px}.media-recordings-heading{display:flex;align-items:center;gap:23px;border-top:1px solid #c9c7b6;padding-top:40px}.media-recordings-heading svg{color:#8d6d30}.media-recordings-heading h2{font-size:49px;margin-top:9px}.media-ensemble-recordings{padding-block:42px;border-bottom:1px solid #c9c7b6}.media-ensemble-intro{display:flex;gap:26px;align-items:center;margin-bottom:28px}.media-ensemble-intro>img{width:110px;height:110px;object-fit:cover}.media-ensemble-intro h3{font-size:37px;line-height:1.1;margin-top:8px}.media-ensemble-intro .ensemble-style{margin-top:0}.media-ensemble-intro>div>p:last-child{font-size:13px;line-height:1.8;margin-top:12px;max-width:700px;color:#5a6756}.media-audio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.media-audio-card{border-top:1px solid #cecbbf;padding-top:20px;min-width:0}.media-audio-card h4{font-family:var(--serif);font-size:26px;font-weight:500;margin:0 0 15px}.media-audio-card audio{width:100%;height:43px}.media-audio-error{font-size:11px;line-height:1.8;margin-top:12px}.media-audio-error a{text-decoration:underline}.media-gallery{background:#eae4d5;color:var(--ink)}.media-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;margin-top:42px}.media-gallery-photo img{height:270px;width:100%;object-fit:cover}.media-gallery-photo figcaption{font-size:11px;line-height:1.7;color:#5a6756;margin-top:12px}.media-press{background:var(--cream);color:var(--ink)}.media-press-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px}.media-press-card{border-top:1px solid #c9c4af;padding-top:28px}.media-press-card .eyebrow{color:#8d6d30}.media-press-card h3{font-size:37px;line-height:1.1;margin-top:14px}.media-press-card>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:16px;color:#5a6756}.media-press-card .text-link{margin-top:25px;font-size:12px}.media-press-card svg{color:#8d6d30}.media-cta .button{margin-top:28px}.faq-section{background:var(--cream);color:var(--ink)}.faq-layout{display:grid;grid-template-columns:270px 1fr;gap:95px}.faq-aside{align-self:start;position:sticky;top:130px}.faq-search{display:block;font-size:11px;font-weight:600}.faq-search-field{margin-top:12px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #989d84;padding-block:10px}.faq-search input{width:100%;border:0;background:transparent;min-width:0;font-size:13px;color:var(--ink);padding-block:5px}.faq-category-links{display:flex;flex-direction:column;gap:6px;margin-top:28px}.faq-category-links a{display:flex;justify-content:space-between;gap:10px;padding-block:13px;border-bottom:1px solid #d1cbb9;font-size:12px}.faq-category-links svg{color:#8d6d30}.faq-help{font-size:12px;line-height:1.9;color:#626b5a;margin-top:35px}.faq-aside>.text-link{background:none;margin-top:17px;font-size:12px;color:var(--ink)}.faq-group{margin-bottom:55px;scroll-margin-top:120px}.faq-group>.eyebrow{color:#8d6d30}.faq-group h2{font-size:48px;margin:12px 0 25px}.faq-item{border-top:1px solid #cbc7b6}.faq-item:last-child{border-bottom:1px solid #cbc7b6}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;font-weight:600;line-height:1.7;padding-block:24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex-shrink:0;color:#8d6d30;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-answer{padding:0 35px 25px 0;font-size:14px;line-height:1.95;color:#5a6555}.faq-answer p{margin-top:12px}.faq-answer .text-link{font-size:12px;background:none;margin-top:18px;margin-right:24px}.faq-answer svg{color:#8d6d30}.faq-empty{padding:10px 0 60px}.faq-empty h2{font-size:43px}.faq-empty p{margin-block:20px;font-size:14px;line-height:1.8}.faq-section summary:focus-visible{outline:2px solid #785c25;outline-offset:3px}.events-section{padding:55px 0 85px}.events-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.segmented-control{display:flex;gap:7px;flex-wrap:wrap}.segmented-control button{font-size:12px;padding:12px 19px;min-height:45px;border:1px solid #c1c0b0;background:none;color:var(--ink)}.segmented-control button.is-active{background:var(--green);color:var(--cream);border-color:var(--green)}.events-toolbar>.text-link{font-size:11px;white-space:nowrap}.event-empty{padding:70px 0 80px;max-width:720px;margin:auto;text-align:center}.event-empty>svg{margin:auto;color:#9c7734}.event-empty h2{font-size:54px;margin-top:24px}.event-empty>p{font-size:14px;line-height:1.95;max-width:600px;margin:22px auto 0}.event-empty-actions{display:flex;gap:25px;align-items:center;justify-content:center;margin-top:30px;flex-wrap:wrap}.event-empty-actions .text-link{font-size:12px}.event-list{border-top:1px solid #c9c6b4}.event-row{display:grid;grid-template-columns:250px 1fr;gap:65px;border-bottom:1px solid #c9c6b4;padding-block:45px}.event-date>span{font-family:var(--serif);font-size:29px;line-height:1.2}.event-date>p{font-size:12px;margin-top:12px;color:#66705f}.event-date small{font-size:7px;letter-spacing:1.2px;color:#8c6a2d;display:block;margin-top:17px}.event-information .eyebrow{font-size:8px}.event-information h2{font-size:39px;line-height:1.1;letter-spacing:-.6px;margin-top:13px}.event-venue{display:flex;gap:9px;align-items:center;font-size:14px;margin-top:20px}.event-venue svg{color:#8d6d30;flex-shrink:0}.event-address{font-size:12px;line-height:1.8;color:#5c6756;margin-top:7px}.event-admission{font-size:11px;color:#8a682a;margin-top:13px}.event-notice{padding:14px 17px;background:#e5dcc1;color:#4b432c;font-size:12px;line-height:1.8;margin-top:17px}.event-description{font-size:14px;line-height:1.9;color:#5c6756;margin-top:18px;white-space:pre-line}.event-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:20px}.event-actions .text-link{font-size:11px}.events-note{font-size:10px;line-height:1.8;color:#66705f;border-top:1px solid #d1cdbb;padding-top:24px;margin-top:40px}.load-more{margin-top:35px}.empty-message{font-size:14px;padding:70px 0}.editor-wrap{padding-block:50px 80px}.editor-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-block:38px 24px}.editor-heading .eyebrow{color:#8d6d30}.editor-heading h1{font-family:var(--serif);font-size:62px;font-weight:500;margin:14px 0}.editor-heading p:not(.eyebrow){font-size:14px;line-height:1.9}.editor-local-note{font-size:12px;line-height:1.9;background:#e9e4d6;padding:17px 20px;color:#616650;margin-bottom:25px}.editor-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:75px;align-items:start;margin-top:40px}.event-editor-form h2{font-size:40px;margin-bottom:28px}.event-editor-form label{display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:9px;margin-bottom:20px}.event-editor-form input,.event-editor-form textarea,.editor-list-toolbar select{width:100%;border:1px solid #bec1ad;border-radius:0;padding:12px 13px;font-size:14px;min-height:45px;background:#fffcf5;color:var(--ink)}.event-editor-form textarea{resize:vertical}.event-editor-form .checkbox-label{flex-direction:row;align-items:center;gap:11px;margin-top:22px}.checkbox-label input{width:18px;height:18px;min-height:0}.editor-save-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.editor-save-actions .button{font-size:11px;padding-inline:18px;gap:12px}.editor-save-actions .text-link{font-size:12px;margin-left:10px}.event-preview{position:sticky;top:130px;background:#ebe6d9;padding:30px;border-top:2px solid #9b793a}.event-preview h2{font-size:36px;line-height:1.15;letter-spacing:-.5px;overflow-wrap:anywhere;margin:18px 0}.event-preview p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:15px;overflow-wrap:anywhere}.event-preview h3{font-size:28px;line-height:1.15;margin-top:20px}.preview-description{white-space:pre-line}.event-preview .text-link{font-size:11px}.save-message{padding:18px 20px;background:#dce8d4;color:#25442d;font-size:13px;line-height:1.8;margin-block:22px}.save-message a{text-decoration:underline;margin-left:10px}.form-error{padding:18px 20px;background:#f0dace;color:#753723;font-size:13px;line-height:1.8;margin-block:20px}.editor-list-toolbar{display:flex;justify-content:space-between;align-items:center;margin-block:35px}.editor-list-toolbar label{display:flex;gap:15px;align-items:center;font-size:11px}.editor-list-toolbar select{width:160px;font-size:12px}.editor-list-toolbar .text-link{font-size:11px}.editor-event-list article{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #c9c6b4;padding-block:28px}.event-status{font-size:8px;font-weight:700;letter-spacing:1px;color:#698060}.status-draft{color:#97722d}.editor-event-list h2{font-size:31px;letter-spacing:-.4px;line-height:1.18;margin-top:10px}.editor-event-list p{font-size:11px;line-height:1.9;color:#66705f;margin-top:11px}.editor-event-list .text-link{font-size:12px;flex-shrink:0}@media(max-width:1050px){.main-nav{gap:23px}.brand{width:270px}.header-inner{gap:20px}.page-intro,.interior-hero{padding-block:70px}.ensemble-detail{gap:45px}.ensemble-detail h2{font-size:49px}.media-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-gallery-photo img{height:215px}.faq-layout{gap:50px;grid-template-columns:240px 1fr}.event-row{grid-template-columns:190px 1fr;gap:40px}.editor-grid{grid-template-columns:1.2fr .8fr;gap:35px}.story-history-grid{gap:60px}.profiles-full .story-grid{gap:55px;grid-template-columns:300px 1fr}.giving-grid{gap:60px}}@media(max-width:850px){.nav-more summary{padding-block:13px;font-size:15px}.nav-more>div{position:static;border:0;border-top:1px solid #42523d;box-shadow:none;padding:10px 0 10px 15px}.nav-more a{font-size:13px;padding-block:11px}.main-nav{gap:3px}.page-cta-inner{align-items:flex-start;flex-direction:column;gap:30px}.page-cta h2{font-size:51px}.proof-strip>.page-width>div{gap:30px;font-size:24px;flex-wrap:wrap}.ensemble-detail{grid-template-columns:1fr;gap:35px}.ensemble-detail figure{height:420px}.ensemble-detail h2{font-size:57px}.experience-list article{grid-template-columns:45px 1fr;gap:22px}.experience-list article>p{grid-column:2}.performance-facts{flex-wrap:wrap;justify-content:flex-start;gap:20px 30px}.media-section-heading h2{font-size:46px}.media-video-caption h3{font-size:29px}.media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr;gap:45px}.faq-aside{position:static}.faq-category-links{flex-direction:row;flex-wrap:wrap;gap:20px}.faq-category-links a{gap:20px}.faq-help,.faq-aside>.text-link{display:none}.profiles-full .story-grid{grid-template-columns:240px 1fr;gap:35px}.profiles-full .story-copy h2{font-size:46px}.story-history-grid,.giving-grid{grid-template-columns:1fr;gap:35px}.editor-grid{grid-template-columns:1fr}.event-preview{position:static;order:-1}.events-toolbar{align-items:flex-start}.event-row{grid-template-columns:1fr;gap:22px}.event-date{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.event-date>p,.event-date small{margin:0}.editor-heading{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:600px){.page-intro,.interior-hero{padding-block:55px}.page-intro h1,.interior-hero h1{font-size:49px;line-height:1.05;letter-spacing:-1.2px;overflow-wrap:anywhere}.intro-copy,.page-intro>p:not(.eyebrow),.page-intro>.page-width>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:22px}.page-intro .eyebrow,.interior-hero .eyebrow{font-size:8px;letter-spacing:1.8px}.page-cta{padding-block:55px}.page-cta h2{font-size:43px;line-height:1.1;letter-spacing:-1px}.page-cta p:not(.eyebrow){font-size:13px}.main-nav{padding-inline:24px}.giving-grid p:not(.eyebrow),.story-history-copy p{font-size:14px;line-height:1.95}.giving-links{flex-direction:column;gap:20px;align-items:flex-start}.giving-links .text-link{font-size:11px}.giving-section h2,.story-history h2{font-size:53px}.proof-strip{padding-block:30px}.proof-strip>.page-width>div{flex-direction:column;gap:13px;font-size:25px}.home-listen .section-heading h2{font-size:42px}.home-listen .section-heading>p:last-child{font-size:13px}.home-listen .media-video-caption h3{font-size:29px}.home-listen>.page-width>.text-link{font-size:11px}.profiles-full .story-grid{display:flex;gap:30px}.profiles-full .story-photo{height:370px}.profiles-full .story-copy h2{font-size:52px}.profile-roosevelt .story-photo{height:390px}.ensemble-jump-links{gap:12px 25px;margin-top:25px}.ensemble-jump-links a{font-size:10px}.ensemble-details{padding-block:0 45px}.ensemble-detail{padding-block:45px;gap:28px;scroll-margin-top:85px}.ensemble-detail figure{height:285px}.ensemble-detail h2{font-size:46px}.ensemble-detail>div>p:not(.eyebrow){font-size:14px}.detail-actions{align-items:flex-start;flex-direction:column;gap:20px}.experience-list article{gap:17px;grid-template-columns:35px 1fr;padding-block:29px}.experience-list h2{font-size:32px}.experience-list p{font-size:13px}.performance-facts{font-size:9px;gap:16px 20px}.performance-options>.page-width>.text-link{font-size:11px}.media-video-grid{grid-template-columns:1fr;gap:33px}.media-controls{justify-content:flex-start;gap:7px;margin-block:25px 32px}.media-filter{font-size:10px;padding:11px 12px}.media-section-heading h2{font-size:41px}.media-play-circle{width:53px;height:53px}.media-watch-label{font-size:8px;left:14px;bottom:12px}.media-video-caption{padding-top:18px}.media-video-caption h3{font-size:31px}.media-video-caption>p:not(.eyebrow){font-size:13px}.media-recordings{margin-top:60px}.media-recordings-heading{gap:15px;padding-top:30px}.media-recordings-heading h2{font-size:36px}.media-recordings-heading .eyebrow{font-size:8px;letter-spacing:1.8px}.media-ensemble-intro{gap:17px;align-items:flex-start}.media-ensemble-intro>img{width:75px;height:85px}.media-ensemble-intro h3{font-size:29px}.media-ensemble-intro .ensemble-style{font-size:7px;min-height:0}.media-ensemble-intro>div>p:last-child{font-size:12px}.media-audio-grid{grid-template-columns:1fr;gap:23px}.media-audio-card h4{font-size:27px}.media-gallery-grid{gap:25px 15px}.media-gallery-photo img{height:175px}.media-gallery-photo figcaption{font-size:9px}.media-gallery .section-heading h2{font-size:41px}.media-press-grid{grid-template-columns:1fr;gap:35px}.media-press-card h3{font-size:34px}.media-cta h2{font-size:44px}.media-cta p:not(.eyebrow){font-size:13px}.faq-search input{font-size:16px}.faq-category-links{gap:10px 18px;margin-top:17px}.faq-category-links a{font-size:10px;gap:10px;padding-block:11px}.faq-group h2{font-size:40px}.faq-group>.eyebrow{font-size:8px}.faq-item summary{font-size:13px;gap:15px;padding-block:22px}.faq-answer{font-size:13px;padding-right:10px}.faq-item summary svg{width:18px}.faq-answer .text-link{font-size:11px}.events-section{padding-block:35px 55px}.events-toolbar{gap:20px;flex-direction:column}.segmented-control button{font-size:11px;padding-inline:13px}.event-empty{padding-block:35px 45px}.event-empty h2{font-size:43px}.event-empty>p{font-size:13px}.event-empty-actions{align-items:center;flex-direction:column;gap:25px}.event-empty-actions .button{font-size:11px;gap:15px;padding-inline:17px}.event-information h2{font-size:34px}.event-date>span{font-size:28px}.event-date{gap:10px 15px}.event-row{padding-block:32px}.event-description{font-size:13px}.event-venue{font-size:13px;line-height:1.8}.event-actions{gap:15px 22px}.events-note{font-size:9px}.editor-wrap{padding-top:35px}.editor-heading h1{font-size:48px}.editor-local-note{font-size:11px;padding:15px}.editor-heading p:not(.eyebrow){font-size:13px}.editor-list-toolbar{gap:18px;align-items:flex-start;flex-direction:column}.editor-event-list article{align-items:flex-start;gap:20px}.editor-event-list h2{font-size:27px}.editor-event-list p{font-size:10px}.event-status{font-size:7px;letter-spacing:.6px}.event-editor-form h2{font-size:36px}.event-editor-form input,.event-editor-form textarea{font-size:16px}.event-editor-form .form-row{grid-template-columns:1fr}.event-editor-form .checkbox-label{margin-top:0}.editor-save-actions{gap:17px}.event-preview{padding:24px}.event-preview h2{font-size:33px}.editor-grid{gap:30px}.event-editor-form .form-row{gap:0}.footer-bottom>p{overflow-wrap:anywhere}}@media(max-width:850px){.brand{width:245px;max-width:calc(100% - 64px)}.menu-toggle{flex-shrink:0}}@media(max-width:600px){.header-inner{gap:12px}.brand{width:225px;max-width:calc(100% - 56px)}}.journal-section,.journal-post{background:var(--cream);color:var(--ink)}.journal-section .eyebrow,.journal-post .eyebrow{color:#8d6d30}.journal-featured{display:grid;grid-template-columns:1fr 1fr;background:#e9e6d9;margin-bottom:58px;align-items:stretch}.journal-image-link{display:block;overflow:hidden;background:#dfdccf}.journal-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.journal-image-link:hover img{transform:scale(1.025)}.journal-featured .journal-image-link{min-height:430px;max-height:540px}.journal-featured .journal-card-copy{padding:45px;align-self:center}.journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#66705f;font-size:11px;line-height:1.8;margin-bottom:14px}.journal-featured .journal-meta{margin-top:22px}.journal-card-copy h2{font-family:var(--serif);font-size:37px;line-height:1.1;letter-spacing:-.6px;margin:0}.journal-featured h2{font-size:44px}.journal-card-copy h2 a:hover{color:#896825}.journal-excerpt{font-size:13px;line-height:1.9;color:#5b6757;margin-top:20px}.journal-card-copy .text-link{margin-top:23px;font-size:12px}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:18px;border-bottom:1px solid #cecdbf}.journal-year-filter{display:flex;gap:8px;flex-wrap:wrap}.journal-year-filter button{background:transparent;border:1px solid transparent;padding:10px 17px;cursor:pointer;color:var(--ink);font-size:12px}.journal-year-filter button.is-active{background:var(--green);color:var(--cream)}.journal-year-filter button:not(.is-active):hover{border-color:#acb3a1}.journal-search{display:flex;align-items:center;border-bottom:1px solid #8e9986;gap:9px;padding:8px 0;color:#67745f}.journal-search input{border:0;background:transparent;color:var(--ink);width:190px;font-size:13px;min-height:28px;outline-offset:5px}.journal-result-count{font-size:11px;color:#67745f;margin-top:18px;margin-bottom:30px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.journal-card .journal-image-link{height:240px;margin-bottom:24px}.journal-card h2{font-size:31px}.journal-card-copy h2{overflow-wrap:anywhere}.journal-empty{text-align:center;padding:60px 20px 30px}.journal-empty h2{font-size:42px}.journal-empty p{margin:15px 0 25px;font-size:14px}.journal-post{padding:45px 0 60px}.journal-post-header{max-width:900px;text-align:center}.journal-back{font-size:11px;margin:0 0 45px}.journal-post-header h1{font-family:var(--serif);font-size:clamp(38px,5.1vw,68px);font-weight:500;line-height:1.07;letter-spacing:-1.2px;margin:22px auto 25px;max-width:860px;overflow-wrap:anywhere}.journal-byline{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;align-items:center;font-size:12px;color:#5b6757}.journal-byline .journal-meta{margin-bottom:0}.journal-post-image{margin:40px auto;max-width:900px;background:#e7e2d5}.journal-post-image img{width:100%;max-height:560px;object-fit:contain}.journal-body,.journal-post-footer{width:calc(100% - 44px);max-width:700px;margin:0 auto}.journal-body{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.journal-body p{margin:0 0 23px;white-space:pre-line}.journal-body h2,.journal-body h3,.journal-body h4{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1.18;margin:40px 0 20px}.journal-body h3{font-size:30px}.journal-body h4{font-size:26px}.journal-body ul,.journal-body ol{padding-left:25px;margin:20px 0}.journal-body a{color:#765b23;text-decoration:underline;text-underline-offset:3px}.journal-body blockquote{border-left:2px solid #a78a4d;padding-left:25px;margin:30px 0;font-family:var(--serif);font-size:27px;line-height:1.5}.journal-post-footer{margin-top:40px;border-top:1px solid #ccc8b7;padding-top:25px;font-size:12px}.journal-next{background:#e8e4d7;color:var(--ink)}.journal-next .eyebrow{color:#8d6d30}.journal-next h2{font-size:47px;margin-top:18px}.journal-next-link{display:flex;align-items:center;justify-content:space-between;gap:28px;font-family:var(--serif);font-size:31px;line-height:1.2;border-top:1px solid #c7c5b5;border-bottom:1px solid #c7c5b5;padding:28px 0;margin:30px 0 20px;max-width:850px}.journal-next-link svg{flex-shrink:0}.journal-next .text-link{font-size:12px}@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-featured .journal-card-copy{padding:30px}.journal-featured h2{font-size:37px}.journal-featured .journal-image-link{min-height:420px}}@media(max-width:600px){.journal-featured{grid-template-columns:1fr;margin-bottom:35px}.journal-featured .journal-image-link{min-height:0;height:290px}.journal-featured .journal-card-copy{padding:28px 24px}.journal-featured h2{font-size:36px}.journal-toolbar{align-items:stretch;flex-direction:column;gap:14px}.journal-year-filter{gap:2px}.journal-year-filter button{padding:10px 15px}.journal-search input{width:100%;font-size:16px}.journal-search{padding-inline:5px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-card .journal-image-link{height:250px;margin-bottom:21px}.journal-card h2{font-size:34px}.journal-excerpt{font-size:14px;margin-top:15px}.journal-post{padding-top:26px}.journal-back{margin-bottom:34px}.journal-post-header h1{font-size:40px;letter-spacing:-.6px}.journal-byline{gap:7px;flex-direction:column}.journal-post-image{margin-block:28px}.journal-body{font-size:15px;line-height:1.9}.journal-body h2{font-size:31px}.journal-next h2{font-size:39px}.journal-next-link{font-size:27px}.journal-post-header{width:calc(100% - 44px)}}.event-editor-form fieldset{border:0;padding:0;margin:0;min-width:0}.event-editor-form fieldset:disabled input,.event-editor-form fieldset:disabled textarea{opacity:.7}.music-player[hidden]{display:none}
