@font-face{font-family:Adrianna;src:url("/fonts/Adrianna Extended demibold/adriannaextended-demibold.ttf")format("opentype");font-weight:600}@font-face{font-family:Baskervville;src:url("/fonts/Baskervville Italic/Baskervville-Italic.ttf")format("opentype");font-weight:400}@font-face{font-family:Geologica;src:url(/fonts/Geologica/Geologica-Black.ttf)format("opentype");font-weight:900}@font-face{font-family:Geologica;src:url(/fonts/Geologica/Geologica-ExtraBold.ttf)format("opentype");font-weight:800}@font-face{font-family:Geologica;src:url(/fonts/Geologica/Geologica-ExtraLight.ttf)format("opentype");font-weight:200}@font-face{font-family:Geologica;src:url(/fonts/Geologica/Geologica-Light.ttf)format("opentype");font-weight:300}@font-face{font-family:Geologica;src:url(/fonts/Geologica/Geologica-Medium.ttf)format("opentype");font-weight:500}@font-face{font-family:Geologica;src:url(/fonts/Geologica/Geologica-Regular.ttf)format("opentype");font-weight:400}@font-face{font-family:Geologica;src:url(/fonts/Geologica/Geologica-SemiBold.ttf)format("opentype");font-weight:600}@font-face{font-family:Geologica;src:url(/fonts/Geologica/Geologica-Thin.ttf)format("opentype");font-weight:100}:root{--main-font:"Geologica";--second-font:"Adrianna";--third-font:"Baskervville";--main-color:#383637;--second-color:#d9c5aa}.container__works{width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}ol,ul{padding-left:20px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#000}a:hover{text-decoration:none}body{font-family:var(--main-font)}.header__main{z-index:9999;justify-content:space-between;align-items:center;width:100%;padding:0 30px;display:flex;position:sticky;top:0}.header__main .title{flex:1}@media (max-width:768px){.header__main{justify-content:space-between;padding:2px 15px;display:flex}}.header__main.home{border-bottom:none}.header__main.absolute{z-index:99999;position:absolute;top:5%;right:5%}.header__main.absolute .burger__menu{position:absolute;right:0%}.header__main h1{font-family:var(--second-font);text-transform:uppercase;letter-spacing:1px;font-size:15px}@media (max-width:1350px){.header__main h1{font-size:12px}}@media (max-width:992px){.header__main h1{padding:10px 0;font-size:20px}}@media (max-width:580px){.header__main h1{font-size:12px}}.header__main .mobile{display:none}@media (max-width:992px){.header__main .mobile{display:block}.header__main .mobile .burger__menu{width:25px;height:12px}}.header__main .title:hover{color:#000}.border{background-color:#fff;border-bottom:1px solid #000}.active__link{font-weight:500}.category__link{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:1200px){.category__link{flex:1.5}}@media (max-width:992px){.category__link{display:none}}.category__link .active__link{font-weight:600}.category__link .category__children{padding-bottom:6px}.category__link .category__children a{opacity:.7;font-size:10px}.category__link .category__children a.active__link{opacity:1}.category__link a{font-family:var(--main-font);color:var(--main-color);text-transform:uppercase;letter-spacing:.5px;padding:0 8px;font-size:12px;font-weight:300;transition:all .3s;position:relative}@media (max-width:1350px){.category__link a{font-size:10px}}.category__link a:hover{color:var(--second-color);transition:all .3s}.category__link a:after{content:"・";font-size:20px;position:absolute;top:50%;transform:translateY(-45%)}.category__link a:last-child:after{content:none}.social__link{flex:1;justify-content:flex-end;align-items:center;padding:15px 35px;display:inline-flex;top:0;right:0}@media (max-width:992px){.social__link{display:none}}.social__link ul{color:var(--main-color);font-family:var(--main-font);margin:0 7px 0 0;padding:0;font-size:15px;font-weight:200;text-decoration:none;list-style:none}.social__link ul a,.social__link ul a:hover{transition:all .3s}.social__link li{margin-right:7px;display:inline-block}.social__link a{padding-bottom:4px}.social__link a svg{width:20px;height:20px}.social__link a:hover{color:var(--second-color);fill:var(--second-color)}.menu__content{z-index:999999;background:0 0;width:max-content;max-width:100%;height:auto;padding:30px;transition:all .3s;position:fixed;top:0%;left:-100%}.menu__content.active{transition:all .3s;left:0%}.menu__content.blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;width:60%}@media (max-width:992px){.menu__content.blur{background-color:#fff;width:80%;height:100%}}.menu__content.blur a{color:var(--main-color)}.menu__content ul{text-transform:uppercase;font-size:22px;font-weight:400;line-height:30px;list-style:none}@media (max-width:580px){.menu__content ul{font-size:18px;line-height:26px}}.menu__content ul a{color:#fff}.menu__content ul li .sub-menu{margin:15px 0}.menu__content ul li .sub-menu li{letter-spacing:1px;font-size:15px;font-weight:100}@media (max-width:767px){.menu__content ul li .sub-menu li{font-size:13px}}.overlay{z-index:2;background-image:linear-gradient(#00000080 0%,#0000 100%);width:100%;height:100%;display:none;position:fixed;top:0;left:0}.burger__menu{cursor:pointer;width:30px;height:20px;position:relative}@media (max-width:768px){.burger__menu{width:25px;height:12px;display:block}}.burger__menu.active span{opacity:0;transition:.3s opacity 1}.burger__menu.active span:first-of-type{opacity:1;transition:all .3s;top:50%;transform:translateY(-50%)rotate(45deg)}.burger__menu.active span:last-of-type{top:50%;bottom:unset;opacity:1;transition:all .3s;transform:translateY(-50%)rotate(-45deg)}.burger__menu span{opacity:1;background:#000;width:100%;height:1px;transition:all .3s;display:block;position:absolute;top:50%;left:0%;transform:translateY(-50%)}.burger__menu span.black{background:#000}.burger__menu span.white{background:#fff}.burger__menu span:first-of-type{top:0%;left:0%;transform:none}.burger__menu span:last-of-type{top:100%;bottom:0%;transform:none}.page-loader{z-index:1000;opacity:0;background:#fff;justify-content:center;align-items:center;gap:4px;animation:.3s .15s forwards page-loader-in;display:flex;position:fixed;inset:0}.page-loader__letter{font-family:var(--main-font);color:#3836371f;font-size:48px;font-weight:800;line-height:1;position:relative}.page-loader__letter:after{content:attr(data-letter);color:var(--main-color);clip-path:inset(100% 0 0);animation:1.6s ease-in-out infinite page-loader-fill;position:absolute;inset:0}.page-loader__letter+.page-loader__letter:after{animation-delay:.4s}@keyframes page-loader-in{to{opacity:1}}@keyframes page-loader-fill{0%{clip-path:inset(100% 0 0)}50%,75%{clip-path:inset(0)}to{clip-path:inset(0);opacity:0}}.wysiwyg p{margin-bottom:15px;font-size:15px;font-weight:200}@media (max-width:580px){.wysiwyg p{padding-bottom:10px;font-size:15px}}.wysiwyg a{border-bottom:1px solid #000;transition:all .3s}.wysiwyg a:hover{color:var(--second-color);transition:all .3s}.title__page{margin:20px 0}.title__page h1{text-transform:uppercase;margin-bottom:15px;font-size:25px}.video__wrapper{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100svh;position:relative;overflow:hidden}.video__wrapper>video{object-fit:cover;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.video__wrapper>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video__wrapper .content{text-align:center;z-index:9999;width:40%;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.video__wrapper .content{width:90%}}.video__wrapper .content .black{color:#000}.video__wrapper .content .white{color:#fff}.video__wrapper .content h1{font-family:var(--second-font);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:25px}.video__wrapper .content h2{font-family:var(--third-font);margin:0 auto;font-size:25px;line-height:40px}@media (max-width:768px){.video__wrapper .content h2{padding-top:12px;font-size:20px}}.video__wrapper .overlay{z-index:2;background-image:linear-gradient(#00000080 0%,#0000 100%);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.hero__projects{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:20px;width:max-content;max-width:92vw;margin:60px 0 0;padding:0;list-style:none;display:flex;position:relative;left:50%;overflow-x:auto;transform:translate(-50%)}.hero__projects::-webkit-scrollbar{display:none}.hero__projects button{cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;width:220px;padding:0;transition:opacity .3s;display:block}.hero__projects button:hover,.hero__projects button.active{opacity:1}.hero__projects button:focus{outline:none}.hero__projects button:focus-visible{outline-offset:4px;outline:1px solid}.hero__projects button video{object-fit:cover;width:100%;height:130px;display:block}.hero__projects button span{font-family:var(--main-font);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:11px;font-weight:800;display:block}@media (max-width:580px){.hero__projects{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:12px;width:100%;max-width:100%;padding:0 10vw;left:0;transform:none}.hero__projects button{scroll-snap-align:center;width:80vw}.hero__projects button video{height:45vw}}.work__content{margin:75px 0}@media (max-width:580px){.work__content{margin:35px 0}}.work__content .wrapper{justify-content:space-between;display:flex}@media (max-width:580px){.work__content .wrapper{flex-direction:column-reverse}}.work__content .wrapper .left__part{width:50%}@media (max-width:580px){.work__content .wrapper .left__part{width:100%}}.work__content .wrapper .left__part .thumbnail img{width:100%;height:auto;padding-bottom:8px}.work__content .wrapper .left__part .gallery ul{padding-left:0;list-style:none}.work__content .wrapper .left__part .gallery img{width:100%;height:auto;padding-bottom:8px}.work__content .wrapper .video{width:100%}.work__content .wrapper .video video{object-fit:contain;width:100%}.work__content .wrapper .right__part{width:45%;height:100%;font-family:var(--main-font);padding-top:10px;position:sticky;top:18%}@media (max-width:580px){.work__content .wrapper .right__part{width:100%;position:static}}.work__content .wrapper .right__part .category{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:800}.work__content .wrapper .right__part h1{margin-bottom:15px;font-size:25px}@media (max-width:580px){.work__content .wrapper .right__part h1{font-size:19px}}.work__content .wrapper .right__part h2{font-size:22px;font-weight:200;font-family:var(--third-font);padding-bottom:8px}@media (max-width:580px){.work__content .wrapper .right__part h2{font-size:16px}}.work__content .wrapper .right__part .wysiwyg p{font-size:15px;font-weight:200}.page__category{margin:0 0 10px}.page__category h1{margin-bottom:20px}.page__category .works__wrapper{width:100%;padding:0 20px;display:flex}@media (max-width:580px){.page__category .works__wrapper{height:100%;padding:0;display:block}}.page__category .works__wrapper .column{width:100%;height:calc(100vh - var(--header-height,55px) - 15px);padding:15px 20px 0;overflow:scroll}@media (max-width:580px){.page__category .works__wrapper .column{height:100%;padding:0}}.page__category .works__wrapper .column::-webkit-scrollbar{display:none}.page__category .works__wrapper .works__card{width:100%;margin-bottom:40px;display:block;position:relative}@media (max-width:580px){.page__category .works__wrapper .works__card{margin-bottom:0}}.page__category .works__wrapper .works__card .thumbnail{background:#f2f0ee;width:100%;font-size:0;position:relative;overflow:hidden;box-shadow:0 10px 20px #0000004d}@media (max-width:580px){.page__category .works__wrapper .works__card .thumbnail{box-shadow:none}}.page__category .works__wrapper .works__card .thumbnail:before{content:"";background:linear-gradient(100deg,#0000 20%,#fff9 50%,#0000 80%);animation:1.6s ease-in-out infinite thumbnail-loader;position:absolute;inset:0;transform:translate(-100%)}@media (max-width:1500px){.page__category .works__wrapper .works__card .thumbnail{height:600px}}@media (max-width:992px){.page__category .works__wrapper .works__card .thumbnail{height:400px}}@media (max-width:768px){.page__category .works__wrapper .works__card .thumbnail{height:320px}}@media (max-width:580px){.page__category .works__wrapper .works__card .thumbnail{height:720px}}.page__category .works__wrapper .works__card .thumbnail:hover img,.page__category .works__wrapper .works__card .thumbnail:hover video{transition:all .3s;transform:scale(1.05)}.page__category .works__wrapper .works__card .thumbnail img,.page__category .works__wrapper .works__card .thumbnail video{object-fit:cover;object-position:center;width:100%;height:100%;transition:all .3s;position:relative}.page__category .works__wrapper .works__card h2{font-size:12px;font-family:var(--main-font);color:var(--main-color);margin-top:10px;padding:3px;font-weight:800}@media (max-width:580px){.page__category .works__wrapper .works__card h2{font-size:15px}}.page__category .works__wrapper .works__card p{font-family:var(--third-font);margin-bottom:5px;font-size:14px;font-weight:300}@media (max-width:580px){.page__category .works__wrapper .works__card p{font-size:13px}}.page__category .works__wrapper .works__card a:hover{color:var(--main-color)}@keyframes thumbnail-loader{to{transform:translate(100%)}}.wrapper_contact{justify-content:space-between;display:flex}@media (max-width:767px){.wrapper_contact{flex-direction:column}}.image{width:50%}@media (max-width:767px){.image{width:100%;position:relative}}.image img{object-fit:cover;width:100%;height:100%}.about_wrapper{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;display:flex}@media (max-width:767px){.about_wrapper{display:block}}.image_about{width:45%;top:var(--header-height,0px);height:calc(100vh - var(--header-height,0px));height:calc(100dvh - var(--header-height,0px));position:sticky}@media (max-width:767px){.image_about{width:100%;height:auto;padding-bottom:20px;position:static}}.image_about img{object-fit:cover;width:100%;height:100%}.text{width:55%;padding:8%}@media (max-width:767px){.text{width:100%;padding:0% 4%}}
