@font-face{font-family:Cormorant Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif);font-weight:400;size-adjust:94.1538%;ascent-override:98.1373%;descent-override:30.482%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic);font-weight:400;font-style:italic;size-adjust:87.4164%;ascent-override:105.701%;descent-override:32.8314%;line-gap-override:0%}.secondary-page{--secondary-gutter:clamp(24px, 6vw, 100px);--secondary-serif:Cormorant, "Cormorant Fallback", Georgia, serif}.secondary-page h2,.secondary-page em{font-family:var(--secondary-serif)}.secondary-page h1{font-family:var(--secondary-serif);letter-spacing:-.035em;font-size:clamp(76px,8.6vw,136px);font-weight:400;line-height:.9}.secondary-page h1 em{color:var(--brass);font-size:1em;line-height:1.06;display:block}.secondary-page .page-strings{width:100%;height:100%;stroke:var(--brass);stroke-width:.7px;opacity:.17;pointer-events:none;position:absolute;inset:0}.secondary-page .text-link{font-size:13px}.secondary-intro,.secondary-about .about-hero,.contact-introduction{background:var(--night);color:var(--paper);isolation:isolate;position:relative}.secondary-intro :focus-visible,.about-hero :focus-visible,.contact-introduction :focus-visible{outline-color:var(--brass)}.secondary-intro{padding-block:65px 55px}.secondary-intro p{max-width:43ch;font-size:15px;line-height:1.9}.secondary-page .intro-heading{z-index:1;grid-template-columns:1.3fr 1fr;align-items:end;gap:10%;display:grid;position:relative}.secondary-page .intro-heading p{padding-bottom:9px}.secondary-page .page-index{flex-wrap:wrap;gap:8px 26px;margin-top:26px;display:flex}.secondary-page .page-index a{min-height:44px;color:var(--paper);align-items:center;font-size:12px;display:inline-flex}.inquiry-composition{grid-template-columns:.95fr 1.05fr;display:grid}.contact-introduction{flex-direction:column;padding:65px 12% 50px;display:flex;overflow:hidden}.contact-introduction-copy{z-index:1;position:relative}.secondary-contact h1{font-size:clamp(80px,7.8vw,126px)}.contact-introduction-copy>p{max-width:34ch;margin-top:25px;font-size:14px;line-height:1.9}.contact-introduction .text-link{margin-block:15px 35px}.contact-photograph{margin-top:auto;position:relative}.contact-photograph:after{content:"";pointer-events:none;border:1px solid #f6f3ec50;position:absolute;inset:12px}.contact-photograph img{aspect-ratio:1.42;object-fit:cover;object-position:55% 55%;width:100%}.inquiry-paper{padding:65px clamp(30px,5.5vw,90px) 55px;scroll-margin-top:25px}.inquiry-paper h2{max-width:15ch;margin-bottom:24px;font-size:clamp(38px,3.5vw,55px);line-height:1.04}.inquiry-paper h2 em{display:block}.inquiry-paper form{grid-template-columns:1fr 1fr;gap:25px 24px;max-width:none}.inquiry-paper form>*{min-width:0}.inquiry-paper #booking-help,.inquiry-paper form>label[for=booking-message],.inquiry-paper form>button,.inquiry-paper [data-form-status]{grid-column:1/-1}.inquiry-paper #booking-help{max-width:58ch;font-size:12px}.inquiry-paper form label{gap:7px;font-size:13px}.inquiry-paper form input,.inquiry-paper form textarea{background:0 0;border-bottom-color:#727b86;padding:10px 0;font-size:16px}.inquiry-paper form input:focus,.inquiry-paper form textarea:focus{background:#fffdf7}.inquiry-paper form textarea{min-height:145px}.inquiry-paper form button{letter-spacing:.07em;justify-content:space-between;justify-self:stretch;align-items:center;padding-inline:24px;font-size:12px;display:flex}.inquiry-paper form button:hover{background:#2d405d}.inquiry-paper [data-form-status]:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.contact-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;padding-block:65px;display:grid}.contact-details h2{margin-bottom:14px;font-size:43px}.contact-details .direct-email{overflow-wrap:anywhere;align-items:center;gap:20px;min-height:44px;font-size:clamp(15px,1.65vw,23px);display:inline-flex}.contact-details p{max-width:50ch;font-size:13px;line-height:1.9}.contact-details p+p{color:var(--muted);margin-top:18px}.contact-socials{gap:26px;margin-top:15px;display:flex}.contact-socials a{align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.secondary-about .about-hero{min-height:0;padding:50px var(--secondary-gutter) 75px;grid-template-columns:1fr 1fr;gap:8%}.secondary-about .about-hero .about-copy{padding:35px 0;position:relative;overflow:hidden}.secondary-about .about-hero .about-copy>:not(.page-strings){z-index:1;position:relative}.secondary-about .about-hero h1{margin-bottom:35px}.secondary-about .about-hero p{max-width:36ch;font-size:15px;line-height:1.9}.secondary-about .about-hero>figure{align-self:center;margin:0 0 0 6%}.secondary-about .about-hero>figure:before{content:"";z-index:-1;border:1px solid #dfba8770;position:absolute;inset:18px -18px -18px 18px}.secondary-about .about-hero>figure img{aspect-ratio:4/5;object-position:48% 50%;height:auto;position:static}.secondary-about .about-approach{grid-template-columns:1fr 1fr;gap:10%;padding-block:110px}.secondary-about .about-approach figure{padding-bottom:35px;position:relative}.secondary-about .about-approach figure:after{content:"";z-index:-1;border:1px solid #b4a181;height:75%;position:absolute;bottom:0;left:25%;right:-30px}.secondary-about .about-approach img{aspect-ratio:5/4}.secondary-about .about-approach h2{margin-bottom:25px;font-size:clamp(48px,5.5vw,80px)}.occasion-index{z-index:1;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:60px;display:grid;position:relative}.occasion-index a{font-family:var(--secondary-serif);border-top:1px solid #8993a0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-block:22px 0;font-size:clamp(22px,2.4vw,36px);line-height:1.15;text-decoration:none;display:grid}.occasion-index .index-number{color:var(--brass);font-family:Raleway,sans-serif;font-size:10px}.occasion-index a>span:last-child{color:var(--brass);font-family:Raleway,sans-serif;font-size:18px}.occasion-index a:hover{border-color:var(--brass)}.secondary-services .service-features{padding:20px var(--secondary-gutter) 0}.secondary-services .service-feature,.secondary-services .service-feature:nth-child(2n){border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1fr 1fr;gap:10%;padding-block:70px}.secondary-services .service-image{aspect-ratio:4/5;height:auto;min-height:0}.secondary-services .service-image img{object-position:50% 55%}.secondary-services .service-copy{min-width:0;padding:15px 0}.secondary-services .service-number{color:var(--muted);margin-bottom:28px;font-size:11px}.secondary-services .service-copy h2{font-size:clamp(48px,5.3vw,78px)}.secondary-services .service-copy ul{margin-block:25px}.secondary-services .service-copy li{border-color:var(--line);padding-block:14px}.secondary-services .service-copy li:before{display:none}.secondary-services .faq-section{padding-bottom:100px}.gallery-intro{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:60px;display:grid;overflow:hidden}.gallery-intro-copy{z-index:2;position:relative}.secondary-gallery h1{font-size:clamp(65px,7vw,112px)}.gallery-intro p{margin-top:25px}.gallery-intro figure{z-index:1;position:relative}.gallery-intro img{aspect-ratio:4/3;object-fit:cover;width:100%}.secondary-gallery .listening{border-top:1px solid #576276;padding-top:55px}.secondary-gallery .listening h2{font-size:clamp(42px,4.3vw,66px)}.secondary-gallery .performance-films{padding-block:90px}.secondary-gallery .film-grid{gap:65px 45px}.secondary-gallery .film-grid video{background:#111926}.secondary-gallery .film-caption{border-top:1px solid var(--line);padding-top:20px}.secondary-gallery .film-caption h3{font-family:var(--secondary-serif);font-size:38px}.secondary-gallery .photo-essay{background:#eae7df;padding-block:80px}.secondary-gallery .photo-grid{gap:65px 7%}.secondary-page .invitation{background:#e8e6df;padding-block:75px}.secondary-page .invitation h2{font-size:clamp(48px,6.5vw,96px)}@media (width>=1600px){.secondary-page{--secondary-gutter:max(100px, calc((100vw - 1500px) / 2))}.secondary-intro,.secondary-page .wrap{padding-inline:var(--secondary-gutter)}}@media (width<=1000px){.contact-introduction{padding-inline:9%}.inquiry-paper{padding-inline:30px}.inquiry-paper form{gap:22px 18px}.inquiry-paper form>div:not([hidden]),.inquiry-paper form>label{grid-column:1/-1}.contact-photograph img{aspect-ratio:.85}.secondary-contact h1{font-size:80px}.occasion-index{gap:24px}.occasion-index a{gap:10px}}@media (width<=700px){.secondary-page h1{font-size:clamp(66px,16vw,100px)}.secondary-intro{padding-block:36px}.secondary-page .intro-heading{grid-template-columns:1fr;gap:24px}.secondary-intro p{font-size:14px}.inquiry-composition{grid-template-columns:1fr}.contact-introduction{padding:35px 24px 30px}.contact-introduction-copy{max-width:100%}.contact-introduction-copy>p{max-width:28ch;margin-top:20px;font-size:13px}.contact-introduction .text-link{margin-block:10px 0}.contact-photograph{z-index:-1;opacity:.22;position:absolute;inset:0}.contact-photograph img{object-position:70% 58%;width:100%;height:100%}.contact-photograph:after{background:linear-gradient(90deg, var(--night), transparent);border:0;inset:0}.inquiry-paper{padding:35px 24px 40px}.inquiry-paper h2{margin-bottom:18px;font-size:42px}.inquiry-paper form{gap:24px}.inquiry-paper form input{min-height:48px}.contact-details{grid-template-columns:1fr;gap:26px;padding-block:40px}.contact-details h2{font-size:38px}.contact-details .direct-email{gap:12px;font-size:16px}.contact-socials{margin-top:5px}.secondary-about .about-hero{grid-template-columns:1fr;gap:25px;padding:35px 24px 50px}.secondary-about .about-hero .about-copy{padding:0}.secondary-about .about-hero h1{margin-bottom:25px}.secondary-about .about-hero p{max-width:37ch;margin-bottom:12px;font-size:14px}.secondary-about .about-hero>figure{height:auto;margin:0 14px 0 40px}.secondary-about .about-hero>figure img{aspect-ratio:1;object-position:48% 42%;height:auto}.secondary-about .about-hero>figure:before{inset:12px -12px -12px 12px}.secondary-about .about-approach{grid-template-columns:1fr;gap:25px;padding-block:50px}.secondary-about .about-approach figure{margin:0 18px 0 0;padding-bottom:18px}.secondary-about .about-approach figure:after{right:-18px}.secondary-about .about-approach h2{font-size:50px}.occasion-index{grid-template-columns:1fr;gap:0;margin-top:25px}.occasion-index a{gap:16px;padding-block:14px;font-size:29px}.occasion-index a:last-child{border-bottom:1px solid #8993a0}.secondary-services .service-features{padding-top:0}.secondary-services .service-feature,.secondary-services .service-feature:nth-child(2n){grid-template-columns:1fr;gap:25px;padding-block:40px}.secondary-services .service-image{aspect-ratio:1}.secondary-services .service-feature:nth-child(2n) .service-image{order:0}.secondary-services .service-image img{object-position:50% 58%}.secondary-services .service-copy{padding:0}.secondary-services .service-number{margin-bottom:12px}.secondary-services .service-copy h2{margin-bottom:18px;font-size:48px}.secondary-services .service-copy>p{font-size:14px}.secondary-services .faq-section{padding-bottom:50px}.gallery-intro{grid-template-columns:1fr;gap:26px}.secondary-gallery h1{font-size:clamp(60px,15vw,90px)}.gallery-intro p{margin-top:20px}.secondary-page .page-index{gap:8px 20px;margin-top:15px}.gallery-intro img{aspect-ratio:16/9}.secondary-gallery .listening{padding-top:40px}.secondary-gallery .performance-films{padding-block:50px}.secondary-gallery .film-grid{gap:40px}.secondary-gallery .film-grid figure:first-child{gap:20px}.secondary-gallery .film-caption h3{font-size:32px}.secondary-gallery .photo-essay{padding-block:45px}.secondary-gallery .photo-grid{gap:24px}.secondary-page .invitation{padding-block:45px}.secondary-page .invitation h2{font-size:clamp(43px,11vw,66px)}}
