@font-face{font-family:Oracle;src:url(../media/Oracle_Regular-s.p.ada333e4.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Oracle;src:url(../media/Oracle_Regular-s.p.6406267c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Oracle Fallback;src:local(Arial);ascent-override:81.46%;descent-override:19.73%;line-gap-override:20.24%;size-adjust:98.82%}.oracle_88eccd92-module__jIg3fW__className{font-family:Oracle,Oracle Fallback}.oracle_88eccd92-module__jIg3fW__variable{--Oracle:"Oracle","Oracle Fallback"}
@font-face{font-family:FragmentMono;src:url(../media/FragmentMono_Regular-s.p.a6934e99.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:FragmentMono;src:url(../media/FragmentMono_Regular-s.p.1e970f08.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:FragmentMono Fallback;src:local(Arial);ascent-override:70.14%;descent-override:18.46%;line-gap-override:0.0%;size-adjust:135.44%}.fragmentmono_ae1cc792-module__Z-5pDW__className{font-family:FragmentMono,FragmentMono Fallback}.fragmentmono_ae1cc792-module__Z-5pDW__variable{--FragmentMono:"FragmentMono","FragmentMono Fallback"}
*,:before,:after{box-sizing:border-box}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,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,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;line-height:120%}:root{--black:#1c1c1c;--gray:#e3e3e3;--bezier:cubic-bezier(.35,.82,.165,1)}body,html{-ms-overflow-style:none;scrollbar-width:none;background-color:#fff}body,button,a{color:var(--black);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-feature-settings:"kern" 1;-ms-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;font-family:var(--Oracle),Oracle!important;font-size:clamp(12px,2vw,14px)!important}.fragment_mono{letter-spacing:-.015em;font-family:var(--FragmentMono),FragmentMono!important;text-transform:uppercase!important}button,a{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:fit-content;padding:0;font-weight:400;text-decoration:none}.error{text-align:center;width:100%;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}::-webkit-scrollbar{appearance:none;display:none}body::-webkit-scrollbar{appearance:none;display:none}html::-webkit-scrollbar{appearance:none;display:none}::selection{background-color:var(--black);color:var(--gray)}::selection{background-color:var(--black);color:var(--gray)}.loader_wrapper{z-index:2;z-index:2;background-color:var(--gray);width:100%;height:100%;transition:opacity .5s var(--bezier);justify-content:center;align-items:center;display:flex;position:absolute}.loader{border-left:1px solid var(--black);width:1px;height:14px;animation-name:rotate;animation-iteration-count:infinite;animation-timing-function:var(--bezier);transform-origin:0 100%;animation-duration:1s;transform:rotate(0)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loaded{opacity:0!important;pointer-events:none!important}.loaded>.loader{animation-iteration-count:2}.fade_in{animation:fade-in .7s var(--bezier)forwards .25s;opacity:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
.header-module__hZHEWW__header_wrapper{z-index:1000;flex-direction:row;gap:1px;width:calc(100% - 24px);display:flex;position:fixed;bottom:12px;left:12px}.header-module__hZHEWW__header_wrapper>*{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e3e3e380;width:100%;padding:4px 8px;line-height:100%;display:flex}.header-module__hZHEWW__link_content{transition:all .5s var(--bezier);flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.header-module__hZHEWW__home>.header-module__hZHEWW__link_content{max-width:34px}.header-module__hZHEWW__home.header-module__hZHEWW__active>.header-module__hZHEWW__link_content{max-width:53px}.header-module__hZHEWW__gallery>.header-module__hZHEWW__link_content{max-width:59px}.header-module__hZHEWW__gallery.header-module__hZHEWW__active>.header-module__hZHEWW__link_content{max-width:79px}.header-module__hZHEWW__info>.header-module__hZHEWW__link_content{max-width:34px}.header-module__hZHEWW__info.header-module__hZHEWW__active>.header-module__hZHEWW__link_content{max-width:61px}.header-module__hZHEWW__info_text{transition:all .5s var(--bezier);justify-content:center;align-items:center;display:flex;position:relative}.header-module__hZHEWW__info_text>span{transition:opacity .5s var(--bezier)}.header-module__hZHEWW__info_text>span:first-child{position:absolute}.header-module__hZHEWW__close,.header-module__hZHEWW__info_text_active>span{opacity:0}.header-module__hZHEWW__info_text_active>.header-module__hZHEWW__close{opacity:1}.header-module__hZHEWW__info_overlay{z-index:999;pointer-events:none;touch-action:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;width:100%;height:100%;transition:opacity .5s var(--bezier);background:#e3e3e380;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;top:0;left:0}.header-module__hZHEWW__overlay_active{opacity:1;pointer-events:auto;touch-action:auto}.header-module__hZHEWW__info_content{background:var(--black);grid-template-columns:repeat(12,1fr);width:100%;height:fit-content;padding:12px;display:grid}.header-module__hZHEWW__overlay_active,.header-module__hZHEWW__overlay_active *{-webkit-user-select:text;user-select:text}.header-module__hZHEWW__overlay_active::selection,.header-module__hZHEWW__overlay_active ::selection{background:var(--gray);color:var(--black)}.header-module__hZHEWW__overlay_active::-moz-selection{background:var(--gray);color:var(--black)}.header-module__hZHEWW__overlay_active ::-moz-selection{background:var(--gray);color:var(--black)}.header-module__hZHEWW__info_content>div{color:#fff;flex-direction:column;gap:12px;display:flex}.header-module__hZHEWW__sub_list{flex-direction:column;display:flex}.header-module__hZHEWW__sub_list>p{width:fit-content}.header-module__hZHEWW__sub_list>a,.header-module__hZHEWW__contact>div>a{color:#fff}.header-module__hZHEWW__about{grid-column:span 4}.header-module__hZHEWW__contact,.header-module__hZHEWW__press,.header-module__hZHEWW__tech,.header-module__hZHEWW__capab{grid-column:span 2}.header-module__hZHEWW__link_content>*,.header-module__hZHEWW__sub_list>a{transition:all .35s var(--bezier)}@media (hover:hover){.header-module__hZHEWW__sub_list>a:hover{opacity:.33;transform:translate(4px)}.header-module__hZHEWW__info:hover>.header-module__hZHEWW__link_content>*,.header-module__hZHEWW__gallery:hover>.header-module__hZHEWW__link_content>*,.header-module__hZHEWW__home:hover>.header-module__hZHEWW__link_content>*{opacity:.5}}@media not (min-width:1000px){.header-module__hZHEWW__info_overlay{justify-content:flex-start;align-items:flex-start}.header-module__hZHEWW__info_content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column-reverse;gap:24px;max-height:calc(100% - 36.8px);display:flex;overflow-y:auto}}
.lines-module__3nGs4W__lines_wrapper{z-index:1002;height:calc(100% - 36px);width:var(--preloader-route-width,calc(100% - 12px));transition-property:width;transition-timing-function:var(--bezier);touch-action:none;pointer-events:none;grid-template-columns:repeat(12,1fr);grid-auto-rows:min-content;padding-left:12px;transition-duration:1.5s;display:grid;position:fixed;top:12px;mix-blend-mode:difference!important}.lines-module__3nGs4W__lines_wrapper_home{--preloader-route-width:calc(200% - 32px)}.lines-module__3nGs4W__lines_wrapper_home>.lines-module__3nGs4W__clock{left:calc(25% + 9px);transform:translate(-25%)rotate(0)}.lines-module__3nGs4W__lines_wrapper_gallery{--preloader-route-width:calc(400% - 90px)}.lines-module__3nGs4W__lines_wrapper_gallery>.lines-module__3nGs4W__clock{left:calc(12.5% + 12px);transform:translate(-12.5%)rotate(0)}.lines-module__3nGs4W__lines_wrapper_project{--preloader-route-width:calc(100% - 12px)}.lines-module__3nGs4W__lines_wrapper_project>.lines-module__3nGs4W__clock{left:calc(50% + 5px);transform:translate(-50%)rotate(0)}.lines-module__3nGs4W__lines,.lines-module__3nGs4W__line_off{width:1px;height:12px;transition-property:transform;transition-duration:.5s;transition-timing-function:var(--bezier)}.lines-module__3nGs4W__lines{border-right:1px solid #fff;position:relative}.lines-module__3nGs4W__lines_later{border-left:1px solid #fff;position:relative}.lines-module__3nGs4W__lines_wrapper>span:nth-child(7){border-right:1px solid #fff!important}.lines-module__3nGs4W__lines_wrapper>span:nth-child(8){border-left:none!important}.lines-module__3nGs4W__line_off{transition-property:transform,opacity;transition-timing-function:var(--bezier);border-left:1px solid #fff;transition-duration:.5s;position:absolute;right:0}.lines-module__3nGs4W__lines,.lines-module__3nGs4W__line_off,.lines-module__3nGs4W__lines_later{opacity:0;animation-name:lines-module__3nGs4W__fade-in;animation-timing-function:var(--bezier);animation-duration:.35s;animation-delay:3.1s;animation-fill-mode:forwards}.lines-module__3nGs4W__transform{transform:translateY(0%)!important}.lines-module__3nGs4W__preloader_overlay{z-index:1001;opacity:1;width:100vw;height:120vh;animation-name:lines-module__3nGs4W__fade-out;animation-timing-function:var(--bezier);background-color:#fff;justify-content:center;align-items:flex-start;animation-duration:.35s;animation-delay:3.15s;animation-fill-mode:forwards;display:flex;position:fixed;top:0;left:0}.lines-module__3nGs4W__clock{z-index:1;transform-origin:0 100%;opacity:0;width:1px;height:12px;animation:lines-module__3nGs4W__fade-in .35s var(--bezier).75s forwards,lines-module__3nGs4W__rotate 1s var(--bezier)1.1s 2,lines-module__3nGs4W__fade-out .35s var(--bezier)3.1s forwards;border-left:1px solid #fff;position:absolute}@keyframes lines-module__3nGs4W__fade-in{0%{opacity:0}to{opacity:1}}@keyframes lines-module__3nGs4W__rotate{0%{transform:rotate(0)translate(-50%)}to{transform:rotate(360deg)translate(-50%)}}@keyframes lines-module__3nGs4W__fade-out{0%{opacity:1}to{opacity:0;pointer-events:none;touch-action:none}}@media not (min-width:1000px){.lines-module__3nGs4W__lines_wrapper_gallery{--preloader-route-width:calc(600% - 140px)}.lines-module__3nGs4W__lines_wrapper_gallery>.lines-module__3nGs4W__clock{transform:translate(-8.25%)rotate(0);left:calc(8.25% + 14px)!important}}@media not (min-width:550px){.lines-module__3nGs4W__lines_wrapper{transition-duration:.75s}.lines-module__3nGs4W__lines_wrapper_home{--preloader-route-width:calc(400% - 90px)}.lines-module__3nGs4W__lines_wrapper_project{--preloader-route-width:calc(300% - 64px)}.lines-module__3nGs4W__lines_wrapper_project>.lines-module__3nGs4W__clock{transform:translate(-16.5%)rotate(0);left:calc(16.5% + 13px)!important}.lines-module__3nGs4W__lines_wrapper_home>.lines-module__3nGs4W__clock{transform:translate(0%)rotate(0);left:13px!important}}
