.above-the-fold{height:100vh;width:100%;background-image:url(/main/atf.webp);background-size:cover;border-radius:0 0 0 500px}@media(max-width:768px){.above-the-fold{height:75vh}}.contact{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100vh;box-sizing:border-box;padding:100px}.contact__personal{display:none;width:100%;height:100%;flex-direction:column}.contact__personal--animation{display:flex}.contact__personal__text__wrapper{animation:arrive-from-bottom 2s cubic-bezier(.87,0,.13,1)}.contact__personal__text{margin:0;font-size:36px;word-wrap:break-word}.contact__personal__socials__wrapper{display:flex;flex-direction:column;margin-top:auto}.contact__form{display:flex;flex-direction:column;width:100%;margin:auto}.contact__form__label{font-size:24px;font-weight:300;margin-bottom:12.5px}.contact__form__label--animation{animation:arrive-from-bottom 1.2s cubic-bezier(.87,0,.13,1)}.contact__form__textarea{font-size:16px;margin-bottom:50px;background:none;font-weight:300;border:2px solid #be9b64;border-radius:50px;padding:25px;height:100px;resize:none}.contact__form__textarea--animation{animation:arrive-from-bottom 1.5s cubic-bezier(.87,0,.13,1)}.contact__form__input{font-size:16px;padding:0 25px;margin-bottom:50px;height:50px;background:none;font-weight:300;border:2px solid #be9b64;border-radius:50px}.contact__form__input--animation{animation:arrive-from-bottom 2s cubic-bezier(.87,0,.13,1)}.contact__form__input:focus{outline:none!important;font-weight:300;border:2px solid #313130}.contact__form__button{background:none;border-radius:50px;color:#be9b64;width:320px;height:72px;border:2px solid #be9b64;cursor:pointer;margin-left:auto;font-size:16px;font-weight:300;position:relative}.contact__form__button--animation{animation:arrive-from-bottom 2s cubic-bezier(.87,0,.13,1)}.contact__form__button:after{content:"";background:#be9b64;display:block;position:absolute;height:72px;width:320px;z-index:2;opacity:0;transition:all .8s;border-radius:50px;top:50%;left:50%;transform:translate(-50%,-50%)}.contact__form__button:active:after{height:0;width:0;padding:0;margin:0;opacity:1;transition:0s}.contact__form__button:hover{background-color:hsla(0,0%,100%,0);font-weight:300;border:2px solid #313130;color:#313130}@media(max-width:1366px){.contact__personal__text{margin:0;font-size:24px}}@media(max-width:1024px){.contact{grid-template-columns:auto;grid-template-rows:fit-content fit-content;height:-moz-fit-content;height:fit-content}.contact__personal{margin:0;width:100%}.contact__personal__text{margin:0;font-size:24px}.contact__personal__text__wrapper{margin:50px 0}.contact__personal__socials__wrapper{flex-direction:row-reverse}.contact__form{width:calc(100% - 100px);margin:auto}.contact__form__button{margin:12px auto}}@media(max-width:768px){.contact{padding:25px}.contact__personal__text{font-size:16px;word-wrap:break-word}.contact__form{width:calc(100% - 50px)}.contact__form__button{width:260px}}.heading{width:-moz-fit-content;width:fit-content;display:grid}.heading__background{border-radius:50px;background:linear-gradient(90deg,#eed164,#be9b64);width:115%;grid-area:1/1;animation:roll-out-text 1s ease}@keyframes roll-out-text{0%{width:0}to{width:115%}}.heading__background--xxl{height:calc(96px*.75)}.heading__background--xl{height:calc(72px*.75)}.heading__background--l{height:calc(36px*.75)}.heading__text{grid-area:1/1;margin:0;color:#313130;font-family:Merriweather,serif;font-weight:400;padding:0 0 0 25px;display:flex;flex-direction:row}.heading__text__letter{animation-name:letter-show-up;animation-timing-function:cubic-bezier(.87,0,.13,1);display:block}.heading__text--xxl{font-size:96px}.heading__text--xl{font-size:72px}.heading__text--l{font-size:36px}@media(max-width:1366px){.heading__background--xxl{height:calc(72px*.75)}.heading__background--xl{height:calc(36px*.6)}.heading__text--xxl{font-size:72px}.heading__text--xl{font-size:36px}}@media(max-width:768px){.heading__background--xxl{height:calc(36px*.75)}.heading__background--xl{height:calc(24px*.6)}.heading__background--l{height:calc(24px*.75)}.heading__text--xl,.heading__text--xxl{font-size:36px}.heading__text--l{font-size:24px}}@keyframes filler{0%{opacity:0}to{opacity:1}}@keyframes show-up{0%{opacity:0;transform:translate(-50%,200%)}to{opacity:1;transform:translate(-50%,-50%)}}.circle-button{z-index:1;position:relative;box-sizing:border-box;margin:12.5px}.circle-button,.circle-button:after{width:200px;height:200px;border-radius:100%}.circle-button:after{content:"";background:#be9b64;display:block;position:absolute;z-index:2;opacity:0;transition:all .8s;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-button:active:after{height:0;width:0;padding:0;margin:0;opacity:1;transition:0s}.circle-button:hover{cursor:pointer}.circle-button--gold:hover .circle-button__pie{font-weight:300;border:2px solid #313130}.circle-button--gold:hover .circle-button__spinner{border-right:none}.circle-button--gold:hover .circle-button__filler{border-left:none}.circle-button--gold:hover .circle-button__text{color:#313130}.circle-button--gold:hover .circle-button__icon{filter:none}.circle-button--black:hover .circle-button__pie{font-weight:300;border:2px solid #be9b64}.circle-button--black:hover .circle-button__spinner{border-right:none}.circle-button--black:hover .circle-button__filler{border-left:none}.circle-button--black:hover .circle-button__text{color:#be9b64}.circle-button--black:hover .circle-button__icon{filter:invert(74%) sepia(6%) saturate(2665%) hue-rotate(358deg) brightness(87%) contrast(81%)}.circle-button__pie{width:50%;height:100%;transform-origin:100% 50%;position:absolute;background:transparent;box-sizing:border-box}.circle-button__pie--gold{font-weight:300;border:2px solid #be9b64}.circle-button__pie--black{font-weight:300;border:2px solid #313130}.circle-button__pie--purple{font-weight:300;border:2px solid #544e84}.circle-button__spinner{border-radius:100% 0 0 100%/50% 0 0 50%;z-index:1;border-right:none;box-sizing:border-box;animation:spinner 1s cubic-bezier(.87,0,.13,1)}.circle-button__filler{border-radius:0 100% 100% 0/0 50% 50% 0;left:50%;border-left:none;box-sizing:border-box;animation:filler 1s cubic-bezier(.87,0,.13,1)}.circle-button__icon{position:absolute;width:-moz-fit-content;width:fit-content;font-size:96px;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%);height:50%!important;width:auto!important;inset:unset!important;margin:50%;animation:show-up 1.25s cubic-bezier(.87,0,.13,1)}.circle-button__icon--gold{filter:invert(74%) sepia(6%) saturate(2665%) hue-rotate(358deg) brightness(87%) contrast(81%);color:#be9b64}.circle-button__icon--black{color:#313130}.circle-button__icon--purple{color:#544e84}.circle-button__text{font-size:16px}@media(max-width:1024px){.circle-button,.circle-button:after{width:150px;height:150px}.circle-button:after{content:"";background:#be9b64;display:block;position:absolute;z-index:2;opacity:0;transition:all .8s;border-radius:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-button:active:after{height:0;width:0;padding:0;margin:0;opacity:1;transition:0s}.circle-button__icon{font-size:72px}}@media(max-width:768px){.circle-button,.circle-button:after{width:100px;height:100px}.circle-button:after{content:"";background:#be9b64;display:block;position:absolute;z-index:2;opacity:0;transition:all .8s;border-radius:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-button:active:after{height:0;width:0;padding:0;margin:0;opacity:1;transition:0s}.circle-button__icon{font-size:36px}}.description{box-sizing:border-box;height:100vh;width:100%;display:flex;flex-direction:row;position:relative;justify-content:space-between;align-items:center}.description__details{box-sizing:border-box;margin:100px;z-index:1}.description__details__title{display:none}.description__details__text{font-size:24px;line-height:1.5em;max-width:500px}.description__details--animation .description__details__title{display:block}.description__details--animation .description__details__text{animation:arrive-from-bottom 2s cubic-bezier(.87,0,.13,1)}.description__circle{width:50%;height:100%}.description__circle__wrapper{z-index:1;width:90vh;height:90vh;position:relative;box-sizing:border-box;margin-left:-100px}.description__circle__pie{width:50%;height:100%;transform-origin:100% 50%;position:absolute;background:transparent;font-weight:300;border:2px solid #be9b64;box-sizing:border-box}.description__circle__spinner{border-radius:100% 0 0 100%/50% 0 0 50%;z-index:1;border-right:none;box-sizing:border-box;transition:transform 1s;transform:rotate(0deg);opacity:0}.description__circle__spinner--animation{transform:rotate(1turn);opacity:1}.description__circle__filler{border-radius:0 100% 100% 0/0 50% 50% 0;left:50%;opacity:0;border-left:none;box-sizing:border-box;transition:opacity 1s}.description__circle__filler--animation{opacity:1}.description__circle__text{font-size:96px;color:#be9b64;top:50%;left:50%;transform:translate(100%,100%);transition:transform 1s cubic-bezier(.87,0,.13,1),opacity 1.5s cubic-bezier(.87,0,.13,1);position:absolute;margin:0;text-align:center;font-family:Merriweather,serif;opacity:0}.description__circle__text--animation{opacity:1;transform:translate(-50%,-50%)}@media(max-width:1366px){.description__circle__text{font-size:72px}}@media(max-width:1024px){.description{height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column-reverse}.description__circle__wrapper{margin-left:-200px}}@media(max-width:768px){.description__details{margin:25px}}.gallery{box-sizing:border-box;height:100vh;width:100%;padding:100px;display:flex;flex-direction:row;overflow:hidden;position:relative;z-index:2}@media(max-width:1024px){.gallery{height:-moz-fit-content;height:fit-content;flex-direction:column}}@media(max-width:768px){.gallery{padding:25px}}.gallery-image{border-radius:50px;cursor:pointer;position:relative;width:100%;color:#313130;transition:width 1s,color .5s;margin:12px;display:flex;opacity:0;flex-direction:column;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover}.gallery-image--top{justify-content:flex-start}.gallery-image--bottom{justify-content:flex-end}.gallery-image--middle{justify-content:center}.gallery-image__text{font-family:Merriweather,serif;position:absolute;font-size:96px;text-transform:uppercase;z-index:10}.gallery-image:hover{transition-delay:0s;width:250%;color:#be9b64}.gallery-image--1{opacity:1;animation:arrive-from-X-left 1s cubic-bezier(.87,0,.13,1)}.gallery-image--1__text{opacity:1;animation:arrive-from-X-left 2s cubic-bezier(.87,0,.13,1)}.gallery-image--2{opacity:1;animation:arrive-from-X-left 1.1s cubic-bezier(.87,0,.13,1)}.gallery-image--2__text{opacity:1;animation:arrive-from-X-left 2.1s cubic-bezier(.87,0,.13,1)}.gallery-image--3{opacity:1;animation:arrive-from-X-left 1.2s cubic-bezier(.87,0,.13,1)}.gallery-image--3__text{opacity:1;animation:arrive-from-X-left 2.2s cubic-bezier(.87,0,.13,1)}.gallery-image--4{opacity:1;animation:arrive-from-X-left 1.3s cubic-bezier(.87,0,.13,1)}.gallery-image--4__text{opacity:1;animation:arrive-from-X-left 2.3s cubic-bezier(.87,0,.13,1)}.gallery-image--5{opacity:1;animation:arrive-from-X-left 1.4s cubic-bezier(.87,0,.13,1)}.gallery-image--5__text{opacity:1;animation:arrive-from-X-left 2.4s cubic-bezier(.87,0,.13,1)}@keyframes arrive-from-X-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes arrive-from-X-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(max-width:1366px){.gallery-image__text{font-size:72px}}@media(max-width:1024px){.gallery-image{height:200px;transition:margin 1s,width 1s}.gallery-image:hover{margin:12px -100px;width:100vw}.gallery-image--bottom,.gallery-image--middle,.gallery-image--top{justify-content:center}}@media(max-width:768px){.gallery-image{margin:12px 0}.gallery-image:hover{margin:12px -25px}.gallery-image__text{font-size:36px}}.stroke-button{font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;border-radius:25px;background:none;height:55px;width:120px;cursor:pointer;animation:scale 1.5s cubic-bezier(.87,0,.13,1)}.stroke-button:after{content:"";background:#be9b64;display:block;position:absolute;height:55px;width:120px;z-index:2;opacity:0;transition:all .8s;border-radius:55px;top:50%;left:50%;transform:translate(-50%,-50%)}.stroke-button:active:after{height:0;width:0;padding:0;margin:0;opacity:1;transition:0s}.stroke-button--gold{color:#be9b64;font-weight:300;border:2px solid #be9b64}.stroke-button--black,.stroke-button--gold:hover{font-weight:300;border:2px solid #313130;color:#313130}.stroke-button--black:hover{font-weight:300;border:2px solid #be9b64;color:#be9b64}.stroke-button--purple{color:#544e84;font-weight:300;border:2px solid #544e84}.stroke-button--purple:hover{font-weight:300;border:2px solid #313130;color:#313130}.stroke-button--fixed{position:fixed;top:150px;right:150px;z-index:1000}.stroke-button:focus{outline:none}@media(max-width:1024px){.stroke-button--fixed{top:75px;right:75px}}@media(max-width:768px){.stroke-button--fixed{top:50px;right:25px}}.menu{overflow:hidden;position:fixed;height:0;width:100%;background-color:#eed164;transition:height .5s,display .5s;z-index:1001;display:flex;flex-direction:row;justify-content:space-between}.menu__left{display:none;box-sizing:border-box;height:100%;flex-direction:column;justify-content:flex-end;padding:50px 150px}.menu__left__text{color:#313130;animation:arrive-from-bottom 1.6s cubic-bezier(.87,0,.13,1);font-size:36px;font-family:Merriweather,serif}.menu__center{display:none;box-sizing:border-box;height:100%;flex-direction:column;justify-content:center;align-items:center;padding:50px 0;animation:arrive-from-bottom 1.25s cubic-bezier(.87,0,.13,1)}.menu__center a{text-decoration:none}.menu__center__option{margin:0;color:#313130;font-size:72px;font-family:Merriweather,serif}.menu__center__option:hover{color:#be9b64;cursor:pointer}.menu__right{display:none;box-sizing:border-box;height:100%;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:125px 125px 50px 150px}.menu__right__socials{display:flex;flex-direction:row}.menu--true{height:75vh}.menu--true .menu__center,.menu--true .menu__left,.menu--true .menu__right{display:flex}@media(max-width:1440px){.menu__left{padding:50px 125px}.menu__left__text{animation:arrive-from-bottom 1.6s cubic-bezier(.87,0,.13,1);color:#313130;font-size:24px;font-family:Merriweather,serif}.menu__center__option{font-size:36px}.menu__right{padding:125px 125px 50px 150px}.menu__right__socials{display:flex;flex-direction:row}}@media(max-width:1024px){.menu{position:fixed;flex-direction:column-reverse}.menu__left{padding:0}.menu__left__text{margin:0;font-size:24px}.menu__center{padding:0}.menu__center__option{font-size:36px}.menu__right{flex-direction:row-reverse;align-items:center;padding:0}.menu__right__socials{display:flex;flex-direction:row}.menu--true{height:100vh;padding:25px;box-sizing:border-box}}.topbar__logo{position:fixed;top:100px;left:150px;z-index:1000}@media(max-width:1024px){.topbar__logo{top:50px;left:75px}}@media(max-width:768px){.topbar__logo{top:25px;left:25px}}.logo{height:150px;width:auto;transition:transform 1s;animation:logo-appear 1.5s cubic-bezier(.87,0,.13,1)}@media(max-width:768px){.logo{height:100px}}.page_main__GlU4n{height:max-content;width:calc(100vw - (100vw - 100%));overflow:hidden}@keyframes arrive-from-bottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes letter-show-up{0%{transform:translate(100px);opacity:0}25%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes logo-appear{0%{transform:scale(0) rotate(0deg)}to{transform:scale(1) rotate(1turn)}}@keyframes scale{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes spinner{0%{transform:rotate(0);opacity:0}to{transform:rotate(1turn);opacity:1}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.title{box-sizing:border-box;padding:200px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;height:100%;width:100%}.logotype{height:150px;width:auto;transition:transform 1s;animation:arrive-from-bottom 1s cubic-bezier(.87,0,.13,1)}@media(max-width:1024px){.title{box-sizing:border-box;align-items:center;padding:unset}.logotype{height:100px}}@media(max-width:768px){.title{gap:12.5px}.logotype{height:75px}}