@font-face{font-family:avenir-light;src:url(/avenir-light.woff);font-weight:400}@font-face{font-family:copper-black;src:url(/cooper-black.woff);font-weight:700}@font-face{font-family:almond;src:url(/almond.woff);font-weight:400}html{scroll-behavior:smooth;background:var(--back);--red:#b43839;--white:#ef8c47;--back:var(--red);--fore:var(--white)}p{white-space:pre-line}.red{background:var(--red)}.white{background:var(--white);--back:var(--white);--fore:var(--red)}#newsletter p{text-align:center;margin:0}html,section,a,svg,p,h1,h2,h3{color:var(--fore)}*{font-family:avenir-light}body{margin:0;font-size:20px}h1,h2,h3{text-align:center}h1,h3{font-family:copper-black}#name_logo{width:auto;height:min(70px,13vw);margin:10px 5px 20px}h2{color:var(--fore);margin-top:0;font-size:min(40px,10vw)}section>div{padding:40px}::-moz-selection{background:#5b65d471}::selection{background:#5b65d471}.dim{color:#4f5362}#hero{cursor:url(/audio.svg) 20 20,pointer;--fore:white;height:100vh}#hero>header{box-sizing:border-box;place-items:center;width:100%;padding:5px;display:grid;position:absolute}#hero>footer{box-sizing:border-box;width:100%;padding:20px;position:absolute;bottom:0}main>footer{--fore:#333335;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:40px 20px 20px;display:flex}main>footer h3{margin:0;font-size:23px}main>footer p{text-align:center;margin:0;font-size:17px}.links{flex-wrap:wrap;justify-content:center;display:flex}#hero>video{filter:sepia(.4);object-fit:cover;z-index:-1;width:100%;height:100%;position:fixed}.media{cursor:pointer;place-items:center;width:40px;height:40px;padding:10px 3px;display:grid}main>footer .media:hover>svg{color:var(--white)}.media:hover>svg{transform:translateY(-5px)}.media>svg{transition:all .2s ease-in-out}.preload *{transition:none!important}nav{flex-wrap:wrap;justify-content:center;row-gap:10px;display:flex}nav>a{padding:0 20px;font-size:19px;text-decoration:none;transition:all .1s}nav>a:hover{background:var(--fore);color:var(--back);border-radius:99px}#shop>div{flex-wrap:wrap}.cover-container{justify-content:center;align-items:center;gap:200px;margin:50px;display:flex}.cover{object-fit:cover;width:100%;max-width:400px;height:auto;box-shadow:0 0 50px #21202799}#music p{width:min(100%,730px);font-size:20px}@media (width<=1000px){.cover-container{flex-direction:column;align-items:center;gap:10px}#music p{height:auto}}@media (width>=700px){#bio>div{padding-right:40vw}}form{text-align:center;width:100%;max-width:500px;margin:0 auto}form:not(.thank-you)>:last-child,form.thank-you>:first-child{display:none}.input{width:100%;margin:0;font-size:25px;display:block}.input>input{width:100%;color:var(--fore);box-sizing:border-box;background:#fff;border:2px solid #0000;outline:none;margin:0;padding:10px 20px;font-size:20px;transition:all .25s;display:block}.input>input:focus{filter:brightness(1.4)}.btn{width:100%;color:var(--back);background:var(--fore);cursor:pointer;border:none;border-radius:10px;padding:10px;font-size:30px;font-weight:700;transition:all .5s}.btn:hover{filter:brightness(1.4)}.item{box-sizing:border-box;cursor:pointer;border:1px solid #18181834;border-radius:10px;width:400px;padding:50px;text-decoration:none;transition:all .5s}.item:hover{background:#b7def804;transform:translateY(-5px)}.item img{object-fit:cover;aspect-ratio:1;user-select:none;width:100%}.item>div{justify-content:space-between;display:flex}.price{font-weight:700}#bio p{text-align:justify;max-width:900px;margin:0 auto}#music p{text-align:justify}#bio{position:relative}#bio>img{filter:saturate(.9)brightness(.6);object-fit:cover;object-position:center right;width:100%;height:100%;position:absolute}#bio>div{z-index:1;position:relative}.card{text-align:center;border:1px solid #969699;border-radius:15px;max-width:250px;margin-bottom:20px;margin-left:auto;padding:10px}.card>p{font-size:15px}.card>h3{color:#bf4151;letter-spacing:3px;margin:10px 0 20px;font-family:almond;font-size:52px}.card>a{letter-spacing:.1em;border:1px solid var(--fore);border-radius:25px;padding:5px 15px;font-size:12px;text-decoration:none;transition:all .1s}.card>a:hover{border-color:var(--fore);background:var(--fore);color:var(--back)}.card>img{box-sizing:border-box;padding:10%}#contact{text-align:center}#video>div{place-items:center;display:grid}#video iframe{aspect-ratio:16/9;width:100%}.video-flex{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:1200px;display:grid}.video-flex>:first-child{grid-area:1/1/1/4}@media (width<=700px){.video-flex{flex-direction:column;display:flex}}.w100{width:100%;height:auto}.language{z-index:999999;position:fixed;bottom:2rem;right:2rem}.language img{width:1.5rem;height:1.5rem}#concerts{position:relative}#concerts>img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}#concerts>div{position:relative}#concerts table{margin:0 auto;padding-right:30%}#concerts td{white-space:nowrap;padding:10px}#concerts a,#concerts .info-button{color:var(--fore);border:1px solid var(--fore);font-size:inherit;background:#14394e;border-radius:2px;padding:.1em 1em;text-decoration:none}#concerts .info-button{font-family:inherit;line-height:inherit;cursor:pointer;margin-block:-.15em}.concert-popover{box-sizing:border-box;border:1px solid var(--fore);width:min(480px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--fore);white-space:normal;background:#14394e;border-radius:4px;padding:28px 28px 24px;overflow:auto}.concert-popover::backdrop{background:#00000080}.concert-popover h3{color:var(--fore);margin:0 0 12px}.concert-popover p{white-space:pre-line;text-align:left;margin:0}.concert-popover .close{color:var(--fore);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:8px;right:10px}#concerts{place-items:center;min-height:100vh;display:grid}#concerts td:first-child{white-space:nowrap}@media screen and (width<=700px){#concerts table{padding-right:0}#concerts tbody{flex-direction:column;gap:2rem;display:flex}#concerts tr{flex-direction:column;display:flex}}.lang_pref_label{text-align:center;margin-bottom:0}.lang_pref_input{justify-content:center;gap:2ch;display:flex}form>div{flex-direction:column;gap:20px;display:flex}form>div>*{margin:0}dialog{box-sizing:border-box;--fore:white;width:80%;max-width:40ch;color:var(--fore);background:#000;border:0;overflow:visible}dialog #close{cursor:pointer;background:0 0;border:0;outline:none;width:4ch;height:4ch;padding:0;position:absolute;top:-2ch;right:-2ch}dialog #close img{width:100%;height:100%}dialog form .input>input{border-bottom:2px solid var(--fore);background:0 0}dialog form .btn{border:2px solid var(--fore);color:var(--fore);background:0 0}
