@font-face{font-family:"NB International";src:url(/static/media/NB_International_Regular_Webfont.111f9365.woff2) format("woff2"),url(/static/media/NB_International_Regular_Webfont.cf232542.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body{margin:0;padding:0;background-color:#000;height:100%;position:relative;font-family:"NB International",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:1.879vw!important;line-height:1.1em!important;color:#f2f2f2!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-width:0;padding:0;margin:0}html{height:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;font-size:62.5%}input,textarea{color:#333;font-family:"NB International",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;outline:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:none}button,input[type=button],input[type=submit]{cursor:pointer}form,td{margin:0;padding:0}a,button{color:#f2f2f2;transition:all .3s ease-in;text-decoration:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}a,button,div,span{outline:none!important}button,input[type=button],input[type=submit]{-webkit-appearance:none;outline:none;padding:0}*,:after,:before{box-sizing:border-box}li,ol,ul{list-style-type:none}img,picture{display:block;max-width:100%;height:auto}picture img{width:100%}.fadeIn{-webkit-animation:fadeIn .5s forwards;animation:fadeIn .5s forwards}.fadeOut{-webkit-animation:fadeOut .5s forwards;animation:fadeOut .5s forwards}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media screen and (max-width:700px){body{font-size:19px!important}}.Header_Header__xf5Py{display:flex;padding:0 1.1em;position:relative;z-index:9;pointer-events:none}.Header_heading__CRoO0{display:flex;flex:0 0 50%}.Header_Header__xf5Py a{display:inline-block;position:relative;pointer-events:auto}.Header_Header__xf5Py a:after{content:"";width:0;height:.08em;bottom:2px;left:0;position:absolute;background-color:#f2f2f2;transition:width .3s ease}.Header_Header__xf5Py a:hover:after{width:100%}@media screen and (max-width:700px){.Header_Header__xf5Py{flex-wrap:wrap}.Header_heading__CRoO0{flex:1 1 100%}}.HeaderCopyright_copy__1y7rG{flex:1 1 50%;padding:1.1em 0;text-align:right}@media screen and (max-width:700px){.HeaderCopyright_copy__1y7rG{margin-top:-62px}}.HeaderLogo_logo__2xJey{display:block;font-weight:400;flex:1 1 50%;padding:1.1em 0}.HeaderLogo_link___JY6r{display:block;margin-top:25px}.HeaderLogo_link___JY6r:after{bottom:-6px!important}.HeaderLogo_link___JY6r svg{display:block;width:100%;max-width:116px}.HeaderLogo_link___JY6r svg path{fill:#fff}@media screen and (max-width:700px){.HeaderLogo_logo__2xJey{padding-top:calc(1.1em + 15px)}.HeaderLogo_link___JY6r{margin-top:0}}.HeaderNavigation_nav__JyrpS{flex:1 1 50%;padding:1.1em 0}.Paragraph_text__2qNhd{display:block;margin:1em 0 0}@media screen and (max-width:700px){.Paragraph_text__2qNhd{line-height:1.25}}.InfoBox_info__3ugLQ{display:block;background:#000;color:#f2f2f2;position:relative;top:0;left:0;width:100%;height:auto;overflow:auto;padding:1.1em;box-sizing:border-box;margin:auto 0 0}.InfoBox_infoWrap__2Zv8_{display:flex;flex-direction:row;position:relative;bottom:0;width:100%;height:100%;top:0;left:0;overflow:hidden}.InfoBox_infoText__kDdRM{margin:auto 1em 0 0;width:60%;padding:3.3em 0 .75em}.InfoBox_infoLinks__1VwOw{display:grid;grid-template-columns:repeat(4,auto);grid-gap:.825em;margin:2.725em 0 1.1em}.InfoBox_infoLinks__1VwOw div{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:700px){.InfoBox_info__3ugLQ{padding:10px calc(.6em + 10px)}.InfoBox_infoWrap__2Zv8_{flex-direction:column}.InfoBox_infoText__kDdRM{width:100%}.InfoBox_infoLinks__1VwOw{grid-template-columns:repeat(3,auto);grid-gap:1.1em}}.Footer_footer__2Jg5L{display:block;position:absolute;bottom:1.1em;left:1.1em;z-index:99;pointer-events:none}.Footer_footer__2Jg5L div{font-size:8.679vw;line-height:1}.Button_Button__3s4N-{background-color:#f2f2f2;border:none;color:#000;outline:none;cursor:pointer;font:inherit;padding:1.1em;margin:0;font-weight:700;font-size:.7em;pointer-events:auto}.Button_Button__3s4N-:hover{background-color:hsla(0,0%,94.9%,.2);color:#f2f2f2}.Button_Success__1UdBO{color:#5c9210}.Button_Danger__2zy-W{color:#944317}.PortfolioBoxHead_title__2O0s4{font-weight:400;margin:4vw 0;width:60%}@media screen and (max-width:700px){.PortfolioBoxHead_title__2O0s4{width:100%;margin-bottom:6.6vw}}.PortfolioBoxItem_item__1QdcY{display:flex;min-height:25vw;margin-bottom:1.4705882352941178vw;justify-content:space-between;align-items:flex-start}.PortfolioBoxItem_text__1_ycA{width:45%;margin-right:2.3529411764705883vw;flex:1 1;font-size:1.7vw;line-height:120%}.PortfolioBoxItem_text__1_ycA h3{font-weight:400}.PortfolioBoxItem_text__1_ycA p{opacity:.75;margin-bottom:.5882352941176471vw}.PortfolioBoxItem_text__1_ycA a{pointer-events:auto}.PortfolioBoxItem_jobs__2KMUn{display:flex;flex-wrap:wrap;margin-bottom:.73vw;padding-top:1.65vw;padding-bottom:1.5vw;border-top:1px dotted #f2f2f2;border-bottom:1px dotted #f2f2f2}.PortfolioBoxItem_jobs__2KMUn div{font-size:1.1029411764705883vw;line-height:120%;margin-right:1vw}.PortfolioBoxItem_links__3k4gF{display:flex;flex-direction:column;align-items:flex-start;font-size:1.47vw;line-height:115%}.PortfolioBoxItem_year__1piFW{font-size:1.1029411764705883vw;line-height:120%;margin-top:1.1vw}.PortfolioBoxItem_image__IeFsD{flex:1 1;border:1px solid #f2f2f2}.PortfolioBoxItem_image__IeFsD img{width:100%;height:auto}@media screen and (max-width:700px){.PortfolioBoxItem_item__1QdcY{margin-bottom:10.6vw;flex-direction:column}.PortfolioBoxItem_text__1_ycA{width:100%;line-height:120%}.PortfolioBoxItem_text__1_ycA h3{font-size:4.6vw;line-height:120%}.PortfolioBoxItem_text__1_ycA p{font-size:3.3vw;line-height:120%}.PortfolioBoxItem_jobs__2KMUn{margin-top:4vw;margin-bottom:4vw;padding-top:4vw;padding-bottom:4vw}.PortfolioBoxItem_jobs__2KMUn div{font-size:3.3vw}.PortfolioBoxItem_links__3k4gF,.PortfolioBoxItem_year__1piFW{font-size:3.3vw;line-height:120%}.PortfolioBoxItem_year__1piFW{margin-top:3vw}.PortfolioBoxItem_image__IeFsD{margin-top:6vw}}.ProtfolioBox_PortfolioBox__2AW5h{display:block;position:relative;z-index:1;padding:1.1em;pointer-events:none}.HomePage_heroSection__3sBY5{display:block}.HomePage_canvasContainer__2MDTT{position:fixed;top:0;left:0;width:100vw;height:100vh}.HomePage_canvasContainer__2MDTT canvas{width:100vw;height:100vh;display:inline-block}.FilterLine_FilterLine__2I5wK{display:flex;flex-wrap:wrap;margin-bottom:1.1029411764705883vw}.FilterLine_button__1QHQa{display:block;margin-right:15px;background-color:transparent;border:none;padding:0;cursor:pointer;position:relative;font-size:.7em}.FilterLine_button__1QHQa:after{content:"";width:0;height:.08em;bottom:2px;left:0;position:absolute;background-color:#f2f2f2;transition:width .3s ease}.FilterLine_button__1QHQa.FilterLine_active__INzf9:after,.FilterLine_button__1QHQa:hover:after{width:100%}.FilterLine_button__1QHQa.FilterLine_disable__27RWf{opacity:.25;cursor:default;pointer-events:none}.FilterLine_button__1QHQa.FilterLine_disable__27RWf:after{display:none}@media screen and (max-width:700px){.FilterLine_FilterLine__2I5wK{margin:20px 0}.FilterLine_button__1QHQa{font-size:19px;margin-bottom:15px}}.Filter_Filter__2YYmy{display:block}.FilterBody_table__3esob{display:block;margin-top:2.2em;margin-left:-1.1em;margin-right:-1.1em}.FilterBody_tableHead__2j83D{position:relative;display:grid;align-items:center;grid-auto-columns:1fr;grid-column-gap:1.5vw;grid-template-columns:.75fr .25fr 1.5fr .25fr 1fr 1.5fr;grid-template-rows:auto;padding:1.1029411764705883vw 1.1em}.FilterBody_tableHead__2j83D div{text-transform:uppercase;font-size:1.3929411764705883vw}.FilterBody_tableBody__RbUNb{display:block}.FilterCell_tableText__2cjCg{display:block;font-size:1.1029411764705883vw;line-height:120%}.FilterCell_tableText__2cjCg:last-child{display:flex;justify-content:flex-end;text-align:right}.FilterCell_tableText__2cjCg:last-child div{flex:0 0 auto;white-space:nowrap;margin-left:1vw}.FilterCell_tableText__2cjCg:last-child div:first-child{margin-left:0}.FilterItem_item__2p2AD{position:relative;display:grid;align-items:center;grid-auto-columns:1fr;grid-column-gap:1.5vw;grid-template-columns:.75fr .25fr 1.5fr .25fr 1fr 1.5fr;grid-template-rows:auto;padding:1.1029411764705883vw 1.1em;border-bottom:1px dotted #424242}.FilterItem_item__2p2AD:last-child{border-bottom:none}.FilterItem_item__2p2AD:hover{background-color:#f2f2f2;color:#000;transition:all .3s ease-in;border-bottom-color:transparent}.FilterItem_item__2p2AD:hover a{color:#000}.FilterItem_item__2p2AD:hover a:after{background-color:#000}.FilterItem_itemMobile__1VT6j{display:block;padding:0 1.1em}.FilterItem_head__3_XZw{position:relative;z-index:15;margin-bottom:0;padding-top:4vw;padding-bottom:0;padding-right:26px}.FilterItem_title__1aMq8{margin-bottom:1vw}.FilterItem_descr__FVZ7o{margin-bottom:3vw;line-height:122%;opacity:.75}.FilterItem_trigger__39FzB{position:absolute;top:4vw;right:0;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s ease-in}.FilterItem_trigger__39FzB path{stroke:#fff;transition:all .3s ease-in}.FilterItem_body__877vr{position:relative;z-index:5;padding-top:0;padding-bottom:0;border-top:1px dotted #424242;visibility:hidden;opacity:0;max-height:0;transition:max-height .3s ease}.FilterItem_jobs__3rgNQ{display:flex;justify-content:flex-start;margin-bottom:7vw;flex-wrap:wrap}.FilterItem_jobs__3rgNQ div{margin-right:1vw}.FilterItem_info__pvy18{display:flex;flex-wrap:wrap}.FilterItem_info__pvy18 a,.FilterItem_info__pvy18 div{margin-right:6.666666666666667vw}.FilterItem_itemMobile__1VT6j.FilterItem_active__lkXvC{background-color:#fff;color:#000}.FilterItem_itemMobile__1VT6j.FilterItem_active__lkXvC .FilterItem_trigger__39FzB{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.FilterItem_itemMobile__1VT6j.FilterItem_active__lkXvC .FilterItem_trigger__39FzB path{stroke:#000}.FilterItem_itemMobile__1VT6j.FilterItem_active__lkXvC .FilterItem_body__877vr{display:block;visibility:visible;max-height:350px;overflow-y:hidden;opacity:1;transition:max-height .3s,opacity 1s,visibility 1s ease;padding-top:3vw;padding-bottom:4vw}.FilterItem_itemMobile__1VT6j.FilterItem_active__lkXvC .FilterItem_info__pvy18 a{color:#000}.FilterItem_itemMobile__1VT6j.FilterItem_active__lkXvC .FilterItem_info__pvy18 a:after{background-color:#000}.PortfolioPage_Portfolio__IAduh{display:block;padding:6em 1.1em 0}.PortfolioPage_title__3_jPp{display:block;margin:0 0 1.1em;font-weight:400;font-size:2.379vw}@media screen and (max-width:700px){.PortfolioPage_Portfolio__IAduh{padding-top:3em}.PortfolioPage_title__3_jPp{font-size:24px}}.Layout_Content__11wTz{flex:1 1 auto;display:block;width:100%}.Layout_layoutUaFlag__1yL7Z{position:absolute;top:0;left:0;z-index:7;width:100%;height:8px}.Layout_layoutUaFlag__1yL7Z:after,.Layout_layoutUaFlag__1yL7Z:before{content:"";position:absolute;left:0;display:block;width:100%;height:50%}.Layout_layoutUaFlag__1yL7Z:before{top:0;background-color:#00a3ff}.Layout_layoutUaFlag__1yL7Z:after{top:50%;background-color:#ffd600}.App{display:flex;flex-direction:column;height:auto;min-height:100vh}.main{flex:1 1 auto}a{color:#f2f2f2;text-decoration:none;position:relative;display:inline-block}a:after{content:"";width:100%;height:.08em;bottom:0;right:0;position:absolute;background-color:#f2f2f2;transition:width .3s ease}a:hover:after{width:0}@media screen and (max-width:700px){.hiddenMobile{display:none!important}}
/*# sourceMappingURL=main.1e986f64.chunk.css.map */