*,*:before,*:after{box-sizing:border-box}body{--musician-font: "Playfair display", serif;--editor-font: "Inter", sans-serif;--header-padding-block: 1.5rem;--header-padding-inline: 5vw;--header-hamburger-size: 40px;--header-height: calc(2 * var(--header-padding-block) + var(--header-hamburger-size))}html{scroll-behavior:smooth;interpolate-size:allow-keywords}body{stroke:#000}html,body{margin:0;padding:0;overflow-x:hidden}header svg{display:block;margin:0}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem}figure{margin:0;padding:0}ul{list-style:none;padding:0;margin:0}dl,dd{margin:0}ul[popover]{margin:revert;border:none}button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer}button[disabled]{opacity:.5;pointer-events:none}.inactive{opacity:.3}a{text-decoration:none;color:inherit}p{line-height:150%}h1{font-weight:400}audio{width:min(75%,600px)}.container{display:grid;grid-template-columns:[full-width-start] var(--header-padding-inline) [container-5-start left-5-start] var( --header-padding-inline ) [container-10-start left-10-start] 1fr [left-5-end left-10-end] 5rem [right-5-start right-10-start] 1fr [right-10-end container-10-end] var( --header-padding-inline ) [right-5-end container-5-end] var(--header-padding-inline) [full-width-end]}.container>*{grid-column:container-5}.full-width{grid-column:full-width}.container-5{grid-column:container-5}.container-10{grid-column:container-10}.full-height{min-height:calc(100dvh - var(--header-height))}.social-media svg{width:1.5rem}.social-media>dl{display:flex}.social-media dd:not(:last-child){margin-inline-end:1rem}.default-video-popover{position:fixed;z-index:10;right:0;bottom:0;left:0;top:auto;overflow:hidden;width:100vw;height:0;display:none;transition:height .2s ease-out,display .2s ease-in-out;transition-behavior:allow-discrete;justify-content:center;align-items:center;border:none;background-color:#000c}.default-video-popover>*{margin-block:1rem}.default-video-popover:popover-open{display:flex;height:auto}@starting-style{.default-video-popover:popover-open{height:0;display:flex}}.play-icon{stroke:none;fill:#000}.media-scroller{overflow-x:auto;padding-block:calc(var(--gap) / 2);padding-inline:var(--padding-inline, var(--gap, 1rem))}.media-scroller--grid{display:grid;grid-auto-flow:column;grid-auto-columns:var(--column-width, 30%);gap:var(--gap, 1rem)}.media-scroller--flex{display:flex;flex-wrap:nowrap;align-items:flex-start}.media-scroller--flex>*{flex-shrink:0}.snap-inline{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--padding-inline, var(--gap, 1rem));scroll-behavior:smooth}.snap-inline>*{scroll-snap-align:start}.btn-outline,.btn-outline-small{padding:.25em .5em;border-radius:20px;border:1px solid var(--color, black);color:var(--color, black)}@media (min-width: 800px){.btn-outline{padding:.5em 1em}}.fonts-white{color:#fff;stroke:#fff}.fonts-black{color:#000;stroke:#000}.musician-font{font-family:var(--musician-font)}.editor-font{font-family:var(--editor-font)}.italic{font-style:italic}@media (min-width: 800px){.bg-home{background-color:#000}}.bg-musician-about,.bg-musician-repertoire{background-color:#fff5ed}.bg-white,.bg-musician-gallery,.bg-musician-ensemble{background-color:#fff}.bg-musician-recordings{background-color:#f2f2f2}.bg-musician-contact,.bg-editor-me-and-engraving{background-color:#b58b9c}.bg-dark,.bg-editor-arrangements{background-color:#698695}.bg-editor-portfolio{background-color:#c2d2e1}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}@media (min-width: 800px){.sr-only-desktop{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}}.flags-animating{transition:transform .3s}.flags-animating[data-invisible]{transform:translateY(100%)}.hero-section{min-height:100vh;background-repeat:no-repeat;background-color:#000;background-size:cover;margin-block-start:calc(-1 * var(--header-height));padding-block-start:var(--header-height);row-gap:2rem}@media (min-width: 800px){.hero-section{min-height:calc(100vh - var(--header-height));background-size:max(800px,65%);background-position:bottom right;margin:0;padding:0}}@media (orientation: portrait) and (min-height: 900px){.hero-section{min-height:max(50vh,700px)}}.hero-info{display:flex;flex-direction:column;align-items:flex-start}.hero-title,.hero-message{margin-inline-start:15%}.hero-title{font-size:clamp(2.5rem,1.506rem + 3.535vw,4.688rem);font-weight:400;line-height:100%;letter-spacing:-.01em;margin-block-start:1.5em}.hero-title>span{display:block}.hero-message{font-size:clamp(.75rem,.58rem + .606vw,1.125rem);line-height:150%;max-width:85%}.hero-buttons{display:grid;grid-template-columns:30% 1fr 30%;align-items:end;margin-bottom:2rem}@media (max-width: 450px){.hero-section{grid-auto-rows:min-content}.hero-social-media{display:none}.hero-arrow-container{align-self:self-start}}.hero-arrow-container{grid-column:2;justify-self:center}.btn-arrow{transition:scale .3s}.btn-arrow:hover{scale:1.1}.btn-arrow-text{display:block;font-family:Inter;font-size:.75rem;font-weight:400;letter-spacing:2px}.arrow-icon-desktop{display:none}@media (min-width: 800px){.hero-info>.hero-title{margin-inline-start:10%}.hero-info>.hero-message{margin:unset;max-width:30%}.arrow-icon-desktop{display:initial}.arrow-icon-mobile{display:none}}.section{background-color:#000;color:#fff;padding-block:5rem}.section>*{grid-column:container-10}.section-subtitle,.section-message{display:none}.section-title{font-size:2rem;font-weight:400}.section-text{text-align:justify;padding-inline-start:30%;font-size:clamp(.75rem,.409rem + 1.212vw,1.5rem);font-weight:400}@media (min-width: 800px){.section{color:unset;background-color:#fff;row-gap:4em}.section-title-info{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.section-title-info>*{margin-block:0}.section-title{font-size:clamp(.75rem,.438rem + .625vw,1rem);letter-spacing:.5em;text-transform:uppercase}.section-subtitle,.section-message{display:revert}.section-message{text-align:center;max-width:max(45%,450px)}.section-subtitle{font-size:clamp(2.5rem,1.25rem + 2.5vw,3.5rem)}.section-text{padding:0;text-align:revert;display:grid;grid-template-columns:1fr 1fr;gap:3rem}}.musician-about-content{padding-block:2rem;font-size:clamp(1rem,.886rem + .404vw,1.25rem)}.about-img{grid-column:full-width;width:min(600px,100%)}.about-title{font-size:3.75rem}.about-text-content{grid-column:container-10}.about-text{text-align:justify}.about-text>p:first-child{font-weight:700}.about-more-info,.about-downloads{display:flex;gap:1rem}.about-more-info{flex-direction:column;align-items:baseline}@media (min-width: 800px){.about-img{width:max(45%,600px);grid-column:container-5}.about-text-content{grid-column:container-5}.about-text{margin-inline-end:30%}.about-more-info{flex-direction:row;gap:clamp(3rem,.5rem + 5vw,5rem)}}.musician-contact-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.contact-title{font-size:clamp(1.5rem,.477rem + 3.636vw,3.75rem);font-weight:400;margin-top:calc(-.5 * var(--header-height))}.contact-phone,.contact-mail{font-family:Inter;font-size:clamp(1rem,.886rem + .404vw,1.25rem);line-height:200%}.contact-social-media{margin-block-start:2rem}.musician-contact-content span,.musician-contact-content a{display:block}@media (min-width: 600px){.musician-contact-content span{display:none}.musician-contact-content p{margin:0}}.contact-contact-data-title:after,.contact-data-type:after{content:":"}.contact-social-media svg{fill:#000}.musician-contact-content a{transition:opacity .3s}.musician-contact-content a:hover{opacity:.6}.musician-ensembles-content{padding-block:2rem}.ensembles-data,.ensembles-repertoire,.ensembles-contacts{grid-column:container-10}.ensembles-members{inline-size:max-content;margin-inline-start:auto}.ensembles-links>*{display:block}.ensembles-grid-wrapper{display:contents}.ensembles-img{grid-column:full-width;order:-1}.ensembles-repertoire tr{display:flex;flex-direction:column}.ensembles-contacts{display:flex;gap:1rem;margin:1rem auto}@media (min-width: 800px){.ensembles-data,.ensembles-contacts{grid-column:left-5}.ensembles-contacts{margin-inline:unset}.ensembles-data{margin-inline-end:4em;margin-block-start:8em}.ensembles-members{margin-inline-end:2.5em}.ensembles-grid-wrapper{display:unset;grid-column-start:left-10-end;grid-column-end:container-5-end}.ensembles-repertoire tr{flex-direction:row;gap:4rem;vertical-align:top}}@media (min-width: 1000px){.ensembles-data,.ensembles-contacts{grid-column:left-10}.ensembles-data{margin-inline-end:8em}}.ensembles-title{font-size:clamp(2rem,.714rem + 4.571vw,3rem)}.musician-ensembles-content{font-size:.75rem}.ensembles-data>:not(:last-child){margin-block-end:clamp(1rem,.388rem + 2.177vw,3rem)}.ensembles-text{text-align:justify;max-width:70%;margin-inline-start:auto}@media (min-width: 800px){.musician-ensembles-content{font-size:clamp(.75rem,.342rem + .652vw,1.125rem)}.ensembles-title{font-weight:500}.ensembles-text{max-width:unset;margin-inline-start:unset}}.musician-ensembles-content h2,.musician-ensembles-content h3{font-style:italic;font-weight:400}.musician-ensembles-content h2{font-size:2rem}.musician-ensembles-content h3{font-size:1.25rem}.ensembles-repertoire a,.ensembles-link{color:#00f}.musician-gallery-content{padding-block:5em}.photo-gallery{grid-column:full-width;position:relative;display:grid;grid-template-columns:subgrid}.photo-gallery__items{grid-column-start:container-10;grid-column-end:full-width;--gap: 0;gap:3rem}.photo-gallery__control{mix-blend-mode:difference}.photo-gallery__control:focus-visible{outline-color:#fff!important}.photo-gallery__figure{display:grid;grid-template-columns:1fr max-content;column-gap:1rem}.photo-gallery__image{object-fit:cover;background-color:#0000001a}.photo-gallery__caption{display:flex;justify-content:space-between;max-inline-size:min(300px,100%);font-size:1rem;font-style:italic;padding-inline:.5rem;writing-mode:vertical-rl;rotate:180deg}@media (min-width: 800px){.photo-gallery__caption{font-size:1.25rem;padding-inline:1rem}}@media (max-width: 799px){.photo-gallery__items{grid-column:full-width;display:flex;flex-direction:column;gap:1.5rem}.photo-gallery__control{display:none}}.recordings__title{font-size:3.75rem;font-style:italic;text-align:center}.featured-links__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;gap:1rem}.featured-links__popover-button{width:100%}.featured-links__popover-button>*{display:block}.featured-links__image-wraper{position:relative}.featured-links__image-wraper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff80;transition:background-color .2s ease-out}.featured-links__play-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;stroke:none;fill:#000;transition:fill .2s ease-out}.featured-links__popover-button:hover>.featured-links__image-wraper:after{background-color:#fffc}.featured-links__popover-button:hover .featured-links__play-icon{fill:#00000080}.featured-links__image{width:100%;height:auto}.featured-links__text{font-weight:700;font-size:.75rem;line-height:140%;text-align:start;max-width:80%;margin-block-start:1.25em}.link-sections{grid-column:container-10;display:grid;margin-block-start:3rem;row-gap:3rem}@media (min-width: 900px){.link-sections{grid-column:container-5;margin-block-start:5rem;justify-self:center;row-gap:5rem;column-gap:2rem;grid-template-columns:30% 1fr;align-items:start;justify-items:start;width:max(70%,800px)}.link-section{display:grid;grid-column:span 2;grid-template-columns:subgrid}}.link-section__title{font-size:2.5rem;font-weight:400;font-style:italic;text-align:start}.link-section__text{font-size:.75rem;font-weight:700;text-align:justify;margin-inline-start:24%}.link-section__popover-button{width:100%;display:grid;grid-template-columns:1fr max-content;gap:1rem;align-items:center;justify-content:space-between;padding-block:1em;font-size:.75rem;text-align:start}.link-section__popover-button-text:first-line{font-weight:700}.link-section__item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.5)}.link-section__play-icon{width:1.25rem}.link-section__popover-button:hover>*{color:#00000080;fill:#00000080}@media (min-width: 600px){.link-section__title{margin:0}.link-section__text{margin-inline-start:0}}.cds{--section-height: 120vw;--circle-size: 120vw;min-height:var(--section-height);position:relative;display:grid;place-items:center}.cds__gallery{position:relative}.cds__items{--column-width: 70%;--items-visible: 1;--gap: 1rem}@media (min-width: 800px){.cds{--section-height: 80vw;--circle-size: 70vw}.cds__items{--column-width: 40%;--items-visible: 2;--gap: 1.5rem}}@media (min-width: 1200px){.cds__items{--column-width: 30%;--items-visible: 3;--gap: 2rem}}.cds:before{--inline-margin: calc((100vw - var(--circle-size)) / 2);--block-margin: calc((var(--section-height) - var(--circle-size)) / 2);content:"";position:absolute;inset:var(--block-margin) var(--inline-margin);aspect-ratio:1;border-radius:50%;background-color:#fff5ed;scale:1;transition:scale 2s cubic-bezier(.291,.83,.295,.982)}.cds__item:hover{outline:1px solid black;outline-offset:max(calc(var(--gap) / 4),6px)}.cds__image{width:100%;height:auto}.cds__control{--padding-inline: .5rem;position:absolute;block-size:100%;z-index:1}.cds__control:focus-visible{border-radius:2px;outline:2px solid black;outline-offset:-2px}.cds__control>svg{--icon-size: 2rem;width:var(--icon-size);height:var(--icon-size);stroke:#fff;stroke-width:1}.cds__control--prev{left:var(--padding-inline)}.cds__control--next{right:var(--padding-inline)}@media (min-width: 800px){.cds__control{--padding-inline: 1.5rem}.cds__control>svg{--icon-size: 2.5rem}}@supports (selector(::-webkit-scrollbar)){.gallery-scrollbar::-webkit-scrollbar{display:none}.gallery-scrollbar::-webkit-scrollbar-track{margin-inline:.5em;background:linear-gradient(90deg,#fff0 25%,#ffffffb3,#fff0 75%)}.gallery-scrollbar::-webkit-scrollbar-thumb{background-color:#a6c0cf}}@supports not (selector(::-webkit-scrollbar)){.gallery-scrollbar{scrollbar-width:none;scrollbar-color:#a8c1ce rgb(255,255,255,.2)}}.musician-repertoire-content{text-align:center;padding-block-end:2rem}.repertoire__sidemenu,.repertoire__section--desktop{display:none}@media (min-width: 800px){.repertoire__sidemenu{display:block;grid-column:left-10}.repertoire__sidemenu>*{display:block}.repertoire__section--desktop{display:flex;flex-direction:column;justify-content:space-between;grid-column:right-10;padding-block-start:4rem}.repertoire__section{display:none}.repertoire__sidemenu__btn{text-align:start}.repertoire__section__button--mobile{display:none}.repertoire__section__list{text-align:start}.repertoire__sidemenu__btn{margin-inline-start:7rem}.repertoire__sidemenu__image__wrapper{width:350px;aspect-ratio:1 / 1;margin:0 auto}.repertoire__sidemenu__image{max-height:100%}}.repertoire__section__content{height:auto;overflow:hidden;transition:height .3s ease-in-out,display .3s ease-in-out;transition-behavior:allow-discrete}@starting-style{.repertoire__section__content{height:0}}.repertoire__section__content[hidden]{height:0}.repertoire__title{font-size:clamp(2.5rem,.893rem + 5.714vw,3.75rem);font-weight:400;font-style:italic}.repertoire__section{margin-block-end:2rem}.repertoire__section__image{max-height:200px;margin:0 auto}.repertoire__section__title{font-size:clamp(1.5rem,1.018rem + 1.714vw,1.875rem);font-style:italic;font-weight:400}.repertoire__section__list{font-size:.875rem;line-height:133%}.repertoire__section__list__item{margin:1rem 0}.repertoire__section__extra{font-size:.875rem;margin-block-start:2rem}@media (min-width: 800px){.repertoire__section__extra{font-size:1rem;text-align:start}}.editor-arrangements-content{color:#fff;font-style:italic;padding-block:2em}.arrangements-text-area{grid-column:container-10}.arrangements-works{grid-column:container-10;margin-block-end:2em}.arrangements-downloads-list{--spacer: 1em;display:flex;flex-wrap:wrap;gap:var(--spacer);align-items:center}@media (min-width: 800px){.arrangements-title{justify-self:center}.arrangements-text-area{justify-self:center;width:min(450px,80%);text-align:center}.arrangements-works{grid-column:right-10;margin-block-end:2em}.arrangements-featured-works{grid-column:left-10}.arrangements-downloads-list{flex-direction:row;align-items:end}}.arrangements-downloads-link{--color: white;display:inline-block}.arrangements-downloads-dialog-popover{right:0;bottom:0;left:0;top:auto;overflow:hidden;width:100vw;height:0;display:none;transition:height .2s ease-out,display .2s ease-in-out;transition-behavior:allow-discrete;justify-content:center;align-items:center;border:none;background-color:#000c}.arrangements-downloads-dialog-popover>*{margin-block:1rem}.arrangements-downloads-dialog-popover:popover-open{display:flex;height:auto}@starting-style{.arrangements-downloads-dialog-popover:popover-open{height:0;display:flex}}.arrangements-title{font-size:clamp(2rem,-.25rem + 8vw,3.75rem);font-style:normal}.arrangements-text-area{font-style:normal}.arrangements-article-title{font-size:1.5rem;font-weight:400;margin-block-end:2em}.arrangements-article-work-title{font-size:clamp(1rem,.679rem + 1.143vw,1.25rem);font-weight:400;margin-block:1.5em}.yt-frame-container{justify-self:center;overflow:hidden;width:min(800px,100%);aspect-ratio:16/9}.yt-frame-container iframe{width:100%;height:100%}.editor-contact-content{--section-gap: 4em}.editor-contact-content-wrapper{grid-column:container-10;display:flex;flex-wrap:wrap;gap:var(--section-gap);justify-content:space-around;margin-block:var(--section-gap)}.editor-contact-content-wrapper>*{flex:1;min-width:min(300px,100%);max-width:min(500px,100%)}.editor-contact-section-block:not(:last-child){margin-block-end:var(--section-gap)}.contact-icon{justify-self:center;width:clamp(10.25rem,-10.563rem + 74vw,17.188rem);height:auto;margin-block-start:var(--section-gap)}.editor-contact-aside{margin-block-end:3em;text-align:center}.editor-contact-aside-info{margin-block-end:2em}.editor-contact-aside-social-media dl{justify-content:center}@media (min-width: 800px){.editor-contact-aside{text-align:unset}.editor-contact-aside-social-media dl{justify-content:unset}}.editor-contact-content-wrapper{font-size:clamp(.75rem,0rem + 2.667vw,1rem)}.editor-contact-larger-font{font-size:1rem}.editor-contact-title{margin:1em 0;font-weight:400;font-size:1.5rem}.editor-contact-title:after{content:":"}.editor-contact-mail:before{content:"e-mail: "}.editor-contact-mobile:before{content:"tel.: "}.editor-contact-section li{margin-block:1em}.link-blue{color:#00f;font-weight:700}.link-blue:hover{text-decoration:underline}.editor-me-and-engraving-content{color:#fff;font-size:clamp(1rem,.886rem + .404vw,1.25rem);padding-block:2rem;row-gap:2em}.engraving-img{grid-column:full-width;width:100%;filter:brightness(85%)}@media (min-width: 800px){.engraving-img{grid-column:container-5;width:70%;filter:brightness(85%)}}.engraving-title{grid-column:container-10;order:-1;font-size:clamp(1.5rem,.08rem + 5.051vw,4.625rem);font-weight:300;line-height:100%;letter-spacing:0px;margin:0;max-width:30%}.engraving-text{grid-column:container-10;text-align:justify}.engraving-text>p{margin:0;margin-block-end:1lh}.engraving-text>p:first-child{font-weight:700}@media (min-width: 800px){.editor-me-and-engraving-content{row-gap:4em}.engraving-title{order:unset;grid-column:container-5}.engraving-text{grid-column:container-5;margin-inline-end:30%}}.editor-portfolio-content{padding-block:clamp(2em,.636rem + 4.848vw,5em)}.portfolio-content-wraper{display:grid;grid-template-columns:subgrid;align-items:baseline;gap:1.25em}.portfolio-article-li:not(:last-child){border-bottom:1px solid black}.portfolio-title{grid-column:container-5}.portfolio-composer-list{grid-column:container-10;min-width:fit-content}.portfolio-popover{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto 0;max-height:90vh;border:none;padding:2em 2em 4em;left:var(--list-left);width:var(--list-width);display:none;opacity:0;translate:20% 0;transition:all .4s ease-out;transition-behavior:allow-discrete;grid-template-columns:1fr min-content;grid-template-areas:"empty close" "title title" "pieces pieces";column-gap:2em}.portfolio-popover::backdrop{background-color:transparent}.portfolio-popover[open]{display:grid;opacity:1;translate:0}@starting-style{.portfolio-popover[open]{opacity:0;translate:-20% 0}}.portfolio-popover-title-data{grid-area:title}.portfolio-popover-pieces{grid-area:pieces}.portfolio-popover-close-btn{grid-area:close;align-self:start;margin-bottom:2em}.portfolio-popover-pieces{overflow-y:auto;max-height:50vh;margin-block-start:2.5em;padding-inline-end:1em}.portfolio-popover-piece-downloads-dialog{border:none;padding:0;background-color:#000c;box-shadow:.25em .25em .5em #698695;display:none;scale:0;opacity:0;transition:all .2s ease-out;transition-behavior:allow-discrete}.portfolio-popover-piece-downloads-dialog:popover-open{display:block;scale:1;opacity:1}@starting-style{.portfolio-popover-piece-downloads-dialog:popover-open{scale:0;opacity:0}}.portfolio-popover-piece-downloads-dialog-content{width:100dvw;height:100dvh;background-color:transparent;display:flex;justify-content:center;align-items:center}.portfolio-popover-piece-downloads-img{max-width:95%;max-height:95%}.img-close-btn{position:absolute;top:1em;right:2em}@media (min-width: 800px){.portfolio-content-wraper{grid-column:container-10;display:flex;justify-content:space-between}.portfolio-title{flex:1}.portfolio-composer-list{flex:.8}.portfolio-popover{--factor: 1.2;padding:3.5em;left:calc(var(--list-left) + var(--list-width) * (1 - var(--factor)));width:calc(var(--factor) * var(--list-width));grid-template-areas:"title close" "pieces pieces"}.portfolio-popover-close-btn{margin-bottom:0}}.portfolio-title{font-size:clamp(2rem,.182rem + 6.465vw,6rem)}.portfolio-popover{font-size:.875rem;font-weight:400;color:#fff}.portfolio-popover-h2{font-size:clamp(.75rem,.636rem + .404vw,1rem);font-weight:400;margin-block:1.5em}.portfolio-popover-h2>button{text-align:left}.portfolio-popover-title{font-size:clamp(1.5rem,1.159rem + 1.212vw,2.25rem);font-style:italic;line-height:95%}.portfolio-popover-info{display:block;font-size:clamp(1rem,.773rem + .808vw,1.5rem);line-height:150%}.time-start:before{content:"("}.time-end:after{content:")"}.close-btn>svg{width:2em;height:auto;stroke-width:.5}.portfolio-popover-piece-details>*{margin:0}.portfolio-popover-piece-details>p{padding-block-start:.75em}.portfolio-popover-piece-details{--color: #C2D2E1;margin-block:.5em;padding-bottom:2px;overflow:hidden}.portfolio-popover-piece-details::details-content{--transition-time: .25s;height:0;transition:height var(--transition-time),content-visibility var(--transition-time);transition-behavior:allow-discrete}.portfolio-popover-piece-details[open]::details-content{height:auto}.portfolio-popover-piece-summary{padding-block:.25em;list-style:none;cursor:pointer}@media (hover: hover){.portfolio-popover-piece-summary:hover{box-shadow:0 2px 0 0 var(--color)}}.portfolio-popover-piece-summary:focus-visible{box-shadow:0 2px 0 0 var(--color)}.portfolio-popover-piece-details>*:not(:first-child){color:var(--color)}.portfolio-popover-piece-downloads{padding-block:1em;display:flex;flex-wrap:wrap;gap:1em .5em}.portfolio-popover-piece-title{font-size:inherit;font-weight:inherit;display:inline}@media (min-width: 800px){.portfolio-title{font-weight:500}.portfolio-popover{font-size:1rem}.close-btn>svg{width:2.5em}}@supports (selector(::-webkit-scrollbar)){.custom-scrollbar::-webkit-scrollbar{width:.25em}.custom-scrollbar::-webkit-scrollbar-track{margin-block:.5em;background:linear-gradient(90deg,#fff0 25%,#ffffffb3,#fff0 75%)}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#fff}}@supports not (selector(::-webkit-scrollbar)){.custom-scrollbar{scrollbar-width:thin;scrollbar-color:white rgb(255,255,255,.2)}}.scholarship-container{grid-column:container-10;display:grid;grid-auto-flow:row;gap:clamp(5rem,-5.714rem + 13.714vw,8rem);margin-block-start:3rem}.scholarship-composer-works{--col-width: min(300px, 100%);max-width:var(--col-width)}.scholarship-downloads{display:flex;flex-direction:column;gap:2rem}.scholarship-downloads-popover:before{content:attr(data-score);opacity:.7}.scholarship-downloads-popover{position:absolute;inset:auto;margin:0;top:anchor(bottom);left:anchor(left);position-try-fallbacks:--top;width:var(--col-width);flex-direction:column;gap:1rem;border:none;color:#fff;padding:2rem}@position-try --top{inset:auto;bottom:anchor(top);left:anchor(left)}.scholarship-downloads-popover:popover-open{display:flex}.scholarship-downloads-popover>a:hover{text-decoration:underline}.scholarship-button-section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-block-start:2rem;margin-block-end:4rem}.scholarship-social-media svg{fill:#000}.scholarship-kpo-logos{--logo-size: 200px;max-width:calc(3 * var(--logo-size))}.scholarship-kpo-logos>img{width:min(var(--logo-size),100%)}@media (max-width: 600px){.scholarship-kpo-logos>img{margin:1rem}}@media (max-width: 1000px){.scholarship-button-section{justify-content:center}.scholarship-kpo-logos{order:-1;text-align:center}}@media (min-width: 1000px){.scholarship-container{grid-template-columns:minmax(400px,35%) 1fr;align-items:baseline}}@media (min-width: 1250px){.scholarship-downloads{max-height:150vh;flex-wrap:wrap}}.scholarship-title{font-size:clamp(2rem,1.545rem + 1.616vw,3rem);font-weight:500}.scholarship-text{font-size:.75rem;text-align:justify}.scholarship-downloads{font-size:.75rem}.scholarship-downloads h2{font-size:.75rem;font-weight:900}.scholarship-popover-btn{display:block;text-align:initial;line-height:150%;margin-block:.75em}.scholarship-popover-btn:hover{text-decoration:underline}header,nav,.nav-list{display:grid;align-items:center}header{grid-template-columns:1fr 25% 1fr}.quick-access-menu{position:absolute;inset:auto 5%}nav,.nav-list{grid-template-columns:subgrid;grid-column:span 2}.nav-list-group,.header-buttons-right,.locale-switch,.hamburger-popover{display:flex}.logo-nav-link{grid-column:1;justify-self:start}.nav-list-group{grid-column:2;justify-self:center}.header-buttons-right{grid-column:3;justify-self:end}@media (max-width: 450px){header,nav,.nav-list{display:flex}header{justify-content:space-between}.logo-nav-link{display:none}.nav-list-group{grid-column:1}}.career-toggle-musician{transform:translateY(-5%)}header{position:relative;z-index:100}.menu-container{z-index:-1;display:none;position:fixed;inset:0 0 auto 0;padding-top:var(--header-height);min-height:100dvh;align-items:center;justify-content:center}@media (min-width: 800px){.menu-container{padding-top:unset}}.menu-container.expanded{display:flex}header{padding:var(--header-padding-block) 5%}header,.nav-list,.nav-list-group{gap:2rem}.locale-switch{align-items:center;gap:.5rem}.header-buttons-right{gap:clamp(1rem,-1.273rem + 8.081vw,6rem)}.skip-link{padding:1em 2em;background-color:#b58b9c;color:#000;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase}.logo-nav-link{font-family:var(--musician-font);font-size:1rem;font-weight:700}.nav-list-group{font-size:clamp(1rem,.821rem + .476vw,1.25rem);font-weight:400}.locale-switch{font-family:var(--editor-font);font-size:clamp(.75rem,.636rem + .404vw,1rem)}.hamburger-career-btn{font-size:clamp(2rem,1.286rem + 1.905vw,3rem)}.career-menu-li{font-size:clamp(1rem,.545rem + 1.616vw,2rem)}.career-submenu{--spacer: .5rem;display:flex;flex-direction:column;gap:var(--spacer)}.career-submenu{transition-behavior:allow-discrete;transition:height .3s ease,visibility .3s step-end}.career-submenu[data-hidden=true]{visibility:hidden;height:0;transition:height .3s ease,visibility .3s step-start}.career-submenu-li{font-size:clamp(.75rem,.409rem + 1.212vw,1.5rem);margin-block-start:var(--spacer);margin-inline-start:var(--spacer)}@media (min-width: 800px){.career-submenu{position:absolute}.career-submenu-li{margin-inline-start:0;top:var(--spacer)}}.musician-menu-container{color:#000}.editor-menu-container{color:#fff}.nav-list-group{position:relative}.nav-list-group:after{content:"";position:absolute;width:.375em;aspect-ratio:1;left:5%;bottom:-60%;border-radius:50%;background-color:#f08f62;transition:left .4s linear(0,.402 7.4%,.711 15.3%,.929 23.7%,1.008 28.2%,1.067 33%,1.099 36.9%,1.12 41%,1.13 45.4%,1.13 50.1%,1.111 58.5%,1.019 83.2%,1.004 91.3%,1)}.nav-list-group[data-career=editor]:after{left:90%}.line{--hover-offset: 79.9;transform-origin:60%}.line-top{--base-offset: 0;--rotation: -45deg}.line-bottom{--base-offset: -40;--rotation: 45deg}.hamburger-btn[data-animatable=true] .line{animation:to-hidden .5s forwards}.hamburger-btn:is(.expanded) .line{animation:to-expanded .5s forwards}.hamburger-popover-list-container{background:linear-gradient(to right,#f2f2f2 50%,#698695 50%,#698695);top:0;right:0;bottom:0;left:0}.hamburger-popover-list-container[data-animate=true]{animation:fade-out .2s ease-out forwards}.hamburger-popover-list-container.expanded[data-animate=true]{animation:fade-in .5s ease-in-out forwards}.hamburger-popover-list{--icon-padding: 2rem;--icon-width: clamp(5rem, 2.107rem + 10.286vw, 7.25rem);--icon-box: calc(var(--icon-width) + 2 * var(--icon-padding));display:flex;width:100%;gap:calc(50dvw - var(--icon-box) * 1.1);justify-content:center}.hamburger-career-btn{color:var(--font-color);fill:var(--icon-color);stroke:none;padding-inline:var(--icon-padding);display:flex;flex-direction:column;justify-content:end;align-items:center}.hamburger-career-btn:is(.musician-font){--font-color: black;--icon-color: #3b3b3b;gap:.625em}.hamburger-career-btn:is(.editor-font){--font-color: white;--icon-color: white;gap:.5em}.career-icon{width:var(--icon-width)}@media (max-height: 450px){.career-icon{display:none}}@media (max-width: 450px){.hamburger-popover-list-container{padding-top:0;background:#f2f2f2}.hamburger-popover-list{flex-direction:column;gap:unset;height:100%;width:unset}.hamburger-career-btn{gap:unset!important}.hamburger-career-btn:is(.editor-font){--font-color: black;--icon-color: #3b3b3b}.editor-icon{rotate:19deg}}.animated-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.career-menu-container[data-animate=true]{animation:fade-out-ellipse .5s ease-out forwards;transition-delay:.5s}.career-menu-container.expanded[data-animate=true]{animation:fade-in-ellipse .7s ease-in-out forwards}.career-menu{display:flex;justify-content:center;max-width:90dvw;gap:2rem}@media (max-width: 800px){.menu-container:not(.hamburger-popover-list-container){justify-content:flex-start;padding-block-start:15vh}.menu-container:before{align-self:center}.career-menu{flex-direction:column}#musicianMenu>.career-menu{translate:20% 0}}.career-menu[data-animate=true].expanded{animation:slide-to-view .7s forwards}.career-menu-container:has([data-animate=true]):before{animation:slide-to-view .4s forwards}.career-menu-container{flex-direction:column;gap:3rem}.career-menu-container:before{content:attr(data-career);font-size:clamp(2rem,1.545rem + 1.616vw,3rem)}.career-menu-container[aria-label=musician]:before{font-style:italic}.nav__socialmedia{position:absolute;bottom:var(--header-padding-block)}@media (min-width: 600px){.nav__socialmedia{bottom:calc(1.5 * var(--header-padding-block));left:var(--header-padding-inline)}}@keyframes to-expanded{0%{stroke-dashoffset:var(--base-offset)}40%{stroke-dashoffset:var(--hover-offset)}60%{stroke-dashoffset:var(--hover-offset);rotate:var(--rotation)}to{stroke-dashoffset:0;rotate:var(--rotation);scale:.9}}@keyframes to-hidden{0%{stroke-dashoffset:0;rotate:var(--rotation);scale:.9}40%{stroke-dashoffset:var(--hover-offset);rotate:var(--rotation);scale:1}60%{stroke-dashoffset:var(--hover-offset);rotate:0;scale:1}to{stroke-dashoffset:var(--base-offset);rotate:0;scale:1}}@keyframes fade-in{0%{clip-path:circle(0% at 100% 0%)}to{clip-path:circle(100%)}}@keyframes fade-out{0%{display:flex;clip-path:circle(100% at 100% 0%)}to{display:none;clip-path:circle(0% at 100% 0%)}}@keyframes fade-in-ellipse{0%{clip-path:ellipse(80% 30% at 50% -30%)}to{clip-path:ellipse(100% 100%)}}@keyframes fade-out-ellipse{0%{display:flex;clip-path:ellipse(100% 100% at 50% 80%)}to{display:none;clip-path:ellipse(80% 30% at 50% -30%)}}@keyframes slide-to-view{0%{transform:translate(-50%);opacity:0}to{transform:translate(0);opacity:1}}.footer-home{color:#fff;position:relative;z-index:1}.footer-content-grid{display:grid;grid-template-areas:"title" "contact-data-title" "phone-data" "e-mail-data" "social-media" "photos" "credits";align-items:baseline;column-gap:2rem;padding-block:5rem;text-align:center;row-gap:1rem}.footer-social-media-grid dl{justify-content:center}.footer-credits-grid>p{margin-block-start:.25rem;margin-block-end:0}.footer-photos-grid>dt{margin-block-end:.25rem}@media (min-width: 400px){.footer-content-grid{grid-template-areas:"title title" "contact-data-title contact-data-title" "phone-data e-mail-data" "social-media social-media" "photos photos" "credits credits"}}@media (min-width: 600px){.footer-content-grid{grid-template-areas:"title title" "contact-data-title phone-data" "social-media e-mail-data" "photos credits";text-align:unset;row-gap:unset}.footer-social-media-grid dl{justify-content:unset}.footer-credits-grid{text-align:unset}}@media (min-width: 900px){.footer-content-grid{grid-template-areas:"title contact-data-title phone-data" "title social-media e-mail-data" "empty photos credits"}}@media (min-width: 1300px){.footer-content-grid{grid-template-areas:"title empty contact-data-title phone-data e-mail-data" "title empty social-media phone-data e-mail-data" "title empty social-media photos credits"}}.footer-title-grid{grid-area:title;font-size:2.5rem;font-weight:700}.footer-contact-data-title-grid{grid-area:contact-data-title;font-size:1.5rem}.footer-phone-grid{grid-area:phone-data;font-family:Inter;line-height:250%}.footer-mail-grid{grid-area:e-mail-data;font-family:Inter;line-height:250%}.footer-social-media-grid{grid-area:social-media}.footer-photos-grid{grid-area:photos;margin-block-start:2rem}.footer-credits-grid{grid-area:credits}.footer-phone-grid>*,.footer-mail-grid>*{display:block}.footer-data-type-grid,.footer-credits-grid,.footer-photos-grid{opacity:.7}.footer-contact-data-title-grid:after,.footer-data-type-grid:after,.footer-photos-list:after{content:":"}.designer:not(:last-child):after{content:" | "}
