/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}body h1,body h2,body h3,body h4,body h5{color:#56295b}body b,body em,body i,body li,body p{color:#333}body .special_text strong{font-weight:600}body .special_text_small{font-size-adjust:.35;font-weight:200}body h1{font-size:42px;font-weight:300}@media only screen and (max-width:520px){body h1{font-size:30px}}body h2{font-size:30px;font-weight:300}@media only screen and (max-width:520px){body h2{font-size:24px}}body h3{font-size:26px;font-weight:300}@media only screen and (max-width:520px){body h3{font-size:20px}}body h4{font-size:22px;font-weight:300}@media only screen and (max-width:520px){body h4{font-size:18px}}body h5{font-size:18px;font-weight:300}@media only screen and (max-width:520px){body h5{font-size:16px}}body p{font-size:17px}@media only screen and (max-width:520px){body p{font-size:14px}}body a,body a:active,body a:visited{color:#56295b}.content{margin:0 auto;max-width:1280px;padding:0 12%}@media only screen and (max-width:768px){.content{padding:0 40px}}@media only screen and (max-width:1024px){.content{padding:0 6%}}.clickable{cursor:pointer}.notFound404{background-color:#f2eae8;padding:200px 0;text-align:center}.notFound404 h1,.notFound404 h3{margin:0}.navigation{display:inline-block;vertical-align:bottom;z-index:3}.navigation ul{margin:0;padding:0}@media only screen and (min-width:1280px){.navigation ul{margin-left:40px}}.navigation ul a:last-child li{border-right:0;clip-path:polygon(0 0,100% 0,80% 100%,0 100%);padding-right:50px}@media only screen and (max-width:768px){.navigation ul a:last-child li{clip-path:none;padding-right:0}}.navigation ul a:first-child li{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);padding-left:50px}@media only screen and (max-width:768px){.navigation ul a:first-child li{clip-path:none;padding-left:0}.navigation{display:block}.navigation ul{display:flex;margin-left:0}.navigation ul a{flex:auto}.navigation ul a:last-child li{width:100%}.navigation ul a .navigation__navItem{font-size:15px;padding:7px 0;text-align:center;width:calc(100% - 1px)}}.navigation .navigation__navItem{background-color:#56295b;border-right:1px solid #fff;color:#fff;display:inline-block;font-size:16px;padding:7px 30px;transition:background-color .5s}@media only screen and (max-width:1280px) and (min-width:1024px){.navigation .navigation__navItem{font-size:14px}}@media only screen and (max-width:1024px){.navigation .navigation__navItem{font-size:13px}}.navigation .navigation__navItem:hover{background-color:#e54b4b}.navigation .navigation__navItem--active{background-color:#b375ba}.navigation.navigation--scrolled{width:260px}.navigation.navigation--scrolled .navigation__navItem{font-size:15px;padding:5px 0;text-align:center;width:calc(100% - 1px)}.navigation.navigation--scrolled ul{display:flex;margin-left:0}.navigation.navigation--scrolled ul a{flex:auto}.navigation.navigation--scrolled ul a:last-child li{clip-path:none;width:100%}.navigation.navigation--scrolled ul a:first-child li{clip-path:none}.header__image{display:inline-block;vertical-align:middle}.header__image img{border:3px dashed #56295b;border-radius:50%;height:100px;object-fit:cover;transition:width .5s,height .5s;width:100px}@media only screen and (max-width:768px){.header__image img{border:2px dashed #56295b;margin-top:2px}}.header__title{display:inline-block;margin-left:15px;max-width:300px;vertical-align:middle}.header__title h4{margin:10px 0 0;transition:margin .5s}.header__title h4.small_text{font-size:13px}.header__titleImg{background-color:#fff9;display:inline-block;padding:15.5px 30px;top:0}@media only screen and (max-width:768px){.header__titleImg{padding:5px 35px;transition:padding .5s,margin-top .5s}.header__titleImg .header__image img{height:60px;transition:width .5s,height .5s;width:60px}.header__titleImg h4{font-size:16px;margin:0!important;transition:margin .5s}.header__titleImg h2{font-size:22px}}.header__titleImg--scrolled{max-width:200px;padding:5px 30px;transition:padding .5s,margin-top .5s;width:100%}.header__titleImg--scrolled .header__image img{display:none}.header__titleImg--scrolled h4{display:inline-block;font-size:18px;margin:0 0 0 15px!important;transition:margin .5s}.header__titleImg--scrolled h2{display:inline-block;font-size:22px}.toTop{background-color:#56295b;border-radius:20px;bottom:20px;cursor:pointer;opacity:.5;padding:10px;position:fixed;right:20px;text-align:center;transition:opacity .5s,background-color .5s;width:50px;z-index:999}.toTop i,.toTop p{color:#fff;margin:0 0 10px}.toTop i{font-size:30px;margin-top:5px}.toTop:hover{background-color:#e54b4b;opacity:1}.toTop.toTop--hidden{display:none}.header{height:141px}@media only screen and (max-width:768px){.header{height:130px}.header__picNav{left:0!important;padding:20px 0 0;padding-left:calc(50% - 125px)!important;position:fixed}}.header__socialIcons{background-color:#fff9;display:inline-block;padding:0 0 5px;text-align:center}@media only screen and (max-width:1024px){.header__socialIcons{display:none!important}}.header__socialIcons a{display:inline-block;height:36px!important;margin-left:6px;overflow:hidden;position:relative;vertical-align:middle;width:36px!important}.header__socialIcons a div.social-container{height:30px!important;margin-left:3px;margin-top:3px;width:30px!important}.header__socialIcons a div.social-container:hover{height:100%!important;margin:0;width:100%!important}.header__socialIcons img{border-radius:50%;margin-left:3px;margin-top:3px;width:30px}.header__socialIcons img:hover{margin:0;width:36px}.header__socialIcons :first-child{margin-left:0}.header__picNav--scrolled{padding:0;position:fixed;z-index:20}.header__picNav--scrolled .header__socialIcons{display:block}.header__picNav--scrolled .header__title{margin-left:0}.header__looking-for-engineering{float:right;padding-right:100px;padding-top:30px;text-align:right}@media only screen and (max-width:1200px){.header__looking-for-engineering{display:none}}.footer{background-color:#1e1e24;min-height:100px;padding:20px 0 80px}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer p,.footer span{color:#fff}.footer__socialIcons{text-align:center}@media only screen and (max-width:768px){.footer__socialIcons{margin-bottom:20px}}.footer__socialIcons a{display:inline-block;height:36px!important;margin-left:6px;overflow:hidden;position:relative;vertical-align:middle;width:36px!important}.footer__socialIcons a div.social-container{height:30px!important;margin-left:3px;margin-top:3px;width:30px!important}.footer__socialIcons a div.social-container:hover{height:100%!important;margin:0;width:100%!important}.footer__socialIcons img{border-radius:50%;margin-left:3px;margin-top:3px;width:30px}.footer__socialIcons img:hover{margin:0;width:36px}.footer__socialIcons :first-child{margin-left:0}.footer__socialIcons :last-child[aria-label=github] g.social-svg-mask{fill:#d3d3d3!important}.footer__copyright{margin-top:40px;text-align:center}.welcome{background-image:url(/static/media/background_2023.def0933f7a9f5bfdcb3c.jpg);background-position:0 5%;background-repeat:no-repeat;min-height:52vw;overflow:hidden;position:relative}@media only screen and (min-width:1800px){.welcome{background-size:100vw}}@media only screen and (max-width:1280px){.welcome{background-position:40% 5%;background-size:140vw}}@media only screen and (max-width:768px){.welcome{background-position:40% 5%;background-size:cover;min-height:440px}}.welcome .welcome__titlepic_off{display:none}.welcome .welcome__titlepic{margin:0 auto;max-width:550px;padding-bottom:50px;padding-left:200px;padding-right:200px;position:relative;text-align:center;z-index:5}@media only screen and (min-width:1800px){.welcome .welcome__titlepic{max-width:500px;padding-top:12vw}}@media only screen and (max-width:1800px){.welcome .welcome__titlepic{max-width:425px;padding-top:12vw}}@media only screen and (max-width:1280px){.welcome .welcome__titlepic{padding-top:150px}}@media only screen and (max-width:1024px){.welcome .welcome__titlepic{padding-top:120px}}@media only screen and (max-width:768px){.welcome .welcome__titlepic{padding:120px 80px 0}}.welcome .welcome__titlepic img{width:100%}.welcome .welcome__stopPlayer{float:right;margin-right:12vw;margin-top:20px;position:relative;z-index:10}@media only screen and (max-width:360px){.welcome .welcome__stopPlayer{display:none}}.welcome .welcome__stopPlayer button{background:#0000;border:none;cursor:pointer;outline:none}.welcome .welcome__stopPlayer button i,.welcome .welcome__stopPlayer button p{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:#fff}.welcome .welcome__stopPlayer button i{font-size:40px}.welcome .welcome__stopPlayer button p{font-weight:600;margin:10px 0 0}.welcome .welcome__button{background-color:#56295b;border:2px dashed #fff;border-radius:50%;bottom:25%;color:#fff;cursor:pointer;font-size:20px;font-weight:400;height:80px;left:46%;outline:none;position:absolute;transition:background-color 1s;width:80px}@media only screen and (max-width:1024px){.welcome .welcome__button{bottom:40%}}@media only screen and (max-width:768px){.welcome .welcome__button{border:1px dashed #fff;font-size:18px;left:40%}}.welcome .welcome__button:hover{background-color:#e54b4b}.welcome__button--scrolled{display:none}.welcome__video{height:57vw;overflow:hidden;position:absolute;top:-60px;width:100vw;z-index:1}@media only screen and (max-width:560px){.welcome__video{height:440px!important;left:-100vw!important;top:0;width:300vw!important}}@media only screen and (max-width:768px){.welcome__video{height:480px;left:-40vw;width:180vw}}.welcome__videoCover,.welcome__videoScreen{height:52vw;overflow:hidden;position:absolute;width:100%;z-index:0}@media only screen and (max-width:768px){.welcome__videoCover,.welcome__videoScreen{height:540px}}@media only screen and (max-width:360px){.welcome__videoCover,.welcome__videoScreen{display:none}}.welcome__videoCover{z-index:2}.section{padding:30px 0}.projectList{height:454px;overflow:scroll;padding:20px 0;position:relative}@media only screen and (max-width:1024px){.projectList{height:400px}}.projectList::-webkit-scrollbar{display:none}.projectList .projectList__reel{position:absolute;white-space:nowrap}.projectList .projectList__reel .projectList__reel__connector{border-top:2px dashed #aaa;left:40px;position:absolute;top:50%;width:calc(100% - 80px);z-index:-5}.projectListWrapper{position:relative}.projectListWrapper .projectList__back,.projectListWrapper .projectList__forward{cursor:pointer;opacity:.5;position:absolute;top:calc(50% - 36px);transition:opacity .5s;z-index:10}.projectListWrapper .projectList__back i,.projectListWrapper .projectList__forward i{color:#56295b;font-size:80px;transition:color .5s}.projectListWrapper .projectList__back:hover,.projectListWrapper .projectList__forward:hover{opacity:1}.projectListWrapper .projectList__back:hover i,.projectListWrapper .projectList__forward:hover i{color:#e54b4b}.projectListWrapper .projectList__back.projectList__hidden,.projectListWrapper .projectList__forward.projectList__hidden{display:none}.projectListWrapper .projectList__back{left:-60px}@media only screen and (max-width:1280px){.projectListWrapper .projectList__back{left:-40px}}@media only screen and (max-width:768px){.projectListWrapper .projectList__back{left:0}}.projectListWrapper .projectList__forward{right:-60px}@media only screen and (max-width:1280px){.projectListWrapper .projectList__forward{right:-40px}}@media only screen and (max-width:768px){.projectListWrapper .projectList__forward{right:0}}.image-gallery-icon{appearance:none;background-color:initial;border:0;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 2px #1a1a1a);outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media (hover:hover) and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media (max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media (max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media (max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media (max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media (max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media (max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{appearance:none;background-color:initial;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media (max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;transform:scale(1.2)}@media (hover:hover) and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media (max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media (max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media (max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:#0000;border:4px solid #0000;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media (max-width:768px){.image-gallery-thumbnail{border:3px solid #0000;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media (max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media (hover:hover) and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media (hover:hover) and (pointer:fine) and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;transform:translateY(-50%);white-space:normal;width:100%}@media (max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media (max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.project{background-color:#f2f2f2;border:2px dashed #aaa;border-radius:10px;cursor:pointer;display:inline-block;margin:0 15.8px;min-height:380px;padding:20px;text-align:center;vertical-align:top;white-space:normal;width:350px}.project .project__image img{border-radius:10px;width:100%}.project .project__laurels{display:inline-block}.project .project__laurels .project__laurels__laurel{color:#56295b;margin-right:3px;width:20px}.project .project__wins{display:inline-block;font-size:20px;vertical-align:top}.project .project__wins .project__wins__win{color:#56295b;margin-right:5px}.project .project__distributed{display:inline-block;font-size:16px;vertical-align:top}.project .project__distributed .project__distributed__distribution{color:#56295b;margin-left:5px}.project .project__shell{min-height:400px;position:relative}@media only screen and (max-width:1024px){.project .project__shell{min-height:340px}.project{min-height:360px;width:240px}}@media only screen and (max-width:359px){.project{width:200px}}.project:hover{background-color:#fff!important}.project__modal__button{background-color:initial;border:none;cursor:pointer;float:right;font-size:30px;outline:none;vertical-align:top}.project__modal__button:hover i{color:#e54b4b}.project__modal__button i{color:#56295b;transition:color .5s}.project__modal__h3{margin:10px 0 0;text-align:center}.ReactModal__Body--open{overflow-y:hidden}.ReactModal__Content{left:20px!important;margin:0 auto;max-width:640px;right:20px!important}@media only screen and (min-width:768px){.ReactModal__Content{bottom:auto!important}}@media only screen and (max-height:900px){.ReactModal__Content{bottom:40px!important}}.ReactModal__Overlay{background-color:#646464bf!important;z-index:30}.project__modal__player{margin-top:45px;text-align:center}.project__modal__player iframe{min-height:360px;width:100%}@media only screen and (max-width:768px){.project__modal__player iframe{min-height:220px}}.project__modal__desc{margin-top:20px;padding:0 20px}.project__modal__links{text-align:center}.project__modal__bigImg{margin-top:45px;width:100%}.project__modal__bigImg img{width:100%}.project__modal__gallery{margin-top:40px}.image-gallery-icon:hover{color:#e54b4b!important}.image-gallery-thumbnail.active{border:4px solid #e54b4b}.image-gallery-content.fullscreen{margin:0 auto;max-width:85%}button.image-gallery-play-button{display:none}.project__tbrBanner{background-color:#db8e8e;border-radius:20px;padding:10px 5px;position:absolute;rotate:-30deg;z-index:1}.portfolio .portfolio__bannerImg{text-align:center}.portfolio .portfolio__bannerImg img{width:70%}@media only screen and (max-width:768px){.portfolio .portfolio__bannerImg img{width:100%}}.portfolio hr{color:#ccc}.portfolio .portfolio__overview__blockquote{border:2px dashed #56295b;border-radius:20px;margin:0 auto;max-width:600px;padding:0 20px}.portfolio .portfolio__subnav{text-align:center}.portfolio .portfolio__subnav :first-child{margin-left:0}.portfolio a{cursor:pointer;font-size:20px;margin-left:20px;text-decoration:underline}@media only screen and (max-width:520px){.portfolio a{display:block;margin:0}}.portfolio a:hover{color:#e54b4b}.portfolio .writing_pass a{font-size:17px;margin-left:0}@media only screen and (max-width:520px){.portfolio .writing_pass a{font-size:14px}}.blog__post{margin:0 auto;max-width:800px}.blog__post *{max-width:100%}.blog__post img{display:block;margin:0 auto}.blog__post .wp-block-image{margin:0}.blog__post .blog__post__body{background-color:#fff;border-radius:20px;margin-bottom:20px;padding:10px 30px}.blog__post .blog__post__time{background-color:#56295b;clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);color:#fff;margin:0 0 0 20px;padding:5px 30px;width:90px}.blog__post .blog__post__title{display:inline-block;margin:10px 0;max-width:calc(100% - 50px)}.blog__post .blog__post__title:hover{color:#e54b4b}.blog__post i{color:#56295b;float:right;font-size:30px;margin-top:10px;padding-left:20px}.blog__post i:hover{color:#e54b4b}.blog__post__content{display:none;padding:0 5px}.expandedPost{display:block}.blog{background-color:#f2eae8;outline:1px solid #56295b;padding:50px 20px}.blog .loader{text-align:center}.blog img{height:auto}.blog figcaption{padding-top:20px}.blog .blog__underConstruction{text-align:center}.contactInfo{padding:0 20px}@media only screen and (max-width:768px){.contactInfo .contactInfo_googleForm{height:360px}}.contact{background-color:#f2eae8;outline:1px solid #56295b;padding:30px 0 60px;text-align:center}.engineering{padding-top:50px}.engineering .eng__namecard{border:2px dashed gray;border-radius:20px;margin:0 auto;max-width:600px;padding:5px 20px}@media only screen and (max-width:768px){.engineering .eng__namecard{text-align:center}}.engineering .eng__namecard .eng__namecard__text{display:inline-block;margin-right:50px;max-width:400px}@media only screen and (max-width:768px){.engineering .eng__namecard .eng__namecard__text{margin-right:0}}.engineering .eng__namecard .eng__namecard__image{display:inline-block;vertical-align:top}.engineering .eng__namecard .eng__namecard__image img{border:2px dashed gray;border-radius:50%;height:150px;object-fit:cover;width:150px}.engineering .eng__looking-for-link{margin:-3px 0 0;padding-right:100px;text-align:right}.engineering .eng__socialIcons{background-color:#fff9;display:inline-block;margin-bottom:-12px;margin-left:-5px;margin-right:5px;padding:0 0 5px}.engineering .eng__socialIcons a{display:inline-block;height:36px!important;overflow:hidden;position:relative;vertical-align:middle;width:36px!important}.engineering .eng__socialIcons a div.social-container{height:30px!important;margin-left:3px;margin-top:3px;width:30px!important}.engineering .eng__socialIcons a div.social-container:hover{height:100%!important;margin:0;width:100%!important}.engineering .eng__socialIcons img{border-radius:50%;margin-left:3px;margin-top:3px;width:30px}.engineering .eng__socialIcons img:hover{margin:0;width:36px}.engineering .eng__Resume{display:inline-block;margin-left:20px}.engineering .eng__projects h4,.engineering .eng__projects h5{margin:0}
/*# sourceMappingURL=main.0a3c9d3c.css.map*/