@import"https://fonts.googleapis.com/css2?family=Cossette+Titre:wght@400;700&family=Oswald:wght@200..700&display=swap";:root{--bg: var(--theme-bg);--fg: var(--theme-fg);--neon-a: var(--theme-neon-a);--neon-b: var(--theme-neon-b);--neon-c: var(--theme-neon-c);--section-title-font-size: clamp(2.8rem, 11vw, 7rem)}@media(min-width:400px)and (max-width:599.95px){:root{--section-title-font-size: clamp(5.6rem, 22vw, 14rem)}}@media(max-width:399.95px){:root{--section-title-font-size: clamp(8.4rem, 33vw, 21rem)}}html,body{background:var(--bg);color:var(--fg);color-scheme:dark;scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{overflow-x:hidden}#root{min-height:100vh;width:100%;max-width:100%;overflow-x:clip}.app-shell{position:relative;width:100%;max-width:100%;min-height:100vh;isolation:isolate;overflow-x:clip}.app-iridescence{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.8;filter:saturate(.9) brightness(1)}.app-content{position:relative;z-index:1;width:100%;max-width:100%;overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-splittext{font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.08;letter-spacing:-.02em}.about-hero-copy{position:relative;width:min(100%,1440px);min-height:clamp(240px,34vh,360px);margin:0 auto;z-index:3}.about-hero-copy__kicker{position:absolute;top:0;left:0;width:min(22vw,260px);max-width:min(100%,260px);text-align:left}.about-hero-copy__title{position:absolute;top:0;right:0;width:min(22vw,260px);max-width:min(100%,260px);text-align:right}.about-hero-copy__support{position:absolute;left:50%;bottom:0;width:min(38vw,560px);max-width:min(100%,560px);transform:translate(-50%);text-align:center}.about-hero-line{color:var(--theme-fg-98);font-size:clamp(1.05rem,1.1vw + .72rem,1.65rem);line-height:1.02;letter-spacing:-.03em;font-weight:700;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 14px var(--theme-text-shadow-soft)}.about-hero-line--kicker{color:var(--theme-fg-72);letter-spacing:.01em}.about-hero-line--support{color:var(--theme-fg-90);white-space:normal;text-wrap:balance}.skip-link{position:absolute;top:12px;left:12px;padding:10px 12px;border-radius:10px;background:var(--theme-skip-link-bg);color:var(--fg);border:1px solid var(--theme-skip-link-border);transform:translateY(-200%);transition:transform .14s ease;z-index:9999}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--theme-skip-link-outline);outline-offset:4px}.wrapper{max-width:100%;overflow:hidden;position:absolute;bottom:0;height:100px;z-index:10}.marquee{white-space:nowrap;overflow:hidden;display:inline-block;animation:marquee 120s linear infinite;font-family:Anton,sans-serif}.marquee p{display:inline-block;font-size:8rem;font-weight:700}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}#text-container{width:var(--container-width);overflow:hidden;background-color:var(--background-color);text-shadow:var(--font-color) 1px 1px 0}#line-one{text-shadow:var(--theme-line-one-shadow)}#line-two{text-shadow:var(--theme-line-two-shadow)}#line-three{text-shadow:var(--theme-line-three-shadow)}.vertical-gradient{background:var(--theme-vertical-gradient)}.oswald{font-family:Oswald,sans-serif!important;font-optical-sizing:auto;font-weight:700;font-style:normal}.cossette-titre-regular{font-family:Cossette Titre,sans-serif;font-weight:400;font-style:normal}.cossette-titre-bold{font-family:Cossette Titre,sans-serif;font-weight:700;font-style:normal}.css-typing p{border-right:.15em solid var(--theme-typing-caret, currentColor);font-family:Courier;font-size:14px;white-space:nowrap;overflow:hidden}.css-typing p:nth-child(1){width:7.3em;-webkit-animation:type 2s steps(40,end);animation:type 2s steps(40,end);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.css-typing p:nth-child(2){width:11.5em;opacity:0;-webkit-animation:type2 2s steps(40,end);animation:type2 2s steps(40,end);-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.css-typing p:nth-child(3){width:7.3em;opacity:0;-webkit-animation:type3 5s steps(20,end),blink .5s step-end infinite alternate;animation:type3 5s steps(20,end),blink .5s step-end infinite alternate;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes type{0%{width:0}99.9%{border-right:.15em solid var(--theme-typing-caret, currentColor)}to{border:none}}@-webkit-keyframes type{0%{width:0}99.9%{border-right:.15em solid var(--theme-typing-caret, currentColor)}to{border:none}}@keyframes type2{0%{width:0}1%{opacity:1}99.9%{border-right:.15em solid var(--theme-typing-caret, currentColor)}to{opacity:1;border:none}}@-webkit-keyframes type2{0%{width:0}1%{opacity:1}99.9%{border-right:.15em solid var(--theme-typing-caret, currentColor)}to{opacity:1;border:none}}@keyframes type3{0%{width:0}1%{opacity:1}to{opacity:1}}@-webkit-keyframes type3{0%{width:0}1%{opacity:1}to{opacity:1}}@keyframes blink{50%{border-color:transparent}}@-webkit-keyframes blink{50%{border-color:tranparent}}.home-elena{position:absolute;bottom:490px;max-width:50%;left:25%;height:auto;padding:0;margin:0 auto}@media(max-width:599px){.home-elena{max-width:90%;left:4rem;bottom:-6rem}}@media(min-width:600px){.home-elena{max-width:90%;left:6rem;bottom:-12rem}}@media(min-width:900px){.home-elena{max-width:80%;left:15%;bottom:-12rem}}@media(min-width:1024px){.home-elena{left:22%;max-width:65%;bottom:-12rem}}@media(min-width:1103px){.home-elena{left:22%;max-width:65%;bottom:-15rem}}@media(min-width:1294px){.home-elena{left:20%;max-width:55%;bottom:-13rem}}.about-marquee{width:100%;height:clamp(206px,25vw,392px);overflow:visible}.about-marquee-svg{display:block;width:100%;height:100%;overflow:visible}.about-marquee-text{font-family:Oswald,sans-serif;font-size:104px;font-weight:700;letter-spacing:-1px;dominant-baseline:hanging;stroke:var(--theme-marquee-stroke);stroke-width:2;paint-order:stroke fill}.about-marquee-outlines .about-marquee-text{filter:var(--theme-marquee-drop-shadow)}.about-marquee-row{will-change:transform}.about-marquee-row-1{animation:about-marquee-left 34s linear infinite}.about-marquee-row-2{animation:about-marquee-right 37s linear infinite}.about-marquee-row-3{animation:about-marquee-left 32s linear infinite}@keyframes about-marquee-left{0%{transform:translate(0)}to{transform:translate(-1800px)}}@keyframes about-marquee-right{0%{transform:translate(-1800px)}to{transform:translate(0)}}@media(max-width:899px){.about-hero-copy{width:min(100%,420px);min-height:auto;margin:0 auto;display:grid;gap:1.2rem}.about-hero-copy__kicker,.about-hero-copy__title,.about-hero-copy__support{position:static;width:100%;margin-left:0;max-width:100%;transform:none}.about-hero-copy__title{justify-self:end;text-align:right}.about-hero-copy__support{justify-self:center;text-align:center}.about-hero-line{font-size:clamp(1.45rem,2.4vw + 1rem,2.2rem);line-height:1}.about-hero-line--support{white-space:normal}.about-marquee{height:clamp(168px,25vw,252px)}.about-marquee-text{font-size:74px;stroke-width:1.35}}@media(max-width:569px){.about-hero-copy{width:min(100%,360px);gap:6.35rem}.about-hero-line{font-size:clamp(1.5rem,5vw + .5rem,2.2rem);line-height:.96;letter-spacing:-.035em}.about-marquee{height:clamp(150px,24vw,196px)}.about-marquee-text{font-size:130px;stroke-width:1.2}}@media(min-width:570px)and (max-width:899px){.about-hero-copy{width:100%;min-height:clamp(280px,40vh,420px);margin:0 auto;display:block}.about-hero-copy__kicker{position:absolute;top:0;left:0;width:min(34vw,320px);max-width:min(100%,320px);text-align:left}.about-hero-copy__title{position:absolute;top:0;right:0;width:min(34vw,320px);max-width:min(100%,320px);justify-self:auto;text-align:right}.about-hero-copy__support{position:absolute;left:50%;bottom:0;width:min(62vw,560px);max-width:min(100%,560px);transform:translate(-50%);justify-self:auto;text-align:center}.about-hero-line{font-size:clamp(1.85rem,1.2vw + 1.2rem,2.5rem);line-height:.98}.about-hero-line--support{white-space:normal}.about-marquee{height:clamp(220px,31vw,320px)}.about-marquee-text{font-size:84px;stroke-width:1.5}}@media(max-width:430px){.about-hero-copy{width:min(100%,332px);gap:1.2rem}.about-hero-line{font-size:clamp(1.38rem,4.8vw + .45rem,1.98rem);line-height:.95;letter-spacing:-.04em}.about-hero-line--support{white-space:normal}.about-marquee{height:clamp(140px,22vw,178px)}.about-marquee-text{font-size:62px;stroke-width:1.14}}@media(max-width:399.95px){.about-hero-copy{gap:0}.about-hero-copy__title,.about-hero-copy__support{margin-top:8rem}.about-marquee{height:clamp(220px,42vw,320px)}.about-marquee-text{font-size:124px}}.grainient-container{position:relative;width:100%;height:100%;overflow:hidden}.menu-wrap{width:100%;height:100%;overflow:hidden}.menu-wrap--accordion{height:auto;overflow:visible}.menu{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.menu--accordion{height:auto}.menu__item{flex:1;position:relative;overflow:hidden;text-align:center;border-top:1px solid}.menu__item--accordion{flex:none;overflow:visible;text-align:left}.menu__item:first-child{border-top:none}.menu__item:last-child{border-bottom:1px solid}.menu__item-header{position:relative;overflow:hidden;transition:min-height .42s cubic-bezier(.22,1,.36,1)}.menu__item-link{display:flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer;text-transform:uppercase;text-decoration:none;white-space:nowrap;font-weight:600;font-size:4vh}.menu__item-button{width:100%;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font:inherit}.menu-wrap--accordion .menu__item-link{justify-content:flex-start;min-height:inherit;width:100%;padding:clamp(1rem,1.8vw,1.4rem) 0;font-family:Oswald,sans-serif;font-size:clamp(2rem,4.6vw,4.6rem);font-weight:700;letter-spacing:-.03em;line-height:.92;transition:padding .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),color .32s ease}.menu-wrap--accordion .menu__item:not(.is-active) .menu__item-link{justify-content:center;text-align:center}.menu__item.is-active .menu__item-link{background-color:#fff;color:transparent!important;font-family:Oswald,sans-serif}.menu-wrap--accordion .menu__item.is-active .menu__item-link{padding:0}.menu-wrap--accordion .menu__item-button--active{position:relative;display:block;overflow:hidden}.menu__item-link-text{position:relative;z-index:2}.menu__item-link:hover{color:inherit}.menu__item-link:focus:not(:focus-visible){color:inherit}.menu__item-link:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.marquee{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;transform:translate3d(0,101%,0)}.menu-wrap--accordion .marquee{z-index:1}.marquee__inner-wrap{height:100%;width:100%;overflow:hidden}.marquee__inner{display:flex;align-items:center;position:relative;height:100%;width:fit-content;will-change:transform}.menu-wrap--accordion .menu__item.is-active .marquee{transform:translateZ(0)}.marquee__group,.marquee__part{display:flex;align-items:center;flex-shrink:0}.menu__accordion-carousel-window{width:100%;min-height:inherit;height:100%;overflow:hidden}.menu__accordion-carousel-track{display:flex;align-items:center;gap:0;height:100%;width:fit-content;will-change:transform}.menu__accordion-carousel-sequence{display:flex;align-items:center;flex-shrink:0;gap:clamp(1rem,2vw,2.25rem);min-height:inherit;padding-inline:clamp(.9rem,2vw,1.8rem)}.menu-wrap--accordion .menu__item.is-active .menu__accordion-carousel-window{--active-carousel-gap: clamp(1.2rem, 2.4vw, 2rem);display:flex;align-items:center;overflow:hidden;background-color:#fff;padding-block:clamp(.35rem,.7vw,.65rem)}.marquee span{white-space:nowrap;text-transform:uppercase;font-weight:400;font-size:4vh;line-height:1;padding:0 1vw}.marquee__img{width:200px;height:7vh;margin:2em 2vw;padding:1em 0;border-radius:50px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.menu__item-panel{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s ease}.menu__item-panel.is-open{grid-template-rows:1fr;opacity:1}.menu__item-panel-inner{min-height:0;overflow:hidden;padding:0;transition:padding .42s cubic-bezier(.22,1,.36,1)}.menu__item-panel.is-open .menu__item-panel-inner{padding:1.15rem 0 2.25rem}.menu-wrap--accordion .menu__item.is-active .marquee__part{gap:var(--active-carousel-gap)}.menu-wrap--accordion .menu__item.is-active .marquee__part span{padding:0;font-size:clamp(2.3rem,4.4vw,4rem);line-height:.92}.menu-wrap--accordion .menu__item.is-active .marquee__img{width:clamp(132px,15vw,198px);height:clamp(45px,6.3vh,63px);margin:0;padding:0;border-radius:0;background-size:contain;background-color:transparent;background-origin:border-box}.menu-wrap--accordion .menu__item.is-active .menu__accordion-carousel-sequence{gap:var(--active-carousel-gap)}@media(max-width:899px){.menu-wrap--accordion .menu__item-link{font-size:clamp(1.7rem,6vw,3.3rem);line-height:.95}.menu__item-panel-inner{padding:0}.menu__item-panel.is-open .menu__item-panel-inner{padding:1rem 0 1.75rem}.menu-wrap--accordion .menu__item.is-active .marquee__part span{font-size:clamp(1.75rem,5vw,2.6rem)}}@media(max-width:599px){.menu-wrap--accordion .menu__item-link{font-size:clamp(1.45rem,8vw,2.5rem);line-height:.98;white-space:normal}.marquee__img{width:140px;height:56px;margin:1.3em 1.6vw}.menu-wrap--accordion .menu__item.is-active .menu__accordion-carousel-sequence{--active-carousel-gap: clamp(1rem, 4.8vw, 1.6rem);padding-inline:clamp(.65rem,2vw,1rem)}.menu-wrap--accordion .menu__item.is-active .marquee__part span{font-size:clamp(1.35rem,6vw,1.9rem)}.menu-wrap--accordion .menu__item.is-active .marquee__img{width:clamp(102px,33vw,138px);height:clamp(36px,9vw,48px)}}@keyframes flowingMenuSlideTrack{0%{transform:translate(0)}to{transform:translate(-50%)}}.list{position:relative;width:100%}.item-wrapper{position:absolute;will-change:transform,width,height,opacity;top:0;left:0;box-sizing:border-box}.item-wrapper>.item-card{position:relative;width:100%;height:100%;border-radius:14px;overflow:visible;box-sizing:border-box}.item-wrapper>.item-img{position:relative;width:100%;border-radius:14px;overflow:hidden;box-sizing:border-box}.item-wrapper>.item-img{background-size:cover;background-position:center center;text-transform:uppercase;font-size:10px;line-height:10px;box-shadow:0 10px 50px -10px #0003}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:none;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--theme-gradient-text-bg);z-index:-1}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-content{display:inline-block;position:relative;z-index:2;color:inherit}.tilted-card-figure{position:relative;width:100%;height:100%;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}@media(max-width:640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{position:absolute;top:0;left:0;object-fit:cover;border-radius:15px;will-change:transform;transform:translateZ(0)}.tilted-card-overlay{position:absolute;top:0;left:0;z-index:2;will-change:transform;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:#fff;padding:4px 10px;font-size:10px;color:#2d2d2d;opacity:0;z-index:3}
