.intro[data-v-3ac017f7]{align-items:center;bottom:0;color:var(--color-black);display:flex;justify-content:center;left:0;padding-bottom:10vw;position:fixed;right:0;top:0;z-index:1000}@media only screen and (max-width:768px){.intro[data-v-3ac017f7]{padding-bottom:10vh}}.intro__bg[data-v-3ac017f7]{background:var(--color-gray-3);bottom:0;height:100%;left:0;position:fixed;right:0;transform-origin:center top;will-change:transform}.intro__content[data-v-3ac017f7]{position:relative;width:100%}.intro__content .intro__logo[data-v-3ac017f7]{font-size:5.787037037vw;font-weight:600;left:50%;line-height:1.15em;opacity:0;overflow:hidden;position:absolute;transform:translate(-50%);transform-origin:top center;will-change:opacity,transform}@media only screen and (max-width:768px){.intro__content .intro__logo[data-v-3ac017f7]{font-size:12vw;text-align:center;width:100%}}.intro__content .intro__logo[data-v-3ac017f7] .char,.intro__content .intro__logo>div[data-v-3ac017f7]{transform:translateY(100%);will-change:transform}.intro__content .intro__logo[data-v-3ac017f7] .char:last-child,.intro__content .intro__logo>div[data-v-3ac017f7]:last-child{transform:translateY(-100%)}.intro__content .intro__logo-dot[data-v-3ac017f7]{font-family:var(--font-secondary)}.logo[data-v-eee939dd]{color:var(--color-white);font-size:2.3148148148vw;font-weight:600}@media only screen and (min-width:1680px){.logo[data-v-eee939dd]{font-size:40px}}@media only screen and (max-width:820px){.logo[data-v-eee939dd]{font-size:6vw}}@media only screen and (max-width:640px){.logo[data-v-eee939dd]{font-size:8vw}}.logo__dot[data-v-eee939dd]{font-family:var(--font-secondary)}.header[data-v-7ef1e39f]{left:0;mix-blend-mode:var(--341a19c2);padding:2vw 0;pointer-events:none;position:fixed;right:0;top:0;transition:mix-blend-mode .4s ease-out;z-index:100}@media only screen and (max-width:768px){.header[data-v-7ef1e39f]{padding:6vw 0}}.header__content[data-v-7ef1e39f]{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:768px){.header__content[data-v-7ef1e39f]{align-items:baseline;padding:0 2vw}}.header__content .header__contact[data-v-7ef1e39f],.header__content .header__logo[data-v-7ef1e39f]{color:var(--color-white);pointer-events:all}.header__content .header__contact[data-v-7ef1e39f]{font-size:1.1574074074vw;font-weight:400;opacity:0;overflow:hidden;position:relative;will-change:opacity}@media only screen and (min-width:1680px){.header__content .header__contact[data-v-7ef1e39f]{font-size:20px}}@media only screen and (max-width:820px){.header__content .header__contact[data-v-7ef1e39f]{font-size:3vw}}@media only screen and (max-width:640px){.header__content .header__contact[data-v-7ef1e39f]{font-size:4vw}}.header__content .header__contact span[data-v-7ef1e39f]{display:block;pointer-events:none}.header__content .header__contact span .char[data-v-7ef1e39f]{will-change:transform}.header__content .header__contact span[data-v-7ef1e39f]:nth-child(2){left:0;position:absolute;top:100%}.footer[data-v-925119a8]{background:#000;padding:5vw 0 4vw;position:relative;text-align:center}@media only screen and (max-width:768px){.footer[data-v-925119a8]{padding:0 0 8vw}}.footer__subtitle[data-v-925119a8]{color:#fff;display:block;font-family:var(--font-primary);font-size:.8101851852vw;font-weight:500;margin-bottom:2vw;text-transform:uppercase}@media only screen and (max-width:1441px){.footer__subtitle[data-v-925119a8]{font-size:.9259259259vw}}@media only screen and (max-width:768px){.footer__subtitle[data-v-925119a8]{font-size:3.5vw;margin-bottom:4vw}}.footer__subtitle span[data-v-925119a8]{font-size:1.25em}.footer__email[data-v-925119a8]{color:var(--color-white);display:block;-webkit-text-stroke:1px transparent;font-size:5.2083333333vw;font-weight:500;margin-bottom:12vw;transition:color .6s ease-in-out,-webkit-text-stroke .6s ease-in-out}@media only screen and (max-width:768px){.footer__email[data-v-925119a8]{font-size:8vw;margin-bottom:20vw}}@media (hover:hover) and (pointer:fine){.footer__email[data-v-925119a8]:hover{-webkit-text-stroke:1px var(--color-white);color:transparent}}.footer__bottom[data-v-925119a8]{color:var(--color-white);font-family:var(--font-primary);font-size:.6944444444vw}@media only screen and (max-width:1441px){.footer__bottom[data-v-925119a8]{font-size:.9259259259vw}}@media only screen and (max-width:768px){.footer__bottom[data-v-925119a8]{font-size:3.5vw}}
