#header.section{padding-top:.625rem;padding-bottom:.625rem;box-shadow:0 0 40px rgba(0,0,0,.7);z-index:10;position:-webkit-sticky;position:sticky;top:0;background:var(--cemah--core-ui--color-white)}#header.section .row{height:94px;align-items:center}#header.section .menu>.menu-item>a{font-weight:550;padding-top:.375rem;padding-bottom:.375rem}#header.section .menu>.menu-item:hover>a{color:var(--cemah--core-ui--color-primary);filter:brightness(115%)}#header.section .menu>.menu-item>a::before{content:"";display:block;position:absolute;bottom:-.5rem;left:50%;width:0;height:2px;background-color:var(--cemah--core-ui--color-primary);transition:all 200ms}#header.section .menu>.menu-item>a:hover::before{left:10%;width:80%}#header.section .submenu{border-radius:0}@media screen and (max-width:1299px){#header.section .menu>.menu-item:last-child>.wrap{left:auto;right:-.5rem}#header.section .menu>.menu-item:last-child>.wrap::before{left:auto;right:2rem}}@media screen and (max-width:1199px){#header.section .cell-2{padding-left:.5rem}#header.section .menu>.menu-item>a{padding-left:.625rem;padding-right:.625rem;font-size:17px}}#page-header.section.default .background-image::after{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(17,20,31,.75) 40%,transparent 75%)}#page-header.section.default .row{height:450px}#page-header.section.default h1{max-width:500px;color:var(--cemah--core-ui--color-white);display:inline-block}#page-header.section.default h1::after{height:3px;width:100vw;bottom:-.75rem;right:0}#page-header.section.default p{font-size:1.1111em;line-height:1.2;color:var(--cemah--core-ui--color-secondary)}@media screen and (max-width:1023px){#page-header.section.default h1{font-size:2.5em}}@media screen and (max-width:767px){#page-header.section.default .background-image::after{background-image:linear-gradient(to top right,rgba(17,20,31,.65) 50%,transparent 75%)}#page-header.section.default .row{height:350px}#page-header.section.default h1{font-size:1.8em}#page-header.section.default .cell-1{align-self:end;padding-bottom:3rem}#page-header.section.default p{font-size:1em;max-width:75%}}#content.section.default{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:1023px){#content.section.default{padding-top:4rem;padding-bottom:4rem}}@media screen and (max-width:767px){#content.section.default{padding-top:3rem;padding-bottom:3rem}}#footer.section{background-color:var(--cemah--core-ui--color-primary);padding-top:2rem;padding-bottom:2rem}#about.section .box h3,#footer.section,#footer.section .menu>.menu-item>a,#footer.section a,#homepage-billboard.section h1 strong{color:var(--cemah--core-ui--color-white)}#footer.section .row-1{padding-bottom:1rem}#footer.section .row-2{align-items:end}#footer.section .row-2 .cell-2{text-align:right}#footer.section .copyright{font-size:.8889em;opacity:.7}#footer.section .pulse-media{font-size:.777777em;text-decoration:none;display:block;width:200px;line-height:1.2;margin-left:auto;opacity:.7}#footer.section .pulse-media:hover{opacity:1;text-decoration:underline}#footer.section .menu{display:flex;gap:1rem;line-height:1.2}#footer.section .menu>.menu-item>a{text-decoration:none;position:relative}#footer.section .menu>.menu-item>a::before,#homepage-billboard.section h1 strong::after,#page-header.section.default h1::after{content:"";position:absolute;display:block;background-color:var(--cemah--core-ui--color-white)}#footer.section .menu>.menu-item>a::before{bottom:-.5rem;left:50%;width:0;height:1px;transition:all 200ms}#footer.section .menu>.menu-item>a:hover::before{left:0;width:100%}#footer.section .social-media-icons{font-size:2.5em;display:flex;justify-content:end}#footer.section .social-media-icons a{text-decoration:none}#footer.section .social-media-icons a:hover,#homepage-billboard.section h1,#homepage-music-in-the-park.section h2{color:var(--cemah--core-ui--color-secondary)}@media screen and (max-width:767px){#footer.section .row-2 .cell-1,#footer.section .row-2 .cell-2{margin-top:1rem;text-align:center}#footer.section .menu{display:grid;grid-template-columns:1fr;text-align:center}#footer.section .pulse-media{margin-right:auto}#footer.section .social-media-icons{justify-content:center}}#homepage-billboard.section .background-video::after,#homepage-music-in-the-park.section .background-image::after{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(15deg,rgba(0,0,0,.7) 15%,transparent 75%)}#homepage-billboard.section .row{height:650px;height:calc(100vh - var(--cemah--core-ui--header-height));height:calc(100dvh - var(--cemah--core-ui--header-height));align-items:end}#homepage-billboard.section .cell-1{padding-bottom:3rem}#homepage-billboard.section h1{font-weight:350;font-size:2.25em;line-height:.95;text-shadow:1px 1px 10px rgba(0,0,0,.6);max-width:500px}#homepage-billboard.section h1 strong{font-size:1.5em;font-weight:500;margin-bottom:-1rem;position:relative;display:block;padding-bottom:.75rem}#homepage-billboard.section h1 strong::after{height:3px;width:100vw;bottom:0;right:0}@media screen and (max-width:1023px){#homepage-billboard.section h1{font-size:2em}}@media screen and (max-width:767px){#homepage-billboard.section{background-color:var(--cemah--core-ui--color-primary)}#homepage-billboard.section .background-video{position:relative;height:300px}#homepage-billboard.section .row{height:auto}#homepage-billboard.section .cell-1{padding-top:1.75rem;padding-bottom:2rem}#homepage-billboard.section h1{font-size:1.3em;text-shadow:none}#homepage-billboard.section h1 strong{margin-bottom:-5px}#homepage-billboard.section p{text-shadow:none}}#homepage-music-in-the-park.section{padding-top:3rem;padding-bottom:3rem}#homepage-music-in-the-park.section .background-image::after{background-image:linear-gradient(to left,rgba(17,20,31,.9) 45%,transparent 75%)}#homepage-music-in-the-park.section .row{min-height:65vh;align-items:center;justify-content:end}#homepage-music-in-the-park.section h2{font-size:2.4em}#homepage-music-in-the-park.section p{color:var(--cemah--core-ui--color-white);line-height:1.5;font-size:1.1111em}@media screen and (max-width:767px){#homepage-music-in-the-park.section{padding-top:0;padding-bottom:0}#homepage-music-in-the-park.section .background-image::after{display:none}#homepage-music-in-the-park.section .background-image{position:relative;height:300px}#homepage-music-in-the-park.section .row{min-height:0}#homepage-music-in-the-park.section .cell-1{padding-top:2.5rem;padding-bottom:2.5rem}#homepage-music-in-the-park.section h2{color:var(--cemah--core-ui--color-primary)}#homepage-music-in-the-park.section p{color:var(--cemah--core-ui--color-black)}#homepage-music-in-the-park.section .button{border:2px solid var(--cemah--core-ui--color-black)}}#homepage-bach-festival.section{padding-top:3rem;padding-bottom:3rem}#homepage-bach-festival.section .background-image img{-o-object-position:75% 50%;object-position:75% 50%}#homepage-bach-festival.section .background-image::after{content:"";position:absolute;display:block;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(17,20,31,.9) 50%,transparent 90%)}#homepage-bach-festival.section .row{min-height:65vh;align-items:center}#homepage-bach-festival.section h2{font-size:2.4em;color:var(--cemah--core-ui--color-secondary)}#homepage-bach-festival.section p{color:var(--cemah--core-ui--color-white);line-height:1.5;font-size:1.1111em}@media screen and (max-width:767px){#homepage-bach-festival.section{padding-top:0;padding-bottom:0}#homepage-bach-festival.section .background-image::after{display:none}#homepage-bach-festival.section .background-image{position:relative;height:300px}#homepage-bach-festival.section .background-image img{-o-object-position:100% 50%;object-position:100% 50%}#homepage-bach-festival.section .row{min-height:0}#homepage-bach-festival.section .cell-1{padding-top:2.5rem;padding-bottom:2.5rem}#homepage-bach-festival.section h2{color:var(--cemah--core-ui--color-primary)}#homepage-bach-festival.section p{color:var(--cemah--core-ui--color-black)}#homepage-bach-festival.section .button{border:2px solid var(--cemah--core-ui--color-black)}}#associations.section{padding-top:.25rem;padding-bottom:.25rem}#associations.section .association-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:center}@media screen and (max-width:767px){#associations.section .association-list{grid-template-columns:repeat(2,1fr);row-gap:0}}#about.section{padding-top:4rem;padding-bottom:2rem;border-top:2px solid var(--cemah--core-ui--color-light-gray)}#about.section .row{align-items:center}#about.section .cell-1 p{line-height:1.6}#about.section .box{background-color:var(--cemah--core-ui--color-primary);color:var(--cemah--core-ui--color-white);padding:1rem}#about.section .box+.box{margin-top:1rem}#about.section .box p{line-height:1.5;opacity:.7;margin-top:0}#about.section .box h3{margin-bottom:.5rem}@media screen and (max-width:767px){#about.section{padding-top:2.5rem;padding-bottom:.5rem}}body.home #about.section{padding-top:4rem;padding-bottom:2rem;border-top:none}@media screen and (max-width:767px){body.home #about.section{padding-top:2.5rem;padding-bottom:.5rem}}#contact-page.section,.section.section-row-75{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:1023px){#contact-page.section{padding-top:4rem;padding-bottom:4rem}}@media screen and (max-width:767px){#contact-page.section{padding-top:3rem;padding-bottom:3rem}}@media screen and (max-width:1023px){.section.section-row-75{padding-top:4rem;padding-bottom:4rem}}@media screen and (max-width:767px){.section.section-row-75{padding-top:3rem;padding-bottom:3rem}}.section.section-row-50-50{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:1023px){.section.section-row-50-50{padding-top:4rem;padding-bottom:4rem}}@media screen and (max-width:767px){.section.section-row-50-50{padding-top:3rem;padding-bottom:3rem}}article.event.archive{display:grid;grid-template-columns:1fr 1.5fr;gap:1.25rem;padding-bottom:3rem;margin-bottom:1rem;border-bottom:4px solid var(--cemah--core-ui--color-light-gray)}article.event.archive:last-child{margin-bottom:0;border-bottom:none}article.event.archive .image{align-self:stretch}article.event.archive .category{display:inline-block;background-color:var(--cemah--core-ui--color-light-gray);color:var(--cemah--core-ui--color-primary);padding:.05rem .5rem;border-radius:4px;margin-bottom:.625rem;font-size:.8em;font-weight:600}article.event.archive h2{margin-top:0;margin-bottom:.5rem;font-size:1.7em}article.event.archive p{font-size:.8888em;line-height:1.6;margin-bottom:.5rem}article.event.archive p+p{margin-top:.5rem}article.event.archive ul{font-size:.8889em;padding-left:.25rem;margin-bottom:.5rem}article.event.archive ul li{line-height:1.5}article.event.archive .dates{font-weight:700;margin-top:0;margin-bottom:1rem}article.event.archive .prices{font-weight:700}article.event.archive .ticket-link{margin-top:.5rem}article.event.archive .location{font-size:.8889em;margin-bottom:.75rem}article.event.archive .location-name{font-weight:600}@media screen and (max-width:767px){article.event.archive{grid-template-columns:1fr}}:root{--cemah--core-ui--font-primary:'Inner', Helvetica, Arial, sans-serif;--cemah--core-ui--font-secondary:'Oswald', Helvetica, Arial, sans-serif;--cemah--core-ui--color-black:#111111;--cemah--core-ui--color-primary:#3B456D;--cemah--core-ui--color-secondary:#E6D6C1;--cemah--navigation-dropdown--background-color:var(--cemah--core-ui--color-primary)}@media screen and (min-width:1024px){:root{--cemah--core-ui--header-height:124px}}.like-h1,.like-h2,h1,h2{font-weight:400;text-wrap:balance}.like-h1,h1{text-transform:uppercase;letter-spacing:2px;font-size:3em;line-height:1.05}.like-h2,h2{font-size:2em;letter-spacing:1px;line-height:1.2}.like-h3,h3{font-weight:450;font-size:1.3em;text-wrap:balance}.like-h4,h4{color:var(--cemah--core-ui--color-black);font-weight:450;font-size:1.111111em}.button,a.button,button,input[type=button],input[type=submit]{border-radius:0;font-weight:600}.cemah-image-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.cemah-image-gallery img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform 300ms}.cemah-image-gallery img:hover{transform:scale(1.02)}@media screen and (max-width:767px){.cemah-image-gallery{grid-template-columns:repeat(2,1fr)}}#cemah-form-volunteer{max-width:800px;padding:1rem;background-color:#eee;border-radius:1rem}#cemah-form-volunteer .cemah-form-fields{grid-template-columns:repeat(6,1fr)}#cemah-form-volunteer .cemah-form-field{grid-column:span 6}#cemah-form-volunteer .cemah-form-checkbox-choice,#cemah-form-volunteer .cemah-form-radio-choice{font-size:.8888em}#cemah-form-volunteer input[type=email],#cemah-form-volunteer input[type=tel],#cemah-form-volunteer input[type=text]{max-width:500px}#cemah-form-volunteer #cemah-form-consultation-contact_email,#cemah-form-volunteer #cemah-form-consultation-contact_phone{grid-column:span 3}#cemah-form-volunteer .cemah-form-field-type-checkbox .cemah-form-label{display:none}#cemah-form-volunteer .cemah-form-field-type-checkbox{grid-column:span 3;margin-top:-.25rem}#cemah-form-volunteer .like-h4{font-size:1em;font-family:var(--cemah--core-ui--font-primary);color:var(--cemah--core-ui--color-black)}#cemah-form-volunteer .text-group p{font-size:.8888em;color:var(--cemah--core-ui--color-dark-gray)}@media screen and (max-width:767px){#cemah-form-volunteer{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}#cemah-form-volunteer .cemah-form-field-type-checkbox{grid-column:span 6}}