@font-face{font-family:Playfair;font-style:normal;font-weight:400;src:url(../fonts/Playfair/PlayfairDisplay-Regular.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:italic;font-weight:400;src:url(../fonts/Playfair/PlayfairDisplay-Italic.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:normal;font-weight:500;src:url(../fonts/Playfair/PlayfairDisplay-Medium.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:italic;font-weight:500;src:url(../fonts/Playfair/PlayfairDisplay-MediumItalic.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:normal;font-weight:600;src:url(../fonts/Playfair/PlayfairDisplay-SemiBold.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:italic;font-weight:600;src:url(../fonts/Playfair/PlayfairDisplay-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:normal;font-weight:700;src:url(../fonts/Playfair/PlayfairDisplay-Bold.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:italic;font-weight:700;src:url(../fonts/Playfair/PlayfairDisplay-BoldItalic.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:normal;font-weight:800;src:url(../fonts/Playfair/PlayfairDisplay-ExtraBold.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:italic;font-weight:800;src:url(../fonts/Playfair/PlayfairDisplay-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:normal;font-weight:900;src:url(../fonts/Playfair/PlayfairDisplay-Black.ttf) format("truetype")}@font-face{font-family:Playfair;font-style:italic;font-weight:900;src:url(../fonts/Playfair/PlayfairDisplay-BlackItalic.ttf) format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:200;src:url(../fonts/Oswald/Oswald-ExtraLight.ttf) format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:url(../fonts/Oswald/Oswald-Light.ttf) format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(../fonts/Oswald/Oswald-Regular.ttf) format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;src:url(../fonts/Oswald/Oswald-Medium.ttf) format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;src:url(../fonts/Oswald/Oswald-SemiBold.ttf) format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:url(../fonts/Oswald/Oswald-Bold.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/Roboto/Roboto-Light.ttf) format("truetype")}html{font-size:62.5%}body{background-color:#111;color:#f4faff;font-family:Roboto;font-size:1.6rem;font-weight:200;letter-spacing:.05em;margin:0}body *{box-sizing:border-box}body h1{font-size:4rem;text-align:center}@media (max-width:599px){body h1{font-size:3rem}}body h1,body h2{font-family:Playfair;font-weight:400;margin-bottom:2rem;margin-top:1rem;text-transform:uppercase}body h2,body h3,body h4{color:#f4faff;font-family:Playfair}body h2{font-size:3rem}@media (max-width:599px){body h2{font-size:2.5rem}}body a{color:#f4faff;font-weight:700;text-decoration:none}body a:hover{color:#800020;transition:.2s ease}body strong{font-weight:700}body.no-scroll{overflow-y:scroll;position:fixed;width:100%}.femme-fusion__content{align-items:center;display:flex;flex-direction:column;overflow-x:hidden;padding:0}.femme-fusion .content{display:flex;flex-direction:column;max-width:700px;padding:6rem 0}.femme-fusion .content--center{align-items:center}.femme-fusion .content--home{padding:0!important}@media (max-width:899px){.femme-fusion .content{padding:4rem 2rem;width:100%}}.femme-fusion .form input,.femme-fusion .form textarea{margin-bottom:1rem}.femme-fusion .form__error{color:#f7959e;font-size:1.4rem;margin-bottom:1rem;margin-top:-1rem}.button{align-items:center;background-color:#800020;border:2px solid #800020;border-radius:50px;color:#f4faff;cursor:pointer;display:flex;font-family:Oswald;font-size:2rem;font-weight:300;justify-content:center;padding:1rem 2rem;transition:.3s ease;white-space:nowrap}.button--large{font-size:2.5rem;padding:1rem 4rem}@media (max-width:899px){.button--large{font-size:3rem}}@media (max-width:599px){.button--large{font-size:2rem}}.button:hover{background-color:#111;border-color:#f4faff;color:#f4faff}.button:disabled{align-items:center;background-color:#460d16;border-color:#460d16;cursor:auto;display:flex;justify-content:center}.button:disabled .loader{margin-top:.5rem}.button--toggle{background-color:#202020;border-color:#202020;border-radius:4px;font-family:Playfair;width:100%}.button--toggle:hover{background-color:#191919;border-color:#282828;color:#f4faff}.button--toggle-active,.button--toggle-active:hover{background-color:#460d16;border-color:#800020}.form{flex:0 1 auto;flex-direction:column;margin:1rem;max-width:500px;width:100%}.form,.form fieldset{display:flex;row-gap:.5rem}.form fieldset{flex-direction:column}.form input[type=email],.form input[type=text]{height:3rem}.form button{margin-top:.5rem}.accordion{border:1px solid #202020;cursor:pointer;padding:1rem;width:100%}.accordion summary::marker{color:#800020}.accordion__details{max-height:0;overflow:hidden;padding-top:1rem;transition:max-height .1s ease-out}.footer{align-items:center;background-color:#000;-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:center;padding:8rem 0;width:100%}.footer__icon svg{height:4rem;width:4rem}.footer__icon svg path{transition:.2s ease}.footer__icon svg:hover path{fill:#800020!important}.footer__icon--mail{margin-left:1rem}.footer__icon--linkedin svg{height:3.2rem}.hamburger{cursor:pointer;font-size:1.5rem;font-weight:400;position:absolute;position:fixed;right:2rem;text-transform:uppercase;top:2rem;z-index:2}.hamburger__bar{background-color:#f4faff;height:.5rem;margin:.6rem 0;transition:.4s;width:4rem}.hamburger:hover{color:#800020}.hamburger:hover .hamburger__bar{background-color:#800020}.hamburger--open .hamburger__bar-1{transform:translateY(11px) rotate(-45deg)}.hamburger--open .hamburger__bar-2{opacity:0}.hamburger--open .hamburger__bar-3{transform:translateY(-11px) rotate(45deg)}.hero{height:800px;position:relative;width:100%}@media (max-width:899px){.hero{height:500px}}.hero__logo-container{align-items:center;display:flex;flex-direction:column;font-weight:400;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}@media (max-width:899px){.hero__logo-container{padding:0 6rem}}.hero__logo-container .logo-link{max-width:900px;width:100%}.hero__logo,.hero__tag{max-width:900px}.hero__tag{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-family:Playfair;font-size:3rem;font-style:italic;justify-content:space-between;padding:2rem 6rem 0;text-align:center;width:100%}.hero__tag a{font-weight:400;text-wrap:nowrap}@media (max-width:899px){.hero__tag{flex-direction:column;font-size:2.5rem}}@media (max-width:599px){.hero__tag{font-size:2rem;padding:4rem 0}}.hero__image{height:800px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:899px){.hero__image{height:500px}}.hero figure{margin:0;position:relative}.hero figure figcaption{bottom:.5rem;position:absolute;right:1rem}.event-info{font-size:1.4rem}.event-info a{margin-bottom:0;margin-top:4rem}.event-info p:first-of-type{margin-top:0}.event-info__wrapper{display:flex;flex-direction:column;justify-content:space-between}.event-info__details{border-bottom:1px solid #202020;display:block;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem;text-align:left}@media (max-width:599px){.event-info__details{flex-direction:column}.event-info__details div:first-of-type{margin-bottom:1rem}}.event-info__details div{margin-bottom:2rem;row-gap:1rem}.event-info dl,.event-info__details div{display:flex;flex-direction:column}.event-info dl dt{font-weight:700}.event-info dl dd{margin:0}.image{height:500px;margin:4rem 0;-o-object-fit:cover;object-fit:cover;width:100%}.image--full-width{height:900px;margin:0 calc(50% - 50vw);width:100vw}@media (max-width:899px){.image--full-width{height:500px}}.image--slim{height:500px}@media (max-width:899px){.image--slim{height:300px}}.loader-wrapper{align-items:center;display:flex;flex-direction:column;margin:auto}.loader{aspect-ratio:1;background:radial-gradient(circle at 60% 65%,currentColor 62%,transparent 65%) 0 0,radial-gradient(circle at 40% 65%,currentColor 62%,transparent 65%) 100% 0,linear-gradient(to bottom left,currentColor 42%,transparent 43%) 0 100%,linear-gradient(to bottom right,currentColor 42%,transparent 43%) 100% 100%;background-repeat:no-repeat;background-size:50% 50%;color:#f4faff;position:relative;width:30px}.loader--large{width:60px}.loader-label{font-size:1.2rem;margin-top:1rem}.loader:after{animation:l3 1s infinite;background:inherit;content:"";inset:0;opacity:.4;position:absolute}@keyframes l3{to{opacity:0;transform:scale(1.8)}}.menu{background-color:#000;display:flex;height:100%;justify-content:center;left:0;opacity:90%;position:absolute;top:-100vh;transition:all .2s ease-in;width:100%;z-index:500}.menu--open{display:flex;top:0}.menu h1{font-size:9rem}.menu__nav{align-items:center;padding-top:8rem;position:relative;row-gap:2rem}.menu__nav,.menu__nav ul{display:flex;flex-direction:column}.menu__nav ul{list-style:none;padding:0;row-gap:1rem}.menu__nav li{text-align:center}.menu__nav li a{color:#f4faff;font-size:4.5rem;font-weight:200}.menu__nav li a:hover{color:#800020;transition:.2s ease}.modal-wrapper{align-items:center;background-color:#21252999;display:flex;flex-grow:0;height:100vh;justify-content:center;inset:0;overscroll-behavior:contain;pointer-events:auto;position:fixed;touch-action:auto;width:100vw;z-index:9999}.modal-wrapper .modal{background-color:#111;display:block;max-height:90%;max-width:700px;overflow-y:auto;padding:4rem;position:relative}@media (max-width:899px){.modal-wrapper .modal{height:100%;max-height:100%;max-width:100%;width:100%}}.modal-wrapper .modal button{background:none;border:0;cursor:pointer;height:30px;margin:0;padding:0;position:relative;position:absolute;right:1rem;top:1rem;width:30px}.modal-wrapper .modal button:after,.modal-wrapper .modal button:before{background:#f4faff;border-radius:3px;content:"";height:3px;left:0;position:absolute;right:0;top:13.5px}.modal-wrapper .modal button:before{transform:rotate(45deg)}.modal-wrapper .modal button:after{transform:rotate(-45deg)}.modal-wrapper .modal button span{display:block}.testamonials{display:flex;flex-direction:column;font-family:Playfair;font-size:2rem;font-weight:200;max-width:800px;padding:2rem 0;row-gap:4rem}@media (max-width:899px){.testamonials{padding:2rem 6rem}}@media (max-width:599px){.testamonials{font-size:1.7rem;padding:2rem}}.testamonials__quote--right{text-align:right}.testamonials__from{font-size:1.3rem;font-style:italic;margin-top:.5rem}.testamonials__from img{padding:0 1rem;width:4rem}.about{max-width:1000px;padding-bottom:6rem}.about p{padding-left:1rem;padding-right:1rem}.about__members{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start;justify-content:space-between;margin:1rem auto;row-gap:1rem}.about__member{flex:0 1 auto;margin:0;position:relative;width:100%;width:calc(50% - 2rem)}@media (max-width:899px){.about__member{width:100%}}.about__member img{-o-object-fit:cover;object-fit:cover;transition:.3s ease;width:100%}.about__member img:hover{box-shadow:0 0 30px #585858cc}.about__member figcaption{bottom:0;font-size:7rem;font-weight:300;position:absolute;right:.5rem;transition:.2s ease}.about__member--left span{left:.5rem}.signup p{width:100%}.signup button{margin-top:2rem}.signup h2{text-transform:none}.events .loader{margin-top:2rem}.events section{width:100%}.events__details{cursor:pointer;display:block;height:100%;width:100%}.events ul{margin:0;padding:0;width:100%}.events ul:first-of-type{margin-bottom:4rem}.events li{list-style:none;padding:1rem;transition:all .2s ease-in}.events li:hover{background-color:#650015!important}.events li a:hover{color:#f2f2f2}.events li span{display:inline-block;margin-right:2rem;width:8rem}.events li:nth-child(2n){background-color:#121212}.events li:nth-child(odd){background-color:#171717}.home p{text-align:center}.home h2{align-items:center;display:flex}.home h2 img{height:3rem;padding:0 1rem}.home__section{align-items:center;display:flex;flex-direction:column;height:100%;padding:4rem;width:100vw}@media (max-width:599px){.home__section{padding:2rem}}.home__section--red{background-color:#650015}.home__section--narrow div,.home__section--narrow p{max-width:600px}.home__section--video{padding:0 0 4rem}@media (max-width:1799px){.home__section--video{padding-bottom:0}}.home__twitch a{text-align:center}.home__twitch a span{display:block;font-size:1.2rem;margin-top:1rem}.home__twitch svg{margin-top:4rem}.home__twitch svg:hover path{fill:#800020!important}.home video{max-width:1920px;width:100%}.home nav{background-color:#650015;-moz-column-gap:8rem;column-gap:8rem;display:flex;justify-content:center;padding:1rem;width:100vw}.home nav a{cursor:pointer;font-family:Oswald;font-size:2.5rem;font-weight:200;text-transform:uppercase}@media (max-width:899px){.home nav{-moz-column-gap:4rem;column-gap:4rem}.home nav a{font-size:2rem}}@media (max-width:599px){.home nav{-moz-column-gap:1rem;column-gap:1rem;padding:1rem .5rem}.home nav a{font-size:1.6rem}}.book h2,.book p{margin-left:auto;margin-right:auto;max-width:700px}.book__toggle{background-color:#202020;display:flex;margin:2rem 0;width:100%}.book__images{margin:4rem auto;overflow:visible;width:70vw}.book__images .splide__pagination{position:relative}.book__images .splide__slide{width:900px}@media (max-width:899px){.book__images .splide__slide{width:600px}}@media (max-width:1799px){.book__images{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}}.book__images--dance-class .splide__slide{width:600px}.book__images--dance-class .book__image{height:800px}@media (max-width:599px){.book__images--dance-class .book__image{height:600px}}.book__images figcaption{font-size:1.2rem;margin-top:1rem;text-align:right}@media (max-width:599px){.book__images figcaption{text-align:center}}.book__image{height:600px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:599px){.book__image{height:400px}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}
