:root{--color-background-100:#D2CFC8;--color-background-200:#FFEEDD;--color-background-500:#FFFFFF;--color-foreground:#DB516D;--color-accent:#2CB2BF;--fontsize-2xl:106px;--fontsize-xl:56px;--fontsize-l:16px;--fontsize-m:16px;--fontsize-s:16px;--fontsize-menu:24px;--linespacing-2xl:112px;--linespacing-xl:56px;--linespacing-l:18px;--linespacing-m:24px;--linespacing-s:18px;--spacing-xl:3.5rem;--spacing-l:1.5rem;--spacing-m:0.75rem;--spacing-xs:0.5rem;--spacing-xxs:0.25rem;--spacing-page:1.5rem;--spacing-page-block:4rem;--spacing-page-bottom:8rem;--font-primary:Georgia,Superclarendon,'Bookman Old Style','URW Bookman','URW Bookman L','Georgia Pro',serif;font-weight:400;--font-secondary:'Murmure';--radius:0.75rem}@media (prefers-color-scheme:dark){:root{--color-background-100:#424242;--color-background-200:#2D2D2D;--color-background-500:#000000;--color-foreground:#DDDDDD;--color-accent:#FFB200}}body{font-family:var(--font-primary);background-color:var(--color-background-200);color:var(--color-foreground);padding:var(--spacing-page-block) var(--spacing-page) var(--spacing-page-bottom)}.title-site{font-family:var(--font-secondary);font-size:5.5rem;line-height:1em;font-weight:400;margin-top:-2.135em}.title-headline{font-family:var(--font-secondary);font-size:6.625rem;line-height:1.06em;font-weight:400}.title-secondary{font-family:var(--font-secondary);font-size:3.5rem;line-height:1em;font-weight:400}.title-tertiary{font-family:var(--font-primary);font-style:italic;font-size:1rem;line-height:1.125em}.font-body{font-family:var(--font-primary);font-size:1rem;line-height:1.5em}.font-menu{font-family:var(--font-primary);font-size:1.5rem;line-height:1em}a.inherit{color:inherit;text-decoration:inherit}.txt-decoration-none{text-decoration:none}.lowercase{text-transform:lowercase}.weight-200{font-weight:200}.formatted ul{padding:0 0 0 1rem}.color-accent{color:var(--color-accent)}.max-readable{max-width:70ch}.l-stack{display:flex;flex-direction:column;justify-content:flex-start}.l-stack>*+*{margin-block-start:var(--stack-gap,var(--spacing-m))}.stack--xs>*+*{--stack-gap:var(--spacing-xs)}.stack--m>*+*{--stack-gap:var(--spacing-m)}.stack--l>*+*{--stack-gap:var(--spacing-l)}.stack--xl>*+*{--stack-gap:var(--spacing-xl)}.l-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--grid-gap,var(--spacing-xs))}.l-inline{display:flex;flex-direction:row}.l-inline.align-center{align-items:center}.l-inline.justify-center{justify-content:center}.gap-m{gap:var(--spacing-m)}.gap-l{gap:var(--spacing-l)}.gap-xl{gap:var(--spacing-xl)}.grow{flex-grow:1}.l-carousel{display:flex;flex-direction:row;list-style:none;padding:0 var(--spacing-page);margin-inline:calc(var(--spacing-page) * -1);overflow-x:auto;overflow-y:hidden;block-size:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-page);scroll-behavior:smooth}.l-carousel>*{display:flex;justify-content:end;flex:0 0 auto;flex-basis:auto;width:100%;scroll-snap-align:start;background-color:rgba(0,0,0,.2)}.l-carousel>li>img{inline-size:100%;aspect-ratio:1/1;object-fit:cover}@media screen and (min-width:1008px){.l-carousel>li>img{inline-size:100%;aspect-ratio:3/2;object-fit:cover}.l-carousel>li>img.portrait{block-size:100%;inline-size:auto;aspect-ratio:auto;object-fit:cover;max-height:calc(.6666 * (50vw - var(--spacing-page) - var(--spacing-page-block)/ 2))}}.l-carousel>*+*{margin-inline-start:1rem}.l-carousel.overflowing{padding-block-end:1rem}@media screen and (min-width:1008px){.l-carousel{padding:0;margin-inline:0;scroll-padding-inline:0}}.pagination{list-style:none;gap:1rem}.pagination a{--size:0.5rem;display:block;background-color:var(--color-accent);border-radius:9999px;width:var(--size,.5rem);height:var(--size,.5rem);text-indent:-9999px}.pagination .active a{background-color:var(--color-foreground)}.carousel .next,.carousel .previous{cursor:pointer}.carousel .next img{transform:rotate(180deg)}.l-switcher{display:flex;flex-wrap:wrap;gap:var(--spacing-page-block)}.l-switcher>*{flex-grow:1;flex-basis:calc((60rem - 100%) * 999)}.l-switcher>:nth-last-child(n+5),.l-switcher>:nth-last-child(n+5)~*{flex-basis:100%}.bg-foreground{background-color:var(--color-foreground);color:var(--color-background-200)}.bg-transparent{background-color:transparent}.nowrap{text-wrap:nowrap}.width-100-per{width:100%}.height-100-per{height:100%}.no-scrollbar{scrollbar-width:0}.border-bottom{border-bottom:solid 1px}.border-color-accent{border-color:var(--color-accent)}.all-over{position:relative;margin-top:calc(var(--spacing-page-block) * -1);margin-inline:calc(var(--spacing-page) * -1);aspect-ratio:4/5}.all-over:after{content:" ";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,var(--color-background-200) 0,transparent 50%);z-index:0}.all-over img{height:100%;width:auto;object-fit:cover}@media screen and (min-width:1008px){.all-over{position:fixed;top:0;aspect-ratio:auto;height:100vh;width:50%;margin-block:0}.all-over:after{display:none}.title-site{margin-top:0;width:12ch}.baseline{display:flex;flex-direction:column;justify-content:center;min-height:42rem}.baseline .title-block{position:sticky;top:0}}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-page-block{top:var(--spacing-page-block)}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.block{display:block}.overflow-x-auto{overflow-x:auto}.p-i-zero{padding-inline:0}.p-i-xs{padding-inline:var(--spacing-xs)}.p-i-page{padding-inline:var(--spacing-page)}.p-t-l{padding-top:var(--spacing-l)}.p-b-l{padding-bottom:var(--spacing-l)}.p-b-xxs{padding-bottom:var(--spacing-xxs)}.p-t-l{padding-top:var(--spacing-l)}.p-t-m{padding-top:var(--spacing-m)}.p-b-m{padding-bottom:var(--spacing-m)}.nav-entry.active:after{content:' ';position:absolute;background-color:var(--color-accent);width:100%;bottom:-.125rem;left:0;height:.625rem;z-index:-1}iframe{background-color:var(--color-background-500);width:100%;height:auto;aspect-ratio:16/9;border:none}.box-thumbnail{background-color:var(--color-background-500);border-radius:var(--radius);padding:var(--spacing-xs);display:flex;flex-direction:column;gap:var(--spacing-xs)}.box-thumbnail.small{flex-direction:row;align-items:center;gap:var(--spacing-m)}.thumbnail,.thumbnail img{width:100%;height:auto;object-fit:cover;aspect-ratio:3/2;background-color:var(--color-background-100)}.box-thumbnail.small .thumbnail,.box-thumbnail.small .thumbnail img{flex-direction:row;aspect-ratio:1/1;width:5.5rem;object-fit:cover;flex-shrink:0}.collapser{cursor:pointer}.collapser .title{border-bottom:solid 1px var(--color-background-100)}.button,button{display:inline-block;background-color:var(--color-background-500);padding:1rem var(--spacing-l);font-size:1.5rem;border:none;color:var(--color-foreground);text-decoration:none}.snap-x{--snap-padding:var(--spacing-page);scroll-snap-type:x mandatory;scroll-padding-inline:var(--snap-padding,0)}.snap--start>*{scroll-snap-align:start}.bggrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-page-block);padding-inline:var(--spacing-page)}[data-template=instruments] .bggrid,[data-template=musicians] .bggrid{grid-gap:var(--spacing-xs)}[data-template=instruments] .bggrid .set,[data-template=musicians] .bggrid .set{gap:var(--spacing-xs)}.bggrid .set{display:flex;flex-direction:row;gap:2rem;width:100%}.bggrid .column{border:solid 1px var(--color-background-100);border-top:none;border-bottom:none;flex-grow:1}@media screen and (max-width:1008px){.bggrid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:var(--spacing-page-block);padding-inline:var(--spacing-page)}.bggrid .set .column:not(:nth-child(4)){border-right:none}.bggrid .set .column:nth-child(5),.bggrid .set .column:nth-child(6),.bggrid .set:nth-child(2){display:none}[data-template=instruments] .bggrid .set,[data-template=musicians] .bggrid .set{gap:0}}.align-right{text-align:right}.h-min{height:min-content}@media screen and (max-width:1008px){.collapser[data-collapsed=true]>section{height:0;overflow:hidden}.collapser[data-collapsed=false] .arrow{transform:rotate(180deg)}}@media screen and (min-width:1008px){.collapser .arrow{display:none}.collapser .title{border:none;padding:0}}@media screen and (max-width:1007px){.desktop-only{display:none}}@media screen and (min-width:1008px){.mobile-only{display:none}}