﻿:root{--color-black: #000;--color-white: #fff;--color-lightgray: #f5f5f5;--color-gray: #999;--color-beige: #efeae5;--wrapper-padding: 1rem;--max-width: 95rem;--max-width-s: 70rem;--grid-gap: 0.5rem;--spacing-y: 3rem}@media(min-width: 900px){:root{--wrapper-padding: 2rem;--grid-gap: 1rem;--spacing-y: 4rem}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit}img,video{display:block;max-width:100%}.wrap{padding-left:var(--wrapper-padding);padding-right:var(--wrapper-padding);width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto}.wrap .wrap{padding-left:0;padding-right:0}body{min-height:100vh;display:flex;flex-direction:column}body>.pagefooter{margin-top:auto}::selection{color:#df1d84;background-color:rgba(223,29,132,.1)}a:focus-visible,button:focus-visible{outline:1px dotted var(--color-black);outline-offset:.5rem}@font-face{font-family:"regolapro-medium";src:url("../fonts/RegolaPro-Medium.eot");src:url("../fonts/RegolaPro-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/RegolaPro-Medium.woff2") format("woff2"),url("../fonts/RegolaPro-Medium.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"regolapro-medium-italic";src:url("../fonts/RegolaPro-MediumOblique.eot");src:url("../fonts/RegolaPro-MediumOblique.eot?#iefix") format("embedded-opentype"),url("../fonts/RegolaPro-MediumOblique.woff2") format("woff2"),url("../fonts/RegolaPro-MediumOblique.woff") format("woff");font-weight:normal;font-style:italic}html{font-family:"regolapro-medium",sans-serif;font-weight:400;font-size:16px;line-height:1.25;letter-spacing:.02em;color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fontsize--s{font-size:.875rem}.fontsize--m{font-size:1.25rem}.fontsize--l{font-size:1.5rem;line-height:1.167}@media(min-width: 1200px){.fontsize--l{font-size:1.875rem;line-height:1.133}}.color--gray{color:var(--color-gray)}.rt>p,.rt>h2,.rt>ul,.rt>ol,.rt .button{margin-bottom:1rem}.rt>p:last-child,.rt>h2:last-child,.rt>ul:last-child,.rt>ol:last-child,.rt .button:last-child{margin-bottom:0}.rt h2{font-size:1.5rem;line-height:1.167;margin-top:2rem}.rt h2:first-child{margin-top:0}.rt a:not(.button){color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color 250ms ease}@media(hover: hover){.rt a:not(.button):hover{color:var(--color-gray)}}.rt .button{margin-top:.125rem}.rt ol,.rt ul{padding-left:1.5rem;list-style:none}.rt ol li,.rt ul li{position:relative;margin-bottom:.25rem}.rt ol li:last-child,.rt ul li:last-child{margin-bottom:0}.rt ol li::before,.rt ul li::before{position:absolute;left:-1.5rem}.rt ul li::before{content:"–"}.rt ol{counter-reset:li}.rt ol li::before{content:counter(li) ".";counter-increment:li}@media(min-width: 1200px){.rt h2{font-size:1.875rem;line-height:1.133}}.pageheader{position:fixed;top:0;left:0;width:100%;background-color:var(--color-white);z-index:900;transition:transform 500ms ease}.pageheader .wrap{min-height:5rem;padding-top:1rem;padding-bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;background-color:var(--color-white)}.pageheader.pageheader--hidden{transform:translateY(-100%)}.pageheader.pageheader--mainnav-visible{transform:translateY(0)}.pageheader.pageheader--mainnav-visible .mainnav__overlay{transform:translateY(0)}.mainnav__overlay{position:fixed;top:0;left:0;width:100%;padding-top:7.5rem;padding-bottom:1rem;z-index:-1;background-color:var(--color-white);transform:translateY(-100%);transition:transform 500ms ease}@media(min-width: 1200px){.mainnav__overlay{position:relative;width:auto;padding-top:0;padding-bottom:0;z-index:1;background-color:rgba(0,0,0,0);transform:none;display:flex;gap:3rem}}.mainnav{padding:0 var(--wrapper-padding)}.mainnav ul{list-style:none;border-top:1px solid var(--color-black)}.mainnav li{border-bottom:1px solid var(--color-black)}.mainnav a{color:inherit;text-decoration:none;transition:color 250ms ease;padding:.5rem 0;display:block}@media(hover: hover){.mainnav a:hover{color:var(--color-gray)}}.mainnav a.mainnav--active{color:var(--color-gray)}@media(min-width: 1200px){.mainnav{padding:0}.mainnav ul{border-top:0;display:flex;gap:1rem}.mainnav li{border-bottom:0}.mainnav a{padding:0;display:inline-block}}.mainnav__toggle{background-color:rgba(0,0,0,0);color:inherit;border:none;transition:color 250ms ease;cursor:pointer;position:relative;z-index:1}@media(hover: hover){.mainnav__toggle:hover{color:var(--color-gray)}}.mainnav__toggle::before{--ext: var(--wrapper-padding);content:"";position:absolute;top:calc(-1*var(--ext));left:calc(-1*var(--ext));width:calc(100% + 2*var(--ext));height:calc(100% + 2*var(--ext));z-index:-1}@media(min-width: 1200px){.mainnav__toggle{display:none}}.pageheader .logo a{color:inherit;text-decoration:none;transition:color 250ms ease}@media(hover: hover){.pageheader .logo a:hover{color:var(--color-gray)}}.langnav{padding:0 var(--wrapper-padding);margin-top:2rem}.langnav ul{list-style:none;display:flex;gap:1rem}.langnav a{color:inherit;text-decoration:none;transition:color 250ms ease}@media(hover: hover){.langnav a:hover{color:var(--color-gray)}}.langnav a.langnav--active{color:var(--color-gray)}@media(min-width: 1200px){.langnav{padding:0;margin-top:0}.langnav ul{gap:.75rem}}.mainnav__fade{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:1;display:none}main{padding-top:calc(5rem + var(--spacing-y))}.intro{margin-bottom:var(--spacing-y)}.intro .rt{max-width:var(--max-width-s)}.b{margin-bottom:var(--spacing-y)}.b--accordion+.b--accordion{margin-top:calc(-1*var(--spacing-y) + 1rem)}.b--full+.b--full{margin-top:calc(-1*var(--spacing-y))}@media(min-width: 900px){.b--feather+.b--text{margin-top:calc(-1.5*var(--spacing-y))}}.b--text+.b--quote{margin-top:calc(-1*var(--spacing-y) + 1rem)}.b--text .rt{max-width:var(--max-width-s)}.b--upcoming{background-color:var(--color-beige);padding-top:2rem;padding-bottom:2rem}.b--upcoming h2{margin-bottom:2rem}@media(min-width: 900px){.b--upcoming{padding-top:4rem;padding-bottom:4rem}}.choirs__grid{display:grid;gap:2rem 1rem}@media(min-width: 900px){.choirs__grid{grid-template-columns:1fr 1fr;gap:4rem 1rem}}@media(min-width: 1200px){.choirs__grid{grid-template-columns:1fr 1fr 1fr}}.choir>a{display:block;color:inherit;text-decoration:none;transition:color 150ms ease}@media(hover: hover){.choir>a:hover{color:var(--color-gray)}}.choir .choir__thumb{position:relative;height:0;padding-bottom:100%}.choir .choir__thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.choir .choir__thumb-fallback{height:0;padding-bottom:100%;background-color:var(--color-beige)}.choir .choir__name,.choir .choir__linklabel{margin-top:1rem}.choir .choir__lead,.choir .choir__date{margin-top:.5rem}@media(min-width: 900px){.choir>a{height:100%}}.choir--feature{display:block}.choir--feature .choir__concerts{display:grid;gap:1rem;margin-bottom:2rem}.choir--feature .concert span:not(:first-child)::before{content:", "}.choir--feature .concert__title{display:block}.choir--feature .concert__title::before{content:" (" !important}.choir--feature .concert__title::after{content:")"}.choir--feature .choir__table{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem}.choir--feature .button{margin-top:1.5rem;color:var(--color-white);display:inline-block;transition:background-color 250ms ease}@media(hover: hover){.choir--feature .button:hover{color:var(--color-white)}}@media(min-width: 1200px){.choir--feature .concert__title{display:inline}}.choir__content{margin-bottom:var(--spacing-y)}.choir__content .choir__visual{height:0;padding-bottom:100%;position:relative}.choir__content .choir__visual img{position:absolute;top:0;left:0;width:100%;height:100%}.choir__content .contentdefault{margin-top:var(--spacing-y)}@media(min-width: 900px){.choir__content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.choir__content .choir__visual{grid-column:2;grid-row:1}.choir__content .choir__content__inner{grid-column:1;grid-row:1}}.choir-table{margin-top:2rem;margin-bottom:2rem}.choir-table ul{list-style-type:none;display:grid;gap:.5rem}@media(min-width: 1200px){.choir-table{margin-top:0}}.concerts{margin-bottom:2rem;padding-top:1rem;border-top:1px solid}.concerts h2{margin-bottom:1rem}.concerts ul{display:grid;gap:1rem}.concerts .concert{list-style:none}.button{background-color:var(--color-black);color:var(--color-white);text-decoration:none;display:inline-block;padding:1rem 2rem;transition:background-color 250ms ease}@media(hover: hover){.button:hover{background-color:var(--color-gray)}}.button[download]{position:relative;display:inline-flex;gap:.5rem;background-color:var(--color-lightgray);color:var(--color-black);transition:color 250ms ease}@media(hover: hover){.button[download]:hover{color:var(--color-gray)}}.button[download]::before{content:"↓";width:.5em;height:.5em;transform:translateY(-15%)}.accordion{border-bottom:1px solid}.accordion .accordion__toggle{border:none;width:100%;text-align:left;background-color:rgba(0,0,0,0);cursor:pointer;color:inherit;transition:color 250ms ease;padding-bottom:.5rem}@media(hover: hover){.accordion .accordion__toggle:hover{color:var(--color-gray)}}.accordion .accordion__content{display:none;padding-bottom:1rem}.b--accordion .accordion{max-width:var(--max-width-s)}.b--image img{width:100%;height:auto}.b--image figcaption{margin-top:1rem}.b--image .rt{max-width:var(--max-width-s)}.b--video video{width:100%}.b--video figcaption{margin-top:1rem}.b--video .rt{max-width:var(--max-width-s)}.b--audio audio{max-width:40rem;width:100%}.b--audio figcaption{margin-top:1rem}.b--audio figure{max-width:var(--max-width-s)}.b--team .accordion+.accordion{margin-top:1rem}.employees__description{padding-top:1rem;max-width:var(--max-width-s);margin-bottom:2rem}.employees{display:grid;gap:2rem 1rem;padding-top:2rem;padding-bottom:1rem;align-items:start}@media(min-width: 600px){.employees{gap:4rem 2rem}}@media(min-width: 900px){.employees{grid-template-columns:1fr 1fr}}.employees .employee{min-width:0;word-break:break-word;overflow-wrap:anywhere;overflow:hidden;display:grid}.employees .employee .employee__image{position:relative;width:7.5rem;height:7.5rem;margin-bottom:1rem}.employees .employee .employee__image img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.employees .employee .employee__image-fallback{width:7.5rem;height:7.5rem;background-color:var(--color-beige);margin-bottom:1rem}.employees .employee .employee__desc{margin-top:.5rem}@media(min-width: 600px){.employees .employee{grid-template-columns:7.5rem auto;gap:1rem}.employees .employee .employee__image,.employees .employee .employee__image-fallback{width:auto;height:0;padding-bottom:100%}}@media(min-width: 900px){.employees .employee{grid-template-columns:1fr}.employees .employee .employee__image,.employees .employee .employee__image-fallback{width:7.5rem;height:7.5rem;padding-bottom:0}}@media(min-width: 1200px){.employees .employee{grid-template-columns:7.5rem auto}.employees .employee .employee__image,.employees .employee .employee__image-fallback{width:auto;height:0;padding-bottom:100%}}.b--logos .logoboard__title{margin-bottom:2rem}.b--logos .logoboard__grid{display:flex;flex-wrap:wrap;gap:2rem}.b--logos .logo{display:block}.b--logos img{width:auto;height:2.5rem;filter:grayscale(1);mix-blend-mode:multiply}.b--logos a{transition:opacity 250ms ease}@media(hover: hover){.b--logos a:hover{opacity:.667}}@media(min-width: 900px){.b--logos .logoboard__grid{gap:2rem 4rem}}.newslisting{margin-bottom:var(--spacing-y)}.news__grid{display:grid;gap:4rem 1rem}@media(min-width: 900px){.news__grid{grid-template-columns:1fr 1fr}}.news{border-bottom:1px solid var(--color-black)}.news a{color:inherit;text-decoration:none;display:block;padding-bottom:2rem;height:100%;transition:color 250ms ease}@media(hover: hover){.news a:hover{color:var(--color-gray)}}.news .news__thumb{position:relative;height:0;padding-bottom:66.67%}.news .news__thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.news .news__thumb-fallback{height:0;padding-bottom:66.67%;background-color:var(--color-beige)}.news img{height:auto}.news .news__date{margin-top:1rem;margin-bottom:.5rem}.news .news__lead{margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.b--quote figure{max-width:var(--max-width-s)}.b--quote blockquote{padding-left:1rem;position:relative}.b--quote blockquote::before{content:"";position:absolute;top:.25rem;left:0;width:4px;height:calc(100% - .375rem);background-color:var(--color-black)}.b--quote cite{margin-top:.5rem;display:block;opacity:.5;font-style:normal}.b--quote cite::before{content:"("}.b--quote cite::after{content:")"}.b--quote figcaption{margin-top:.75rem}.b--feather img{width:20vw;height:auto;max-width:16rem}@media(min-width: 900px){.b--feather img{margin-left:-3rem;margin-bottom:-1rem}}.pagefooter{background-color:var(--color-lightgray);padding-top:2rem;padding-bottom:2rem}@media(min-width: 900px){.pagefooter{padding-top:4rem;padding-bottom:4rem}}.pagefooter .logoboard .logoboard__title{margin-bottom:2rem}.pagefooter .logoboard .logoboard__grid{display:flex;flex-wrap:wrap;gap:2rem}.pagefooter .logoboard .logo{display:block}.pagefooter .logoboard img{width:auto;height:5rem;max-width:10rem;max-height:3rem;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}.pagefooter .logoboard a{transition:opacity 250ms ease}@media(hover: hover){.pagefooter .logoboard a:hover{opacity:.667}}@media(min-width: 900px){.pagefooter .logoboard .logoboard__grid{gap:2rem 4rem}.pagefooter .logoboard img{max-width:15rem}}.pagefooter__cta{margin-top:3.5rem}.pagefooter__bottom{margin-top:4rem;display:flex;flex-direction:column;gap:1rem}@media(min-width: 900px){.pagefooter__bottom{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}}.footernav ul{display:flex;gap:2rem;flex-wrap:wrap;list-style:none}.footernav a{color:inherit;text-decoration:none;transition:color 250ms ease}@media(hover: hover){.footernav a:hover{color:var(--color-gray)}}@media(min-width: 900px){.footernav{margin-right:auto}}.socialmedia{font-size:1.5rem}.socialmedia ul{list-style:none;display:flex;gap:.5rem}.socialmedia a{color:inherit;text-decoration:none}.e503{display:flex;align-items:center;justify-content:center;padding:var(--wrapper-padding);text-align:center}/*# sourceMappingURL=style.min.css.map */
