html,body{padding:0;margin:0;height:100%}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;color:inherit}a{color:inherit;text-decoration:none}input{outline:none;border:none}ul{list-style-type:none;margin:0;padding:0}li{list-style-type:none}p{padding:0;margin:0}button,a{border:none;border-width:0px;text-align:start;background-color:transparent;cursor:pointer;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:is(a.link,button):not(:hover){border-color:transparent!important}@font-face{font-family:Hauora;src:url(/assets/Hauora-Regular-VsZ4lvZf.otf) format("opentype");font-weight:400}@font-face{font-family:Hauora;src:url(/assets/Hauora-Medium-D3_rRMS1.otf) format("opentype");font-weight:500}@font-face{font-family:Hauora;src:url(/assets/Hauora-SemiBold-C87joP2e.otf) format("opentype");font-weight:600}@font-face{font-family:Hauora;src:url(/assets/Hauora-Bold-CddoiPSB.otf) format("opentype");font-weight:700}.typography-text{font-family:Hauora;font-weight:500;font-size:12px;line-height:16px}@media (max-width: 1024px){.typography-text{font-weight:600}}html{scroll-behavior:smooth}.hide-scrollbar,body,html{scrollbar-width:none}:is(.hide-scrollbar,body,html)::-webkit-scrollbar{width:0px}:is(.hide-scrollbar,body,html)::-webkit-scrollbar-track{background-color:transparent}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{display:none}:root{--clr-black: #000000;--clr-gray: #727272;--bg-clr-white: #f8f8f8;--bg-clr-white-rgb: 248, 248, 248;--text-indent: 30px;--timing-func-1: cubic-bezier(.68, -.6, .32, 1.6);--timing-func-2: cubic-bezier(.85, 0, .15, 1);--header-height: 60px;--header-z-index: 12;--footer-height: var(--header-height);--me-footer-height: 74px;--footer-z-index: 10;--media-popup-z-index: 11;--column-width: min(calc((100vh - var(--header-height) - var(--footer-height)) / 3), 33vmin);--page-padding-x: calc((100vw - var(--column-width) * 5) / 2)}html,body{padding:0;margin:0;background-color:var(--bg-clr-white);font-family:Hauora;font-weight:500;color:var(--clr-black)}.main:not(.main_me),#app:not(:has(.main_me)){height:100%}*{box-sizing:border-box;font-family:Hauora;font-weight:500;font-size:12px;line-height:16px}.hoverable .appear-word-inner{transition:background-position .4s ease;background-position:0px 0px;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background:currentColor}.hoverable:is(.hoverable-from-gray,:has(.hoverable-from-gray)) .appear-word-inner{background:url("data:image/svg+xml,%3csvg%20width='200'%20height='47'%20viewBox='0%200%20200%2047'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='200'%20height='23.5'%20fill='%23A1A1A1'/%3e%3crect%20y='23.5'%20width='200'%20height='23.5'%20fill='url(%23paint0_linear_1_5)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1_5'%20x1='100'%20y1='23.5'%20x2='100'%20y2='47'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23494949'/%3e%3cstop%20offset='1'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e")}.hoverable:is(.hoverable-from-black,:has(.hoverable-from-black)) .appear-word-inner{background:url("data:image/svg+xml,%3csvg%20width='200'%20height='47'%20viewBox='0%200%20200%2047'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='200'%20height='23.5'%20fill='%23494949'/%3e%3crect%20y='23.5'%20width='200'%20height='23.5'%20fill='url(%23paint0_linear_1_5)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1_5'%20x1='100'%20y1='23.5'%20x2='100'%20y2='47'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23A1A1A1'/%3e%3cstop%20offset='1'%20stop-color='%23A1A1A1'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e")}.hoverable:is(.hoverable-from-white,:has(.hoverable-from-white)) .appear-word-inner{background:url("data:image/svg+xml,%3csvg%20width='200'%20height='47'%20viewBox='0%200%20200%2047'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='200'%20height='23.5'%20fill='%23A1A1A1'/%3e%3crect%20y='23.5'%20width='200'%20height='23.5'%20fill='url(%23paint0_linear_1_5)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_1_5'%20x1='100'%20y1='23.5'%20x2='100'%20y2='47'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23A1A1A1'/%3e%3cstop%20offset='0.14'%20stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e")}.hoverable:not(:disabled):hover .appear-word-inner{background-position:0px -22px;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 1024px){.background-white .appear-word-inner{background-position:0px -22px;background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;color:#fff;font-weight:300!important}}@media (max-width: 1024px){:root{--column-width: calc(100vw / 12);--page-padding-x: 0}html,body,*{font-weight:600}}a.project-item-link[data-v-a3f9a284]{display:block;width:100%;height:100%;padding:5px;border:none!important;cursor:pointer}.item-inner[data-v-a3f9a284]{position:relative;overflow:hidden;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.number[data-v-a3f9a284]{overflow:hidden}.number-svg[data-v-a3f9a284]{stroke:var(--clr-black);transition:stroke .3s,translate .3s var(--timing-func-2),scale .3s var(--timing-func-1)}.number-svg-container[data-v-a3f9a284]{display:inline-block;animation:number-appear-a3f9a284 .3s var(--appear-default-delay) var(--timing-func-1) forwards;translate:0 15px;scale:.5}.number-svg-container[data-v-a3f9a284]:nth-child(2){animation-delay:calc(var(--appear-default-delay) + .1s)}.number_dim .number-svg[data-v-a3f9a284]{stroke:var(--clr-gray)}@keyframes number-appear-a3f9a284{0%{translate:0 15px;scale:.5}to{translate:0 0;scale:1}}.preloader[data-v-d02c26ee]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:9999}.preloader-video[data-v-d02c26ee]{width:100px;height:100px;object-fit:contain}.projects-list[data-v-c6701217]{display:grid;--item-size: var(--column-width);grid-template-columns:repeat(3,var(--item-size));grid-template-rows:repeat(3,var(--item-size));justify-content:center;align-content:center}.fullscreen-preview-image.preview-item.inactive[data-v-c6701217]{filter:invert(1) hue-rotate(180deg)}.fullscreen-preview[data-v-c6701217]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;display:flex;justify-content:center;align-items:center}.preview-item[data-v-c6701217]{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .4s ease;z-index:0}.preview-item.active[data-v-c6701217]{opacity:1;z-index:1;filter:invert(1) hue-rotate(180deg)}@media (max-width: 1024px){.preloader[data-v-c6701217],.fullscreen-preview[data-v-c6701217]{display:none}.projects-list[data-v-c6701217]{padding-top:115px;--item-size: 34vmin}.home-btn[data-v-c6701217]{padding:0 0 57px}}@media (max-width: 1024px) and (max-height: 1366px){.projects-list[data-v-c6701217]{padding-top:100px;--item-size: 33vmin}}@media (max-width: 1024px) and (max-height: 1150px){.projects-list[data-v-c6701217]{padding-top:75px;--item-size: 33vmin}}@media (max-width: 768px){.projects-list[data-v-c6701217]{padding-top:72.5px;--item-size: 33vmin}}@media (max-width: 768px) and (max-height: 960px){.projects-list[data-v-c6701217]{padding-top:20px;padding-bottom:45px;--item-size: 30vmin}}@media (max-width: 768px) and (max-height: 851px){.projects-list[data-v-c6701217]{padding-top:20px;padding-bottom:45px;--item-size: 27vmin}}@media (max-width: 768px) and (max-height: 715px){.projects-list[data-v-c6701217]{padding-top:10px}}@media (max-width: 768px) and (max-height: 750px){.projects-list[data-v-c6701217]{--item-size: 25vmin}}@media (max-width: 500px){.projects-list[data-v-c6701217]{--item-size: 33vmin;gap:0 0;padding-top:60px;padding-bottom:0}}@media (min-width: 1025px){body{transition:filter 0s ease;will-change:filter}body.inverted{filter:invert(1) hue-rotate(180deg);transition:filter .1s ease}}.appear-word{display:inline-block;overflow:hidden}.appear-word-inner{display:inline-block;translate:0 -100%;line-height:15px!important}.appear-word:not(.appear-word_first-load) .appear-word-inner{translate:0 0;animation:disappear-translate 50ms 50ms forwards var(--timing-func-2),disappear-opacityscale 50ms 50ms forwards var(--timing-func-1)}.appear-word.appear-word_appear .appear-word-inner{translate:0 100%;animation:appear-translate .3s calc(.2s + var(--2dcd67ea)) forwards var(--timing-func-2),appear-opacity .6s calc(.1s + var(--2dcd67ea)) forwards var(--timing-func-1)}@keyframes appear-translate{0%{translate:0 100%}to{translate:0 0}}@keyframes appear-opacity{0%{opacity:0}to{opacity:1}}@keyframes disappear-translate{0%{translate:0 0}to{translate:0 -100%}}@keyframes disappear-opacity{0%{opacity:1}to{opacity:0}}.mobile-open-propject-button[data-v-4bb0d8a0]{position:absolute;padding:8px 10px;z-index:10;color:var(--clr-gray)}@media (max-width: 1024px){.mobile-open-propject-button[data-v-4bb0d8a0]{top:52px;left:50%;translate:-50% 0}}@media (max-width: 820px){.mobile-open-propject-button[data-v-4bb0d8a0]{top:27px;left:50%;translate:-50% 0}}@media (max-width: 768px){.mobile-open-propject-button[data-v-4bb0d8a0]{top:93px;translate:0 0;left:var(--column-width)}}.home-view[data-v-b9985301]{padding-top:50px;display:flex;flex-direction:column}@media (max-width: 1024px){.home-view[data-v-b9985301]{padding-top:0!important}}@media (max-width: 768px){.home-view[data-v-b9985301]{padding-top:40px!important}}@media (max-width: 500px){.home-view[data-v-b9985301]{padding-top:50px!important;margin-bottom:95px;min-height:390px}}.appear-blocks[data-v-4efd8eee]{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;pointer-events:none}.appear-blocks_loading[data-v-4efd8eee]{background-color:var(--bg-clr-white)}.appear-block[data-v-4efd8eee]{pointer-events:none;height:16px;width:100%;background-color:var(--bg-clr-white)}.appear-blocks:not(.appear-blocks_loading) .appear-block[data-v-4efd8eee]{animation:appear-4efd8eee .4s forwards}@keyframes appear-4efd8eee{0%{background-color:var(--bg-clr-white)}to{background-color:transparent}}.image-popup[data-v-55831b64]{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:var(--bg-clr-white);--popup-x-padding: 60px;padding:var(--header-height) var(--popup-x-padding) 0;transition:opacity .3s var(--timing-func-2)}.image-popup_open[data-v-55831b64]{opacity:1;pointer-events:initial}.image-popup-inner[data-v-55831b64]{height:100%;display:flex;flex-direction:column;justify-content:center}.image-container[data-v-55831b64]{flex:1 1 auto;overflow:hidden;display:flex;justify-content:center;align-items:center;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .4s ease}.image-popup_open .image-container[data-v-55831b64]{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.image[data-v-55831b64]{width:100%;height:100%;object-fit:contain}.description[data-v-55831b64]{display:block;position:relative;flex:0 0 65px;padding:25px 0 5px;margin-left:calc(-1 * var(--popup-x-padding) + var(--page-padding-x) + var(--column-width));width:calc(var(--column-width) * 3);color:var(--clr-black);text-indent:var(--text-indent)}@media (max-width: 1024px){.image-popup[data-v-55831b64]{background-color:var(--bg-clr-white);--popup-x-padding: var(--column-width);padding:120px var(--popup-x-padding) 0}.description[data-v-55831b64]{flex:0 0 130px;padding:55px 0 0;margin-left:calc(-1 * var(--popup-x-padding) + var(--column-width));width:calc(var(--column-width) * 10)}}@media (max-width: 820px){.image-popup[data-v-55831b64]{padding:86px var(--popup-x-padding) 0}.description[data-v-55831b64]{flex:0 0 86px;padding:35px 0 0;margin-left:calc(-1 * var(--popup-x-padding) + var(--column-width));width:calc(var(--column-width) * 10)}}@media (max-width: 768px){.image-popup[data-v-55831b64]{padding:170px var(--popup-x-padding) 0}.description[data-v-55831b64]{flex:0 0 130px;padding-top:50px;margin-left:calc(-1 * var(--popup-x-padding) + var(--column-width));width:calc(var(--column-width) * 10)}}@media (max-width: 500px){.description[data-v-55831b64]{padding-top:45px}}.item-image-container{overflow:hidden;height:auto}.item-image{flex:1 1 auto;overflow:hidden;height:100%;width:100%;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .45s var(--2d1f5232) ease}.item-image_intersected:not(.item-image_hide){clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.item-image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.images-list[data-v-8b3223ec]{padding:var(--header-height) max(calc((100vw - 1440px)/5),26px)}.list[data-v-8b3223ec]{display:grid;grid-template-columns:repeat(4,minmax(0px,280px));justify-content:space-between;--row-gap: 80px;grid-auto-rows:160px;column-gap:50px;row-gap:var(--row-gap)}.list-item[data-v-8b3223ec]{display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .4s ease-out}@media (max-width: 1024px){.images-list[data-v-8b3223ec]{padding:130px 0 40px}.list[data-v-8b3223ec]{grid-template-columns:repeat(3,1fr);--row-gap: 50px}}@media (max-width: 600px){.list[data-v-8b3223ec]{grid-template-columns:repeat(2,1fr);grid-auto-rows:100px;--row-gap: 54px}}.video-popup[data-v-840fc589]{position:fixed;z-index:var(--media-popup-z-index);width:100%;height:100%;left:0;top:0;background-color:#0f0f0f;opacity:0;pointer-events:none;--opacity-delay: .15s;transition:opacity .3s var(--opacity-delay) var(--timing-func-2);--video-popup-x-padding: 107px;padding:var(--header-height) var(--video-popup-x-padding) 70px}.video-popup_open[data-v-840fc589]{--opacity-delay: 0ms;opacity:1;pointer-events:initial}.video-container[data-v-840fc589]{overflow:hidden;height:100%;transition:clip-path;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);--clip-path-delay: 0ms;transition:clip-path .4s var(--clip-path-delay) ease}.video-popup_open .video-container[data-v-840fc589]{--clip-path-delay: 0ms;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.video-container[data-v-840fc589]{display:flex;align-items:center}.video-container[data-v-840fc589] video{object-fit:contain;width:100%}.description[data-v-840fc589]{position:absolute;z-index:20;bottom:27px;display:flex;column-gap:var(--text-indent);left:calc(var(--page-padding-x) + var(--column-width))}.description-author[data-v-840fc589]{color:var(--bg-clr-white)}.description-name[data-v-840fc589]{color:var(--clr-gray)}@media (max-width: 1024px){.video-popup[data-v-840fc589]{--video-popup-x-padding: var(--column-width)}}.info-video[data-v-3f66d223]{z-index:1;position:relative;display:block;width:100%;height:auto;overflow:hidden}.info[data-v-49705d8f]{opacity:0;transition:opacity .15s;pointer-events:none;display:flex;justify-content:center;position:fixed;width:100%;height:100%;z-index:calc(var(--footer-z-index) - 1);background-color:var(--bg-clr-white);--content-width: calc(100% - var(--page-padding-x) * 2)}.info_open[data-v-49705d8f]{opacity:1;pointer-events:initial}.info-inner[data-v-49705d8f]{width:100%;height:100%;max-height:100%;width:calc(100% - var(--page-padding-x) * 2);grid-template-columns:repeat(5,var(--column-width));display:grid;justify-content:center;overscroll-behavior:contain}.info_me .info-inner[data-v-49705d8f]{overflow:initial;padding-bottom:80px;height:auto}.text-container[data-v-49705d8f]{grid-column:2 / 4;display:grid;grid-template-columns:1fr 1fr;align-content:end;height:100%;padding-bottom:157px}.info_me .text-container[data-v-49705d8f]{padding-top:calc(var(--header-height) + 100vh / 6)}.scroll-info[data-v-49705d8f]{position:absolute;bottom:24px;left:calc(var(--content-width) / 5 + var(--page-padding-x));z-index:calc(var(--footer-z-index) + 1);color:var(--clr-gray)}.scroll-mask[data-v-49705d8f]{display:block;position:absolute;left:calc(var(--content-width) / 5 + var(--page-padding-x));width:100%}.scroll-mask_bottom[data-v-49705d8f]{height:70px;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--bg-clr-white) 30%)}.scroll-mask_top[data-v-49705d8f]{height:calc(var(--footer-height) + 10px);top:0;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,var(--bg-clr-white) 30%)}.info-text[data-v-49705d8f]{text-indent:var(--text-indent);color:var(--clr-gray);grid-column:1 / 2;position:relative}.info-image[data-v-49705d8f],.info-video[data-v-49705d8f]{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);position:relative;margin:25px 0;width:100%;max-width:100%;aspect-ratio:4.5 / 2.5;grid-column:1 / 3;display:flex;align-items:center;justify-content:center;padding-right:10px}.info-image_appear[data-v-49705d8f],.info-video_appear[data-v-49705d8f]{animation:appear-image-49705d8f .3s forwards ease}.info-video[data-v-49705d8f]{cursor:pointer}@keyframes appear-image-49705d8f{0%{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}.info-image[data-v-49705d8f] img,.info-video[data-v-49705d8f] video{width:100%;height:100%;object-fit:contain;object-position:center}.info-image_me[data-v-49705d8f],.info-video[data-v-49705d8f]{grid-column:1 / 2;aspect-ratio:2.3 / 1.3;margin:0 0 90px;padding-right:0}.info-text_extra[data-v-49705d8f]{color:var(--clr-black);grid-column-end:3;margin:22px 0;padding-right:10px}.info-text_title[data-v-49705d8f]{color:var(--clr-black);margin:22px 0 6px}.info-text_extra[data-v-49705d8f]:has(+:is(.info-text_title,.info-image)){margin-bottom:0}.info-text_title[data-v-49705d8f]:has(+:is(.info-text_extra,.info-image)){margin-bottom:0}.info-image[data-v-49705d8f]:has(+:is(.info-text_extra,.info-text_title)){margin-bottom:0}@media (min-width: 1920px){.text-container[data-v-49705d8f]{grid-template-columns:repeat(12,var(--column-width));padding-bottom:193px}.info-text[data-v-49705d8f]{max-width:287px;height:169px}.info-text_extra[data-v-49705d8f]{max-width:575px;height:25px}.info-video.info-video_appear[data-v-49705d8f]{margin-bottom:150px}}@media (max-height: 768px){.info-image_me[data-v-49705d8f],.info-video[data-v-49705d8f]{margin:0 0 50px}}@media (max-width: 1024px){.info-inner[data-v-49705d8f]{display:block;overflow:auto}.text-container[data-v-49705d8f]{grid-template-columns:repeat(12,var(--column-width));padding-bottom:240px}.info_me .text-container[data-v-49705d8f]{padding-top:calc((100vh - 240px) / 6 + 120px)}.info-text[data-v-49705d8f]{grid-column:2 / 6}.info-text_extra[data-v-49705d8f],.info-image[data-v-49705d8f],.info-video[data-v-49705d8f]{grid-column:2 / 8}.info-image_me[data-v-49705d8f],.info-video[data-v-49705d8f]{grid-column:2 / 6;margin:0 0 calc((100vh - 240px) / 3) 0}}@media (max-width: 820px){.text-container[data-v-49705d8f]{padding-bottom:180px}.info_me .text-container[data-v-49705d8f]{padding-bottom:0}.info-text[data-v-49705d8f]{grid-column:2 / 7}.info-text_extra[data-v-49705d8f],.info-image[data-v-49705d8f],.info-video[data-v-49705d8f]{grid-column:2 / 9}.info-image_me[data-v-49705d8f],.info-video[data-v-49705d8f]{grid-column:2 / 7}}@media (max-width: 768px){.text-container[data-v-49705d8f]{padding-top:93px;align-content:start}.info_me .text-container[data-v-49705d8f]{padding-top:170px}.info-text[data-v-49705d8f]{grid-column:2 / 10}.info-text_extra[data-v-49705d8f],.info-image[data-v-49705d8f],.info-video[data-v-49705d8f]{grid-column:2 / 12}.info-image_me[data-v-49705d8f],.info-video[data-v-49705d8f]{grid-column:2 / 9;margin:0 0 60px}}@media (max-height: 720px) and (max-width: 768px){.info_me[data-v-49705d8f]{position:relative}.info_me .info-inner[data-v-49705d8f]{padding-bottom:0}}.scroller-vertical[data-v-58d6685b]{position:relative;height:100vh;overflow:hidden;background:#f8f8f8}.image-box[data-v-58d6685b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .8s ease,translate .8s ease;will-change:transform,opacity,translate;pointer-events:none;z-index:1}.image-box.in-view[data-v-58d6685b]{opacity:1;pointer-events:auto;z-index:2}.image-box.from-top[data-v-58d6685b]{translate:0 -100%}.image-box.from-bottom[data-v-58d6685b]{translate:0 100%}.image-box.in-view.from-top[data-v-58d6685b],.image-box.in-view.from-bottom[data-v-58d6685b]{translate:0 0}.image-box.above[data-v-58d6685b]{translate:0 -100%}.image-box.below[data-v-58d6685b]{translate:0 100%}.image-wrapper[data-v-58d6685b]{position:relative;width:100vw;height:80.76%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;-webkit-mask-image:-webkit-radial-gradient(white,black);box-shadow:0 -.5px #f8f8f8}.image-wrapper img[data-v-58d6685b],.image-wrapper video[data-v-58d6685b]{width:100%;height:100%;object-fit:contain;transform:scale(1.2);transition:transform 1s ease;will-change:transform}.image-box.in-view img[data-v-58d6685b],.image-box.in-view video[data-v-58d6685b]{transform:scale(1)}.mask[data-v-58d6685b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f8f8;z-index:2;transform:translateY(0);transition:transform 1s ease;will-change:transform}.image-box.in-view .mask[data-v-58d6685b]{transform:translateY(-100%)}@media (max-width: 1368px){.image-wrapper[data-v-58d6685b]{width:90vw}}.scroller-vertical[data-v-85c6cf50]{display:flex;flex-direction:column;gap:10px;padding:102px 0;background:#f8f8f8}.image-box[data-v-85c6cf50]{width:100%;display:flex;justify-content:center;align-items:center}.image-wrapper[data-v-85c6cf50]{position:relative;width:100%;max-width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center}.mask[data-v-85c6cf50]{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f8f8;z-index:2;transform:translateY(0);transition:transform .8s ease;will-change:transform}.image-wrapper img[data-v-85c6cf50],.image-wrapper video[data-v-85c6cf50]{position:relative;z-index:1;width:auto;height:100%;max-width:calc(100% - 40px);object-fit:cover;object-position:center;transform:scale(1.2);transition:transform .8s ease;will-change:transform}.image-box.in-view .mask[data-v-85c6cf50]{transform:translateY(-100%)}.image-box.in-view img[data-v-85c6cf50],.image-box.in-view video[data-v-85c6cf50]{transform:scale(1)}@media (max-width: 1024px){.image-wrapper img[data-v-85c6cf50],.image-wrapper video[data-v-85c6cf50]{width:860px}}a.test[data-v-dbb71610]{--border-delay: .3s;transition:border .2s var(--border-delay);border:1px solid transparent;display:block;margin-top:200px;width:300px;height:300px;padding:10px}.test[data-v-dbb71610]:hover{--border-delay: 0ms;border:1px solid #E0E0E0}.wrapper[data-v-54217737]{width:100%}.images-container[data-v-54217737]{position:fixed;top:0;bottom:0}.image-box[data-v-54217737]{position:absolute;width:100vw;height:100vh;left:0;bottom:-100%;display:flex;justify-content:center}.image-box img[data-v-54217737]{height:100%;object-fit:contain}.image-box[data-v-54217737]:first-child{bottom:0}.appear-words{display:flex;flex-wrap:wrap;column-gap:3px}.header[data-v-87fd0cfe]{position:fixed;top:0;left:50%;translate:-50% 0;width:calc(100% - var(--page-padding-x) * 2);height:var(--header-height);z-index:var(--header-z-index);display:grid;grid-template-columns:repeat(5,var(--column-width));justify-content:center}.item_left[data-v-87fd0cfe]{grid-column:2 / 3}.item_right[data-v-87fd0cfe]{grid-column:4 / 5}.item-btn[data-v-87fd0cfe]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.item-btn_disabled[data-v-87fd0cfe]{cursor:auto}.item-btn-inner[data-v-87fd0cfe]{margin-top:15px;width:100%;position:relative;height:100%;max-height:33px;display:flex;align-items:center}.item-btn-text[data-v-87fd0cfe]{position:absolute;left:50%;top:0;translate:-50% 0;color:#776e62;text-decoration:none;border-bottom:none}.item_left .item-btn-text_home[data-v-87fd0cfe] .appear-words{flex-wrap:nowrap}.item_left .item-btn-text[data-v-87fd0cfe]{color:var(--clr-black)}.item_right .item-btn-text[data-v-87fd0cfe]{color:var(--clr-gray)}.item_right .item-btn-text_home[data-v-87fd0cfe]{color:var(--clr-black)}.item-btn-text[data-v-87fd0cfe]:has(.appear-word:not(.appear-word_appear)){pointer-events:none}.item_left .item-btn-text_me[data-v-87fd0cfe] span.appear-word-inner{background:unset!important;background-clip:initial!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important}.item_left .item-btn-text_me[data-v-87fd0cfe] span.appear-word{color:var(--clr-black)!important;--color-delay: .2s;transition:color 0ms var(--color-delay)}.item_left .item-btn-text_me-with-media-popup[data-v-87fd0cfe] span.appear-word{--color-delay: .2s;color:var(--bg-clr-white)!important}@keyframes appear2-87fd0cfe{0%{background-color:var(--clr-gray)}to{background-color:var(--bg-clr-white)}}@media (max-width: 1024px){.header[data-v-87fd0cfe]{height:auto;grid-template-columns:repeat(12,var(--column-width));padding-top:50px}.item_left[data-v-87fd0cfe]{grid-column:2 / 5}.item_right[data-v-87fd0cfe]{grid-column:10 / 12}.item-btn[data-v-87fd0cfe]{padding:10px}.item-btn-inner[data-v-87fd0cfe]{margin-top:0}.item-btn-text[data-v-87fd0cfe] .appear-words{flex-wrap:nowrap!important}.item_left .item-btn-text_home[data-v-87fd0cfe]{left:0;translate:initial}}@media (max-width: 850px){.header[data-v-87fd0cfe]{padding-top:25px}}@media (max-width: 768px){.header[data-v-87fd0cfe]{padding-top:34px}.item_left[data-v-87fd0cfe]{grid-column:2 / 4}}.project-counter-current-container{position:relative}.project-counter-current-container .project-counter-current{position:absolute;right:1px}.footer-item_project[data-v-d944dfc2]{position:fixed;bottom:0;left:0;width:100%;z-index:1000}.project-item[data-v-d944dfc2]{display:flex;align-items:start;grid-column:2 span;overflow:hidden}.project-item[data-v-d944dfc2] *{line-height:13px}.project-item[data-v-d944dfc2]:has(.project-list){max-height:100%;overflow:hidden}.project-item .project-item-inner[data-v-d944dfc2],.project-item[data-v-d944dfc2] .project-item-inner{display:flex;align-items:start;color:var(--clr-black)}.project-item_client .project-value[data-v-d944dfc2]{padding-right:10px}.project-label[data-v-d944dfc2]{color:var(--clr-gray);flex-shrink:0}.project-value[data-v-d944dfc2]{display:flex;flex-wrap:wrap}.project-value[data-v-d944dfc2] .appear-word:first-child{padding-left:20px}.project-item_to-project[data-v-d944dfc2]{position:absolute;left:calc(var(--column-width) * 1);bottom:23px;justify-content:start;text-align:left;z-index:20;grid-column:1}.project-item_to-project[data-v-d944dfc2]:not(.project-item_to-project-active){pointer-events:none}.project-item_to-project[data-v-d944dfc2] .appear-words{flex-wrap:nowrap}.project-item_to-project .project-item-inner[data-v-d944dfc2]{display:flex;flex-wrap:nowrap;align-items:center;column-gap:10px}.project-item_to-project svg[data-v-d944dfc2]{fill:currentColor;transition:fill .3s ease}.project-item_to-project[data-v-d944dfc2]{color:var(--clr-gray)}.project-item_to-project-active[data-v-d944dfc2]{color:var(--clr-blue)}.project-item_to-project svg[data-v-d944dfc2]{scale:.8;overflow:hidden;--transition-delay: .1s;transition:clip-path .15s var(--transition-delay);clip-path:circle(0% at 0% 100%)}.project-item_to-project-active:hover svg[data-v-d944dfc2]{clip-path:circle(130% at 0% 100%)}.project-item_counter[data-v-d944dfc2]{grid-column:4 / 5;justify-content:center;translate:-46px 0}.project-item[data-v-d944dfc2] .project-counter-current{color:var(--clr-gray)}.project-item_year[data-v-d944dfc2]{grid-column:7 / 8}.project-item_role[data-v-d944dfc2]{grid-column:3 span}.project-list[data-v-d944dfc2]{display:flex;flex-wrap:wrap;column-gap:15px}.project-list-item[data-v-d944dfc2]:first-child{padding-left:20px}@media (max-width: 1024px){.footer-item_project[data-v-d944dfc2]{bottom:62px!important}.project-item_role[data-v-d944dfc2]{grid-column:7 / 12;min-height:32px;max-height:32px;overflow:hidden}.project-item_role .project-list-item[data-v-d944dfc2]:first-child{padding-left:34px}.project-item_year[data-v-d944dfc2]{grid-column:5 / 6}.project-item_to-project[data-v-d944dfc2]{position:absolute;left:calc(var(--column-width) * 1);bottom:90px}.project-item_to-project svg[data-v-d944dfc2]{--transition-delay: 0ms}.project-item_to-project-active svg[data-v-d944dfc2]{clip-path:circle(130% at 0% 100%);--transition-delay: .4s}.project-item_counter[data-v-d944dfc2]{display:none}.project-item_client[data-v-d944dfc2]{grid-column:2 / 5;min-height:32px;max-height:32px;overflow:hidden}}@media (max-width: 820px){.project-item .project-item-inner[data-v-d944dfc2],.project-item[data-v-d944dfc2] .project-item-inner{display:flex;align-items:start;color:var(--clr-black)}.project-item_role[data-v-d944dfc2]{grid-column:8 / 12}.project-item_to-project[data-v-d944dfc2]{bottom:80px}}@media (max-width: 768px){.footer-item_project[data-v-d944dfc2]{bottom:29px!important}.project-item_role[data-v-d944dfc2]{grid-column:2 / 12}.project-item_year[data-v-d944dfc2]{grid-column:10 / 12}.project-item_client[data-v-d944dfc2]{grid-column:2 / 10}.project-item_to-project[data-v-d944dfc2]{bottom:170px}}@media (max-width: 500px){.footer-item_project[data-v-d944dfc2]{bottom:18px!important}}.footer-item_home[data-v-3674da96]{bottom:25px!important}.home-btn[data-v-3674da96]{padding:8px 0;display:flex;align-items:center;justify-content:center}.home-btn[data-v-3674da96]:nth-child(1){grid-column:2 / 3}.home-btn[data-v-3674da96]:nth-child(2){grid-column:3 / 4}.home-btn[data-v-3674da96]:nth-child(3){grid-column:4 / 5}.home-btn-inner[data-v-3674da96]{overflow:hidden}.home-btn-text[data-v-3674da96]{display:flex;justify-content:center;color:var(--clr-black);transition:color .15s}.home-eyes[data-v-3674da96]{column-gap:9px;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;display:flex;-webkit-tap-highlight-color:transparent}.footer-item_active .home-eyes[data-v-3674da96]{opacity:1;visibility:visible;transition-delay:.3s}.home-eye-item[data-v-3674da96]{width:10px;height:10px;background-color:var(--clr-black)}.footer-item_home-dim .home-btn-text[data-v-3674da96]{color:var(--clr-gray)}@media (max-width: 1024px){.home-btn[data-v-3674da96]{padding:0 0 33px!important}.footer-item_home[data-v-3674da96]{bottom:0!important;padding:0!important}.home-btn[data-v-3674da96]:nth-child(1){grid-column:2 / 4}.home-btn[data-v-3674da96]:nth-child(2){grid-column:6 / 8}.home-btn[data-v-3674da96]:nth-child(3){grid-column:10 / 12}.home-eyes[data-v-3674da96]{column-gap:14px}}@media (max-width: 768px){.home-btn[data-v-3674da96]{padding:0 0 10px!important}.footer-item_home[data-v-3674da96]{bottom:0!important;padding:0!important}}@media (max-width: 850px) and (max-height: 1050px){.footer-item[data-v-3674da96]{display:flex!important;justify-content:space-around!important;width:93vw!important;padding-bottom:0!important}}@media (max-width: 1024px) and (max-height: 1366px){.footer-item[data-v-3674da96]{display:flex!important;justify-content:space-around!important;width:93vw!important;padding-bottom:0!important}}@media (max-width: 768px) and (max-height: 960px){.home-btn[data-v-3674da96]:nth-child(1){grid-column:3 / 4}.home-btn[data-v-3674da96]:nth-child(3){grid-column:9 / 12}}@media (max-width: 768px) and (max-height: 851px){.footer-item[data-v-3674da96]{display:flex!important;justify-content:space-around!important;width:56vw!important;padding-bottom:0!important}.home-eyes[data-v-3674da96]{margin-right:11px}}@media (max-width: 500px){.home-eyes[data-v-3674da96]{width:100px!important;grid-column:5 / 10!important;margin-right:0}.footer-item[data-v-3674da96]{display:flex!important;justify-content:space-around!important;width:88vw!important;padding-bottom:0!important;height:10px!important;margin-bottom:71px}.home-btn[data-v-3674da96]{padding:0!important}dotlottie-player[data-v-3674da96]{transform:translate3d(-7px,0,0)}}.me-list-title[data-v-8ff166c5]{flex-shrink:0;color:var(--clr-gray)}.me-list[data-v-8ff166c5]{align-content:start;display:flex;flex-wrap:wrap;column-gap:15px;min-height:31px;height:100%;max-height:35px;overflow:hidden}.me-list-item[data-v-8ff166c5]:first-child{padding-left:20px}.me-list-area.me-list-area_services[data-v-61e20cb4]{height:1px}.me-title[data-v-61e20cb4]{color:var(--clr-gray)}.me-list-area[data-v-61e20cb4]{display:flex;align-items:start;padding-right:10px}.me-list-area_services[data-v-61e20cb4],.me-list-area_contacts[data-v-61e20cb4]{grid-column:3 / 7}.me-list-area_press[data-v-61e20cb4]{grid-column:8 / 11}.me-list-area_services[data-v-61e20cb4] .me-list-item:first-child{padding-left:36px}.me-list-area_press[data-v-61e20cb4] .me-list-title{cursor:pointer}.me-copyright[data-v-61e20cb4]{grid-column:1 / 3;display:flex;flex-direction:column}:is(.me-copyright-title[data-v-61e20cb4],.me-copyright-text[data-v-61e20cb4]){flex-wrap:nowrap}.me-copyright-text[data-v-61e20cb4]{color:var(--clr-gray);white-space:nowrap}@media (max-width: 1024px){.me-title_process[data-v-61e20cb4]{display:none}.me-list-area_press[data-v-61e20cb4],.me-copyright[data-v-61e20cb4],.me-list-area_services[data-v-61e20cb4],.me-list-area_contacts[data-v-61e20cb4],.me-title_projects[data-v-61e20cb4]{position:absolute;z-index:var(--footer-z-index)}.me-copyright[data-v-61e20cb4],.me-list-area_contacts[data-v-61e20cb4]{left:var(--column-width)}.me-list-area_press[data-v-61e20cb4]{left:calc(var(--column-width) * 6);width:calc(var(--column-width) * 5)}.me-title_projects[data-v-61e20cb4]{left:calc(var(--column-width) * 4)}.me-copyright[data-v-61e20cb4]{width:calc(var(--column-width) * 3)}.me-list-area_contacts[data-v-61e20cb4]{width:calc(var(--column-width) * 4)}.me-list-area_services[data-v-61e20cb4]{left:calc(var(--column-width) * 6);width:calc(var(--column-width) * 5)}.me-list-area_press[data-v-61e20cb4],.me-copyright[data-v-61e20cb4]{top:120px}.me-title_projects[data-v-61e20cb4]{display:none}.me-list-area_contacts[data-v-61e20cb4],.me-list-area_services[data-v-61e20cb4]{bottom:50px}}@media (max-width: 1024px){.me-list-area_services[data-v-61e20cb4],.me-list-area_contacts[data-v-61e20cb4]{bottom:51px!important}.me-list-area.me-list-area_services[data-v-61e20cb4]{height:auto}}@media (max-width: 820px){.me-list-area_press[data-v-61e20cb4]{left:calc(var(--column-width) * 7);width:calc(var(--column-width) * 4)}.me-title_projects[data-v-61e20cb4]{left:calc(var(--column-width) * 5)}.me-list-area_contacts[data-v-61e20cb4],.me-list-area_services[data-v-61e20cb4]{width:calc(var(--column-width) * 7)}.me-list-area_contacts[data-v-61e20cb4]{bottom:62px}.me-list-area_services[data-v-61e20cb4]{bottom:12px;left:var(--column-width)}.me-list-area_services[data-v-61e20cb4] .me-list{max-height:48px;height:48px}.me-list-area[data-v-61e20cb4] .me-list-item:first-child{padding-left:20px}}@media (max-width: 768px){.me-list-area.me-list-area_press[data-v-61e20cb4]{height:20px}.me-title_process[data-v-61e20cb4],.me-title_projects[data-v-61e20cb4]{display:none}.me-list-area_press[data-v-61e20cb4],.me-copyright[data-v-61e20cb4],.me-list-area_services[data-v-61e20cb4],.me-list-area_contacts[data-v-61e20cb4]{position:absolute;z-index:var(--footer-z-index);left:var(--column-width)}.me-list-area_services[data-v-61e20cb4]{width:calc(var(--column-width) * 10)}.me-list-area_contacts[data-v-61e20cb4]{width:calc(var(--column-width) * 11)}.me-list-area_press[data-v-61e20cb4]{top:121px;width:calc(var(--column-width) * 10)}.me-copyright[data-v-61e20cb4]{top:90px;flex-direction:row;column-gap:22px;width:calc(var(--column-width) * 10)}.me-list-area_services[data-v-61e20cb4] .me-list-item:first-child{padding-left:36px}.me-list-area[data-v-61e20cb4]{bottom:68px!important}.me-list-area.me-list-area_services[data-v-61e20cb4]{height:1px}}@media (max-height: 720px) and (max-width: 768px){.me-list-area_contacts[data-v-61e20cb4],.me-list-area_services[data-v-61e20cb4]{margin-left:var(--column-width);position:initial}}@media (max-width: 500px){.me-list-area[data-v-61e20cb4]{bottom:55px!important}}.footer-item[data-v-d8957153]{position:fixed;bottom:0;left:50%;translate:-50% 0;width:calc(100% - var(--page-padding-x) * 2);height:var(--footer-height);z-index:var(--footer-z-index);display:grid;grid-template-columns:repeat(5,var(--column-width));justify-content:center;max-width:100%}.footer-item[data-v-d8957153]:not(.footer-item_active){pointer-events:none}.footer-item_project[data-v-d8957153]{padding-top:22px}.footer-item_project[data-v-d8957153],.footer-item_me[data-v-d8957153]{--column-width-inner: min(calc(var(--column-width) / 2), 10vw);grid-template-columns:repeat(10,var(--column-width-inner))}.footer-item_me[data-v-d8957153]{height:var(--me-footer-height);row-gap:7px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);padding-bottom:18px}@media (max-width: 1024px){.footer-item[data-v-d8957153]{height:auto;top:auto;bottom:0;grid-template-columns:repeat(12,var(--column-width));row-gap:3px;padding-bottom:0;margin-top:0}.footer-item_home[data-v-d8957153]{height:auto;padding-bottom:62px}.footer-item_project[data-v-d8957153]{padding-top:0;top:auto;bottom:67px}.footer-item_me[data-v-d8957153]{display:block;height:auto;left:0;position:static;translate:initial}}@media (max-width: 820px){.footer-item_project[data-v-d8957153]{top:auto;bottom:44px}.footer-item_home[data-v-d8957153]{padding-bottom:40px}}@media (max-width: 768px){.footer-item_project[data-v-d8957153]{bottom:30px;top:auto}.footer-item_home[data-v-d8957153]{padding-bottom:62px}.footer-item_me[data-v-d8957153]{position:initial;height:auto}}@media (max-height: 720px) and (max-width: 768px){.footer-item_me[data-v-d8957153]{margin-top:30px}}body.no-scroll{overflow:hidden}html,body{overscroll-behavior:none}body.no-scroll{touch-action:none}
