@font-face{font-family:Playfair Display;src:url(/fonts/playfair-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/dm-serif-display-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/baskerville-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/baskerville-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-700.woff2)format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Proxima;src:url(/media/proxima-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Proxima;src:url(/media/proxima-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Proxima;src:url(/media/proxima-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Proxima;src:url(/media/proxima-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Abril;src:url(/media/abril-fatface.woff2)format("woff2");font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-title:Abril, Georgia, serif;--font-heading:Proxima, Arial, sans-serif;--font-body:Proxima, Arial, sans-serif;--rose:#e1c7c9;--muted:#fff9}*{box-sizing:border-box}html,body{background:#000;min-height:100%;margin:0}body{color:#fff;letter-spacing:.4px;font:300 15px/1.5 Proxima,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--rose);outline-offset:5px}button{background:0 0;border:0}img{max-width:100%;display:block}.site{font-family:var(--font-body);isolation:isolate;min-height:100svh;position:relative}.site:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.site-home{background:#000 url(/media/home.jpg) 0 0/contain no-repeat}.site-home:before{background:#0000004d}.site-interior{background:#000 url(/media/background.jpg) 50%/cover fixed}.site-interior:before{background:#000000b3}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;color:#000;background:#fff;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{padding-top:13px}.desktop-navigation{text-align:center;width:60%;margin:auto}.site-home .desktop-navigation{width:90%}.desktop-navigation ul{margin:0 0 30px;padding:0;list-style:none}.desktop-navigation li{letter-spacing:3px;text-transform:uppercase;padding:13px 13px 0;font-size:13px;line-height:19.5px;display:inline-block}.desktop-navigation a{color:#fff9;transition:color .15s}.desktop-navigation a:hover,.desktop-navigation a[aria-current=page]{color:#fff}.site-wrapper{width:80%;margin:auto}.site-home .site-wrapper{width:90%}.title-area{text-align:center;padding:9px 25px}.site-home .title-area{margin:20px 0 120px}.site-title{font:400 54px/.7 var(--font-title);letter-spacing:-1.8px;margin:5px 0 0}.site-home .site-title{color:var(--rose);letter-spacing:-3px;margin:0;font-size:90px;line-height:1}.site-tagline{color:#ffffff80;letter-spacing:3px;text-transform:uppercase;margin:7px 0 0;font-size:16px;line-height:40px}.page-content{margin:0 8%;padding:8% 0}.site-footer{width:67.2%;margin:0 auto;padding:40px 0 70px}.site-footer nav{justify-content:center;gap:18px;display:flex}.site-footer a{width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:flex}.site-footer a:hover{color:#fff}.site-footer svg{fill:currentColor;width:20px;height:20px}.site-footer svg[fill=none]{fill:none}.mobile-navigation{display:none}@media (max-width:767px){.desktop-navigation{display:none}.mobile-navigation{z-index:10;display:block;position:relative}.site-header{padding:16px 5% 10px}.menu-toggle{text-transform:uppercase;letter-spacing:3px;justify-content:space-between;align-items:center;width:100%;min-height:44px;font-size:13px;display:flex}.menu-toggle span{font-size:22px}.mobile-navigation nav{background:#000000f5;border-bottom:1px solid #333;padding:15px 8% 24px;position:absolute;left:-5.6%;right:-5.6%}.mobile-navigation nav[hidden]{display:none}.mobile-navigation nav a{letter-spacing:2px;text-transform:uppercase;color:#aaa;padding:12px 0;font-size:13px;display:block}.mobile-navigation nav a[aria-current=page]{color:#fff}.site-wrapper,.site-home .site-wrapper{width:94%}.site-title{letter-spacing:-1px;font-size:clamp(32px,7vw,54px);line-height:1}.site-home .site-title{letter-spacing:-1.5px;font-size:clamp(38px,9vw,68px)}.title-area{padding:12px 8px}.site-home .title-area{margin:36px 0 70px}.site-tagline{letter-spacing:2px;margin-top:16px;font-size:12px;line-height:24px}.page-content{margin:0 5%;padding:12% 0}.site-home{background-position:top;background-size:auto 100svh}.site-interior{background-attachment:scroll}.site-footer{width:85%;padding:25px 0 45px}}.prose p{margin:0 0 22px}.prose strong{font-weight:700}.prose a{text-underline-offset:3px;text-decoration:underline}.prose ul{padding-left:22px}.prose li{margin-bottom:18px}.biography{margin-top:34px}.biography>p{margin-bottom:34px}.bio-closing-image{width:100%;height:auto;margin-top:30px}.photo-credit{text-align:center;padding-top:22px}.photo-credit p{margin:5px 0}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-button{width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-grid .photo-button{aspect-ratio:3/2}.gallery-grid img{object-fit:cover;width:100%;height:100%}.gallery-grid .photo-button:nth-child(2) img{object-position:57% 33%}.single-photo img{width:100%;height:auto}.image-caption{opacity:0;background:#000000bf;padding:16px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.photo-button:hover .image-caption,.photo-button:focus-visible .image-caption{opacity:1}.lightbox{color:#fff;background:#000000f2;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:50px 70px 65px;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:#000}.lightbox-stage{pointer-events:none;justify-content:center;align-items:center;height:calc(100% - 50px);display:flex}.lightbox-image{object-fit:contain;pointer-events:auto;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox-close,.lightbox-prev,.lightbox-next{background:#00000080;width:48px;height:48px;font-size:36px;line-height:1;position:absolute}.lightbox-close{top:12px;right:14px}.lightbox-prev{top:45%;left:10px}.lightbox-next{top:45%;right:10px}.lightbox-caption{text-align:center;padding-top:20px;line-height:22px}.lightbox-caption span{color:#aaa;font-size:13px;display:block}.music-list p{margin:0 0 24px}.music-list section{margin-bottom:32px}iframe{border:0;display:block}.media-fallback{color:#bbb;margin-top:8px;font-size:13px;display:block}.media-fallback:hover{color:#fff;text-decoration:underline}.video-item{margin-bottom:20px}.video-frame{width:100%;position:relative}.video-frame iframe{width:100%;height:100%}.video-play{width:100%;height:100%;padding:0;display:block;position:relative}.video-play img{object-fit:cover}.play-symbol{background:#0000008c;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-symbol:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:24px solid #fff;position:absolute;top:22px;left:30px}.video-play:hover .play-symbol{background:#000c}.site h2,.site h3{font-family:var(--font-heading)}h2,h3{letter-spacing:4px;text-transform:uppercase;margin:0 0 20px;font-size:23px;font-weight:600;line-height:1.4}.album{grid-template-columns:40% 1fr;gap:30px;display:grid}.album img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.album-info h2,.album-info p{margin:0}.album-empty{text-align:center;color:#bbb;grid-column:1/-1;margin:0;padding:25px 0 45px}.calendar-heading{text-align:center;margin-bottom:45px}.calendar-heading h2{letter-spacing:3px;font-size:20px}.performances section{margin-top:55px}.performances h3{letter-spacing:3px;font-size:20px}.contact{border-top:1px solid #ffffff40;padding-top:80px}.contact-columns{text-align:center;grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-columns p{overflow-wrap:anywhere;line-height:1.6}.contact a:hover{text-decoration:underline}.contact-message{text-align:center;border-top:1px solid #ffffff40;margin-top:130px;padding:40px 0 100px}.contact-email{border-bottom:1px solid var(--rose);color:var(--rose);padding:10px 0;display:inline-block}.not-found{text-align:center;padding:50px 0}.not-found a{text-decoration:underline}.page-content>.single-photo,.page-content>.gallery-grid,.page-content>.contact,.page-content>.calendar-heading,.page-content>.music-list,.page-content>.performances{margin-top:17px}.contact{padding-top:120px}.video-unavailable{text-align:center;background:#000000d9;padding:18px;font-size:14px;position:absolute;inset:auto 0 0}@media (max-width:767px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox{padding:65px 42px 70px}.lightbox-prev,.lightbox-next{width:36px}.lightbox-prev{left:0}.lightbox-next{right:0}.lightbox-caption{font-size:13px}.image-caption{padding:10px;font-size:12px}.album{grid-template-columns:1fr;gap:22px}.album-info{text-align:center}.album-empty{padding-bottom:15px}.contact{padding-top:40px}.contact-columns{grid-template-columns:1fr;gap:40px}.contact-message{margin-top:50px;padding-bottom:35px}h2,h3{letter-spacing:3px;font-size:20px}.biography>p{margin-bottom:25px}}.cms-layout{gap:var(--cms-gap,24px);margin:0 0 30px;display:flex}.cms-layout-grid{grid-template-columns:repeat(var(--cms-columns,2), minmax(0, 1fr));display:grid}.cms-dir-column{flex-direction:column}.cms-wrap{flex-wrap:wrap}.cms-cell{min-width:0}.cms-layout-grid>.cms-cell{grid-column:span min(var(--cms-span,1), var(--cms-columns,2))}.cms-layout-flex>.cms-cell{flex:var(--cms-grow,1) 1 var(--cms-basis,0%)}.cms-dir-column>.cms-cell{flex:none}.cms-wrap>.cms-cell{flex-basis:var(--cms-basis,240px)}[data-cms-page] figure img{height:auto}.cms-cell figure{margin:0}.cms-cell>:last-child,.cms-styled>:last-child{margin-bottom:0}@media (max-width:767px){.cms-stack.cms-layout-grid{grid-template-columns:minmax(0,1fr)}.cms-stack.cms-layout-grid>.cms-cell{grid-column:auto}.cms-stack.cms-layout-flex{flex-direction:column}.cms-stack.cms-layout-flex>.cms-cell{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
