@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css2?family=Lora:wght@700&display=swap);html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:400px){.container{width:85%;padding:0}}@media (min-width:600px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.6666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;color:#222}.excerpt span{color:#000}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width:550px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{color:#fff;background-color:#1eaedb;border-color:#1eaedb}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #33c3f0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}.post-wrap ul,.wpwp ul{margin-left:21px}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.button,button{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after{content:"";display:table;clear:both}@font-face{font-family:"Acumin Pro";src:url(../fonts/acumin-pro/acumin-pro.woff2) format("woff2"),url(../fonts/acumin-pro/acumin-pro.woff) format("woff");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Acumin Pro";src:url(../fonts/acumin-pro/acumin-pro_medium.woff2) format("woff2"),url(../fonts/acumin-pro/acumin-pro_medium.woff) format("woff");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"Acumin Pro";src:url(../fonts/acumin-pro/acumin-pro_bold.woff2) format("woff2"),url(../fonts/acumin-pro/acumin-pro_bold.woff) format("woff");font-weight:700;font-display:swap;font-style:normal}html.is-animating .transition-fade,html.is-animating .transition-fade-down{opacity:0}html.is-animating .transition-fade-down{transform:translateY(-20px)}html.is-animating .transition-fade-up{transform:translateY(40px)}html.is-animating nav li.active a:after{width:0}html.is-animating .avatar-img{opacity:0}.transition-fade{transition:.1s;opacity:1}.transition-fade-down,.transition-fade-up{transition:.4s;transform:translateY(0);opacity:1}*,:focus,:hover{outline:0}.tweet-card,.twitter-tweet{margin:39px auto!important}.tweet-card:before{background:0 0!important}*,:after,:before{box-sizing:inherit}::-webkit-input-placeholder{color:#b0bec5}.cwrapp{text-align:center}.cmid{display:inline-block}blockquote p{text-align:left!important}::-moz-placeholder{color:#b0bec5}:-ms-input-placeholder{color:#b0bec5}:-moz-placeholder{color:#b0bec5}::-moz-selection{background:#cfd8dc}::selection{background:#cfd8dc}html{font-size:64%}.block{display:block}body{background:#fff;height:100%;font-family:"Acumin Pro",BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:1.6;font-weight:400;z-index:2;color:#222;text-rendering:optimizeLegibility}.preload *{transition:none!important}.white-body{background:#fff}.white-body nav{background:#fff}.article-wrap .container{max-width:900px}.serif{font-family:Georgia,serif}.excerpt{color:#000!important}.posts-wrap{padding:0 0 3em}.posts-wrap .excerpt{padding-top:10px}.posts-wrap>.muted{margin-bottom:.5em}.post-row a div{padding:.5em 1em 1em}.post-row .excerpt{font-size:91%}.post-row .columns:hover{opacity:.6}a.zoom-image{border:none;cursor:zoom-in}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:Lora,serif;color:#222;font-weight:800;letter-spacing:0}.index-proj h1,.index-proj h2,.index-proj h3,.index-proj h4,.index-proj h5,.index-proj h6{font-family:"Acumin Pro",BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h5{font-size:1.8rem}h4{font-size:2.4rem}a{color:#2f6be3;text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline}a a:active,a:focus,a:hover{transition:ease all .3s;color:#1d5ddb;text-decoration:underline}.hide-name{display:none}.wrap-page{padding:2em 0 0}.wrap-page h3{padding-bottom:.2em;margin-bottom:1.2em}.wrap-page h3.title-with-text{padding-bottom:0;margin-bottom:.1em}.wrap-page .container{padding:3em 0 8em}.wrap-page .button,.wrap-page .button:hover{margin-top:-5px}.contact-info{padding-top:26px}.row-flex{display:flex;flex-wrap:wrap;justify-content:left}.no-select,.pace{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#2f6be3;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}header{background-color:#2f6be3;color:#fff;height:120px;position:relative}header h4,header p{color:#fff;text-align:right}p{font-size:inherit;margin-bottom:1.5rem}li{line-height:inherit;margin-bottom:2px}.bio-wrap li{margin-bottom:20px}.bio-wrap{padding-left:10px;padding-right:10px}abbr,abbr[title]{text-decoration:none;border:none;cursor:help}.btn,.btn:focus,.btn:hover{background:linear-gradient(to bottom,#2f6be3 0,#0960dc 100%);padding:6px 20px;border-radius:4px;color:#fff;transition:all .15s ease;display:inline-block;line-height:28px;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;font-weight:800;border:1px solid rgba(12,81,181,.34);transition:all .3s ease}.btn:hover{background-color:#457be6;border:1px solid #0c51b5}.btn:active,.btn:focus{background:#0c62dc}.btn:focus{box-shadow:0 0 0 3px rgba(0,123,255,.5)}.w-right-unit{padding:5px 30px;margin:0 0 10px}nav{position:relative;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}nav .row:first-child{border-bottom:1px solid rgba(207,216,220,.5)}nav ul{list-style-type:none;margin:0}nav li{margin:0;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1}nav li .icon{font-size:15px;padding-left:3px}nav li.active a{font-weight:700;color:#222}nav li.active a:after{content:"";position:absolute;width:100%;height:1px;display:block;bottom:-1px;background:#222;transition:ease all 1.2s;transition-delay:.8s}nav .links li{margin-left:24px}nav li.hide{display:none!important}nav a{color:#222;position:relative;display:inline-block;padding:10px 0;border:none;font-weight:700;transition:.3s all ease}nav a:active,nav a:hover{color:#222;border:none;text-decoration:none}nav a:active{border:none;text-decoration:none}nav a:focus{color:#465055;text-decoration:none;border:none}nav a svg{fill:#222}nav a.current{text-decoration:none;color:#222}nav a.current svg{fill:#222!important}nav a img,nav a svg{margin:12px 5px 0 0;float:left}a.menu-btn{display:block;position:absolute;top:24px;right:0;width:20px;height:14px;padding:10px 0 10px 10px;display:none;z-index:999}section{padding:5em 0}.alert{text-align:center;padding:3em 0 2em}.alert h5{margin-bottom:0}.item-unit{margin-bottom:2em}.home-body{background:#fff;color:#465055}.intro{padding:3em 0 6em}.intro.home{padding:1.2em 0 0;text-align:left;position:relative;box-sizing:border-box}.intro.home .one.columns,.intro.home .two.columns{margin-left:0;position:relative;z-index:10}.intro.white{background:#fff}.intro.white a,.intro.white h3,.intro.white p{color:#222}.unit.unit-case{padding-top:0}.unit.page-top{padding-top:2em}p.lead{font-size:2.2rem;color:#465055}.home-box{padding:.5em 0 0;position:relative}.home-box p.lead{font-size:2.2rem}.home-box p.lead a{color:#2f6be3;font-weight:700}.home-box p.lead strong{color:#455a64}.bio-wrap a:hover,.cmid a:hover,.home-box a:hover{background:#2f6be3!important;color:#fff!important;text-decoration:none!important}.index-proj{transition:all .5s}.index-proj a{transition:.5s;text-decoration:none;position:relative}.index-proj a .muted:after{content:"»";position:absolute;opacity:0;top:0;left:150px;transition:.5s}.index-proj a:hover .muted:after{opacity:1;left:170px}.intro-profile{position:relative;z-index:20}.intro-profile h1{position:relative;color:#222;margin-bottom:1rem;margin-top:3rem;font-size:4rem;font-weight:800;letter-spacing:-1px;line-height:1.2}.intro-profile h1 span{color:#829198}.intro-profile h1 em{font-style:normal}.profile-page-wrap .profile-photo-wrap img{border-radius:6px}footer a[href*="//"]:not([href*="souradip.com"])::after,nav a[href*="//"]:not([href*="souradip.com"])::after{content:"";display:block;width:0;height:0;position:absolute;top:14px;right:-8px;border-style:solid;border-width:0 8px 8px 0;border-color:transparent #b0bec5 transparent transparent}footer a[href*="//"]:not([href*="souradip.com"])::after{top:-2px;right:-8px;border-width:0 6px 6px 0}.smallcopy a[href*="//"]:not([href*="souradip.com"])::after{display:none}.posts-wrap .article-title a[href*="//"]:not([href*="souradip.com"])::after{content:"";display:inline-block;width:0;height:0;position:absolute;top:6px;right:-16px;border-style:solid;border-width:0 8px 8px 0;border-color:transparent #b0bec5 transparent transparent}.list-unstyled{list-style-type:none}a.single-project{height:180px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;margin:0 0 40px}a.single-project:active,a.single-project:focus,a.single-project:hover{text-decoration:none;border-bottom:none}a.single-project .proj-info{color:#fff;text-align:center}a.single-project .proj-info h4,a.single-project .proj-info h5{color:#fff;margin-bottom:0;transform:translateY(10px);transition:all .3s ease}a.single-project .proj-info p{margin:0;padding:0;opacity:0;transition:all .3s ease;transform:translateY(6px)}a.single-project:hover .proj-info h4,a.single-project:hover .proj-info h5{transform:translateY(0)}a.single-project:hover .proj-info p{opacity:.7;transform:translateY(-4px)}.unit{padding:4em 0;position:relative}.unit.projects a{color:#465055}.unit.projects a:focus,.unit.projects a:hover{color:#1a53c5}.unit.article-wrap{padding:2em 0}.unit h2{margin:0}.unit.value .container{padding-top:1em;padding-bottom:3em}.unit.value h1,.unit.value h2{margin-bottom:20px}.unit.contact .container{padding-top:2.5em;padding-bottom:2.5em}.unit.contact hr{border-color:#dfe3e8}.unit.contact h1,.unit.contact h2{margin-bottom:20px}.ind-projects .article-title{margin:0}.ind-projects p{font-size:1.6rem;line-height:1.6}blockquote{position:relative;padding:0;margin-top:1.5em;margin-bottom:1.5em}blockquote:before{content:" ";position:absolute;width:4px;height:100%;left:-30px;top:0;background:#cfd8dc}blockquote p{font-size:2.4rem;padding:0}.unit-head{margin-bottom:2em}.clearfix:after{content:"";display:table;clear:both}.text-center{text-align:center}hr{border-color:rgba(34,34,34,.2);margin:10px 0}.button,.button:hover{background-color:#2f6be3;border:none;color:#fff;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:inherit;text-transform:inherit;padding:0 20px;margin:0;letter-spacing:inherit;font-weight:400;border-radius:10px}.button:hover,.button:hover:hover{background-color:#2261e1}.button:focus{color:#fff}.about-left h5{margin-bottom:0}.no-margin{margin:0!important}.no-margin-top{margin-top:0!important}.no-padding-top{padding-top:0!important}.article-title{margin:.1em 0 0;display:table-cell;position:relative}.article-title a{text-decoration:none;border-bottom:none;color:#222}.article-title a:hover{color:#2f6be3}.article-body{margin:1em 0 5em}.article-body .button{margin-top:15px}.article-body img{display:block;margin:0 auto 30px}.container{padding-left:57px;padding-right:57px}.full-container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:border-box}.year-title{color:rgba(143,171,185,.5);font-weight:400;text-align:center;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.photo-caption{margin:0 0 2em;font-size:13px;color:#71767f}.sub-title{margin:.5em 0 .8em;font-weight:400}.date{font-size:1.5rem;color:#8399a8;margin:0;font-weight:400}.post-wrap{padding:3em 0}.post-wrap .article-title{font-weight:800;font-size:2.8rem}.post-body{clear:both;padding-top:2em}.post-body p{line-height:1.5;text-align:justify}.post-body li{margin:0 0 10px}@media (max-width:850px){.container{padding-left:30px;padding-right:30px}}@media (max-width:550px){.postbc{margin-top:-89px!important;margin-bottom:14px!important}.bcp{padding:4.6em 0 2em!important}}.intro-avatar img{margin:25px 0 0}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.working-on{border-left:1px solid #ccc;height:100%;padding:10px}.working-on h4{margin-bottom:0}.w-unit{border:1px solid #ccc;padding:10px;border-radius:3px;margin-top:15px}.w-unit h4{margin:0 0 5px}.intro .w-unit p{margin-bottom:0;font-size:15px;line-height:1.5}.muted{color:#f36407}.profile-photo-wrap{width:80%}.pushh a.less{padding:5px}.pushh .btn-outline-dark{color:#343a40;border-color:#343a40}.pushh a{color:#007bff;text-decoration:none;background-color:transparent}.pushh .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.pushh .btn-outline-dark:not(:disabled):not(.disabled).active,.pushh .btn-outline-dark:not(:disabled):not(.disabled):active{color:#fff;background-color:#343a40;border-color:#343a40}.pushh .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.pushh .btn-outline-dark:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.pushh .btn-outline-primary:not(:disabled):not(.disabled).active,.pushh .btn-outline-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#007bff;border-color:#007bff}.pushh .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.pushh .btn-outline-danger:not(:disabled):not(.disabled).active,.pushh .btn-outline-danger:not(:disabled):not(.disabled):active{color:#fff;background-color:#dc3545;border-color:#dc3545}.pushh .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.pushh .btn-outline-danger{color:#dc3545;border-color:#dc3545}.pushh .btn-outline-primary{color:#007bff;border-color:#007bff}.pushh .btn-outline-secondary:not(:disabled):not(.disabled).active,.pushh .btn-outline-secondary:not(:disabled):not(.disabled):active{color:#fff;background-color:#6c757d;border-color:#6c757d}.pushh .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.pushh .btn-outline-secondary{color:#6c757d;border-color:#6c757d}ul.list-unstyled{margin-top:-5px}.subhead{text-transform:uppercase;margin-top:-5px;margin-bottom:3px;color:#666}.avatar-img{margin:0;transition:ease all .3s;opacity:1;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.talks{padding:3em 0 0}.talks h4{font-weight:800;letter-spacing:-1px;margin-bottom:10px}.talks p{display:flex}.talks p a{display:contents}.talks h5{margin-bottom:10px}.talks li{margin:1em 0 2.4em}.pull-left{float:left}.pull-right{float:right}.strong,strong{font-weight:700}.text-right{text-align:right}@media (min-width:550px){.intropic{margin-top:-12px;margin-left:22px}}time{color:#838994}.pull-right{float:right}.nt-wrap{padding:0}@media (max-width:700px){.logo-holder{float:none;text-align:center}}strong.name-text{color:#222;margin-right:0;margin-top:8px;position:relative;display:inline-block;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:22px;letter-spacing:-1px}.back-link-wrap{margin:0 0 40px}.back-link{border:1px solid rgba(127,146,156,.51);display:block;padding:10px;background:#fff;border-radius:3px;height:64px;margin:0 20px 0 0}.back-link svg{margin:14px 2px 0 0;fill:#2f6be3!important}.back-link:hover{border:1px solid rgba(127,146,156,.9)}.back-link:hover svg{margin:14px 2px 0 0;fill:#2194d4!important}.share-box{margin:0 0 4em;text-align:center}.share-box p{margin-bottom:.5em}.share-box a,.share-box a:hover{padding:4px 16px!important;border-radius:4px;font-size:16px;text-decoration:none}.share-box svg{fill:#fff;margin:6px 8px 0 0}.share-box a.fb{background:#48649f}.share-box a.fb:hover{background:#384e7c}.share-box a.tw{background:#55acee}.share-box a.tw:hover{background:#2795e9}.no-padding{padding:0!important}.no-padding-bottom{padding-bottom:0}.tw{background:#55acee;text-transform:none!important}.tw:hover{background:#2795e9!important}.to-top{position:fixed;display:none;bottom:20px;right:20px;background-color:#fff;border:1px solid #bdbdbd;color:#222;font-style:normal;padding:10px 15px;border-radius:5px;margin:0 10px 10px 0}.to-top:active,.to-top:focus,.to-top:hover{color:#222;border-color:#bbb}[disabled],[disabled]:hover{cursor:not-allowed;color:rgba(140,155,170,.43)}.case-logo{margin:0 0 10px}.like-link{font-size:15px;margin:20px 0 0;padding:0 15px;background:#fff;border:none;text-transform:capitalize;letter-spacing:normal}.button,button{letter-spacing:normal}.like-link i{color:#e01f4e}.not-white{background:#f6f7f8}.page-title{margin-bottom:.5em!important;letter-spacing:-1px}.full-photo{width:100%}.app-screenshot img{margin-bottom:40px;box-shadow:0 4px 10px rgba(0,39,36,.1)}ul.social{list-style-type:none;margin:.5em 0 .6em}ul.social li{display:inline-block;margin:0 20px 0 0}ul.social li svg{width:24px;fill:#8a8a8a;transition:opacity .3s ease}ul.social li a:active,ul.social li a:focus,ul.social li a:hover{text-decoration:none;border-bottom:none}ul.social:hover svg{opacity:.7;transition:opacity .3s ease}ul.social:hover svg:hover{opacity:1;transition:opacity .3s ease}code{border:none;background:0 0;font-size:80%}pre>code{padding-top:1em;padding-bottom:1em}.unit.page-wrap{padding-top:0}.contact-form{padding-top:0}.contact-form label{margin:0;color:#222}.contact-form input,.contact-form textarea{width:100%;background:#fff;border:1px solid rgba(60,93,109,.28);padding:10px 15px;height:auto;margin:0;box-shadow:0 1px 1px rgba(84,110,122,.1) inset;transition:all .4s ease}.contact-form input:focus,.contact-form textarea:focus{border:1px solid #2f6be3;box-shadow:0 1px 1px rgba(84,110,122,.2) inset,0 0 3px rgba(0,105,255,.48);background:#fff}.contact-form textarea{resize:none}.button,button,input[type=button],input[type=reset],input[type=submit]{height:auto;font-size:inherit;text-transform:none;line-height:30px}.chat-wrap{padding:1.2em 0 0}.chat{padding:10px 20px;background:#fff;border-radius:0 20px 20px;clear:both;border:1px solid #8fa1b3;margin:.6em 0}.chat.pull-right{border-radius:20px 0 20px 20px;background:#2f6be3;border:none;color:#fff}.chat.pull-right small{color:#fff}.chat small{color:#2f6be3}.share-wrap{padding:0 0 2em}.force-hide{display:none!important}.proj-img{margin-bottom:24px}.proj-img img{border-radius:6px}.proj-img img,.proj-img>a{display:block;height:79px;object-fit:cover;width:106px}footer{color:#78909c;font-family:"Acumin Pro",BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}footer li small{text-transform:uppercase;color:#222;font-weight:800}footer .smallcopy{color:#455a64;font-weight:600}footer small{font-size:90%}footer small a{font-weight:500}footer ul{margin-bottom:1em}footer a{color:#607682;position:relative}footer a:hover{color:#222;text-decoration:none}footer .row:first-child{padding-top:2em;border-top:1px solid #f5f5f5}.project-desc{font-size:1.8rem;margin-top:1.2em;font-weight:500}.pagination{box-shadow:0 0 2px #71828a inset;margin:1em 0 0;display:inline-block;border-radius:6px}.pagination a{font-weight:600}.pagination a:focus,.pagination a:hover{text-decoration:none}.pagination .next{border-radius:0 6px 6px 0;border-left:1px solid #cfd8dc}.pagination .previous{border-radius:6px 0 0 6px}.pagination a,.pagination span{display:inline-block;padding:10px 20px}.pagination .page_number{padding-left:20px;padding-right:20px;border-left:1px solid #cfd8dc}.pagination .disabled{color:#cfd8dc}.mainhome p{text-align:justify}.image-wrapper{background:#01070a;width:100%;position:relative;height:0;padding-bottom:60%;overflow:hidden;position:relative;border-radius:6px}.image-wrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.image-wrapper>img{position:absolute;top:0;left:0;right:0;bottom:0}.image-wrapper:before{border-radius:6px}.image-wrapper img{width:100%;position:absolute;opacity:0;top:0;bottom:0;margin:auto;border-radius:6px}.image-wrapper img:not(.initial){transition:opacity 1s}.image-wrapper img.error,.image-wrapper img.initial{opacity:1}.image-wrapper img:not([src]){visibility:hidden}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.window-wrap{margin-bottom:6em;border-radius:8px;background:#dbdbe5;border:2px solid #dbdbe5;box-shadow:rgba(0,0,0,.2) 0 24px 40px 0;min-height:170px;overflow:hidden;position:relative}.window-wrap::before{content:"";display:block;background:#dbdbe5;height:24px}.window-wrap::after{content:"";height:12px;width:12px;background:#ff6058;left:10px;top:5px;position:absolute;border-radius:50%;box-shadow:20px 0 0 #fbba2d,40px 0 0 #28ca41}.window-wrap img{width:100%;display:block}.no-window-wrap img{width:100%;display:block}@media (max-width:768px){nav .links li{margin-left:0;margin-right:22px!important}nav .links li:last-child{margin-right:0!important}}@media (max-width:768px) and (max-width:500px){nav .links li{margin-right:19px!important}}@media (max-width:768px){.about-left{padding:0!important;margin-top:9px!important}}@media (max-width:768px){.avatar-img{display:inline-block}}@media (max-width:768px){.profile-photo-wrap{text-align:center;width:100%!important}}@media (max-width:768px){.no-webp .ai-center .flex-column-2{background-image:url(/img/index-sketch.jpg)}}@media (max-width:768px){.webp .ai-center .flex-column-2{background-image:url(/img/index-sketch.webp)}}@media (max-width:768px){.ai-center .flex-column-2{background-size:cover;height:341px;background-position:50% 10%;margin-bottom:21px;margin-top:-20px}}@media (max-width:768px){.ai-center .flex-column-2 img{display:none}}@media (max-width:700px){ul.links{float:none!important;text-align:center}.ind-projects p{font-size:1.4rem!important}.ind-projects h5{font-size:1.6rem!important}}span.wave{animation-name:wave-animation;animation-duration:2.5s;animation-iteration-count:infinite;transform-origin:70% 70%;display:inline-block}@keyframes wave-animation{0%{transform:rotate(0)}10%{transform:rotate(-10deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}50%{transform:rotate(0)}100%{transform:rotate(0)}}.emojis-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin-top:40px}.emoji{border-radius:50%;position:relative;width:100px;height:100px;background-color:#ffeb96}.emoji1:after,.emoji1:before{position:absolute;content:"";height:10px;width:10px;background-color:#414141;border-radius:50%;top:48px;-webkit-animation:emoji1-face-move 5s ease-in-out infinite,emoji1-eyes-blink 2s ease-in-out infinite;animation:emoji1-face-move 5s ease-in-out infinite,emoji1-eyes-blink 2s ease-in-out infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.emoji1:after{left:30px}.emoji1:before{left:85px}.emoji1 .mouth{position:absolute;height:3px;width:35px;background-color:#414141;border-radius:5px;top:68px;left:45px;-webkit-animation:emoji1-face-move 5s ease-in-out infinite;animation:emoji1-face-move 5s ease-in-out infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes emoji1-eyes-blink{0%{height:10px}97%{height:10px}100%{height:0}}@keyframes emoji1-eyes-blink{0%{height:10px}97%{height:10px}100%{height:0}}@-webkit-keyframes emoji1-face-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}30%{-webkit-transform:translateX(0);transform:translateX(0)}35%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}65%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}85%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}90%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes emoji1-face-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}30%{-webkit-transform:translateX(0);transform:translateX(0)}35%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}65%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}85%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}90%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.emoji2:after,.emoji2:before{position:absolute;content:"";height:10px;width:10px;background-color:#414141;border-radius:50%;top:48px;-webkit-animation:emoji2-face-move 4s ease-in-out infinite,emoji1-eyes-blink 2s ease-in-out infinite;animation:emoji2-face-move 4s ease-in-out infinite,emoji1-eyes-blink 2s ease-in-out infinite}.emoji2:after{left:18px}.emoji2:before{left:72px}.emoji2 .mouth{position:absolute;height:22px;overflow:hidden;border-top:4px solid #f3f3f3;width:30px;background-color:#f7aa86;border-radius:25px;top:68px;left:35px;-webkit-animation:emoji2-face-move 4s ease-in-out infinite,emoji2-mouth-move 4s ease-in-out infinite;animation:emoji2-face-move 4s ease-in-out infinite,emoji2-mouth-move 4s ease-in-out infinite}@-webkit-keyframes emoji2-face-move{0%{-webkit-transform:translateY(0);transform:translateY(0)}55%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}95%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes emoji2-face-move{0%{-webkit-transform:translateY(0);transform:translateY(0)}55%{-webkit-transform:translateY(0);transform:translateY(0)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}95%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes emoji2-mouth-move{0%{height:22px;border-top:4px solid #f3f3f3}55%{height:22px;width:30px;left:35px;border-top:4px solid #f3f3f3}60%{height:10px;width:15px;left:42px;border-top:4px solid #ffeb96}95%{height:10px;width:15px;left:42px;border-top:4px solid #ffeb96}100%{height:22px;width:30px;left:35px;border-top:4px solid #f3f3f3}}@keyframes emoji2-mouth-move{0%{height:22px;border-top:4px solid #f3f3f3}55%{height:22px;width:30px;left:35px;border-top:4px solid #f3f3f3}60%{height:10px;width:15px;left:42px;border-top:4px solid #ffeb96}95%{height:10px;width:15px;left:42px;border-top:4px solid #ffeb96}100%{height:22px;width:30px;left:35px;border-top:4px solid #f3f3f3}}.emoji3:after,.emoji3:before{position:absolute;content:"";height:10px;width:10px;background-color:#414141;border-radius:50%;top:48px;-webkit-animation:emoji3-face-move .25s ease-in-out infinite,emoji1-eyes-blink 2s ease-in-out infinite;animation:emoji3-face-move .25s ease-in-out infinite,emoji1-eyes-blink 2s ease-in-out infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.emoji3:after{left:18px}.emoji3:before{left:72px}.emoji3 .mouth{position:absolute;height:22px;top:68px;left:35px;-webkit-animation:emoji3-mouth-move .25s ease-in-out infinite;animation:emoji3-mouth-move .25s ease-in-out infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.emoji3 .mouth:after,.emoji3 .mouth:before{content:"";border-radius:100%;position:absolute;border:3px solid transparent;border-top:3px solid #414141;border-left:3px solid #414141;-webkit-transform-origin:center center;transform-origin:center center}.emoji3 .mouth:before{height:15px;width:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0;left:5px}.emoji3 .mouth:after{height:10px;width:10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:12px;left:8px}@-webkit-keyframes emoji3-face-move{0%{-webkit-transform:translatex(0);transform:translatex(0)}100%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}}@keyframes emoji3-face-move{0%{-webkit-transform:translatex(0);transform:translatex(0)}100%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}}@-webkit-keyframes emoji3-mouth-move{0%{-webkit-transform:translatex(0);transform:translatex(0)}100%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes emoji3-mouth-move{0%{-webkit-transform:translatex(0);transform:translatex(0)}100%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}}.centered{text-align:center}@media (min-width:550px){.introholder{overflow:hidden;display:flex;align-items:center;height:auto}}@media (min-width:1100px){.introholder{overflow:hidden;height:354px;display:block}}.uparr{opacity:0;transition:opacity .5s ease;float:none!important;color:#000;font-size:22px;margin-left:7px}@media (max-width:700px){.pagination a,.pagination span{padding:10px 12px!important}.pbot{margin-bottom:30px}.uparr{margin-left:0;position:fixed;bottom:19px;right:17px;z-index:2;font-size:50px;background:#fff;border-radius:50%}}#sitenav{position:sticky;top:0;z-index:2}@media (max-width:550px){#sitenav{top:-45px}}@media (min-width:600px){.fronthigh{padding:13px 13px 0 13px;margin:0 4px 2px 0;border-radius:5px}.fronthigh:hover{background:#f9f9f9}.ind-projects p{font-size:1.4rem!important}.ind-projects h5{font-size:1.6rem!important}.proj-img{margin-bottom:0!important}.ind-projects ul{margin-bottom:0!important}}.fronthigh{color:#465055}.breadcrumbs{font-size:70%;margin-top:-46px;color:#aaa}.muted{margin-bottom:1rem}.progimg{width:87%;min-height:632px;height:100%;max-height:1000px;margin-top:-49px;background:url(/img/projects.jpg);background-size:cover;background-position:center;border-radius:9px;transition:background-image .1s ease-in-out}.blogimg{background-image:url(/img/blog.jpg)}.mll{margin-left:3%}.projmatt{padding:1em 20px;margin-left:-20px;color:#465055;border-radius:9px}@media (max-width:767px){.wpwp{margin-top:36px}}.cta{text-align:center;padding:50px 50px;background:#f0f8ff;margin:7px 0 55px 0}@media (max-width:600px){.tag{margin-bottom:14px}.date{margin-top:20px}.profile-photo-wrap{margin-top:-30px}.wpwp{margin-top:0}.sidebar{display:none}.breadcrumbs{font-size:70%;margin-top:-312px;color:#aaa;margin-bottom:236px}.progimg{width:91%;min-height:200px;height:200px;max-height:200px;margin:0 auto;border-radius:9px;margin-bottom:78px;margin-top:-10px}.projbc{margin-top:-318px}.projim{margin-bottom:78px;margin-top:38px}.mll{margin-left:0}.projmatt{margin-left:0}}.links li:hover,.uparr:hover,ul.logo-holder li:hover i{opacity:.5}.t{font-weight:700;font-size:80%}.ahref{color:#2f6be3!important}.projmatt:hover{background:#f9f9f9}.cenpjimg{background-image:url(/img/bigcenpj.jpg)}.ptt{padding-bottom:0!important}.cc{text-align:center}#snw{width:100%;background:#fff}#sitenav:after{height:10px;display:block;background:linear-gradient(180deg,#fff,transparent)}.bio-wrap{text-align:justify}@media (max-width:400px){.ai-center .flex-column-2{height:243px!important}}@media (max-width:330px){nav .links li{margin-right:9px!important}}@media (min-width:550px) and (max-width:793px){.home-box{margin-left:5px!important;padding:0!important}.homel{width:59%!important}.homer{margin-left:1%!important}.ai-center .flex-column-2{margin-top:67px!important}body{padding-left:11px!important;padding-right:11px!important}.awards{width:90%!important}.block .five{width:49%!important}.post-row .columns{width:100%!important}.mll{width:73%!important}}@media (min-width:1100px){.home-box{margin-left:26px!important;padding:0!important}.four04{margin:0!important}}@media (min-width:793px) and (max-width:1100px){.home-box{margin-left:26px!important;padding:0!important}.homel{width:59%!important}.homer{margin-left:1%!important}.ai-center .flex-column-2{margin-top:24px!important}.intropic{margin-left:30px!important}body{padding-left:41px!important;padding-right:41px!important}.awards{width:90%!important}.block .five{width:49%!important}.talks ul{margin-left:15px!important}.post-row .columns{width:100%!important}.mll{width:73%!important}}.sidebar{margin-top:-100px;padding-top:100px;padding-bottom:50px}.sidebar a{transition:text-shadow .4s ease;color:#1b51a2;line-height:1.1;float:left;width:100%;padding-bottom:8px;padding-top:8px;padding-left:15px;margin-top:3px;margin-bottom:3px}.fixed{position:sticky}.endart{overflow-wrap:anywhere;width:100%;text-align:center;display:flex}.endart a,.endart a:visited{display:inline-block;padding:2% 4%;transition:background .7s ease;margin-bottom:6px;width:100%}.endart a:active,.endart a:focus,.endart a:hover{background:#f6f6f6;text-decoration:none!important;transition:background .7s ease}.endart a.nohover:active,.endart a.nohover:focus,.endart a.nohover:hover{background:#fff;cursor:default;text-decoration:none!important}.endart span{color:#000}.blogent{padding:.5em 0 1em!important}.commcont{margin-top:13px;margin-bottom:37px}#commento{min-height:359px!important;margin-top:20px}@media (max-width:600px){.blogbc{margin-top:0!important;margin-bottom:0!important}.blogtc{display:none}.mll{width:97%!important}.wpwp{margin-top:0}.wrap-page{padding:.5em 0 0}.projmatt{margin-bottom:22px}}.dtag{float:left;margin-right:10px}.tag{float:left;font-size:14px;background:#e6e6e6;border-radius:3px 0 0 3px;color:#222;display:inline-block;height:22px;line-height:22px;padding:0 20px 0 14px;position:relative;margin:0 10px 0 0;text-decoration:none;-webkit-transition:color .2s;opacity:.9}.tag::after{background:#fff;border-bottom:11px solid transparent;border-left:10px solid #e6e6e6;border-top:11px solid transparent;content:"";position:absolute;right:0;top:0}@media (min-width:550px){.profile-photo-wrap{top:100px;padding-bottom:40px}}.profile-photo-wrap.sidebar{margin-top:0!important;padding-top:128px;padding-bottom:50px}.profile-photo-wrap.sidebar a{float:none}@media (max-width:550px){.profile-photo-wrap.sidebar{display:block;padding:0 0 31px 0;display:flex;align-items:center;justify-content:center}.profile-photo-wrap.sidebar .about-left{margin-left:5%}.mu{margin-top:-28px}}#commento-login-box-email-button,#commento-login-box-email-input,#commento-login-box-name-input,#commento-login-box-password-input,#commento-login-box-website-input,button.commento-email-button{margin-bottom:0!important}.s4{height:64vh;display:flex;align-items:center}.feature{display:flex;align-items:stretch;justify-content:center;margin:0 0 20px}.feature .post-row{width:287px}.feature .blogent{text-align:center;padding:14px!important;margin-bottom:25px;border-radius:8px;height:100%}.feature .dtag{float:none}.blogent:hover{background:#fafafa;opacity:1!important}.blog .blogent,.latest .blogent{padding:15px 27px!important;border-radius:8px}.backbtn{width:154px;margin-left:-93px;margin-top:66px;position:sticky;top:26px;padding:5px 10px;border:1px solid #aaa;font-size:90%;text-align:center;display:inline-block;color:#555}.backbtn:focus,.backbtn:hover{text-decoration:none;color:#555;cursor:pointer}.imgf{height:126px;width:100%;background-size:cover;margin-bottom:15px}@media (max-width:1500px){.backbtn{display:none}}@media (max-width:370px){.container{padding-left:14px;padding-right:14px}}.h-card,.p-author,.p-summary,.u-url{display:none}@media (max-width:550px){.blog .blogent,.latest .blogent{padding:15px 0!important}.blog .imgf,.latest .imgf{display:none}.o2{order:2}.o1{order:1}.o1 .page-title{margin-top:37px}.o1 .post-row{padding:0!important}.feature{display:block}.feature .post-row{width:100%}}.o2 .tag{float:none}.o1{margin:0 auto!important}.post-row .excerpt{display:inline-block}.latest .post-row .excerpt{margin:13px 0}.latest .post-row:not(:last-of-type):after{width:80%;background:#e0e0e0;height:1px;margin:0 auto;margin-bottom:10px}.blog .mll{margin:0 auto!important;float:none}@keyframes yellowfade{from{background:#fff9db}to{background:0 0}}.hlight .blogent{animation:yellowfade 2s}.tweet-card p.tweet-body{overflow-wrap:break-word}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:2dppx){body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}@media (min-width:400px){.container{max-width:1400px;width:100%}}@media (min-width:900px){nav a{font-size:122%}}@media (min-width:768px){.photo-page-info{padding:0 2em 0 0;font-size:1.5rem}nav{margin-top:2em}nav a{padding:10px 0}nav .pull-right{text-align:right;float:right}.profile-page-wrap{padding-top:6em}.home-header.white{background:#fff0e5!important}.unit{padding:2em 0}.case-device{margin-top:-5em}.home-box{padding:0 0 1.6em 0}.home-box p.name{color:#455a64}.home-box p.lead{margin-top:1em}.index-proj{padding:0 0 1em}footer.unit{padding-bottom:6em}}@media (min-width:700px){.profile-page-wrap .seven.columns{margin-left:2%}}@media (min-width:1113px){.mll{margin-left:8%!important}.leftspace{padding:0 110px}}@media (max-width:700px){.home-box p.lead{font-size:2rem!important}ul.project-desc{margin:0}.about-left{margin-top:-16px}.wrap-page{padding:1em 0 0}.profile-page-wrap .wrap-page{padding:3em 0 0}.row-flex{justify-content:space-between}.flex-column-1{order:2}.flex-column-2{order:1}footer .four.columns{text-align:center;margin-bottom:22px}.intro-profile.flex-column-2{text-align:center}.intro-profile.flex-column-2 img{width:68%}}@media (max-width:767px){html{font-size:64%}.about-left{padding:0 0 1.5em}.project-desc{margin-top:0;font-size:1.6rem}.intro-profile h1{margin-top:0;margin-bottom:20px;font-size:2.8rem}.avatar-img{width:180px}h4{font-size:2.1rem}.index-proj .three.columns{width:20%}.index-proj .two.columns{width:25%}.index-proj .nine.columns{width:75%}.index-proj .ind-projects{padding-left:10px}.index-proj .ind-projects .article-title{margin-top:0}nav{margin-top:1em}nav .container{width:100%;margin:0}ul.social{list-style-type:none}ul.social li svg{width:24px}.talks{padding:1em 0}.talks li{margin:1em 0 1.4em}.sites-wrap{display:none}.helper,.img-src{display:none}.intro.home{height:auto;padding:1em 0}nav li{margin:0}.unit{padding:1em 0}.post-body{padding-top:1em}.unit.page-top{padding:0}.posts-wrap{padding:1em 0}.post-wrap{padding:1em 0 0}.post-row{padding:.5em 13px}.down-link{display:none}.intro.home .home-box{padding-top:0}.intro.home .lead{margin-bottom:20px}.intro.home::before{display:none;height:100%;top:100px;height:600px}.unit.value .container{padding-top:1em;padding-bottom:2em}.unit.recognition .container{border-bottom:none;padding-top:0;padding-bottom:2em}em.tag{width:100%}nav{padding-bottom:0}nav .links li{margin-left:0;margin-right:10px}nav .links li:last-child{margin-right:0}.home-box{padding:1em 0 0}.home-box p{font-size:1.8rem}.blue-home{padding:2.4em 0 1em}.blue-home:before{opacity:.2}.full-container{padding:0 20px}.intro.home{min-height:auto;padding-bottom:0;padding-top:1.8em}.intro.home .lead{margin-bottom:10px}.about{padding:0}h2{font-size:2.8rem;line-height:1.5}h3{font-size:2.4rem;line-height:1.6}.container{max-width:100%}footer{padding:0 6% 7em!important}footer li{line-height:1.7}footer.unit.projects .three.columns{width:100%}footer.unit.projects .two.columns{width:50%;margin-left:0}.unit.contact .container{padding-top:0;padding-bottom:0}a.single-project{height:0;padding:4em 0;margin:0 0 20px}a.single-project .proj-info h4,a.single-project .proj-info h5{transform:translateY(0)}a.single-project .proj-info p{opacity:1;transform:translateY(0)}a.single-project:hover .proj-info p{transform:translateY(0);opacity:1}.index-proj{padding:0 0 1em}}footer .two.columns{width:50%;padding:0 20px}@media (min-width:600px){footer .two.columns{width:18.333333%;padding:0 10px}.firstfoot{padding-left:0}}/*! Based on Base16 Ocean Dark by Chris Kempson; https://github.com/idleberg */.printurl{display:none}@media print{nav{position:static!important;top:0}.uparr{display:none!important}.homer{background-image:none!important;height:auto!important}.intropic{display:block!important;margin:0 auto!important}#sitenav:after{display:none!important}#commento,.commcont{display:none}.unit{padding-bottom:0!important}body{font-size:1.5rem!important}.endart{display:none}.share-box{display:none}.tweet-body{font-size:1.5rem!important}.tweet-card{font-size:80%!important}blockquote p{font-size:1.5rem!important}img{max-width:60%!important}.postbc{margin-top:-60px!important}.breadcrumbs{display:none}.bcp{padding-top:0!important}.date{margin:0 auto!important;width:fit-content!important}.article-title{text-align:center}.links,footer{display:none}.profile-photo-wrap{padding:0 0 13px 0!important}nav .printurl{display:block;margin:0 auto;padding-bottom:10px;color:#2f6be3;width:fit-content}.intro-profile.flex-column-2 img{width:38%!important}}