*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased}@font-face{font-family:MonsieurLaDoulaiseV;src:url(/fonts/MonsieurLaDoulaise_ReadyV.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/fonts/MonaSans.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/fonts/MonaSans-Italic.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Italic.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap}html{font-size:1.125rem}@media screen and (max-width:1920px){html{font-size:calc(.625rem + .41666666666666674vw)}}@media screen and (max-width:1440px){html{font-size:calc(.8126951092611863rem + .20811654526534862vw)}}@media screen and (max-width:479px){html{font-size:calc(.7494769874476988rem + .8368200836820083vw)}}a,.w-input,.w-select,.w-tab-link,.w-nav-link,.w-nav-brand,.w-dropdown-btn,.w-dropdown-toggle,.w-slider-arrow-left,.w-slider-arrow-right,.w-dropdown-link{color:inherit;text-decoration:inherit;font-size:inherit}*[tabindex]:focus-visible,input[type=file]:focus-visible{outline:.125rem solid #A021B4;outline-offset:.125rem}.u-theme-brand .button.is-secondary,.u-theme-brand .button.is-secondary div{color:#fff!important;border-color:#ffffff80!important}.w-richtext>:not(div):first-child,.w-richtext>div:first-child>:first-child{margin-top:0!important}.w-richtext>:last-child,.w-richtext ol li:last-child,.w-richtext ul li:last-child{margin-bottom:0!important}.pointer-events-off{pointer-events:none}.pointer-events-on{pointer-events:auto}.div-square:after{content:"";display:block;padding-bottom:100%}.container-medium,.container-small,.container-large{margin-right:auto!important;margin-left:auto!important}.text-style-3lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.text-style-2lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.display-inlineflex{display:inline-flex}.hide{display:none!important}select{-webkit-appearance:none}@media screen and (max-width:991px){.hide,.hide-tablet{display:none!important}}@media screen and (max-width:767px){.hide-mobile-landscape{display:none!important}}@media screen and (max-width:479px){.hide-mobile{display:none!important}}.margin-0{margin:0rem!important}.padding-0{padding:0rem!important}.spacing-clean{padding:0rem!important;margin:0rem!important}.margin-top{margin-right:0rem!important;margin-bottom:0rem!important;margin-left:0rem!important}.padding-top{padding-right:0rem!important;padding-bottom:0rem!important;padding-left:0rem!important}.margin-right{margin-top:0rem!important;margin-bottom:0rem!important;margin-left:0rem!important}.padding-right{padding-top:0rem!important;padding-bottom:0rem!important;padding-left:0rem!important}.margin-bottom{margin-top:0rem!important;margin-right:0rem!important;margin-left:0rem!important}.padding-bottom{padding-top:0rem!important;padding-right:0rem!important;padding-left:0rem!important}.margin-left{margin-top:0rem!important;margin-right:0rem!important;margin-bottom:0rem!important}.padding-left{padding-top:0rem!important;padding-right:0rem!important;padding-bottom:0rem!important}.margin-horizontal{margin-top:0rem!important;margin-bottom:0rem!important}.padding-horizontal{padding-top:0rem!important;padding-bottom:0rem!important}.margin-vertical{margin-right:0rem!important;margin-left:0rem!important}.padding-vertical{padding-right:0rem!important;padding-left:0rem!important}.truncate-width{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-scrollbar{-ms-overflow-style:none;overflow:-moz-scrollbars-none}.no-scrollbar::-webkit-scrollbar{display:none}.page_wrapper{overflow:clip;resize:vertical}.w-nav-link,.navbar_link{color:var(--_theme---text);opacity:.8;transition:opacity .3s ease,color .3s ease,transform .3s ease;cursor:pointer}.w-nav-link.w--current,.navbar_link.w--current{opacity:1;color:var(--_theme---text)}.w-nav-link:hover,.navbar_link:hover{opacity:1;color:var(--_theme---accent)}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;overscroll-behavior:none}body{text-wrap:pretty}.accent-first-letter{display:inline-block;white-space:nowrap;position:relative;padding:.6em 0 .2em;background-color:currentColor;background-image:linear-gradient(135deg,transparent 0%,transparent 38%,rgba(255,255,255,.4) 46%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.4) 54%,transparent 62%,transparent 100%);background-size:200% 200%;background-position:130% 130%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.heading-accent-h1:has(.hero_photo_wrap:hover) .accent-first-letter{animation:violinaBeam 1.65s cubic-bezier(.2,.7,.4,1) forwards}@keyframes violinaBeam{0%{background-position:85% 60%}to{background-position:-15% -40%}}.accent-first-letter.font-loaded:first-letter{text-transform:capitalize;font-family:var(--_typography---font-styles--accent-letter),serif;font-size:2.2em;display:inline-block;margin-top:.51em;margin-bottom:.32em;line-height:.9em}.w-slider-dot{background-color:var(--_theme---text);opacity:.2}.w-slider-dot.w-active{background-color:var(--_theme---text);opacity:1}.w-slider-nav-invert .w-slider-dot{background-color:var(--_theme---text)!important;opacity:.2!important}.w-slider-nav-invert .w-slider-dot.w-active{background-color:var(--_theme---text)!important;opacity:1!important}img::selection{background:transparent}::selection{background:var(--_theme---accent)!important;color:var(--_theme---background)!important}body{accent-color:var(--_theme---accent);caret-color:var(--_theme---accent)}:root{--color-text: var(--_theme---text);--color-bg: var(--_theme---background);--color-border: var(--_theme---border);--color-accent: var(--_theme---accent)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:rotate 10s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.scroll{animation:scroll 20s linear infinite}.reverse{animation-direction:reverse}.marquee-image{-webkit-transform:translateZ(0)}.marquee{mask-image:linear-gradient(to right,transparent 0%,white 10%,white 90%,transparent 100%)}.marquee-content.scroll{flex-shrink:0}@keyframes tilt-animation{0%{transform:rotateX(0) rotateY(0)}50%{transform:rotateX(3deg) rotateY(3deg)}to{transform:rotateX(0) rotateY(0)}}@keyframes tilt-reverse{0%{transform:rotateX(0) rotateY(0)}50%{transform:rotateX(-3deg) rotateY(-3deg)}to{transform:rotateX(0) rotateY(0)}}.animation-tilt{transform-style:preserve-3d;animation:tilt-animation 3s infinite alternate ease-in-out}.is-pulsing{animation:pulse 3s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(.375)}50%{transform:scale(.6)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-bar_component{opacity:0;animation:fadeDown .8s ease-out .2s forwards}.marquee{opacity:0;animation:fadeDown 1.3s ease-out .2s forwards}.hero_text_box{opacity:0;animation:fadeDown 1.3s ease-out .2s forwards;font-size:calc(1em + 2px)}.hero_heading{opacity:0;animation:fadeUp 1s ease-out .6s forwards}.hero_photo_wrap,.hero_violin_wrap{opacity:0;animation:fadeUp .8s ease-out .3s forwards}.is-profile-pic{position:absolute;top:50%;left:50%;max-width:none;max-height:none;width:200%;height:200%;object-fit:cover;filter:brightness(1.05) saturate(1.04);transform:translate(-50%,-50%) scale(.5);transform-origin:center center;clip-path:circle(50%);transition:transform .5s cubic-bezier(.45,0,.55,1),clip-path .5s cubic-bezier(.45,0,.55,1)}.hero_photo_wrap{position:relative;display:inline-flex;aspect-ratio:1;width:1em;background-color:#ffcd4a;border-radius:50%;transition:z-index 0s linear .3s}.hero_photo_wrap:hover{z-index:10;transition:z-index 0s linear 0s}.section_hero{position:relative;overflow:hidden}.hero_component.is-stacked{min-height:0;max-height:none}.hero_component.is-stacked .hero_content-right{position:static;inset:auto;align-self:flex-start}.section_hero .padding-section-small{padding-top:6rem}@media screen and (max-width:767px){.tag-list.is-hero{justify-content:center;margin-bottom:1rem}.hero_component{min-height:100svh;max-height:none}.hero_component .hero_content-right{position:static;inset:auto;flex:none;align-self:center;width:100%;max-width:100%}.hero_content-right .max-width-small{width:100%;max-width:100%}.section_hero .padding-global{padding-left:1.25rem;padding-right:1.25rem}.section_hero .container-large,.section_hero .hero_content-wrapper{max-width:100%}.padding-section-large{padding-top:3rem;padding-bottom:3rem}}.section_hero:before{content:"";position:absolute;inset:-35%;background-image:repeating-linear-gradient(100deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.5) 7%,transparent 10%,transparent 12%,rgba(255,255,255,.5) 16%),repeating-linear-gradient(100deg,#a021b4 10%,#e8c8ed,#ffcd4a,#46044e,#a021b4 30%);background-size:300% 200%,200% 200%;background-position:280% 50%,295% 50%;filter:blur(38px);opacity:0;transform:rotate(22deg);transform-origin:center;-webkit-mask-image:radial-gradient(ellipse 120% 95% at 50% 50%,#000 0%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 120% 95% at 50% 50%,#000 0%,#000 60%,transparent 100%);pointer-events:none;z-index:0}.section_hero>*{position:relative;z-index:1}.section_hero .padding-global{background-color:transparent}@keyframes heroAuroraSweep{0%{opacity:0;background-position:280% 50%,295% 50%}15%{opacity:.055}85%{opacity:.055}to{opacity:0;background-position:-180% 50%,-195% 50%}}.hero_photo_wrap:hover .is-profile-pic{transform:translate(-50%,-50%) scale(.575) rotate(-1.5deg);clip-path:circle(100%);transition:transform .28s cubic-bezier(.16,1,.3,1),clip-path .28s cubic-bezier(.16,1,.3,1);transition-delay:.12s}.hero_photo_menu{position:absolute;left:100%;top:50%;display:flex;flex-direction:column;gap:1rem;padding-left:.9rem;margin:0;font-family:var(--_typography---font-styles--body);font-style:normal;white-space:nowrap;transform:translateY(-50%);pointer-events:none;z-index:5}.hero_photo_menu-item{display:inline-block;padding:0;background:transparent;color:#46044e;font-family:var(--_typography---font-styles--heading-accent);font-style:italic;font-size:1.65rem;font-weight:400;line-height:1.05;letter-spacing:.005em;text-decoration:none;filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(2px 2px 0 #fff) drop-shadow(-2px 2px 0 #fff) drop-shadow(2px -2px 0 #fff) drop-shadow(-2px -2px 0 #fff) drop-shadow(0 4px 6px rgba(70,4,78,.22));opacity:0;transform:translate(-12px) scale(.92);scale:1;rotate:0deg;transition:opacity .28s ease,transform .36s cubic-bezier(.34,1.45,.64,1),scale .15s ease-out,rotate .15s ease-out,color .18s ease}.hero_photo_menu-item:hover{color:#a021b4}.hero_photo_wrap:hover .hero_photo_menu-item:hover{scale:1.08;rotate:-1deg}.hero_photo_menu-external{display:inline-block;width:.65em;height:.65em;margin-left:.25em;vertical-align:.18em}@media(min-width:768px){.hero_photo_wrap:hover .hero_photo_menu{pointer-events:auto}.hero_photo_wrap:hover .hero_photo_menu-item{opacity:1;transform:translate(0) scale(1)}}.hero_photo_menu-item:nth-child(1){transition-delay:.24s,.24s,0s,0s,0s}.hero_photo_menu-item:nth-child(2){transition-delay:.16s,.16s,0s,0s,0s}.hero_photo_menu-item:nth-child(3){transition-delay:.08s,.08s,0s,0s,0s}.hero_photo_wrap:hover .hero_photo_menu-item:nth-child(1){transition-delay:.33s,.33s,0s,0s,0s}.hero_photo_wrap:hover .hero_photo_menu-item:nth-child(2){transition-delay:.49s,.49s,0s,0s,0s}.hero_photo_wrap:hover .hero_photo_menu-item:nth-child(3){transition-delay:.65s,.65s,0s,0s,0s}.hero_photo_menu-item:nth-child(2){margin-left:1rem}.hero_photo_menu-item:nth-child(3){margin-left:2rem}@media(max-width:767px){.hero_photo_wrap:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(160,33,180,.55);pointer-events:none;z-index:2;animation:heroTapPulse 2.4s ease-out infinite}.hero_photo_sparkle{position:absolute;top:-2%;right:-2%;width:.95rem;height:.95rem;pointer-events:none;z-index:3;animation:heroTapSparkle 2.4s ease-in-out infinite}.hero_photo_sparkle:before{content:"✦";display:block;color:#a021b4;font-size:.95rem;line-height:1;text-shadow:0 0 5px rgba(255,255,255,.9)}}@media(min-width:768px){.hero_photo_sparkle{display:none}}@keyframes heroTapPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@keyframes heroTapSparkle{0%,to{transform:scale(.7) rotate(0);opacity:.5}50%{transform:scale(1.1) rotate(45deg);opacity:1}}.hero-photo-overlay[hidden]{display:none}.hero-photo-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.hero-photo-overlay.is-open{opacity:1;visibility:visible;transition:opacity .3s ease}.hero-photo-overlay_backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:#46044e4d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.hero-photo-overlay_content{position:relative;z-index:1;margin-top:15vh;display:flex;flex-direction:column;align-items:center;gap:1.9rem;padding:0 1.25rem;width:100%;box-sizing:border-box}.hero-photo-overlay_disc{width:44vw;max-width:190px;aspect-ratio:1;background:#ffcd4a;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 14px 44px #46044e61;transform:scale(.78);opacity:0;transition:transform .45s cubic-bezier(.34,1.45,.64,1),opacity .3s ease}.hero-photo-overlay.is-open .hero-photo-overlay_disc{transform:scale(1);opacity:1}.hero-photo-overlay_disc img{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;object-position:center top;filter:brightness(1.05) saturate(1.04)}.hero-photo-overlay_menu{display:flex;flex-direction:column;align-items:center;gap:1.4rem}.hero-photo-overlay_menu .hero_photo_menu-item{margin-left:0;text-align:center;opacity:0;transform:translateY(12px);pointer-events:auto;transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.45,.64,1)}.hero-photo-overlay.is-open .hero-photo-overlay_menu .hero_photo_menu-item{opacity:1;transform:translateY(0)}.hero-photo-overlay.is-open .hero-photo-overlay_menu .hero_photo_menu-item:nth-child(1){transition-delay:.14s}.hero-photo-overlay.is-open .hero-photo-overlay_menu .hero_photo_menu-item:nth-child(2){transition-delay:.22s}.hero-photo-overlay.is-open .hero-photo-overlay_menu .hero_photo_menu-item:nth-child(3){transition-delay:.3s}.hero_photo_wrap:before,.hero_photo_menu:before{content:"";position:absolute;inset:-1rem;pointer-events:none;z-index:-1}.hero_photo_wrap:hover:before,.hero_photo_wrap:hover .hero_photo_menu:before{pointer-events:auto}.hero_violin_wrap{width:1em;transition:opacity .35s ease,filter .35s ease}@media(max-width:991px){.hero_photo_wrap,.hero_violin_wrap{width:1.5em}}.hero_image-wrap:has(.hero_photo_wrap:hover) .hero_violin_wrap{opacity:.8!important;filter:blur(1.8px)}.hero_violin_wrap:hover .hero_violin-pic{animation:violinPlay 2.6s ease-in-out infinite}@keyframes violinPlay{0%{transform:rotate(3deg) skew(-1.2deg)}35%{transform:rotate(-4deg) skew(1.6deg)}55%{transform:rotate(-2.2deg) skew(.6deg)}to{transform:rotate(3deg) skew(-1.2deg)}}.tag-list.is-hero{opacity:0;animation:fadeIn 1s ease-out 1.2s forwards}.tag{text-transform:uppercase;font-size:clamp(.75rem,.7rem + .25vw,.82rem);font-weight:500;font-stretch:90%;letter-spacing:.3px;color:var(--_theme---text);padding:.375rem .5rem;border-radius:.5rem;display:inline-flex;align-items:center}.tag-list.is-hero .tag{text-transform:none;font-size:1rem;border-color:#c8bba9;color:#53423b}.tag.is-round{border-radius:1000px}.tag:has(.is-pulsing){gap:calc(.5rem - 1px);padding-right:calc(.5rem + 2px)}.nav-bar_menu-button{transition:opacity .2s ease}.nav-bar_menu-button:hover{opacity:.6}.local-time{font-weight:500}@media(max-width:991px){.nav-bar_link{font-size:clamp(2rem,5vw,3.25rem)}.heading-style-h4{line-height:1.2}}.button.is-navbar-button{font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-star[data-astro-cid-6iihgjpl]{color:var(--_theme---accent, #A021B4);display:inline-block;line-height:1}.section_footer-home[data-astro-cid-fj4sa2vj]{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.section_footer-home[data-astro-cid-fj4sa2vj] .padding-section-large[data-astro-cid-fj4sa2vj]{padding-top:3rem;padding-bottom:3rem}.footer-conv[data-astro-cid-fj4sa2vj]{max-width:40rem;margin:0 auto;text-align:center}.footer-conv[data-astro-cid-fj4sa2vj] .footer-conv-star{font-size:2rem;color:var(--_theme---accent);display:inline-block;margin-bottom:1.25rem}.footer-conv-heading[data-astro-cid-fj4sa2vj]{color:var(--_theme---heading);margin:0 0 1rem}.footer-conv-body[data-astro-cid-fj4sa2vj]{color:var(--_theme---text);max-width:32rem;margin:0 auto 2rem;line-height:1.55}.footer-form[data-astro-cid-fj4sa2vj]{text-align:left;display:flex;flex-direction:column;gap:.875rem}.footer-form-row[data-astro-cid-fj4sa2vj]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.footer-form-field[data-astro-cid-fj4sa2vj]{display:flex;flex-direction:column}.footer-form-label[data-astro-cid-fj4sa2vj]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-form[data-astro-cid-fj4sa2vj] input[data-astro-cid-fj4sa2vj][type=text],.footer-form[data-astro-cid-fj4sa2vj] input[data-astro-cid-fj4sa2vj][type=email],.footer-form[data-astro-cid-fj4sa2vj] textarea[data-astro-cid-fj4sa2vj]{width:100%;font:inherit;font-size:1rem;color:var(--_theme---heading);background-color:color-mix(in srgb,var(--_theme---foreground) 14%,transparent);border:1px solid color-mix(in srgb,var(--_theme---heading) 28%,transparent);border-radius:var(--_ui-styles---radius--medium, .75rem);padding:.75rem .875rem;transition:border-color .15s ease,background-color .15s ease}.footer-form[data-astro-cid-fj4sa2vj] textarea[data-astro-cid-fj4sa2vj]{resize:vertical;min-height:6.5rem}.footer-form[data-astro-cid-fj4sa2vj] input[data-astro-cid-fj4sa2vj]::placeholder,.footer-form[data-astro-cid-fj4sa2vj] textarea[data-astro-cid-fj4sa2vj]::placeholder{color:color-mix(in srgb,var(--_theme---heading) 55%,transparent)}.footer-form[data-astro-cid-fj4sa2vj] input[data-astro-cid-fj4sa2vj]:focus,.footer-form[data-astro-cid-fj4sa2vj] textarea[data-astro-cid-fj4sa2vj]:focus{outline:none;border-color:var(--_theme---accent);background-color:color-mix(in srgb,var(--_theme---foreground) 22%,transparent)}.footer-form-hp[data-astro-cid-fj4sa2vj]{position:absolute!important;left:-9999px;opacity:0;pointer-events:none}.footer-form-submit[data-astro-cid-fj4sa2vj]{align-self:center;margin-top:.5rem;font:inherit;font-weight:600;cursor:pointer;color:var(--_theme---button-text);background-color:var(--_theme---button-bg);border:none;border-radius:var(--_ui-styles---radius--round, 1000px);padding:.75rem 2rem;transition:background-color .2s ease,color .2s ease,transform .1s ease}.footer-form-submit[data-astro-cid-fj4sa2vj]:hover{background-color:var(--_theme---button-bg-hover);color:var(--_theme---button-text-hover)}.footer-form-submit[data-astro-cid-fj4sa2vj]:disabled{opacity:.6;cursor:progress}.footer-form-status[data-astro-cid-fj4sa2vj]{min-height:1.25rem;margin:.25rem 0 0;text-align:center;font-size:.95rem;color:var(--_theme---text)}.footer-form-status[data-astro-cid-fj4sa2vj].is-error{color:var(--_theme---accent)}.footer-conv-fallback[data-astro-cid-fj4sa2vj]{color:var(--_theme---text-secondary);font-size:.95rem;margin:1.75rem 0 0}.footer-conv-link[data-astro-cid-fj4sa2vj]{color:var(--_theme---accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s ease}.footer-conv-link[data-astro-cid-fj4sa2vj]:hover{color:var(--_theme---accent-hover)}@media(max-width:479px){.footer-form-row[data-astro-cid-fj4sa2vj]{grid-template-columns:1fr}}
