article{padding-left:0}.white-bgnd{background-color:oklch(var(--color-whitish));width:fit-content;height:fit-content;padding:.5rem}picture.full-width img{width:100%;height:auto}p:has(picture.float-left){float:left;width:50%;margin:2rem 2rem 1rem 0}p:has(picture.float-right){float:right;width:50%;margin:2rem 1rem}p:has(picture.float-left-quarter){float:left;width:25%;margin:2rem .5rem 1rem 0}p:has(picture.float-right-quarter){float:right;width:25%;margin:2rem 1rem}picture.float-left img,picture.float-right img{width:100%;height:auto}.cards{margin:var(--space-m) 0;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:2rem;display:flex}a.card{box-shadow:var(--card-box-shadow);border:var(--card-border);flex-direction:column;gap:1rem;width:min(24rem,94vw);padding:1rem;text-decoration:none;display:flex}a.card:focus,a.card:hover{background-color:var(--card-background-color-hover);box-shadow:var(--card-box-shadow-hover)}a.card:focus-visible{outline:2px solid oklch(var(--color-darkest));outline-offset:4px}a.card p{color:var(--card-foreground-color);margin:0;padding:0}a.card img{width:100%;height:auto}a.card h2{color:var(--card-foreground-color);font-size:var(--step-2);margin:var(--space-s) 0 0}form#contact-form{grid-template-rows:min-content min-content min-content min-content;row-gap:2rem;margin-block:3rem;display:grid}form#contact-form div{grid-template-rows:min-content 1fr;grid-template-columns:1fr;align-content:start;display:grid}form#contact-form label{font-size:var(--step-1);line-height:2}form#contact-form input,form#contact-form textarea{background-color:var(--form-field-background-color);border:var(--form-field-border);width:100%;min-width:0;padding:.5rem}form#contact-form input:focus,form#contact-form textarea:focus{background-color:var(--form-field-background-color-focus);outline:var(--form-field-outline);outline-offset:5px;padding:.5rem}form#contact-form button{background-color:var(--form-button-background-color);border:var(--form-button-border);color:var(--form-button-foreground-color);letter-spacing:1px;text-transform:uppercase;max-width:fit-content;padding:.5rem 1rem;font-weight:600}form#contact-form button:focus,form#contact-form button:hover{background-color:var(--form-button-background-color-hover);border:var(--form-button-border-hover);color:var(--form-button-foreground-color-hover);outline:var(--form-button-outline-hover);outline-offset:5px}form#feedback-form{grid-template-rows:min-content min-content min-content min-content;row-gap:2rem;margin-block:3rem;display:grid}form#feedback-form div{grid-template-rows:min-content 1fr;grid-template-columns:1fr;align-content:start;display:grid}form#feedback-form label{font-size:var(--step-1);line-height:2}form#feedback-form input,form#feedback-form textarea{background-color:var(--form-field-background-color);border:var(--form-field-border);width:100%;min-width:0;padding:.5rem}form#feedback-form input:focus,form#feedback-form textarea:focus{background-color:var(--form-field-background-color-focus);outline:var(--form-field-outline);outline-offset:5px;padding:.5rem}form#feedback-form button{background-color:var(--form-button-background-color);border:var(--form-button-border);color:var(--form-button-foreground-color);letter-spacing:1px;text-transform:uppercase;max-width:fit-content;padding:.5rem 1rem;font-weight:600}form#feedback-form button:focus,form#feedback-form button:hover{background-color:var(--form-button-background-color-hover);border:var(--form-button-border-hover);color:var(--form-button-foreground-color-hover);outline:var(--form-button-outline-hover);outline-offset:5px}ul.compositions{padding-inline:0;list-style-type:none}ul.compositions>li{font-size:var(--step-1);margin-bottom:.5rem}ul.compositions>li>em{font-style:italic;font-weight:700}ul.compositions>li ul{font-size:var(--step-0);justify-content:flex-start;align-items:center;gap:2rem;display:flex}ul.compositions>li ul li:first-child{list-style-type:none}ul.compositions>li ul li a{white-space:nowrap}@media screen and (width<=48rem){ul.compositions>li ul{flex-direction:column;align-items:flex-start;gap:.25rem}}.carousel-container{margin:var(--space-m) 0;position:relative}.carousel{margin:0;position:relative;overflow:hidden}.carousel-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{height:8px}.carousel-track::-webkit-scrollbar-track{background:oklch(var(--color-lighter))}.carousel-track::-webkit-scrollbar-thumb{background:oklch(var(--color-darker));border-radius:4px}.carousel-track.js-enabled{scrollbar-width:none}.carousel-track.js-enabled::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;flex:none;width:100%}.carousel-slide picture{width:100%;height:263px;display:block;position:relative;overflow:hidden}@media (width>=768px){.carousel-slide picture{height:573px}}.carousel-slide a{cursor:pointer;text-decoration:none;transition:opacity .2s;display:block}.carousel-slide a:hover{opacity:.9}.carousel-slide a:focus{outline:2px solid var(--focus-color,#06c);outline-offset:2px}.carousel-slide img{object-fit:contain;object-position:center;width:100%;height:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carousel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.carousel-nav-button{border:2px solid oklch(var(--color-darkest));color:oklch(var(--color-darkest));cursor:pointer;text-transform:uppercase;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:auto;height:auto;padding:.5rem .75rem;font-size:.9rem;font-weight:600;line-height:1;transition:all .2s;display:flex}.carousel-nav-button:disabled{border-color:oklch(var(--color-light));color:oklch(var(--color-light));cursor:not-allowed;opacity:.6}.carousel-nav-button:focus{outline:2px solid oklch(var(--color-darkest));outline-offset:2px}.carousel-nav-button:hover:not(:disabled){background:oklch(var(--color-lighter));border-color:oklch(var(--color-darkest))}.carousel-play-button{background:oklch(var(--color-red));border:2px solid oklch(var(--color-red));color:oklch(var(--color-whitish));cursor:pointer;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;width:4.25rem;min-width:auto;height:auto;margin-left:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;line-height:1;transition:all .2s;display:flex}.carousel-play-button:hover{background:oklch(var(--color-darkest));border-color:oklch(var(--color-darkest));transform:translateY(-1px)}.carousel-play-button:focus{outline:2px solid oklch(var(--color-darkest));outline-offset:2px}.carousel-dots{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width<768px){.carousel-dots{display:none}}.carousel-dot{background:oklch(var(--color-light));border:2px solid oklch(var(--color-darkest));cursor:pointer;border-radius:50%;width:24px;height:24px;transition:all .2s}.carousel-dot:hover{background:oklch(var(--color-darker));transform:scale(1.2)}.carousel-dot.active{background:oklch(var(--color-darkest))}.carousel-info{text-align:center;margin-top:.5rem}.carousel-scroll-hint{color:oklch(var(--color-darkest));font-size:1.8rem;font-style:italic}.carousel-dot:focus-visible{outline:2px solid oklch(var(--color-darkest));outline-offset:2px}*,:before,:after{box-sizing:border-box}html,body{text-size-adjust:none;min-height:100vh;margin:0;padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}dt{margin-block:2rem 0}ul[role=list],ol[role=list]{list-style:none}a{text-underline-offset:3px}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto}a.button{background-color:var(--form-button-background-color);border:var(--form-button-border);color:var(--form-button-foreground-color);letter-spacing:1px;text-transform:uppercase;max-width:fit-content;margin-block:.5rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}a.button:focus,a.button:hover{background-color:var(--form-button-background-color-hover);border:var(--form-button-border-hover);color:var(--form-button-foreground-color-hover);outline:var(--form-button-outline-hover);outline-offset:5px}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.sr-only{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.remove{display:none!important}.funnypot{position:absolute;top:-100000px;left:-100000px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-whitish:95.83% .019 42.96;--color-lightest:82.96% .086 42.5;--color-lighter:79.95% .098 34.64;--color-light:77.15% .112 29.32;--color-dark:74.89% .123 23.64;--color-darker:72.32% .139 21.08;--color-darkest:22.08% .057 42.84;--color-green:57.39% .095 194.83;--color-red:43.69% .154 26.02;--body-background-color:oklch(var(--color-lightest));--body-foreground-color:oklch(var(--color-darkest));--blockquote-background-color:oklch(var(--color-lighter));--blockquote-foreground-color:oklch(var(--color-darkest));--footer-background-color:oklch(var(--color-lighter));--footer-foreground-color:oklch(var(--color-darkest));--footer-outline-color:oklch(var(--color-darkest));--global-nav-background-color:oklch(var(--color-lighter));--global-nav-foreground-color:oklch(var(--color-darkest));--global-nav-outline-color:oklch(var(--color-darkest));--header-background-color:oklch(var(--color-darker));--header-foreground-color:oklch(var(--color-darkest));--link-foreground-color:oklch(var(--color-darkest));--link-outline-color:oklch(var(--color-darkest));--logo-outline-color:oklch(var(--color-darkest));--menu-toggle-background-color:oklch(var(--color-darker));--menu-toggle-background-color-hover:oklch(var(--color-darkest));--menu-toggle-foreground-color:oklch(var(--color-darkest));--menu-toggle-foreground-color-hover:oklch(var(--color-darker));--menu-toggle-outline-color-focus:oklch(var(--color-darkest));--skip-link-background-color:transparent;--skip-link-foreground-color:oklch(var(--color-darkest));--skip-link-foreground-color-focus:oklch(var(--color-darkest));--skip-link-outline-color-focus:oklch(var(--color-darkest));--top-nav-background-color:oklch(var(--color-lightest));--font-body:optima, candara, "Noto Sans", source-sans-pro, sans-serif;--space-3xs:clamp(.25rem, .2356rem + .0769vi, .3125rem);--space-2xs:clamp(.5rem, .4712rem + .1538vi, .625rem);--space-xs:clamp(.75rem, .7067rem + .2308vi, .9375rem);--space-s:clamp(1rem, .9423rem + .3077vi, 1.25rem);--space-m:clamp(1.5rem, 1.4135rem + .4615vi, 1.875rem);--space-l:clamp(2rem, 1.8846rem + .6154vi, 2.5rem);--space-xl:clamp(3rem, 2.8269rem + .9231vi, 3.75rem);--space-2xl:clamp(4rem, 3.7692rem + 1.2308vi, 5rem);--space-3xl:clamp(6rem, 5.6538rem + 1.8462vi, 7.5rem);--step-0:clamp(1rem, .9135rem + .4615vi, 1.375rem);--step-1:clamp(1.25rem, 1.1418rem + .5769vi, 1.7188rem);--step-2:clamp(1.5625rem, 1.4273rem + .7212vi, 2.1484rem);--step-3:clamp(1.9531rem, 1.7841rem + .9014vi, 2.6855rem);--step-4:clamp(2.4414rem, 2.2301rem + 1.1268vi, 3.3569rem);--step-5:clamp(3.0518rem, 2.7877rem + 1.4085vi, 4.1962rem);--page-gutter:4vw;--page-width:92vw;--coming-concerts-border-bottom:2px solid oklch(var(--color-lighter));--card-background-color-hover:oklch(var(--color-lighter));--card-border:1px solid oklch(var(--color-light));--card-box-shadow:7px 8px 10px oklch(var(--color-lighter));--card-box-shadow-hover:7px 8px 15px oklch(var(--color-dark));--card-foreground-color:oklch(var(--color-darkest));--form-button-background-color:oklch(var(--color-red));--form-button-background-color-hover:oklch(var(--color-lighter));--form-button-border:2px solid oklch(var(--color-darker));--form-button-border-hover:2px solid oklch(var(--color-darker));--form-button-foreground-color:oklch(var(--color-whitish));--form-button-foreground-color-hover:oklch(var(--color-darkest));--form-button-outline-hover:2px solid oklch(var(--color-darkest));--form-field-background-color:oklch(var(--color-lighter));--form-field-background-color-focus:oklch(var(--color-whitish));--form-field-border:2px solid oklch(var(--color-darkest));--form-field-outline:2px solid oklch(var(--color-darkest))}body{background-color:var(--body-background-color);color:var(--body-foreground-color);font-family:var(--font-body);font-size:var(--step-0,1rem);flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;width:100%;margin:0;padding:0;display:flex}main{height:auto;padding:var(--space-l) 4vw;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;display:flex}blockquote{background-color:var(--blockquote-background-color);color:var(--blockquote-foreground-color);margin:0;margin-top:var(--space-m);padding:var(--space-s) var(--space-m)}blockquote p{margin:var(--space-m) 0 0}blockquote p:first-child{margin:0}figure{margin-inline:0}figcaption{text-align:center;width:100%}figure>iframe{aspect-ratio:1.777;width:100%;height:100%}h1,h2{background-color:var(--h2-background-color);color:var(--h2-foreground-color);font-family:var(--font-body);font-weight:400}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}dt{font-size:var(--step-1)}article{font-family:var(--font-body);font-size:var(--step-0);width:min(54rem,92vw);line-height:1.6}article a{color:var(--link-foreground-color)}article a:focus,article a:hover{outline:2px solid var(--link-outline-color);outline-offset:2px;text-decoration:none}.social{justify-content:flex-start;align-items:center;gap:1rem;display:flex}footer{background-color:var(--footer-background-color);color:var(--footer-foreground-color);font-family:var(--font-body);max-height:fit-content;padding:var(--space-xs) 4vw;grid-template-columns:1fr 1fr;display:grid}footer>*{margin:0;padding:0}footer>.copyright{white-space:nowrap;margin:0;padding:0}@media screen and (width<=60rem){footer{padding:var(--space-m) 4vw;row-gap:var(--space-l);grid-template-rows:min-content 1fr;grid-template-columns:1fr}footer>.copyright{text-align:end}nav>ul{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:1rem}nav li:before{content:none!important}}nav>ul{justify-content:flex-end;align-items:center;gap:1.5rem;margin:0;padding:0;list-style-type:none;display:flex}nav a,nav li{color:var(--footer-foreground-color);letter-spacing:.5px;text-transform:lowercase;white-space:nowrap}nav a{outline-offset:.3rem;outline:2px solid #0000;min-height:24px;text-decoration:none;display:block}nav a:focus,nav a:hover{outline:2px solid var(--footer-outline-color)}nav li>span{outline:2px solid var(--footer-outline-color);outline-offset:3px;margin:0 -.5rem;padding:1.5px .5rem;display:inline-block}@media screen and (width<=60rem){nav>ul{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:1rem}nav li:before{content:none!important}}nav.global-nav{background-color:var(--global-nav-background-color);color:var(--global-nav-foreground-color);padding:var(--space-xs) var(--page-gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}@media screen and (width<=1240px){nav.global-nav:not(:has(.trail ul)){background-color:#0000}}.trail ul{justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:0;list-style-type:none;display:flex}.trail ul a{display:inline}.trail ul a:focus,.trail ul a:hover{outline:none;text-decoration:underline}.trail ul li:after{content:" /";display:inline}.trail ul li:last-child:after{content:none}.trail span.this-page{outline-offset:0;outline:none;margin:0;padding:0;font-weight:600;display:inline}@keyframes slide-in{0%{top:-120vh}to{top:0}}@keyframes slide-out{0%{top:0}to{top:-120vh}}.top-nav ul{justify-content:flex-end;align-items:center;gap:1.5rem;margin:0;padding:0;list-style-type:none;display:flex}.top-nav ul a,.top-nav ul li{color:var(--global-nav-foreground-color);letter-spacing:.5px;text-transform:lowercase;white-space:nowrap;flex:1}.top-nav ul a{outline-offset:.3rem;outline:2px solid #0000;min-height:24px;text-decoration:none;display:block}.top-nav ul a:focus,.top-nav ul a:hover{outline:2px solid var(--global-nav-outline-color)}.top-nav ul li>span{outline:2px solid var(--global-nav-outline-color);outline-offset:3px;margin:0 -.5rem;padding:1.5px .5rem;display:inline-block}@media screen and (width<=1240px){.top-nav{animation:var(--animation-timing,0) ease-in-out slide-out;background-color:var(--top-nav-background-color);height:100vh;min-height:100vh;padding:var(--space-l) var(--space-3xl);z-index:1000000;visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:none;position:fixed;top:-120vh;left:0;right:0;overflow:auto}.top-nav>ul{background-color:var(--top-nav-background-color);font-size:var(--step-1);flex-direction:column;place-content:center;margin:auto}body:has(#menu-toggle:checked){overflow:hidden}body:has(#menu-toggle:checked) .top-nav{visibility:visible;opacity:1;animation:.5s ease-in-out slide-in;display:flex;top:0}}body>header{background-color:var(--header-background-color);color:var(--header-foreground-color);font-family:var(--font-body);max-height:fit-content;padding:var(--space-xs) 4vw;grid-template-rows:1fr;grid-template-columns:1fr min-content;align-items:center;gap:1rem;display:grid}.skip-link{background-color:var(--skip-link-background-color,transparent);color:var(--skip-link-foreground-color);clip-path:circle(0);font-size:var(--step-1,1.25rem);font-family:var(--font-sans,sans-serif);white-space:nowrap;max-width:0;text-decoration:none;position:absolute}.skip-link:focus{clip-path:unset;color:var(--skip-link-foreground-color-focus);outline-offset:5px;outline:2px solid var(--skip-link-outline-color-focus);background-color:var(--header-background-color);z-index:2147483647;max-width:fit-content;padding:.5rem;text-decoration:none;display:inline-block;position:fixed;top:1rem;left:1rem}.menu-toggle{box-sizing:border-box;background-color:var(--menu-toggle-background-color);color:var(--menu-toggle-foreground-color);z-index:2147483647;border:2px solid #0000;border-radius:3px;flex-direction:column;justify-content:space-between;align-items:center;gap:.25rem;width:3.25rem;max-width:3.25rem;height:3rem;margin-top:.2rem;padding:.25rem;transition:all .5s ease-in-out;display:none;position:fixed;top:.7rem;right:2vw}.menu-toggle:focus,.menu-toggle:hover,input#menu-toggle:focus-visible+.menu-toggle{background-color:var(--menu-toggle-background-color-hover);color:var(--menu-toggle-foreground-color-hover);outline-offset:5px;outline:2px solid var(--menu-toggle-outline-color-focus)}.menu-toggle span{background-color:var(--menu-toggle-foreground-color);border-radius:2px;width:100%;height:.5rem;transition:all .5s ease-in-out}.menu-toggle:focus span,.menu-toggle:hover span{background-color:var(--menu-toggle-foreground-color-hover)}input#menu-toggle{opacity:0;pointer-events:none;z-index:2147483647;width:3.25rem;height:3rem;display:none;position:fixed;top:.9rem;right:2vw}input#menu-toggle:checked+label span{opacity:1;transition:all .5s ease-in-out;transform:translateY(.925rem)rotate(45deg)}input#menu-toggle:checked+label span+span{opacity:0;transition:all .5s ease-in-out}input#menu-toggle:checked+label span+span+span{opacity:1;transition:all .5s ease-in-out;transform:translateY(-.925rem)rotate(-45deg)}@media screen and (width<=1240px){.menu-toggle{display:flex}input#menu-toggle{display:block}}.bax-logo,.bax-logo a{background-color:var(--header-background-color);color:var(--header-foreground-color);font-family:var(--font-body);font-size:var(--step-2);font-weight:600}.bax-logo a{outline-offset:.5rem;outline:2px solid #0000;text-decoration:none}.bax-logo a:focus,.bax-logo a:hover{outline:2px solid var(--logo-outline-color)}
