:root{--ink:#1c1516;--wine:#4b101b;--wine2:#260a10;--cream:#f2eadf;--paper:#f8f4ed;--gold:#c5a06a;--line:rgba(53,31,32,.18);--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:94px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}.brand{display:flex;align-items:center;gap:16px}.brand span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;font:600 12px var(--serif);letter-spacing:.16em;color:var(--gold)}.brand strong{font:500 19px var(--serif);letter-spacing:.05em}.site-header nav{display:flex;align-items:center;gap:32px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-header nav a{opacity:.78}.site-header nav a:hover{opacity:1}.site-header .nav-cta{padding:11px 20px;border:1px solid rgba(255,255,255,.4);opacity:1}.menu-button{display:none;border:0;background:none;color:#fff;text-transform:uppercase;letter-spacing:.1em}.hero{min-height:760px;height:100vh;position:relative;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 44%,#7a5137 0,transparent 12%),radial-gradient(ellipse at 68% 45%,rgba(204,156,91,.29),transparent 32%),linear-gradient(115deg,#17070b 0,#380c14 48%,#17070b 100%);color:#fff;padding:110px clamp(24px,8vw,130px) 70px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 55%),repeating-linear-gradient(90deg,transparent 0 99px,rgba(255,255,255,.015) 100px)}.hero-copy{position:relative;z-index:4;max-width:660px}.eyebrow{text-transform:uppercase;letter-spacing:.32em;font-size:10px;font-weight:600;color:var(--gold);margin:0 0 22px}.eyebrow.dark{color:#8c5b3b}.hero h1{font:500 clamp(66px,9.2vw,142px)/.78 var(--serif);letter-spacing:-.055em;margin:0;max-width:580px}.hero .role{font:400 italic 28px var(--serif);color:var(--gold);margin:28px 0 42px}.hero blockquote{font:400 clamp(22px,2.1vw,32px)/1.25 var(--serif);max-width:520px;margin:0 0 40px;color:#e7ddd2}.hero-actions{display:flex;align-items:center;gap:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:0;padding:15px 24px;text-transform:uppercase;font-size:11px;letter-spacing:.14em;cursor:pointer}.button.light{background:#f6f1e8;color:#261317}.button.gold{background:var(--gold);color:#211313}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(255,255,255,.35);padding:8px 0}.text-link span{color:var(--gold);margin-left:10px}.stage-art{position:absolute;inset:94px 0 0 42%;z-index:1;overflow:hidden}.curtain{position:absolute;top:-8%;bottom:7%;width:33%;background:repeating-linear-gradient(90deg,#1e0509 0,#721522 14%,#30070d 31%,#130306 43%);filter:drop-shadow(0 10px 25px #000);border-radius:0 0 50% 10%;opacity:.84}.curtain.left{left:-12%;transform:skewX(-5deg)}.curtain.right{right:-10%;transform:scaleX(-1) skewX(-5deg)}.spotlight{position:absolute;width:55%;height:75%;top:7%;left:23%;clip-path:polygon(57% 0,70% 0,100% 100%,0 100%);background:linear-gradient(160deg,rgba(255,239,197,.02),rgba(238,197,133,.24));filter:blur(5px)}.stage-line{position:absolute;bottom:11%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 -18px 70px 18px rgba(203,161,103,.15)}.hero-orbit{position:absolute;z-index:2;width:580px;height:580px;border:1px solid rgba(197,160,106,.2);border-radius:50%;right:-210px;top:22%}.scroll-note{position:absolute;z-index:5;right:6vw;bottom:42px;text-transform:uppercase;letter-spacing:.22em;font-size:9px;color:#d4c3b4}.scroll-note span{color:var(--gold);font-size:16px;margin-left:12px}.section{position:relative;padding:clamp(90px,11vw,165px) clamp(24px,8vw,130px)}.section-number{position:absolute;left:3vw;top:55%;font:500 12px var(--serif);color:#9a8178}.about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--paper)}h2{font:500 clamp(55px,7vw,105px)/.88 var(--serif);letter-spacing:-.045em;margin:0}.about-copy{padding-top:85px;max-width:590px}.about-copy>p{font:400 clamp(21px,2vw,30px)/1.5 var(--serif);color:#4a3938}.signature{margin-top:45px;font:italic 30px var(--serif);color:#896346}.repertoire{background:var(--wine2);color:#f6eee5;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.repertoire-intro>p:last-child{max-width:410px;color:#bcaeaa;margin-top:34px}.composer-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.16)}.composer-list li{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.16);font:400 clamp(23px,2.6vw,38px) var(--serif);transition:.25s}.composer-list li:hover{padding-left:12px;color:var(--gold)}.composer-list span{font:500 9px var(--sans);letter-spacing:.1em;color:#8f7578}.composer-list i{font:400 15px var(--sans);color:var(--gold)}.events{background:var(--cream)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:70px}.section-heading>p{max-width:310px;color:#746465}.event-list{border-top:1px solid var(--line)}.event-card{display:grid;grid-template-columns:170px 1fr 40px;gap:30px;padding:40px 0;border-bottom:1px solid var(--line);align-items:start}.event-card time b{display:block;font:500 58px/.8 var(--serif);color:var(--wine)}.event-card time span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;margin-top:12px}.event-card .place{text-transform:uppercase;color:#907264;font-size:9px;letter-spacing:.18em;margin:0 0 8px}.event-card h3{font:500 clamp(29px,3.2vw,45px)/1 var(--serif);margin:0 0 14px}.event-card div>p:last-child{max-width:770px;color:#756564;margin:0}.event-card>a{color:#8d654b;border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.media{background:#18080c;color:#eee5dc}.media .section-heading>p{color:#9e8c8f}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.video-card iframe,.video-poster{width:100%;aspect-ratio:16/9;border:0;display:block}.video-poster{position:relative;padding:0;cursor:pointer;background:#000;overflow:hidden}.video-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,3,8,.55),transparent 60%)}.video-poster img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:.5s}.video-poster:hover img{transform:scale(1.035);filter:saturate(1)}.video-poster span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--gold);color:#240a10}.video-card h3{font:500 27px var(--serif);margin:17px 0 0}.video-card p{color:#9e8c8f;margin:3px 0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px}.gallery figure{margin:0}.gallery img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.gallery figcaption{margin-top:8px;font:18px var(--serif)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--wine);color:#f6eee8}.contact-copy>p:not(.eyebrow){color:#c5afb1;margin:32px 0}.contact-links{display:flex;gap:25px;flex-wrap:wrap}.contact-links a{border-bottom:1px solid #a88478;font-size:12px;letter-spacing:.08em}.contact-form{display:grid;gap:22px}.contact-form label{text-transform:uppercase;font-size:9px;letter-spacing:.17em;color:#c6adaf}.contact-form input,.contact-form textarea{display:block;width:100%;padding:11px 0;border:0;border-bottom:1px solid rgba(255,255,255,.28);outline:0;background:transparent;color:#fff;text-transform:none;letter-spacing:normal;font-size:15px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form .button{justify-self:start}.honey{position:absolute!important;left:-9999px!important}.flash{padding:12px 15px;background:rgba(255,255,255,.1);border-left:2px solid var(--gold)}footer{padding:35px clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#100609;color:#cdbec0;font-size:10px;text-transform:uppercase;letter-spacing:.12em}footer .brand strong{font-size:16px;text-transform:none;letter-spacing:.05em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:850px){.site-header{height:75px}.site-header .brand strong{display:none}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:75px;left:0;right:0;padding:25px;background:#21090e;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero{min-height:720px;padding-top:125px;align-items:start}.hero-copy{margin-top:50px}.stage-art{inset:75px -35% 0 18%;opacity:.68}.hero h1{font-size:clamp(63px,20vw,95px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.about,.repertoire,.contact{grid-template-columns:1fr;gap:55px}.about-copy{padding-top:0}.section-number{display:none}.section-heading{align-items:start;flex-direction:column}.event-card{grid-template-columns:90px 1fr}.event-card>a{display:none}.event-card time b{font-size:45px}.video-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

body.theme-luminous{--ink:#2d2520;--wine:#9e6f54;--wine2:#f1dfc6;--cream:#fff7ec;--paper:#fffaf3;--gold:#b88446;--line:rgba(129,94,62,.22);background:var(--paper)}.theme-luminous .site-header{color:#3b2a22;border-bottom-color:rgba(126,91,56,.22);background:linear-gradient(180deg,rgba(255,250,243,.92),rgba(255,250,243,.58),transparent)}.theme-luminous .site-header .nav-cta{border-color:rgba(126,91,56,.34)}.theme-luminous .hero{color:#2d2520;background:radial-gradient(circle at 74% 42%,rgba(229,181,112,.42),transparent 14%),radial-gradient(ellipse at 65% 38%,rgba(255,255,255,.7),transparent 34%),linear-gradient(120deg,#fffaf3 0,#f7e9d4 52%,#ead2b1 100%)}.theme-luminous .hero:after{background:linear-gradient(90deg,rgba(255,255,255,.52),transparent 62%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(137,97,59,.045) 120px)}.theme-luminous .hero blockquote,.theme-luminous .hero .role{color:#8c613d}.theme-luminous .button.light{background:#3b2a22;color:#fffaf3}.theme-luminous .text-link{border-bottom-color:rgba(70,45,31,.3)}.theme-luminous .curtain{background:repeating-linear-gradient(90deg,#f0d9b8 0,#fff6e8 14%,#d7b282 31%,#f9ead2 43%);opacity:.74;filter:drop-shadow(0 14px 28px rgba(138,96,54,.18))}.theme-luminous .spotlight{background:linear-gradient(160deg,rgba(255,255,255,.35),rgba(190,135,70,.18))}.theme-luminous .repertoire,.theme-luminous .media{background:#fff2de;color:#382820}.theme-luminous .repertoire-intro>p:last-child,.theme-luminous .media .section-heading>p,.theme-luminous .video-card p{color:#7d6a5e}.theme-luminous .composer-list,.theme-luminous .composer-list li{border-color:rgba(126,91,56,.2)}.theme-luminous .composer-list span{color:#9e7d62}.theme-luminous .events{background:#fffaf3}.theme-luminous .contact{background:linear-gradient(135deg,#f2d8b7,#fff5e8);color:#33231c}.theme-luminous .contact-copy>p:not(.eyebrow),.theme-luminous .contact-form label{color:#785f52}.theme-luminous .contact-form input,.theme-luminous .contact-form textarea{color:#33231c;border-bottom-color:rgba(93,65,45,.3)}.theme-luminous .flash{background:rgba(255,255,255,.58)}.theme-luminous footer{background:#f1dfc6;color:#5b4538}.theme-luminous .stage-line{box-shadow:0 -18px 70px 18px rgba(196,135,68,.22)}

body.theme-gothic{--ink:#e9dec9;--wine:#4a0f19;--wine2:#110509;--cream:#21151a;--paper:#160c10;--gold:#d0a85e;--line:rgba(210,168,94,.24);background:#110509;color:var(--ink)}.theme-gothic .site-header{background:linear-gradient(180deg,rgba(13,4,8,.9),rgba(13,4,8,.34),transparent);border-bottom-color:rgba(208,168,94,.24)}.theme-gothic .brand span{box-shadow:0 0 0 5px rgba(208,168,94,.08)}.theme-gothic .hero{background:radial-gradient(circle at 72% 42%,rgba(16,42,54,.72),transparent 13%),radial-gradient(ellipse at 67% 42%,rgba(116,21,38,.45),transparent 34%),linear-gradient(120deg,#080307 0,#210712 45%,#07151a 100%)}.theme-gothic .hero:before{content:"";position:absolute;inset:95px clamp(24px,8vw,130px) 70px 52%;z-index:2;border:1px solid rgba(208,168,94,.22);border-radius:48% 48% 4px 4px;background:linear-gradient(90deg,transparent 31%,rgba(208,168,94,.16) 32%,transparent 33% 65%,rgba(208,168,94,.16) 66%,transparent 67%),linear-gradient(0deg,transparent 48%,rgba(208,168,94,.16) 49%,transparent 50%),radial-gradient(circle at 50% 18%,rgba(208,168,94,.12),transparent 17%);clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%);opacity:.72}.theme-gothic .hero:after{background:linear-gradient(90deg,rgba(0,0,0,.45),transparent 55%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(208,168,94,.035) 80px)}.theme-gothic .hero h1{text-shadow:0 12px 45px rgba(0,0,0,.65)}.theme-gothic .curtain{background:repeating-linear-gradient(90deg,#070205 0,#4c0d18 13%,#130509 29%,#06151a 42%);opacity:.92}.theme-gothic .button.light{background:#e9dec9;color:#18070c}.theme-gothic .about,.theme-gothic .events{background:#160c10;color:#e9dec9}.theme-gothic .about-copy>p,.theme-gothic .section-heading>p,.theme-gothic .event-card div>p:last-child{color:#cbbba3}.theme-gothic .eyebrow.dark,.theme-gothic .event-card time b,.theme-gothic .signature{color:#d0a85e}.theme-gothic .repertoire{background:#090406;color:#efe4d1}.theme-gothic .media{background:linear-gradient(135deg,#070305,#101f24);color:#efe4d1}.theme-gothic .contact{background:linear-gradient(135deg,#090406,#39101a 54%,#09191d);color:#efe4d1}.theme-gothic .contact-copy>p:not(.eyebrow),.theme-gothic .contact-form label,.theme-gothic .video-card p,.theme-gothic .media .section-heading>p{color:#c8b49b}.theme-gothic .contact-form input,.theme-gothic .contact-form textarea{border-bottom-color:rgba(208,168,94,.3);color:#fff6e8}.theme-gothic footer{background:#070305;color:#c8b49b}.theme-gothic .event-card>a{border-color:rgba(208,168,94,.35);color:#d0a85e}.theme-gothic .video-poster:after{background:linear-gradient(0deg,rgba(7,3,5,.76),transparent 64%)}

body.theme-gothic{--ink:#38281f;--wine:#7d1e2a;--wine2:#ead5ae;--cream:#f7ead2;--paper:#fff6e6;--gold:#bd8731;--line:rgba(117,76,39,.24);--gothic-stone:#f3e4c8;--gothic-red:#8c2330;--gothic-blue:#2f5f78;--gothic-shadow:rgba(85,43,18,.16);background:linear-gradient(90deg,rgba(126,78,37,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(126,78,37,.06) 1px,transparent 1px),linear-gradient(135deg,#fff8ea,#f2dfbd);background-size:72px 72px,72px 72px,auto;color:var(--ink);font-family:"Cormorant Garamond",Georgia,serif}body.theme-gothic:before,body.theme-gothic:after{content:"";position:fixed;z-index:12;width:118px;height:118px;pointer-events:none;background:radial-gradient(circle at 0 0,transparent 45px,var(--gold) 46px 47px,transparent 48px),linear-gradient(135deg,var(--gold),var(--gold)) 0 0/92px 1px no-repeat,linear-gradient(135deg,var(--gold),var(--gold)) 0 0/1px 92px no-repeat,radial-gradient(circle at 32px 32px,var(--gothic-red) 0 5px,transparent 6px),radial-gradient(circle at 55px 22px,var(--gothic-blue) 0 4px,transparent 5px);opacity:.58}body.theme-gothic:before{left:18px;top:106px}body.theme-gothic:after{right:18px;bottom:18px;transform:rotate(180deg)}.theme-gothic .site-header{color:#3b291f;background:linear-gradient(180deg,rgba(255,247,232,.96),rgba(255,247,232,.76),rgba(255,247,232,.18));border-bottom:1px solid rgba(189,135,49,.42);box-shadow:0 14px 55px rgba(124,77,36,.08)}.theme-gothic .site-header nav{font-family:Inter,system-ui,sans-serif}.theme-gothic .site-header .nav-cta{border-color:rgba(125,30,42,.36);background:rgba(255,255,255,.34)}.theme-gothic .brand span{border-color:var(--gold);color:#7d1e2a;background:radial-gradient(circle,#fff9ec,#f1ddb6);box-shadow:0 0 0 5px rgba(189,135,49,.12),inset 0 0 0 1px rgba(125,30,42,.18)}.theme-gothic .brand strong{font-family:"Cinzel Decorative","Cormorant Garamond",Georgia,serif;letter-spacing:.045em}.theme-gothic .hero{color:#3b291f;background:radial-gradient(circle at 74% 35%,rgba(255,255,255,.66),transparent 15%),radial-gradient(ellipse at 68% 44%,rgba(189,135,49,.24),transparent 36%),linear-gradient(118deg,#fff8ea 0,#efd7ad 52%,#d6a960 100%);min-height:780px}.theme-gothic .hero:before{content:"";position:absolute;inset:116px clamp(24px,8vw,130px) 82px 52%;z-index:1;border:2px solid rgba(125,30,42,.2);border-bottom:6px double rgba(189,135,49,.45);border-radius:50% 50% 12px 12px;background:linear-gradient(90deg,transparent 31%,rgba(125,30,42,.16) 31.5%,transparent 32.2% 65%,rgba(125,30,42,.16) 65.5%,transparent 66.2%),linear-gradient(0deg,transparent 48%,rgba(189,135,49,.18) 48.5%,transparent 49.3%),radial-gradient(circle at 50% 18%,rgba(255,255,255,.42),transparent 16%),linear-gradient(135deg,rgba(255,255,255,.28),rgba(47,95,120,.14) 48%,rgba(125,30,42,.12));clip-path:polygon(50% 0,100% 29%,100% 100%,0 100%,0 29%);box-shadow:inset 0 0 0 14px rgba(255,255,255,.18),0 30px 80px rgba(105,62,25,.16);opacity:.98}.theme-gothic .hero:after{background:linear-gradient(90deg,rgba(255,248,234,.78),transparent 55%),repeating-linear-gradient(90deg,transparent 0 95px,rgba(125,30,42,.055) 96px),repeating-linear-gradient(0deg,transparent 0 95px,rgba(189,135,49,.045) 96px)}.theme-gothic .stage-art{opacity:.68}.theme-gothic .curtain{background:repeating-linear-gradient(90deg,#8c2330 0,#c79a45 2%,#f0d8a8 5%,#8c2330 12%,#5c1722 18%);opacity:.62;filter:drop-shadow(0 18px 24px rgba(112,65,26,.18))}.theme-gothic .spotlight{background:linear-gradient(160deg,rgba(255,255,255,.34),rgba(189,135,49,.22));filter:blur(3px)}.theme-gothic .hero-orbit{border-color:rgba(125,30,42,.2);box-shadow:0 0 0 72px rgba(189,135,49,.05),0 0 0 144px rgba(47,95,120,.035)}.theme-gothic h1,.theme-gothic h2{font-family:"Cinzel Decorative","Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.theme-gothic .hero h1{text-shadow:0 6px 0 rgba(255,255,255,.72),0 26px 50px rgba(112,65,26,.22);max-width:680px}.theme-gothic .hero .role{font-family:"Cormorant Upright","Cormorant Garamond",Georgia,serif;color:#7d1e2a}.theme-gothic .hero blockquote{color:#5b3b29;background:rgba(255,250,239,.46);border-left:3px double var(--gold);padding:18px 22px;box-shadow:inset 0 0 0 1px rgba(189,135,49,.14)}.theme-gothic .button.light{background:#7d1e2a;color:#fff8ea;border:1px solid rgba(125,30,42,.2);box-shadow:0 14px 35px rgba(125,30,42,.18)}.theme-gothic .button.gold{background:linear-gradient(135deg,#d8aa50,#b57c25);color:#2e2119}.theme-gothic .text-link{border-bottom-color:rgba(125,30,42,.34)}.theme-gothic .eyebrow{color:#9b6726;font-family:Inter,system-ui,sans-serif}.theme-gothic .eyebrow:before,.theme-gothic .eyebrow:after{content:" ❦ ";color:#7d1e2a;letter-spacing:.02em}.theme-gothic .section{box-shadow:inset 0 0 0 1px rgba(189,135,49,.12);background-image:radial-gradient(circle at 12% 18%,rgba(189,135,49,.09),transparent 16%),radial-gradient(circle at 86% 74%,rgba(47,95,120,.06),transparent 18%)}.theme-gothic .section:before,.theme-gothic .section:after{content:"";position:absolute;width:76px;height:76px;border-color:var(--gold);border-style:double;opacity:.56;pointer-events:none}.theme-gothic .section:before{left:26px;top:26px;border-width:4px 0 0 4px;border-radius:18px 0 0 0}.theme-gothic .section:after{right:26px;bottom:26px;border-width:0 4px 4px 0;border-radius:0 0 18px 0}.theme-gothic .about,.theme-gothic .events{background-color:#fff6e6;color:#38281f}.theme-gothic .about-copy>p{color:#4e3829;font-family:"Cormorant Upright","Cormorant Garamond",Georgia,serif;font-size:clamp(23px,2.15vw,34px)}.theme-gothic .about-copy>p:first-letter{float:left;font-family:"Cinzel Decorative","Cormorant Garamond",Georgia,serif;font-size:4.5em;line-height:.75;color:#7d1e2a;padding:.12em .12em 0 0;text-shadow:2px 2px 0 rgba(189,135,49,.24)}.theme-gothic .signature{color:#8c5c22;font-family:"Cormorant Upright","Cormorant Garamond",Georgia,serif}.theme-gothic .repertoire{background:linear-gradient(135deg,#f1ddb6,#fff7e8);color:#38281f}.theme-gothic .composer-list,.theme-gothic .composer-list li{border-color:rgba(125,30,42,.2)}.theme-gothic .composer-list li{font-family:"Cinzel Decorative","Cormorant Garamond",Georgia,serif}.theme-gothic .composer-list li:hover{color:#7d1e2a}.theme-gothic .composer-list span{color:#8b6b3f}.theme-gothic .repertoire-intro>p:last-child,.theme-gothic .section-heading>p,.theme-gothic .event-card div>p:last-child{color:#6b5547}.theme-gothic .event-card{border-color:rgba(125,30,42,.18)}.theme-gothic .event-card time b{color:#7d1e2a;font-family:"Cinzel Decorative","Cormorant Garamond",Georgia,serif}.theme-gothic .event-card h3{font-family:"Cormorant Upright","Cormorant Garamond",Georgia,serif;color:#42291f}.theme-gothic .event-card>a{border-color:rgba(189,135,49,.45);color:#7d1e2a;background:#fff8ea}.theme-gothic .media{background:linear-gradient(135deg,#fff3dc,#ead1a2);color:#38281f}.theme-gothic .video-card{background:rgba(255,249,237,.48);padding:14px;box-shadow:inset 0 0 0 1px rgba(189,135,49,.22),0 18px 45px rgba(104,62,27,.12)}.theme-gothic .video-card h3{font-family:"Cormorant Upright","Cormorant Garamond",Georgia,serif;color:#462c21}.theme-gothic .video-card p,.theme-gothic .media .section-heading>p{color:#755b4a}.theme-gothic .video-poster:after{background:linear-gradient(0deg,rgba(125,30,42,.42),transparent 62%)}.theme-gothic .video-poster span{background:#d0a85e;color:#39251b}.theme-gothic .contact{background:linear-gradient(135deg,#fff4df 0,#e8cca0 58%,#c89b55 100%);color:#38281f}.theme-gothic .contact-copy>p:not(.eyebrow),.theme-gothic .contact-form label{color:#644b3b}.theme-gothic .contact-links a{border-bottom-color:rgba(125,30,42,.38)}.theme-gothic .contact-form input,.theme-gothic .contact-form textarea{border-bottom-color:rgba(125,30,42,.28);color:#38281f}.theme-gothic .contact-form input::placeholder,.theme-gothic .contact-form textarea::placeholder{color:#8a7668}.theme-gothic .flash{background:rgba(255,255,255,.46);border-left-color:#7d1e2a}.theme-gothic footer{background:#f1ddb6;color:#5a3d2c;border-top:1px solid rgba(189,135,49,.38)}@media(max-width:850px){body.theme-gothic:before,body.theme-gothic:after{width:72px;height:72px;opacity:.45}body.theme-gothic:before{top:86px}.theme-gothic .hero:before{inset:115px -6% 120px 24%;opacity:.42}.theme-gothic .stage-art{opacity:.35}.theme-gothic .section:before,.theme-gothic .section:after{width:44px;height:44px}}
