@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@media (min-width: 1000px){.container_enabled-desktop_true.container{margin:0 auto;padding:0 20px}.container_enabled-desktop_true.container_size_lg{max-width:1200px}.container_enabled-desktop_true.container_size_sm{max-width:750px}.container_enabled-desktop_true.container_full-height_true{height:100%}.container_enabled-desktop_true.container_size_lg{width:1000px}}@media (min-width: 700px) and (max-width: 999px){.container_enabled-tablet_true.container{padding:0 50px}.container_enabled-tablet_true.container_size_lg{max-width:900px}}@media (max-width: 699px){.container_enabled-mobile_true.container{padding:0 30px}}@media (min-width: 1200px){.container_enabled-desktop_true.container_size_lg{width:1150px}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.layout__header{position:fixed;z-index:4;top:0;left:0;right:0;height:50px;background:#111;width:100%;border-bottom:1px solid #222;font-family:phudu-bold}.layout__menu-sections-wrap{height:50px;display:flex;flex-direction:row;overflow:hidden;justify-content:space-between}.layout__logo-link{height:50px;padding:8px}.layout__logo-image{height:28px;opacity:.5}.layout__logo-image:hover{opacity:1}.layout__menu{height:50px;display:flex;flex-direction:row}.layout__menu-item{height:50px;font-size:19px}.layout__menu-link{height:50px;display:flex;align-items:center;justify-content:center;padding:0 15px}.layout__menu-link.active{background:#222}.layout__body{margin-top:50px;min-height:calc(100vh - 50px);display:flex;flex-direction:column}.layout__mobile-wrap{display:none}.layout__mobile-wrap-inner{height:50px;display:flex;flex-direction:row;justify-content:flex-end}.layout__menu-bg-logo{display:none}@media (max-width: 699px){.layout__mobile-wrap{display:block}.layout__menu-wrap{display:none;margin-top:10px;height:calc(100vh - 50px);background:#111;position:relative}.layout__menu-link{background:#00000080}.layout__menu-sections-wrap{position:relative;z-index:2}.layout__menu-bg-logo{display:block;position:absolute;bottom:0;left:0;right:0;padding:50px;width:100vw;z-index:1;opacity:.1}.layout__mobile-wrap-toggle-button{display:block;width:30px;height:30px;background:#444}.layout_mobile-menu-open_true .layout__menu-wrap{display:block}.layout_mobile-menu-open_true .layout__menu-sections-wrap{height:100%;display:flex;flex-direction:column;gap:5px}.layout_mobile-menu-open_true .layout__logo-link{display:none}.layout_mobile-menu-open_true .layout__menu{height:100%;width:100%;flex-direction:column;gap:5px}.layout_mobile-menu-open_true .layout__body{display:none}}.image-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:3}.image-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#000c}.image-modal__main{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-modal__main-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-modal__image{display:block;width:100%;max-height:calc(100vh - 250px)}.image-modal__close-button{position:absolute;top:-60px;right:0;width:50px;height:50px;font-size:50px;display:flex;align-items:center;justify-content:center}.image-modal__controls{position:absolute;bottom:-60px;right:0;display:flex;flex-direction:row;gap:10px}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.button_disabled_true{opacity:.5}.button{display:flex;align-items:center;justify-content:center}.button__label{display:block;margin:0;padding:0}.button_variant_plain{padding:10px 20px}.button_variant_outlined{font-size:17px;line-height:26px;padding:8px 16px;border:1px solid #cdcdcd;transition:background-color .5s;background-color:#0000}.button_variant_outlined:hover:hover{background-color:#4c638f80}.button_variant_naked{border:none}.button_size_sm{padding:5px 10px}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@keyframes home-header__down-icon{0%{transform:translateY(0)}30%{transform:translateY(0)}40%{transform:translateY(-10px)}50%{transform:translateY(0)}to{transform:translateY(0)}}.home-header{height:calc(100vh - 50px);width:100%;position:relative}.home-header__logo{width:350px}.home-header__bg,.home-header__fg,.home-header__fg-logo{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.home-header__bg{z-index:1}.home-header__fg-logo{z-index:2;display:flex;align-items:center;justify-content:center}.home-header__fg{z-index:3}.home-header__bg-bru-img{width:100%;height:100%;object-fit:cover;opacity:.1}.home-header__down-icon{display:block;position:absolute;width:80px;height:30px;bottom:50px;left:calc(50vw - 40px);opacity:.3;animation:home-header__down-icon 5s infinite}.home-header_initd_true .home-header__logo{transform:translate(0)}@media (max-width: 699px){.home-header__logo{width:calc(100vw - 100px);max-width:250px}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.home-tech{background:#1a1a1a;padding:70px 0;position:relative;overflow:hidden;border-bottom:1px solid #000}.home-tech__inner{display:flex;flex-direction:column;gap:50px;justify-content:center;align-items:center;position:relative;z-index:2}.home-tech__text-inner{max-width:620px;text-align:center;display:flex;flex-direction:column;gap:20px}.home-tech__text-heading{font-size:27px;font-family:phudu-bold;transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s}.home-tech__hr,.home-tech__text-body{font-size:17px;line-height:26px;transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s;transition-delay:.1s}.home-tech__logos{display:grid;grid-template-columns:repeat(9,1fr);gap:20px;grid-template-columns:repeat(6,1fr);margin:0 200px}.home-tech__logo{display:flex;flex-direction:column;height:100%;border:2px solid #333;transform:rotateX(0) rotateY(-45deg) rotate(0) translate(-100px);opacity:0;transition:transform .4s,opacity .4s}.home-tech__logo-image-wrap{background-color:#0000;padding:30px;flex-grow:1;display:flex;align-items:center;justify-content:center;transition:background-color .6s}.home-tech__logo-image{width:100%;height:100%;object-fit:contain;object-position:center;filter:invert(0);transition:filter .6s}.home-tech__logo-text{text-align:center;background:#333;padding:5px;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.2em}.home-tech__logo_html img,.home-tech__logo_css img{transform:scale(1.2)}.home-tech__logo_js img,.home-tech__logo_ts img{transform:scale(.7)}.home-tech__logo_ws img{transform:scale(.8)}.home-tech__logo_redux img{transform:scale(.82)}.home-tech__logo_three img{transform:scale(.95)}.home-tech__logo_deno img{transform:scale(1.1)}.home-tech__logo_php img{transform:scale(1.2)}.home-tech__logo_laravel img{transform:scale(.65)}.home-tech__logo_joomla img{transform:scale(.58)}.home-tech__logo_mysql img{transform:scale(1.3)}.home-tech__logo_arango img{transform:scale(.95)}.home-tech__logo_blender img{transform:scale(.9)}.home-tech__logo_linux img{transform:scale(.86)}@media (min-width: 1000px){.home-tech_initd_true .home-tech__text-heading{opacity:1;transform:translateY(0)}.home-tech_initd_true .home-tech__hr,.home-tech_initd_true .home-tech__text-body{transform:translateY(0);opacity:1}.home-tech_initd_true .home-tech__logo{transform:rotateX(0) rotateY(0) rotate(0) translate(0) translateY(0);opacity:1}.home-tech_initd_true .home-tech__logo:nth-child(1){transition-delay:30ms}.home-tech_initd_true .home-tech__logo:nth-child(2){transition-delay:60ms}.home-tech_initd_true .home-tech__logo:nth-child(3){transition-delay:90ms}.home-tech_initd_true .home-tech__logo:nth-child(4){transition-delay:.12s}.home-tech_initd_true .home-tech__logo:nth-child(5){transition-delay:.15s}.home-tech_initd_true .home-tech__logo:nth-child(6){transition-delay:.18s}.home-tech_initd_true .home-tech__logo:nth-child(7){transition-delay:.21s}.home-tech_initd_true .home-tech__logo:nth-child(8){transition-delay:.24s}.home-tech_initd_true .home-tech__logo:nth-child(9){transition-delay:.27s}.home-tech_initd_true .home-tech__logo:nth-child(10){transition-delay:.3s}.home-tech_initd_true .home-tech__logo:nth-child(11){transition-delay:.33s}.home-tech_initd_true .home-tech__logo:nth-child(12){transition-delay:.36s}.home-tech_initd_true .home-tech__logo:nth-child(13){transition-delay:.39s}.home-tech_initd_true .home-tech__logo:nth-child(14){transition-delay:.42s}.home-tech_initd_true .home-tech__logo:nth-child(15){transition-delay:.45s}.home-tech_initd_true .home-tech__logo:nth-child(16){transition-delay:.48s}.home-tech_initd_true .home-tech__logo:nth-child(17){transition-delay:.51s}.home-tech_initd_true .home-tech__logo:nth-child(18){transition-delay:.54s}.home-tech_initd_true .home-tech__logo:nth-child(19){transition-delay:.57s}.home-tech_initd_true .home-tech__logo:nth-child(20){transition-delay:.6s}.home-tech__logos{max-width:700px;margin:0}}@media (min-width: 700px) and (max-width: 999px){.home-tech__logos{max-width:500px;margin:0;grid-template-columns:repeat(4,1fr)}.home-tech__text-heading{opacity:1;transform:translateY(0)}.home-tech__hr,.home-tech__text-body{transform:translateY(0);opacity:1}.home-tech__logo{transform:rotateX(0) rotateY(0) rotate(0) translate(0) translateY(0);opacity:1}.home-tech__logo:nth-child(1){transition-delay:30ms}.home-tech__logo:nth-child(2){transition-delay:60ms}.home-tech__logo:nth-child(3){transition-delay:90ms}.home-tech__logo:nth-child(4){transition-delay:.12s}.home-tech__logo:nth-child(5){transition-delay:.15s}.home-tech__logo:nth-child(6){transition-delay:.18s}.home-tech__logo:nth-child(7){transition-delay:.21s}.home-tech__logo:nth-child(8){transition-delay:.24s}.home-tech__logo:nth-child(9){transition-delay:.27s}.home-tech__logo:nth-child(10){transition-delay:.3s}.home-tech__logo:nth-child(11){transition-delay:.33s}.home-tech__logo:nth-child(12){transition-delay:.36s}.home-tech__logo:nth-child(13){transition-delay:.39s}.home-tech__logo:nth-child(14){transition-delay:.42s}.home-tech__logo:nth-child(15){transition-delay:.45s}.home-tech__logo:nth-child(16){transition-delay:.48s}.home-tech__logo:nth-child(17){transition-delay:.51s}.home-tech__logo:nth-child(18){transition-delay:.54s}.home-tech__logo:nth-child(19){transition-delay:.57s}.home-tech__logo:nth-child(20){transition-delay:.6s}}@media (max-width: 699px){.home-tech__logos{grid-template-columns:repeat(3,1fr)}.home-tech__text-heading{opacity:1;transform:translateY(0)}.home-tech__hr,.home-tech__text-body{transform:translateY(0);opacity:1}.home-tech__logo{transform:rotateX(0) rotateY(0) rotate(0) translate(0) translateY(0);opacity:1}.home-tech__logo:nth-child(1){transition-delay:30ms}.home-tech__logo:nth-child(2){transition-delay:60ms}.home-tech__logo:nth-child(3){transition-delay:90ms}.home-tech__logo:nth-child(4){transition-delay:.12s}.home-tech__logo:nth-child(5){transition-delay:.15s}.home-tech__logo:nth-child(6){transition-delay:.18s}.home-tech__logo:nth-child(7){transition-delay:.21s}.home-tech__logo:nth-child(8){transition-delay:.24s}.home-tech__logo:nth-child(9){transition-delay:.27s}.home-tech__logo:nth-child(10){transition-delay:.3s}.home-tech__logo:nth-child(11){transition-delay:.33s}.home-tech__logo:nth-child(12){transition-delay:.36s}.home-tech__logo:nth-child(13){transition-delay:.39s}.home-tech__logo:nth-child(14){transition-delay:.42s}.home-tech__logo:nth-child(15){transition-delay:.45s}.home-tech__logo:nth-child(16){transition-delay:.48s}.home-tech__logo:nth-child(17){transition-delay:.51s}.home-tech__logo:nth-child(18){transition-delay:.54s}.home-tech__logo:nth-child(19){transition-delay:.57s}.home-tech__logo:nth-child(20){transition-delay:.6s}}@media (max-width: 350px){.home-tech__logos{width:100%}.home-tech__logo{max-width:100px;overflow:hidden}.home-tech__logo-image-wrap{padding:5px}}.hr{background:none;border:none;height:3px;width:100px;background:#4c638f;align-self:start;margin:0 0 -5px}.hr_align_centre{margin:0 auto;align-self:center}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@keyframes rotate{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}.page-sw{width:100%;height:200px;position:relative;overflow:hidden}.page-sw__page{width:33%;height:100%;position:absolute;top:0;left:0;transition:transform .8s,background-color .3s,color .3s;overflow:hidden;-webkit-user-select:none;user-select:none;background-color:#1a1a1a;border:2px solid rgba(76,99,143,.4)}.page-sw__page:hover{background-color:#282846}.page-sw__page:hover .page-sw__page-fake-image-symbol{opacity:1}.page-sw__page-inner{padding:15px;text-align:left;position:relative}.page-sw__page p{font-size:3px;line-height:5px;margin:10px 0}.page-sw__page p:first-child{margin-top:0}.page-sw__page p:last-child{margin-bottom:0}.page-sw__page-fake-image{width:30px;height:30px;background:#222;border:2px solid rgba(217,154,37,.3);display:block;float:left;margin-right:10px;margin-bottom:10px;position:relative;display:flex;align-items:center;justify-content:center}.page-sw__page-fake-image-symbol{display:block;opacity:0;height:15px;width:15px;border:2px solid #666;animation:rotate 2s linear infinite;transition:opacity .5s}.page-sw__page_n_1{transform:translateY(100%) scale(.9) perspective(50em) rotateY(90deg);transition-delay:0ms;transition-timing-function:ease-in-out}.page-sw__page_n_2{transform:translateY(100%) rotateX(50deg) rotateY(0);left:33.33%;transition-delay:.2s;transition-timing-function:ease-in-out}.page-sw__page_n_3{left:66.66%;transform:translateY(100%) scale(.9) perspective(50em) rotateY(-90deg);transition-delay:.3s;transition-timing-function:ease-in-out}.page-sw_animation-started_true .page-sw__page_n_1{transform:translateY(0) scale(.9) perspective(50em) rotateY(40deg)}.page-sw_animation-started_true .page-sw__page_n_2{transform:translateY(0) rotateX(0)}.page-sw_animation-started_true .page-sw__page_n_3{transform:translateY(0) scale(.9) perspective(50em) rotateY(-40deg)}.page-sw_initd_true .page-sw__page{transition-delay:0!important}@media (min-width: 700px) and (max-width: 999px){.page-sw{margin:0 auto;width:500px;height:300px}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.two-dim-sw{width:100%;height:200px;position:relative;overflow:hidden;transition:background-color 1s}.two-dim-sw__canvas{width:100%;height:200px;filter:hue-rotate(0);transition:filter .5s}.two-dim-sw__ret,.two-dim-sw__ret-inner{top:-20px;left:-20px;width:40px;height:40px;transform:translate(-100px)}.two-dim-sw__ret{position:absolute;pointer-events:none;z-index:1;transition:transform .3s}.two-dim-sw__ret-inner{border:5px dashed #4c638f;border-radius:100%;transform:rotate(0)}.two-dim-sw:hover .two-dim-sw__ret-inner{animation:rotate 5s linear infinite}@media (min-width: 700px) and (max-width: 999px){.two-dim-sw{margin:0 auto;width:500px;height:300px}.two-dim-sw__canvas{width:500px;height:300px}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.three-dim-sw{position:relative}.three-dim-sw,.three-dim-sw__img,.three-dim-sw__wire-first,.three-dim-sw__wire,.three-dim-sw__gif{display:block;width:100%;height:200px}.three-dim-sw__img,.three-dim-sw__wire-first,.three-dim-sw__wire,.three-dim-sw__gif{position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 30%,transparent 70%);mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 30%,transparent 70%)}.three-dim-sw__wire-first{transition:opacity 1s;z-index:3}.three-dim-sw__wire{opacity:0;transition:opacity 1s;z-index:2}.three-dim-sw__gif{opacity:1;transition:opacity 1s;z-index:1}.three-dim-sw_intro-played_true .three-dim-sw__gif{opacity:0}.three-dim-sw_intro-played_true:hover .three-dim-sw__wire{opacity:.8}.three-dim-sw_loaded_true .three-dim-sw__wire-first{display:none}@media (min-width: 700px) and (max-width: 999px){.three-dim-sw{margin:0 auto}.three-dim-sw,.three-dim-sw__img,.three-dim-sw__wire-first,.three-dim-sw__wire,.three-dim-sw__gif{display:block;width:500px;height:300px}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.home-services{padding:70px 0;border-bottom:1px solid #000}.home-services__inner{display:flex;flex-direction:column;gap:50px}.home-services__text{display:flex;flex-direction:row;align-items:start;justify-content:center}.home-services__text-inner{max-width:600px;text-align:center;display:flex;flex-direction:column;gap:20px}.home-services__text-heading{font-size:27px;font-family:phudu-bold;transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s}.home-services__hr{transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s;transition-delay:.1s}.home-services__text-body{font-size:17px;line-height:26px;transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s;transition-delay:.1s}.home-services__services{display:grid;grid-template-columns:1fr 1fr 1fr;flex-grow:1;gap:50px}.home-services__service{text-align:center}.home-services__service-text{display:flex;flex-direction:column;gap:24px;padding-top:50px;padding-bottom:0}.home-services__service-heading{font-family:phudu-bold;font-size:20px}.home-services__service-body{font-size:17px;line-height:26px;padding:0 30px}@media (min-width: 1000px){.home-services_initd_true .home-services__text-heading{opacity:1;transform:translateY(0)}.home-services_initd_true .home-services__hr,.home-services_initd_true .home-services__text-body{transform:translateY(0);opacity:1}}@media (min-width: 700px) and (max-width: 999px){.home-services{padding:70px 0}.home-services__inner{gap:100px}.home-services__services{display:flex;flex-direction:column;gap:100px}.home-services__text-heading{opacity:1;transform:translateY(0)}.home-services__hr,.home-services__text-body{transform:translateY(0);opacity:1}}@media (max-width: 699px){.home-services{padding-top:50px;padding-bottom:50px}.home-services__services{display:flex;flex-direction:column;gap:50px}.home-services__service-text{padding-top:40px;gap:15px}.home-services__text-heading{opacity:1;transform:translateY(0)}.home-services__hr,.home-services__text-body{transform:translateY(0);opacity:1}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@keyframes code-image-hover{0%{transform:translateY(0);perspective:100px}50%{transform:translateY(8px);perspective:100px}to{transform:translateY(0);perspective:100px}}.home-details{background:#161616;padding:90px 0;border-top:1px solid #000;border-bottom:1px solid #000}.home-details__inner{display:grid;grid-template-columns:1fr 1fr;gap:50px}.home-details__image-wrap{position:relative;top:20px;width:100%;height:100%}.home-details__image-main-wrap{position:relative;left:-5%;width:100%;height:100%;z-index:2;transform:translate(-100px);transition:transform .5s}.home-details__image{display:block;width:100%;height:100%}.home-details__image-screens{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;opacity:0;transition:opacity .4s;transition-delay:.2s}.home-details__image-shadow{position:absolute;z-index:1;bottom:0;left:-20px;width:105%;height:90px;background:#0003;border-radius:100%;transform:rotate(-2deg);filter:blur(15px)}.home-details__code-image{width:250px;height:150px;display:block;position:absolute;top:-50px;left:10px;opacity:0;transition:transform .8s,opacity .8s;transform:translateY(100px);transition-delay:.1s}.home-details__text-area{display:flex;flex-direction:column;justify-content:center;gap:20px}.home-details__text-heading{font-size:27px;font-family:phudu-bold;transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s}.home-details__hr{transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s}.home-details__text-body{font-size:17px;line-height:26px;transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s;transition-delay:.1s}@media (min-width: 1000px){.home-details__inner{display:flex;flex-direction:row}.home-details_initd_true .home-details__image-main-wrap{transform:translate(0)}.home-details_initd_true .home-details__code-image{opacity:.8;transform:translateY(0)}.home-details_initd_true .home-details__image-screens{opacity:1}.home-details_initd_true .home-details__text-heading,.home-details_initd_true .home-details__hr{opacity:1;transform:translateY(0)}.home-details_initd_true .home-details__text-body{transform:translateY(0);opacity:1}.home-details_initd2_true .home-details__code-image{animation:code-image-hover 5s infinite;animation-timing-function:linear}}@media (min-width: 700px) and (max-width: 999px){.home-details__inner{display:flex;flex-direction:column;margin-top:30px}.home-details__image-area{margin:0 70px}.home-details__image-main-wrap{left:0}.home-details__image-shadow{left:-10px}.home-details__image-main-wrap{transform:translate(0)}.home-details__code-image{opacity:.8;transform:translateY(0)}.home-details__image-screens{opacity:1}.home-details__text-heading,.home-details__hr{opacity:1;transform:translateY(0)}.home-details__text-body{transform:translateY(0);opacity:1}.home-details__code-image{animation:code-image-hover 5s infinite;animation-timing-function:linear}}@media (max-width: 699px){.home-details{padding:50px 0}.home-details__inner{display:flex;flex-direction:column;gap:50px}.home-details__image-area{margin-top:25px}.home-details__image-main-wrap{left:0}.home-details__image-shadow{left:-10px}.home-details__code-image{left:0}.home-details__image-main-wrap{transform:translate(0)}.home-details__code-image{opacity:.8;transform:translateY(0)}.home-details__image-screens{opacity:1}.home-details__text-heading,.home-details__hr{opacity:1;transform:translateY(0)}.home-details__text-body{transform:translateY(0);opacity:1}.home-details__code-image{animation:code-image-hover 5s infinite;animation-timing-function:linear}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@keyframes card-hover{0%{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(-20px,-20px,0)}50%{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(-20px,-20px,25px)}to{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(-20px,-20px,0)}}.home-details-2{height:440px;background:#1a1a1a;padding:70px 0;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid #000}.home-details-2__container{display:flex;flex-direction:column;justify-content:center;height:100%}.home-details-2__inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;height:100%}.home-details-2__text-area{display:flex;flex-direction:column;justify-content:center;gap:20px}.home-details-2__text-heading{font-size:27px;font-family:phudu-bold;transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s}.home-details-2__hr{transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s}.home-details-2__text-body{font-size:17px;line-height:26px;transform:translateY(50px);opacity:0;transition:transform .4s,opacity .4s;transition-delay:.1s}.home-details-2__card-wrap{display:flex;flex-direction:row;gap:15%;height:100%;width:90%;margin-left:10%}.home-details-2__card{position:relative;width:50%;height:100%;transition:height .5s}.home-details-2__card-card{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(-20px,-520px,1px);transition:transform .5s}.home-details-2__card-inner{width:100%;height:100%;overflow:hidden}.home-details-2__card-image{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:10px;overflow:hidden;position:absolute;filter:hue-rotate(-30deg) saturate(.4);z-index:11}.home-details-2__card-image_n_1,.home-details-2__card-image_n_2,.home-details-2__card-image_n_3,.home-details-2__card-image_n_4,.home-details-2__card-image_n_5,.home-details-2__card-image_n_6,.home-details-2__card-image_n_7{filter:hue-rotate(-30deg) saturate(.4) brightness(.5)}.home-details-2__card-image_n_1{z-index:9;transform:translate(1px) translateY(1px)}.home-details-2__card-image_n_2{z-index:8;transform:translate(2px) translateY(2px)}.home-details-2__card-image_n_3{z-index:7;transform:translate(3px) translateY(3px)}.home-details-2__card-image_n_4{z-index:6;transform:translate(4px) translateY(4px)}.home-details-2__card-image_n_5{z-index:5;transform:translate(5px) translateY(5px)}.home-details-2__card-image_n_6{z-index:4;transform:translate(6px) translateY(6px)}.home-details-2__card-image_n_7{z-index:3;transform:translate(7px) translateY(7px)}.home-details-2__card-image_n_8{z-index:2;transform:translate(8px) translateY(8px)}.home-details-2__card-image_n_9{z-index:1;transform:translate(9px) translateY(9px)}.home-details-2__card-image_n_10{z-index:0;transform:translate(10px) translateY(10px)}.home-details-2__card-shadow{position:absolute;top:0;left:0;background:#000000b3;width:100%;height:100%;transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(20px,-580px,1px);transition:transform .5s;filter:blur(20px)}.home-details-2__card_n_2 .home-details-2__card-card,.home-details-2__card_n_2 .home-details-2__card-shadow{transition-delay:.1s;animation-delay:.1s}@media (min-width: 1000px){.home-details-2_initd_true .home-details-2__text-heading,.home-details-2_initd_true .home-details-2__hr{opacity:1;transform:translateY(0)}.home-details-2_initd_true .home-details-2__text-body{transform:translateY(0);opacity:1}.home-details-2_initd_true .home-details-2__card-card{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(-20px,-20px,0)}.home-details-2_initd_true .home-details-2__card-shadow{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(20px,20px,0)}.home-details-2_initd2_true .home-details-2__card-card{animation:card-hover 3s infinite}}@media (min-width: 700px) and (max-width: 999px){.home-details-2{padding-top:70px;padding-bottom:90px;height:775px}.home-details-2__inner{display:flex;flex-direction:column}.home-details-2__image-area{height:600px}.home-details-2__card-card{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(-20px,-1520px,1px)}.home-details-2__card-shadow{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(20px,-1580px,1px)}.home-details-2__text-heading,.home-details-2__hr{opacity:1;transform:translateY(0)}.home-details-2__text-body{transform:translateY(0);opacity:1}.home-details-2__card-card{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(-20px,-20px,0)}.home-details-2__card-shadow{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(20px,20px,0)}.home-details-2__card-card{animation:card-hover 3s infinite}}@media (max-width: 699px){.home-details-2{padding-top:50px;padding-bottom:40px;height:600px}.home-details-2__inner{display:flex;flex-direction:column;gap:30px}.home-details-2__image-area{height:600px}.home-details-2__card-wrap{width:calc(100% - 100px);gap:30px;margin-left:50px;margin-right:50px}.home-details-2__card-card{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(-20px,-1520px,1px)}.home-details-2__card-shadow{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(20px,-1580px,1px)}.home-details-2__text-heading,.home-details-2__hr{opacity:1;transform:translateY(0)}.home-details-2__text-body{transform:translateY(0);opacity:1}.home-details-2__card-card{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(-20px,-20px,0)}.home-details-2__card-shadow{transform:rotateY(-20deg) rotateX(40deg) rotate(20deg) translate3d(20px,20px,0)}.home-details-2__card-card{animation:card-hover 3s infinite}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.home-footer{display:flex;position:relative;width:100%;padding:70px 0 110px}.home-footer__content{position:relative;z-index:2;width:100%}.home-footer__inner{display:flex;align-items:center;justify-content:center;width:100%}.home-footer__inner-grid{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:800px;gap:60px}.home-footer__block{display:flex;flex-direction:column;gap:10px}.home-footer__large-text{font-family:phudu-bold;font-size:30px;line-height:30px;text-transform:uppercase}.home-footer__medium-text{font-family:phudu-bold;font-size:20px;line-height:20px;text-transform:uppercase;color:#777!important}.home-footer__small-text{font-size:17px;line-height:22px}.home-footer__years-couplet{display:flex;flex-direction:row;align-items:end;vertical-align:bottom!important}.home-footer__years-text{font-family:phudu-bold;font-size:120px;line-height:100px;vertical-align:bottom!important;margin-top:-17px}.home-footer__block_type_frontend{text-align:right;align-items:end}.home-footer__fe-image{width:100px;height:100px}.home-footer__block_type_consult{text-align:right;align-items:end}.home-footer__cup-image{width:100px;height:100px}.home-footer__block_type_uk{flex-direction:row}.home-footer__block_type_uk .home-footer__small-text{margin-left:50px;margin-right:-50px}.home-footer__block_type_uk .home-footer__uk-image{height:260px}.home-footer__uk-text-wrap-outer{position:relative;left:-20px}.home-footer__uk-text-wrap{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.home-footer__cta-button{margin-top:10px}@media (max-width: 900px){.home-footer__inner-grid{display:flex;flex-direction:column;gap:80px;margin-bottom:30px}.home-footer__years-couplet{flex-direction:column;gap:8px;align-items:center}.home-footer__block{max-width:400px;margin:0 auto;align-items:center;text-align:center}.home-footer__block_type_uk{text-align:left}}@media (max-width: 699px){.home-footer{padding-bottom:60px}.home-footer__block_type_uk{flex-direction:column;text-align:center}.home-footer__block_type_uk .home-footer__uk-text-wrap-outer{left:0}.home-footer__block_type_uk .home-footer__uk-image{height:150px}.home-footer__block_type_uk .home-footer__small-text{margin-left:0;margin-right:0}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.home-page{display:flex;flex-direction:column}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.lpp{background:#000;height:calc(100vh - 152px);position:relative;border:1px solid #222;width:calc(100% - 102px);margin:50px;overflow:hidden}.lpp:first-child:before{display:none}.lpp__foreground{width:100%;height:100%;position:absolute;top:0;left:0}.lpp__details{position:absolute;left:0;bottom:0;max-width:800px;margin:0 0 70px 70px;display:flex;flex-direction:column;gap:20px;align-items:start;z-index:2}.lpp__details-heading{font-size:27px;font-family:phudu-bold}.lpp__details-body{font-size:17px;line-height:26px}.lpp__details-button{margin-top:7px;background-color:#40431d00;transition:background-color .5s}.lpp__details-button:hover{background-color:#4c638f80}.lpp__main-image{opacity:.1;width:100%;height:100%;object-fit:cover;object-position:top}.lpp__hex-images{margin:0 auto}.lpp_bg-pos_1 .lpp__main-image{object-position:0 10%}.lpp_bg-pos_2 .lpp__main-image{object-position:0 20%}.lpp_bg-pos_3 .lpp__main-image{object-position:0 30%}.lpp_bg-pos_4 .lpp__main-image{object-position:0 40%}.lpp_bg-pos_5 .lpp__main-image{object-position:0 50%}.lpp_bg-pos_6 .lpp__main-image{object-position:0 60%}.lpp_bg-pos_7 .lpp__main-image{object-position:0 70%}.lpp_bg-pos_8 .lpp__main-image{object-position:0 80%}.lpp_bg-pos_9 .lpp__main-image{object-position:0 90%}.lpp_bg-pos_10 .lpp__main-image{object-position:0 100%}@media (min-width: 700px) and (max-width: 999px){.hex-image_size_sm{display:none}.lpp__details{padding-right:100px}}@media (max-width: 699px){.lpp{margin:20px;width:calc(100% - 40px);height:calc(100vh - 102px)}.hex-image_size_sm{display:none}.lpp__details{padding-right:40px;margin-left:40px;margin-bottom:40px}}@media (max-height: 750px){.lpp__hex-images{display:none!important}}.hex-images{display:flex;flex-direction:row;align-items:end;margin-bottom:30px}.hex-images .hex-image{transform:translateY(100px);opacity:0;transition:transform .5s,opacity .5s}.hex-images .hex-image_size_sm{margin-bottom:40px;margin-left:-50px}.hex-images .hex-image{box-shadow:-8px 8px 22px -3px #000000bf}.hex-images .hex-image:nth-child(n+1){transition-delay:.1s}.hex-images .hex-image:nth-child(n+2){transition-delay:.2s}.hex-images .hex-image:nth-child(n+3){transition-delay:.3s}.hex-images .hex-image:nth-child(n+4){transition-delay:.4s}.hex-images.hex-images_initd_true .hex-image{transform:translateY(0);opacity:1}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.hex-image{clip-path:polygon(-50% 50%,50% 100%,150% 50%,50% 0);aspect-ratio:.8660254038;background:#232323}.hex-image__image{clip-path:polygon(-50% 50%,50% 100%,150% 50%,50% 0);aspect-ratio:.8660254038;transform:scale(.9);object-fit:cover}.hex-image_size_md,.hex-image_size_md .hex-image__image{height:400px}.hex-image_size_sm,.hex-image_size_sm .hex-image__image{height:250px}@media (max-width: 699px){.hex-image_size_md,.hex-image_size_md .hex-image__image{height:calc(100vw - 100px)}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.archus-lpp{background:#333;height:calc(100vh - 50px);position:relative}.archus-lpp__foreground{width:100%;height:100%;position:absolute;top:0;left:0}.archus-lpp__details{position:absolute;left:0;bottom:0;max-width:800px;margin:0 0 100px 100px;display:flex;flex-direction:column;gap:20px;align-items:start}.archus-lpp__details-heading{font-size:27px}.archus-lpp__details-body{font-size:17px;line-height:26px}.archus-lpp__details-button{margin-top:7px}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.mac-lpp{background:#222;height:calc(100vh - 50px);position:relative}.mac-lpp__foreground{width:100%;height:100%;position:absolute;top:0;left:0}.mac-lpp__details{position:absolute;left:0;bottom:0;max-width:800px;margin:0 0 100px 100px;display:flex;flex-direction:column;gap:20px;align-items:start}.mac-lpp__details-heading{font-size:27px}.mac-lpp__details-body{font-size:17px;line-height:26px}.mac-lpp__details-button{margin-top:7px}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.noahs-lpp{background:#222;height:calc(100vh - 50px);position:relative}.noahs-lpp__foreground{width:100%;height:100%;position:absolute;top:0;left:0}.noahs-lpp__details{position:absolute;left:0;bottom:0;max-width:800px;margin:0 0 100px 100px;display:flex;flex-direction:column;gap:20px;align-items:start}.noahs-lpp__details-heading{font-size:27px}.noahs-lpp__details-body{font-size:17px;line-height:26px}.noahs-lpp__details-button{margin-top:7px}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.work-page,.work-page__container{height:100%;display:flex;flex-direction:column;flex-grow:1}.work-page__items{flex-grow:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:40px 0}.work-page__item{border:1px solid #333}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.project-preview{position:relative;background:#ccc;overflow:hidden}.project-preview:hover{background:#ddd}.project-preview__content-overlay-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.project-preview__fade{background:linear-gradient(0deg,#000000c3,#000000af 22%,#0000 60%);width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;z-index:2}.project-preview__focus{height:100%;position:absolute;top:0;right:0;left:0;bottom:0;z-index:2;opacity:0;background:#000;transition:opacity .3s}.project-preview:hover .project-preview__focus{opacity:.35}.project-preview__headings-wrap{text-align:left;display:flex;flex-direction:column;gap:7px;padding:40px 20px 20px;z-index:3;background:linear-gradient(0deg,#00000080,#0000004d,#0000)}.project-preview__heading{font-size:1.2rem;font-family:phudu-bold;color:#ddd}.project-preview__subheading{line-height:1.2rem;color:#eee}.project-preview__main-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .5s}.project-preview:hover .project-preview__main-image{transform:scale(1.1)}@media (max-width: 400px){.project-preview__subheading{display:none}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.projects__project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.projects__project-preview{display:block;width:100%;border:1px solid #333}.projects__project-preview:before{content:"";display:inline-block;width:1px;height:0;padding-bottom:62.5%}@media (max-width: 1000px){.projects__project-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.projects__project-list{grid-template-columns:repeat(1,1fr)}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.play-page__inner{padding:30px 0;display:flex;flex-direction:column;gap:20px}.play-page__text{background:#222;padding:40px 0}.play-page__text-inner{display:flex;flex-direction:column;gap:20px}.play-page__text-heading{font-size:22px}.play-page__text-body{font-size:17px;line-height:26px}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.article-preview{display:flex;flex-direction:row;background-color:#0000004d;transition:background-color .4s}.article-preview__main-image-wrap{overflow:hidden;width:200px;height:200px;flex-shrink:0}.article-preview__main-image{display:block;width:200px;height:200px;object-fit:cover;transition:filter .5s}.article-preview__text-wrap{flex-grow:1;padding:20px 20px 30px 30px;display:flex;flex-direction:column;gap:5px}.article-preview__heading{font-family:phudu-bold;line-height:1.6rem;font-size:16px;margin:0;padding:0;color:#ddd}.article-preview__subheading{margin:0;padding:0;font-size:.95rem;line-height:1.3rem;color:#ccc}.article-preview:hover{background-color:#191919}.article-preview:hover .article-preview__main-image{filter:contrast(1.05) hue-rotate(-10deg) saturate(1.3)}@media (max-width: 699px){.article-preview{flex-direction:column}.article-preview__text-wrap{padding:20px}.article-preview__main-image-wrap,.article-preview__main-image{width:100%}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.articles__article-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.articles__article-preview{width:100%;border:1px solid #333}@media (max-width: 1000px){.articles__article-list{grid-template-columns:repeat(1,1fr)}}@media (max-width: 700px){.articles__article-list{grid-template-columns:repeat(1,1fr)}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.articles-page__inner{padding:30px 0;display:flex;flex-direction:row-reverse;gap:20px}.articles-page__text{background:#222;padding:40px 0}.articles-page__text-inner{display:flex;flex-direction:column;gap:20px}.articles-page__text-heading{font-size:22px}.articles-page__text-body{font-size:17px;line-height:26px}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.contact-page{height:calc(100vh - 50px);display:flex;flex-direction:row}.contact-page__left{height:100%;width:65vh;display:flex;align-items:center;justify-content:center;background:#000}.contact-page__main-image{width:100%;height:100%;object-fit:cover;object-position:bottom;filter:saturate(0);opacity:.4}.contact-page__right{height:100%;flex-grow:1;display:flex;align-items:center;justify-content:flex-start;background:#111;padding:80px}.contact-page__details{display:flex;flex-direction:column;gap:30px}.contact-page__intro{display:flex;flex-direction:column;gap:15px}.contact-page__heading{font-size:27px;font-family:phudu-bold}.contact-page__body{font-size:17px;line-height:26px;max-width:500px}.contact-page__hr{width:100px;margin:0}.contact-page__list-item{display:flex;flex-direction:row;align-items:center;gap:10px}@media (max-width: 500px){.contact-page{flex-direction:column}.contact-page__left{width:100%;height:auto;min-height:300px}.contact-page__right{padding:50px;height:auto;align-items:flex-start}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.text-body{display:flex;flex-direction:column;gap:20px;font-size:.99rem;line-height:1.5rem;font-weight:300}.text-body h1{margin-top:20px;font-size:1.5rem;display:inline-block;border-bottom:1px solid #333;padding-bottom:6px;font-family:phudu-bold}.text-body h2{font-size:1rem;font-weight:700}.text-body p{line-height:1.5rem}.text-body ul{list-style-type:disc;margin-left:20px;list-style-position:outside}.text-body ul li{padding:5px 0}.text-body ol{list-style-type:decimal;margin-left:20px;list-style-position:outside}.text-body ol li{padding:5px 0}.text-body a{text-decoration:underline}.text-body strong{font-weight:700}.text-body em{font-style:italic}.text-body code{background:#333;padding:0 5px;border-radius:5px}.text-body sup{font-size:.7em;vertical-align:super}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.not-found-page{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding-bottom:80px}.not-found-page__inner{max-width:500px;background:#000;padding:40px;margin:100px auto 0}.code{font-size:13px}.image-grid{width:100%}.image-grid__grid{display:grid;width:100%;gap:20px}.image-grid_columns_1 .image-grid__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.image-grid_columns_2 .image-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-grid_columns_2 .image-grid__grid>*{height:300px}.image-grid_columns_2 .image-grid__grid>*>img{height:100%;object-fit:cover}.image-grid_columns_3 .image-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-grid_columns_3 .image-grid__grid>*{height:200px}.image-grid_columns_3 .image-grid__grid>*>img{height:100%;object-fit:cover}.image-grid_columns_4 .image-grid__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.image-grid_columns_4 .image-grid__grid>*{height:200px}.image-grid_columns_4 .image-grid__grid>*>img{height:100%;object-fit:cover}@media (max-width: 600px){.image-grid__grid{grid-template-columns:1fr!important}}.image-grid-item{width:100%;display:flex;flex-direction:column;gap:10px}.image-grid-item__image{display:block;width:100%}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.post-mount{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:20px}.post-mount__header{width:100%;background:#222;position:fixed;top:50px;z-index:1;border-bottom:1px solid #333}.post-mount__header__inner{width:100%;display:flex;flex-direction:row;justify-content:space-between}.post-mount__header-top{height:40px;display:flex;flex-direction:row;align-items:center;min-width:0}.post-mount__header-heading-wrap{flex-grow:1;flex-shrink:1;min-width:0}.post-mount__header-heading{height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-mount__header-bottom{height:40px;display:flex;flex-direction:row}.post-mount__main{flex-grow:1;width:100%;padding-top:80px}.post-mount__main-heading{font-family:phudu-bold;font-size:27px;margin-bottom:40px}.post-mount__back-button{width:40px;height:40px;flex-shrink:0;font-size:40px;margin-right:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:#ddd;text-align:center}.post-mount__back-button-inner{overflow:hidden;display:block;position:relative;top:-5px;color:#333}.post-mount__header-date{font-size:11px;margin-left:10px}.post-mount__header-button{display:flex;height:100%;position:relative;border-color:#333;border-width:0;border-right-width:1px;align-items:center;padding:0 20px;font-size:16px;gap:8px;justify-content:center}.post-mount__header-button_active_true{background:#222}.post-mount__header-button_active_true:after{content:"";position:absolute;width:100%;bottom:0;left:0;height:3px;background:#ccc}.post-mount_fixed-height_true{height:calc(100vh - 90px);overflow:hidden}.post-mount_fixed-height_true .post-mount__main,.post-mount_fixed-height_true .post-mount__summary,.post-mount_fixed-height_true .post-mount__discussion{height:100%}.post-mount_disable-width-constraint_false .post-mount__summary,.post-mount_disable-width-constraint_false .post-mount__discussion{padding-bottom:50px;max-width:750px;margin:0 auto}.post-mount__run{width:100%;height:calc(100vh - 92px);margin-top:-40px}.post-mount__run-frame{width:100%;height:100%;min-height:calc(100vh - 180px)}.post-mount__run-inner{position:relative;width:100%;height:100%}.post-mount__run-annotation-wrap{position:absolute;bottom:0;left:0;right:0;width:100%;padding:10px 20px;background:#000c;cursor:default;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.15)}.post-mount__run-annotation-and-icon-wrap{display:flex;flex-direction:row;gap:10px;flex-grow:1;align-items:center;justify-content:center}.post-mount__run-annotation-icon{width:20px;height:20px}.post-mount__run-annotation{margin:0;text-align:center;color:#fff;font-size:16px;line-height:24px}.post-mount__run-annotation-close-button{background:none;font-size:30px;top:0;right:20px;margin-top:-5px;margin-bottom:-5px}.post-mount__summary-image{width:100%;height:300px;object-fit:cover;margin-bottom:30px}.post-mount__button-text{position:relative;top:-1px}.work-project .post-mount .container{height:100%}@media (max-width: 699px){.post-mount__button-text{display:none}.post-mount__button-icon{display:block}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.windows-vs-linux .post-mount__summary-image{object-position:100% 28%}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.react-secret-sauce__section-image{width:100%;height:300px;object-fit:cover;margin-bottom:30px}.react-secret-sauce .post-mount__summary-image{object-position:100% 95%}.react-secret-sauce__section-image_type_service-container{height:400px;object-position:100% 70%}.react-secret-sauce__section-image_type_redux-store{height:400px}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.text-and-media{display:grid;grid-template-columns:200px auto;height:100%;gap:40px;position:relative}.text-and-media__items-scroll{height:calc(100% + 40px);margin-top:-40px;overflow-y:auto}.text-and-media__items{height:100%;display:flex;flex-direction:column}.text-and-media__item{width:100%;border:1px solid #333;padding:20px;margin-top:-1px}.text-and-media__item_active_true{background:#252525}.text-and-media__item_active_false:hover{background:#181818}.text-and-media__item-text{height:50px;display:flex;align-items:center;justify-content:center;font-size:18px;font-family:phudu-bold}.text-and-media__item-image{width:100%;height:150px;object-fit:cover;object-position:top}.text-and-media__main{height:100%;overflow:hidden}.text-and-media__main-scroll{overflow-y:auto;height:100%}.text-and-media__image{width:100%}.text-and-media__scroll-indicator{display:none;position:absolute;width:40px;height:30px;right:-50px;bottom:0;opacity:.7;cursor:pointer}.text-and-media_overflow_true .text-and-media__scroll-indicator{display:block}@media (max-width: 999px){.text-and-media{display:flex;flex-direction:column;gap:30px}.text-and-media__items{display:flex;flex-direction:row;gap:20px;height:80px}.text-and-media__items-scroll{height:80px;overflow-y:hidden;overflow-x:auto;margin-top:0}.text-and-media__item{width:100px;height:70px;padding:10px;position:relative;top:2px}.text-and-media__item-image,.text-and-media__item-text{width:80px;height:50px}.text-and-media__item_type_text{width:200px}.text-and-media__item_type_text .text-and-media__item-text{width:180px}}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.noahs__hex-images{margin-bottom:30px}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}.table{width:100%;overflow-y:auto}.table__table{display:table}.table-head{display:table-header-group}.table-head .table-row .table-cell{border-bottom:1px solid #000}.table-body{display:table-row-group}.table-row{display:table-row}.table-body .table-row .table-cell{border-bottom:1px solid #bbb}.table-cell{display:table-cell;padding:4px}.table_full-width_true{width:100%}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}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,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{border:1px solid #333}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,#root,.layout,.post-mount_fixed-height_false{min-height:calc(100vh - 50px)}body button{border:none;margin:0;padding:0}@font-face{font-family:open-sans-light;src:url(/assets/fonts/open-sans/OpenSans-Light.ttf)}@font-face{font-family:open-sans-italic;src:url(/assets/fonts/open-sans/OpenSans-LightItalic.ttf)}@font-face{font-family:open-sans-bold;src:url(/assets/fonts/open-sans/OpenSans-Bold.ttf)}@font-face{font-family:open-sans-bold-italic;src:url(/assets/fonts/open-sans/OpenSans-BoldItalic.ttf)}@font-face{font-family:heading;src:url(/assets/fonts/orbitron/orbitron-medium.otf)}@font-face{font-family:thicker-black;src:url(/assets/fonts/thicker-black/thicker-black.ttf)}@font-face{font-family:phudu-bold;src:url(/assets/fonts/phudu/phudu-bold.ttf)}@font-face{font-family:phudu-light;src:url(/assets/fonts/phudu/phudu-light.ttf)}html,body{background:#111;color:silver}canvas{width:100%;height:100%}button{background:inherit;color:inherit;border:1px solid #333;cursor:pointer}a{text-decoration:none;color:inherit}html,body,button,input{font-family:open-sans-light,sans-serif}strong{font-family:open-sans-bold,sans-serif}em{font-family:open-sans-italic,sans-serif}strong em,em strong{font-family:open-sans-bold-italic,sans-serif}p{line-height:1.2rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#222}::-webkit-scrollbar-thumb{background:#444;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}
