#home-wrapper.svelte-2hh0rm.svelte-2hh0rm{position:relative}#home-bg.svelte-2hh0rm.svelte-2hh0rm{position:fixed;height:100vh;width:100%;z-index:-1;background-image:url(../../../imgs/ParisGrandPrix_WideShot.jpg);background-size:cover;background-position:40%;opacity:0}.animated #home-bg.svelte-2hh0rm.svelte-2hh0rm{animation:zoom-out .75s ease-out forwards}.animated.no-home-animation #home-bg.svelte-2hh0rm.svelte-2hh0rm{opacity:1;animation:none}section.svelte-2hh0rm.svelte-2hh0rm{padding:min(2rem,5vw);box-sizing:border-box;transition:.2s ease}.splash.svelte-2hh0rm.svelte-2hh0rm{position:relative;z-index:1;min-height:100vh}.splash.svelte-2hh0rm .text.svelte-2hh0rm{position:absolute;top:6rem;border-radius:2rem;color:#fff;opacity:0}.animated .splash.svelte-2hh0rm .text.svelte-2hh0rm{animation:title-appear .6s ease-out .6s forwards}.animated.no-home-animation .splash.svelte-2hh0rm .text.svelte-2hh0rm{animation-delay:.2s}.name.svelte-2hh0rm.svelte-2hh0rm{font-size:min(4rem,15vw);text-shadow:0 0 3rem rgba(0,0,0,1),0 0 1rem rgba(0,0,0,1);margin-bottom:.5rem}.instrument.svelte-2hh0rm.svelte-2hh0rm{font-size:min(3rem,12vw);text-shadow:0 0 3rem rgba(0,0,0,1),0 0 1rem rgba(0,0,0,1);margin-top:1rem}.grid.svelte-2hh0rm.svelte-2hh0rm{display:grid;opacity:0;box-shadow:0 -2rem 2rem 2rem #0006}.animated #home-wrapper.svelte-2hh0rm .grid.svelte-2hh0rm{animation:bottom-appear .5s ease-out .8s forwards}.animated.no-home-animation #home-wrapper.svelte-2hh0rm .grid.svelte-2hh0rm{animation-delay:.4s}.mini-bio.svelte-2hh0rm.svelte-2hh0rm{display:grid;grid-template-areas:"bio-text listen";grid-template-columns:3fr 2fr;gap:1rem}.bio-text.svelte-2hh0rm.svelte-2hh0rm{grid-area:bio-text}.listen.svelte-2hh0rm.svelte-2hh0rm{grid-area:listen}@media screen and (max-width: 55rem){.mini-bio.svelte-2hh0rm.svelte-2hh0rm{grid-template-columns:1fr;grid-template-areas:"bio-text" "listen";grid-template-rows:min-content min-content}}h3.svelte-2hh0rm.svelte-2hh0rm{margin-top:0;text-shadow:0 0 .5rem rgba(0,0,0,.25)}.news.svelte-2hh0rm.svelte-2hh0rm{background-color:var(--color-primary-light)}.gallery.svelte-2hh0rm.svelte-2hh0rm{background-image:url(../../../imgs/Portrait1.jpg);background-size:cover;background-position:center;padding:0;height:40rem}.gallery-backdrop.svelte-2hh0rm.svelte-2hh0rm{background-color:var(--color-primary-light);min-height:15rem;height:100%;box-sizing:border-box;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
