li,ol,ul{list-style:none}a,body{color:#4A4A4A}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:top}body,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:300;line-height:1.4}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.container:after,.g-clearfix:after{display:table;clear:both}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.container:after,.g-clearfix:after{content:""}table{border-collapse:collapse;border-spacing:0}body{-webkit-font-smoothing:antialiased;font-size:100%}h3,h4,h5{line-height:32px}h1{font-size:14px;font-size:.93333rem}h2{font-size:26px;font-size:1.73333rem;line-height:38px;line-height:2.53333rem}@media (max-width:1024px){h2{font-size:20px;font-size:1.33333rem;line-height:30px;line-height:2rem}}h3,h5{font-size:18px;font-size:1.2rem;line-height:2.13333rem}@media (max-width:1024px){h3{font-size:16px;font-size:1.06667rem;line-height:26px;line-height:1.73333rem}}h4{font-size:18px;font-size:1.2rem;line-height:2.13333rem;color:#F76E6E}a{text-decoration:none;border-bottom:1px solid #f88686;padding-bottom:.15em;transition:all .2s linear}a:hover{border-color:#f43e3e}.section-details,.section-header{border-bottom:1px solid #EDEDED}p{margin:.25em 0 .75em}li,ul{margin:0;padding:0}b{font-weight:400}*{box-sizing:border-box;transition:font-size .25s linear,width .25s linear}body.page-landing{background:#fdfdfd}::-moz-selection{color:#4A4A4A;background:rgba(247,110,110,.3)}::selection{color:#4A4A4A;background:rgba(247,110,110,.3)}.container{max-width:1100px;margin-left:auto;margin-right:auto}@media (min-width:1200px){.container{max-width:1200px}}@media (max-width:1024px){.container{max-width:97.5%}}@media (max-width:736px){.container{max-width:90%}}.g-highlight{color:#F76E6E}.section-landing{position:absolute;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:45%;width:90%;max-width:700px}.section-landing h3{font-size:16px;font-size:1.06667rem;line-height:25px;line-height:1.66667rem}.section-landing .contact{padding-top:1em}.section-landing .contact .type{display:inline-block;color:#8c8c8c;width:50px}.section-header{padding:3em 0 2.5em}.section-header .heading{display:block;float:left;width:39.66667%;margin-left:1%;margin-right:1%;color:#A5A5A5}@media (min-width:1200px){.section-header .heading{display:block;float:left;width:39.66667%;margin-left:1%;margin-right:1%}}@media (max-width:1024px){.section-header .heading{display:block;float:left;width:36.66667%;margin-left:2.5%;margin-right:2.5%}}@media (max-width:736px){.section-header{padding:3em 0 1.5em}.section-header .heading{display:block;float:left;width:100%;margin-left:0;margin-right:0}}.section-header .contact{display:block;float:left;width:56.33333%;margin-left:1%;margin-right:1%;font-size:14px;font-size:.93333rem}@media (min-width:1200px){.section-header .contact{display:block;float:left;width:56.33333%;margin-left:1%;margin-right:1%}}@media (max-width:1024px){.section-header .contact{display:block;float:left;width:95%;margin-left:2.5%;margin-right:2.5%;padding-top:1em}}@media (max-width:736px){.section-header .contact{display:block;float:left;width:100%;margin-left:0;margin-right:0}}.section-header .contact>.detail{display:block;float:left;width:50%;margin-left:0;margin-right:0;height:30px}@media (min-width:1200px){.section-header .contact>.detail{display:block;float:left;width:50%;margin-left:0;margin-right:0}}@media (max-width:1024px){.section-header .contact>.detail{display:block;float:left;width:50%;margin-left:0;margin-right:0}}@media (max-width:736px){.section-header .contact>.detail{display:block;float:left;width:100%;margin-left:0;margin-right:0}}.section-header .contact>.detail .type{display:inline-block;color:#A5A5A5;width:75px}.section-header .contact>.detail a{vertical-align:bottom;display:inline-block}.section-about{position:relative;padding:3em 0 2.5em}.section-about .intro-container{position:relative;overflow:visible}.section-about .intro-container .picture{display:block;float:left;width:9.66667%;margin-left:1%;margin-right:1%;border-radius:50%;overflow:hidden;position:relative}@media (min-width:1200px){.section-about .intro-container .picture{display:block;float:left;width:9.66667%;margin-left:1%;margin-right:1%}}@media (max-width:1024px){.section-about .intro-container .picture{display:block;float:left;width:6.66667%;margin-left:2.5%;margin-right:2.5%}}@media (max-width:736px){.section-about{padding:1.5em 0}.section-about .intro-container .picture{display:block;float:left;width:100%;margin-left:0;margin-right:0}}@media (max-width:1024px){.section-about .intro-container .picture{display:block;float:left;width:11.58333%;margin-left:1.5%;margin-right:1.5%}}.section-about .intro-container .picture:before{display:block;content:"";width:100%;padding-top:100%}.section-about .intro-container .picture>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:736px){.section-about .intro-container .picture{display:none}}.section-about .intro-container .picture img.content{max-height:100%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-about .intro-container .intro{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;float:left;width:81.33333%;margin-left:14.33333%;margin-right:1%}@media (min-width:1200px){.section-about .intro-container .intro{display:block;float:left;width:81.33333%;margin-left:14.33333%;margin-right:1%}}@media (max-width:1024px){.section-about .intro-container .intro{display:block;float:left;width:78.33333%;margin-left:15.83333%;margin-right:2.5%}}@media (max-width:736px){.section-about .intro-container .intro{display:block;float:left;width:100%;margin-left:0;margin-right:0;position:relative;top:auto;-ms-transform:none;transform:none}}.section-about .description{display:block;float:left;width:81.33333%;margin-left:14.33333%;margin-right:1%;padding-top:1em}@media (min-width:1200px){.section-about .description{display:block;float:left;width:81.33333%;margin-left:14.33333%;margin-right:1%}}@media (max-width:1024px){.section-about .description{display:block;float:left;width:78.33333%;margin-left:15.83333%;margin-right:2.5%}}@media (max-width:736px){.section-about .description{display:block;float:left;width:100%;margin-left:0;margin-right:0}}.section-details .details-container{display:block;float:left;width:81.33333%;margin-left:14.33333%;margin-right:1%}@media (min-width:1200px){.section-details .details-container{display:block;float:left;width:81.33333%;margin-left:14.33333%;margin-right:1%}}@media (max-width:1024px){.section-details .details-container{display:block;float:left;width:78.33333%;margin-left:15.83333%;margin-right:2.5%}}@media (max-width:736px){.section-details .details-container{display:block;float:left;width:100%;margin-left:0;margin-right:0}}.section-details .details-group{padding:1em 0}.section-details .details-group .heading{display:block;float:left;width:25%;margin-left:0;margin-right:0}@media (min-width:1200px){.section-details .details-group .heading{display:block;float:left;width:25%;margin-left:0;margin-right:0}}@media (max-width:1024px){.section-details .details-group .heading{display:block;float:left;width:25%;margin-left:0;margin-right:0}}@media (max-width:736px){.section-details .details-group .heading{display:block;float:left;width:100%;margin-left:0;margin-right:0}}.section-details .details-group ul{display:block;float:left;width:73%;margin-left:1%;margin-right:1%}@media (min-width:1200px){.section-details .details-group ul{display:block;float:left;width:73%;margin-left:1%;margin-right:1%}}@media (max-width:1024px){.section-details .details-group ul{display:block;float:left;width:70%;margin-left:2.5%;margin-right:2.5%}}.section-details .details-group ul li{font-size:15px;font-size:1rem;line-height:28px;line-height:1.86667rem}.section-details .details-group ul li.experience,.section-details .details-group ul li.project{padding-bottom:1.5em}.section-details .details-group ul li.project a{font-size:13px;font-size:.86667rem}.section-footer{padding:2.5em 0}@media (max-width:736px){.section-details .details-group ul{display:block;float:left;width:100%;margin-left:0;margin-right:0}.section-footer{padding:1.5em 0}}.section-footer .footer-container{display:block;float:left;width:89.66667%;margin-left:9.33333%;margin-right:1%}@media (min-width:1200px){.section-footer .footer-container{display:block;float:left;width:89.66667%;margin-left:9.33333%;margin-right:1%}}@media (max-width:1024px){.section-footer .footer-container{display:block;float:left;width:86.66667%;margin-left:10.83333%;margin-right:2.5%}}@media (max-width:736px){.section-footer .footer-container{display:block;float:left;width:100%;margin-left:0;margin-right:0}}