@charset "UTF-8";*,:before,:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{height:100%;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100%;font-family:Barlow,sans-serif;font-size:16px}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#000;background:#fff}h1{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:60px;line-height:.8}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){h1{font-size:80px;line-height:.7}}h1{margin:0;padding:0}h2{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px}h2{padding:0;margin:0}h3{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px}h3,h4,p{padding:0;margin:0}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}a.link-arrow:before{display:inline-block;content:"↑";rotate:45deg}a.more-button{display:inline-block;border:1px solid black;border-radius:15px;padding:5px 10px 6px;margin-top:20px;margin-bottom:20px;transition:color .3s ease,background-color .3s ease}a.more-button:hover{color:#fff;background:#000;text-decoration:none}a.ticket-button{display:inline-block;font-family:Barlow,sans-serif;font-size:16px}a.ticket-button{font-size:14px;font-weight:700;text-transform:uppercase;border:1px solid black;color:#fff;background:#000;border-radius:15px;padding:5px 10px 6px;transition:color .3s ease,background-color .3s ease}a.ticket-button:hover{color:#000;background:#fff;text-decoration:none}a.info-button{display:inline-block;font-family:Barlow,sans-serif;font-size:16px}a.info-button{font-size:14px;font-weight:700;text-transform:uppercase;border:1px solid black;color:#000;background:#fff;border-radius:15px;padding:5px 10px 6px;transition:color .3s ease,background-color .3s ease}a.info-button:hover{color:#fff;background:#000;text-decoration:none}a.plus-button{display:inline-block;font-family:Barlow,sans-serif;font-size:16px}a.plus-button{font-size:14px;font-weight:700;text-transform:uppercase;border:1px solid black;color:#000;background:#fff;border-radius:5px;padding:2px 8px 4px;transition:color .3s ease,background-color .3s ease}a.plus-button:hover{color:#fff;background:#000;text-decoration:none}.divider{border-bottom:1px solid black}nav{position:sticky;top:0;left:0;right:0;z-index:100;background-color:#fff;border-bottom:1px solid black}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){nav{position:sticky;top:0;left:0;right:0;z-index:100;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid black}}nav.home{color:#fff;background-color:#000;border-bottom:1px solid white}nav.home a{color:#fff}nav.home header{display:none}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){nav.home header{display:none}}nav.home .social svg{color:#fff;fill:#fff}nav.home .social .apple-music svg{fill:#fff}nav.home .social .apple-music path{color:#000;fill:#000}nav header{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px}nav header{padding:15px 20px}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){nav header{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:40px;text-transform:uppercase;padding:0 20px}}@media(min-width:768px)and (max-resolution:191dpi)and (min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (max-resolution:191dpi)and (min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (max-resolution:191dpi)and (min-width:768px)and (min-resolution:192dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2)and (min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2)and (min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (-webkit-min-device-pixel-ratio:2)and (min-width:768px)and (min-resolution:192dpi),(min-width:768px)and (min-resolution:192dpi)and (min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (min-resolution:192dpi)and (min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi)and (min-width:768px)and (min-resolution:192dpi){nav header{font-size:24px}}nav .menu{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px}nav .menu{margin-left:auto}nav .mobile-background{display:none}nav .mobile-background img{width:100%}nav h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px}nav h1{padding:15px 20px}nav>ul.menu{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:40px;text-transform:uppercase}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){nav>ul.menu{font-size:24px}}nav>ul.menu{margin:0;padding:10px 20px;list-style:none;display:none}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){nav>ul.menu{display:flex;flex-direction:row;gap:20px}}nav>ul.menu>li{padding:0;margin:0 0 10px}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){nav>ul.menu>li{margin:0}}nav .social{display:none}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){nav .social{display:flex}}.social{display:flex;flex-direction:row;gap:20px;margin:0 0 0 20px;padding:0;list-style:none}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.social{display:flex;gap:10px;margin-right:20px}}.social svg{color:#fff;fill:#fff}.social .apple-music svg{fill:#fff}.social .apple-music path{color:#000;fill:#000}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.social svg{color:#000;fill:#000}.social .apple-music svg{fill:#000}.social .apple-music path{color:#fff;fill:#fff}}.burger{position:fixed;right:0;top:0;z-index:1000;width:50px;height:50px;cursor:pointer;margin-right:10px}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.burger{display:none}}.burger.home span{background:#fff}.burger input{display:none}.burger span{position:absolute;left:10px;width:30px;height:1.5px;background:#000;transition:transform .3s ease,opacity .3s ease,background .3s ease}.burger span:nth-child(2){top:17px}.burger span:nth-child(3){top:25px}.burger span:nth-child(4){top:33px}.burger input:checked~span:nth-child(2){top:25px;transform:rotate(45deg);background:#fff}.burger input:checked~span:nth-child(3){opacity:0}.burger input:checked~span:nth-child(4){top:25px;transform:rotate(-45deg);background:#fff}.burger:has(input:checked)~nav{display:block;opacity:1;min-height:100vh;color:#fff;background:#000}.burger:has(input:checked)~nav .title{display:block}.burger:has(input:checked)~nav a{color:#fff}.burger:has(input:checked)~nav>ul.menu{display:block;border-top:1px solid white}.burger:has(input:checked)~nav>.mobile-background{display:block}body:has(.burger input:checked){overflow:hidden}.burger:has(input:checked)~nav>.social{display:flex}.page header{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid black;padding:0 20px;margin:0;min-height:6em}.page header h1{border:none;padding:0;margin:20px 0 35px}.page header>:last-child{border-left:1px solid black;padding-bottom:20px}.home-hero{position:relative;width:100%;background-color:#000}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.home-hero{background-color:transparent}}.home-hero__logo{display:none}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.home-hero__logo{display:block;position:absolute;max-width:100vw;height:auto;object-fit:contain;top:20px;left:20px;right:20px}}.home-hero h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:60px;text-transform:uppercase}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.home-hero h1{font-size:100px}}.home-hero h1{font-size:clamp(3rem,15vw,10rem);line-height:1.1em;color:#fff;padding:40px 20px 20px;border:none;margin:-5px 0 0}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.home-hero h1{display:none}}.home-hero img{width:100%}.home-hero .upcoming-concert-wrapper{position:absolute;border:1px solid red}.home-hero .upcoming-concert{position:absolute;bottom:20px;right:20px;color:#fff}.upcoming-events{padding:20px}.upcoming-events h2{padding-bottom:20px;border-bottom:1px solid black}.upcoming-concert{display:none}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.upcoming-concert{display:flex;flex-direction:row;align-items:flex-end;gap:20px;padding:0 20px}}.upcoming-concert p{font-family:Barlow,sans-serif;font-size:14px}.upcoming-concert p{margin:0}.concerts{padding-bottom:35px}.concerts header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid black;padding:20px 0 35px;margin:0 20px}.concerts header h1{border:none;padding:0;margin:0}.concerts__list{padding:0 20px}.concerts__archive>:last-of-type{border-bottom:none}.concert__item{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"time location" ". title" ". link";column-gap:10px;align-items:start;border-bottom:1px solid black;padding-bottom:10px;margin-bottom:10px}.concert__item:first-of-type{padding-top:10px}.concert__item h3{font-family:Barlow,sans-serif;font-size:16px}.concert__item time{grid-area:time;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px}.concert__item .concert__location{grid-area:location;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px}.concert__item .concert__title{grid-area:title}.concert__item .concert__link{grid-area:link;margin-top:10px}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.concert__item{grid-template-columns:repeat(4,1fr);grid-template-areas:"time location title link"}.concert__item .concert__link{margin-top:0;text-align:right}}.contact header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid black;padding:20px 0 35px;margin:0 20px}.contact header h1{border:none;padding:0;margin:0}.contact__list{margin:0 20px 60px}.contact__item{display:flex;flex-direction:column;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid black}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.contact__item{display:grid;grid-template-columns:repeat(3,1fr)}}.contact__item:first-of-type{padding:0;border:0}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.contact__item:first-of-type>*:first-child{grid-row:1/3}}.contact__url:before{display:inline-block;content:"↑";margin-right:6px;rotate:45deg}.recordings__list{display:flex;flex-direction:column;margin-bottom:35px}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.recordings__list{display:grid;grid-template-columns:repeat(2,1fr)}}.recording__item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"text image" "links .";column-gap:10px;align-items:start;border-bottom:1px solid black;padding:20px}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.recording__item{grid-template-areas:"text image" "links image"}}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.recording__item:nth-child(odd){border-right:1px solid black}}.recording__item .recording__text{grid-area:text}.recording__item .recording__image{grid-area:image;width:180px;flex-shrink:0}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.recording__item .recording__image{width:220px}}.recording__item .recording__image img{width:100%;height:auto}.recording__item .recording__links{grid-area:links;align-self:end;margin-top:10px;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.recording__item .recording__links .recording__link{text-transform:uppercase;font-size:.8rem}.recording__item .recording__links .recording__link:before{display:inline-block;content:"↑";margin-right:6px;rotate:45deg}.latest-news{padding:20px}.latest-news h2{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid black}.latest-news .news__item{margin:0}.news{padding-bottom:35px}.news header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid black;padding:20px 0;margin:0 20px}.news header h1{border:none;padding:0;margin:0}.news__list{display:flex;flex-direction:column;gap:35px}.news__item{display:grid;border-bottom:1px solid black;margin:0 20px;padding:0}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.news__item{grid-template-columns:1fr 250px;align-items:stretch}}.news__item:last-child{border-bottom:none}.news__item .news__content{padding:20px 0}.news__item .news__title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.news__item .news__subtitle{max-width:80%}}.news__item .news__years select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:5px 3rem .75rem 1rem;border:1px solid #000;background:#fff;color:#000;font:inherit;cursor:pointer}.news__item .news__more{display:inline-block;text-transform:uppercase;font-size:13px;font-variant:small-caps;margin-top:10px}.news__item .news__more:before{display:inline-block;content:"↑";margin-right:6px;rotate:45deg}.news__item .news__image{max-height:150px;overflow:hidden;margin-bottom:20px}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.news__item .news__image{margin-bottom:0}}.news__item .news__image img{width:100%;height:100%;object-fit:cover;display:block}.biography .biography__article p{margin:20px 20px 20px 60px}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.biography .biography__article p{max-width:70%}}.biography .biography__article p:first-of-type{font-family:Barlow Condensed,sans-serif;font-size:24px}.biography .biography__article p:first-of-type{margin:20px}.biography .biography__img img{height:auto;max-width:100%}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){.biography .biography__img img{max-width:90%;margin:20px 0 0 20px}}.biography .biography__img+p{font-family:Barlow Condensed,sans-serif;font-size:24px}.biography .biography__img+p{margin:20px}footer{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:20px;font-size:11px;padding:20px;margin-top:auto;border-top:1px solid black}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){footer{flex-direction:row;justify-content:start;align-items:center;gap:20px;text-align:right}}@media(min-width:768px)and (max-resolution:191dpi),(min-width:768px)and (-webkit-min-device-pixel-ratio:2),(min-width:768px)and (min-resolution:192dpi){footer>:nth-child(2){margin-left:auto}}footer .social{gap:10px;margin:0;padding:0}footer .social svg{color:#000;fill:#000}footer .social .apple-music svg{fill:#000}footer .social .apple-music path{color:#fff;fill:#fff}.fade-image{opacity:0;background:#eee;filter:blur(5px);transition:opacity .6s ease-in-out,filter .6s ease,transform .6s ease}.fade-image.loaded{opacity:1;filter:blur(0) grayscale(0%)}a:hover .fade-image.loaded.grayscale{filter:blur(0) grayscale(100%);transform:scale(1.02)}
