html{background-color:#d3d3d3;padding:0;scroll-behavior:smooth}body,html{box-sizing:border-box;margin:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-weight:400;line-height:1;padding:20vh 0 0}body,code{font-family:EB Garamond,sans-serif}.nav{box-sizing:border-box;display:flex;flex-wrap:nowrap;font-family:PlayFair Display,serif,sans-serif;justify-content:space-between;left:0;position:absolute;top:0;width:100%;z-index:9999}@media screen and (max-width:768px){.nav{height:8rem}}.nav .nav__logo{align-items:center;display:flex;font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;margin-left:2rem;text-decoration:none}.nav .nav__logo .nav__link{color:#000;font-weight:800;text-decoration:none}@media screen and (max-width:1024px){.nav .nav__logo{font-size:1.5rem}}@media screen and (max-width:480px){.nav .nav__logo{margin-left:1rem}}.nav .nav__links{display:flex;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}.nav .nav__links.show{opacity:1;visibility:visible}@media screen and (min-width:1024px){.nav .nav__links .nav__item{font-size:1.8rem!important}}@media screen and (min-width:768px){.nav .nav__links{align-items:center;display:flex;opacity:1;visibility:visible}.nav .nav__links .nav__item{font-size:1.5rem;font-weight:600;margin:2em;width:-webkit-max-content;width:max-content}.nav .nav__links .nav__item .nav__link{color:#000;text-decoration:none;transition:all .3s ease-in-out}.nav .nav__links .nav__item .nav__link:hover{text-decoration:underline}}@media screen and (max-width:768px){.nav .nav__links{align-items:center;background-color:#d3d3d3;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;transform:translateY(-100%);transition:all .3s ease-in-out;width:100%;z-index:9999}.nav .nav__links.show{transform:translateY(0)}.nav .nav__links .nav__item{font-size:1.5rem;font-weight:600;margin:1em}.nav .nav__links .nav__item .nav__link{color:#000;text-decoration:none;transition:all .3s ease-in-out}.nav .nav__links .nav__item .nav__link:hover{text-decoration:underline}}.nav .menu-icon{align-items:center;display:flex;justify-content:center;width:8rem}@media screen and (min-width:768px){.nav .menu-icon{display:none}}#menuToggle{align-items:center;flex-direction:column;height:4rem;justify-content:center;overflow:hidden;width:4rem}#menuToggle,#menuToggle input{display:flex;position:absolute}#menuToggle input{cursor:pointer;height:60px;opacity:0;width:60px;z-index:99999}#menuToggle span{background:#000;border-radius:4px;height:8px;margin-bottom:10px;transition:all .5s cubic-bezier(.08,.81,.87,.71);width:50px}@media screen and (max-width:768px){#menuToggle span{height:6px;margin-bottom:5px;width:40px}}#span1{transform-origin:7px -1px}#span3{transform-origin:bottom right}#menuToggle input:checked~#span1{background-color:#333;transform:rotate(45deg) translate(8px);z-index:99999}#menuToggle input:checked~#span2{background-color:#333;transform:rotate(495deg) translate(4px);z-index:99999}#menuToggle input:checked~#span3{background-color:#333;opacity:1;transform:rotate(45deg)}.work__container{padding-bottom:3rem}.work__container h1{margin-bottom:2rem;text-align:center}.work__container .work__tiles__container{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px;padding:10rem 5rem}@media screen and (max-width:768px){.work__container .work__tiles__container{grid-template-columns:1fr;padding:5rem 1rem}}@media screen and (max-width:480px){.work__container .work__tiles__container{grid-template-columns:1fr;padding:0}}.work__container .work__tiles__container .work__item{display:flex;justify-content:center;width:100%}.work__container .work__tiles__container .work__item img{border-radius:40px;height:100%;max-height:600px;object-fit:contain;width:100%}.contact__container{padding:10rem 8rem 1rem!important}@media screen and (max-width:1024px){.contact__container{padding:3rem 2rem 1rem!important}}.contact__container .contact__intro__first{align-items:center;display:flex;gap:2rem;justify-content:flex-start}.contact__container .contact__intro__first .contact__intro__text_container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:400px}@media screen and (max-width:768px){.contact__container .contact__intro__first .contact__intro__text_container{max-width:100%}}.contact__container .contact__intro__first .contact__intro__text_container .contact__intro__text__title{font-family:Roboto,sans-serif;font-size:2.5rem;margin-bottom:2rem}.contact__container .contact__intro__first .contact__intro__text_container .contact__intro__text{font-size:1.5rem;line-height:1.5;margin:0;text-align:start;width:100%}.contact__container .contact__intro__first .contact__intro__text_container .contact__intro__text a{color:#1a1a1a;font-weight:600;text-decoration:none;transition:all .3s ease}.contact__container .contact__intro__first .contact__intro__img{display:flex;flex-direction:column;justify-content:center;width:auto}.contact__container .contact__intro__first .contact__intro__img img{border-radius:40px;height:auto;max-width:450px}@media screen and (max-width:1024px){.contact__container .contact__intro__first .contact__intro__img img{max-width:300px}}.contact__container .contact__intro__first .contact__intro__img .contact__intro__img__text{font-size:1.5rem;margin:.5rem 0 0;text-align:left}@media screen and (max-width:768px){.contact__container .contact__intro__first{flex-direction:column-reverse;gap:2rem}}.contact__container .contact__intro__second{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:3rem 0}.contact__container .contact__intro__second .contact__intro__text{font-size:1.5rem;line-height:1.5;margin:0;text-align:start;width:100%}.contact__container .contact__listing__container{align-items:flex-start;display:grid;grid-template-columns:1fr 5fr;justify-content:flex-start;margin:3rem 0}@media screen and (max-width:768px){.contact__container .contact__listing__container{gap:1rem;grid-template-columns:1fr}}.contact__container .contact__listing__container .contact__contacts__title{font-family:Roboto,sans-serif;font-size:1.25rem;font-style:italic;font-weight:700;line-height:1.5;margin:0;text-align:left}.contact__container .contact__listing__container .contact__contacts__text__wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.contact__container .contact__listing__container .contact__contacts__text__wrapper .contact__contacts__text{font-size:1.5rem;line-height:1.5;margin:0;text-align:start;width:100%}.contact__container .contact__listing__container .contact__contacts__text__wrapper ul{font-size:1.5rem;line-height:1.5;list-style:none;margin:0;padding:0;text-align:start;width:100%}.contact__container .contact__listing__container .contact__contacts__text__wrapper ul li a{color:#1a1a1a;font-weight:600;text-decoration:none;transition:all .3s ease}.not-implemented-page__wrapper{align-items:center;display:flex;gap:1rem;height:40vh;justify-content:center;padding:3rem;text-align:center}@media (max-width:768px){.not-implemented-page__wrapper{grid-template-columns:1fr;height:auto;margin-top:8rem}}.not-implemented-page__wrapper .not-implemented-page__text{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:left}@media (max-width:768px){.not-implemented-page__wrapper .not-implemented-page__text{align-items:center;padding:0;text-align:center}.not-implemented-page__wrapper .not-implemented-page__text .not-implemented-page__h1{margin-bottom:0}.not-implemented-page__wrapper .not-implemented-page__text .not-implemented-page__h2{word-wrap:break-word;margin-top:0}.not-implemented-page__wrapper .not-implemented-page__text .not-implemented-page__btn{word-wrap:break-word;width:100%}}.not-implemented-page__wrapper .not-implemented-page__text .not-implemented-page__btn{background-color:initial;border:1px solid #1a1a1a;border-radius:40px;color:#1a1a1a;font-family:EB Garamond,sans-serif;font-size:1.2rem;font-weight:600;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.footer,.not-implemented-page__wrapper .not-implemented-page__text .not-implemented-page__btn:hover{background-color:#1a1a1a;color:#fff}.footer{font-family:PlayFair Display,serif;font-size:1.5rem;font-weight:300;line-height:1.5;margin-top:2rem;padding:2rem;text-align:center}.footer .footer__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 5rem}@media screen and (max-width:768px){.footer .footer__content{padding:0 1rem}}@media screen and (max-width:480px){.footer .footer__content{padding:0}}.footer .footer__content .footer__title{font-size:2rem;font-weight:600;margin-bottom:1rem}@media screen and (max-width:768px){.footer .footer__content .footer__title{font-size:1.5rem}}.footer .footer__content .footer__contacts{font-family:EB Garamond,sans-serif;font-size:1.5rem;margin-bottom:1rem}@media screen and (max-width:768px){.footer .footer__content .footer__contacts{font-size:1.2rem}}.workpage__navigation{display:flex;justify-content:space-between;margin-bottom:2rem;margin-top:2rem}.workpage__navigation Link,.workpage__navigation a{border-radius:40px;color:#1a1a1a;font-size:1.5rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.workpage__navigation Link:hover,.workpage__navigation a:hover{background-color:#1a1a1a;color:#fff}@media screen and (max-width:480px){.workpage__navigation{align-items:center;flex-direction:column}.workpage__navigation Link,.workpage__navigation a{margin-bottom:1rem}}.work__page__h1{font-family:Roboto,sans-serif;font-size:2.5rem;line-height:1.2;margin-bottom:2rem;width:75%}@media screen and (max-width:768px){.work__page__h1{width:100%}}.work__page__h3{font-size:1.5rem}.work__page__h3,.work__page__h4{font-family:PlayFair Display,serif;margin-bottom:1rem}.work__page__h4{font-size:1.3rem}.workpage__video{border-radius:20px;height:100%;margin-bottom:3rem;overflow:hidden;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 2rem}@media screen and (min-width:1800px){.container{max-width:1400px}}@media screen and (max-width:768px){.container{padding:0 1rem}}.about__container,.workpage__container{padding:1rem 10rem}@media screen and (max-width:1024px){.about__container,.workpage__container{padding:1rem 2rem}}.work__page__p{font-size:1.2rem;line-height:1.5;margin-bottom:1rem;width:75%}@media screen and (max-width:768px){.work__page__p{width:100%}}.work__page__p:last-of-type{margin-bottom:2rem;margin-top:0}.workpage__img{height:100%;margin-bottom:3rem;object-fit:contain;width:100%}.workpage__img img{border-radius:20px;height:100%;max-width:900px;object-fit:cover;width:100%}@media screen and (max-width:480px){.workpage__img img{border-radius:9px}}.noradius img{border-radius:0!important}.slide-in{transform-origin:bottom}.slide-in,.slide-out{background:#0f0f0f;height:100vh;left:0;position:fixed;top:0;width:100%}.slide-out{transform-origin:top}@media screen and (max-width:480px){.about__container{padding:1rem}}.about__container .about__intro{font-family:PlayFair Display,serif;font-size:1.5rem;line-height:1.5}.about__container .about__story__item{margin-bottom:2rem}@media screen and (max-width:768px){.about__container .about__story__item{width:100%}}.about__container .about__story__item .about__story__item__text{margin-bottom:2rem}.about__container .about__story__item .about__story__item__text .about__stroy__item__title{font-family:Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.about__container .about__story__item .about__story__item__text .about__story__item__content{font-size:1.4rem;line-height:1.5}.about__container .about__story__item .about__story__item__text .about__story__item__link{display:flex;height:auto}.about__container .about__story__item .about__story__item__text .about__story__item__link a{background-color:initial;border:1px solid #1a1a1a;border-radius:40px;color:#1a1a1a;font-family:EB Garamond,sans-serif;font-size:1.2rem;font-weight:600;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.about__container .about__story__item .about__story__item__text .about__story__item__link a:hover{background-color:#1a1a1a;color:#fff}@media screen and (max-width:480px){.about__container .about__story__item .about__story__item__text .about__story__item__link a{font-size:1rem;margin:0 auto;text-align:center}}.about__container .about__story__item .about__story__item__img{border-radius:5px;height:100%;margin-top:2rem;object-fit:cover;width:100%}
/*# sourceMappingURL=main.01ba816e.css.map*/