@charset "UTF-8";body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,sans-serif;font-size:1.33em;font-weight:400;line-height:1.35;letter-spacing:.025em;-webkit-font-smoothing:antialiased;margin:0;background:#0245a3}a{color:#0050bc;text-decoration:none;transition:all .35s}a:hover{opacity:.75}ul{padding:0;padding-left:20px}ul,ul.row{margin:0}h1,h2,h3,h4,h5{color:#0a8989;font-family:futura-pt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin:18px 0;margin-top:36px}h1{font-size:2.08em}h2{font-size:1.58em}h3{font-size:1.33em}dt{margin-top:18px}dd{font-size:1.23em;margin-left:0;padding-left:0}.button{background:rgb(198.0591836735,28.6908163265,63.8602040816);background:linear-gradient(180deg,rgb(225.6132653061,52.1367346939,88.1591836735) 0,rgb(198.0591836735,28.6908163265,63.8602040816));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=rgb(225.6132653061,52.1367346939,88.1591836735),endColorstr=rgb(198.0591836735,28.6908163265,63.8602040816));box-shadow:0 4px 10px 0 rgba(0,0,0,.1);border-radius:5px;color:#fff;font-family:futura-pt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,sans-serif;font-weight:700;font-size:.9em;letter-spacing:.1em;margin:0 auto;padding:9px 13.3333333333px;text-transform:uppercase;transition:all .3s;width:auto;display:inline-block}.button:hover{color:#fff;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}#site{background:#fff;display:flex}@media (max-width:1280px){#site{display:block}}#sidebar{box-shadow:inset 0 0 30px 0 rgba(0,0,0,.05);background:#0a8989;background:linear-gradient(180deg,#0050bc 0,#0a8989);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0050bc,endColorstr=#0a8989);text-align:center;padding:45px 20px 0;width:20%;overflow:hidden;position:fixed;height:100%}#sidebar #avatar{z-index:3;position:relative}#sidebar #avatar p{font-size:.9em;margin:0;padding:0 20px}#sidebar #avatar p a{color:#fff;font-family:futura-pt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,sans-serif;text-transform:uppercase;font-weight:600}#sidebar #avatar p.role{color:#fff;margin-bottom:9px}#sidebar #avatar h1{color:#fff;font-size:1em;font-family:futura-pt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,sans-serif;text-transform:uppercase;font-weight:600}#sidebar h1{border:0;color:#fff;font-size:2em;margin:0;padding:0}#sidebar a{border:0}#sidebar:after{content:"";background:#0a8989;background:linear-gradient(180deg,#0050bc 0,#0a8989);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0050bc,endColorstr=#0a8989);opacity:.85;display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}@media (max-width:1280px){#sidebar{width:30%}}@media (max-width:940px){#sidebar{width:35%}}@media (max-width:1280px){#sidebar{padding:27px 20px 0;position:relative;width:auto;min-height:396px}}#sidebar video{position:absolute;top:0;left:0;margin-left:-50%;z-index:1;height:100%;min-width:100%;min-height:100%}@media (max-width:1280px){#sidebar video{margin-left:0;width:100%;height:auto}}#content{padding:18px 40px;margin-left:20%}#content article{margin-bottom:18px;padding-bottom:18px}@media (max-width:1280px){#content{margin-left:30%;padding:18px 30px}}@media (max-width:940px){#content{margin-left:35%}}@media (max-width:1280px){#content{margin:0;padding:9px 40px}}#avatar{margin:0 auto;margin-top:18px;-moz-border-radius:50em;-webkit-border-radius:50em;behaviour:url(border-radius.htc);border-radius:50em;text-align:center}#avatar img{border:2px solid #fff;padding:5px;display:block;margin:0 auto;border-radius:50%;width:160px;height:160px;margin-bottom:18px}@media (max-width:800px){#avatar{margin-bottom:-18px}#avatar img{width:110px;height:110px}}.name{font-family:futura-pt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,sans-serif;font-weight:700;text-transform:none;line-height:1.3;text-transform:lowercase}section{max-width:800px}@media (max-width:1280px){section{max-width:100%}}.skills{padding-top:18px;padding-left:0;margin-left:-30px;list-style-type:none}.skills a{display:block;text-align:center;transition:all .35s}.skills a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.skills li{padding:0 0 36px}.skills li .icon{font-size:2.25rem;color:#0050bc;background:#00b3f5;background:linear-gradient(180deg,#e0294f 0,#00b3f5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e0294f,endColorstr=#00b3f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.skills li .label{display:block;color:#0a8989;border-radius:5px;padding:4.5px 0;font-size:.75em;font-family:futura-pt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:.05em}@media (max-width:940px){.skills li{flex-basis:25%}}@media (max-width:800px){.skills li{flex-basis:33.3%}}.skills li:before{font-size:2.2em}.skills li:hover{opacity:1}.skills li:hover .label{opacity:1;top:-35%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}@media (max-width:940px){.skills{margin-left:-18px}}@media (max-width:800px){.skills{width:100%;margin-left:0;text-align:center}}.affiliate{border:0;margin-bottom:18px;display:block}.affiliate img{max-width:200px;max-height:36px;width:auto;height:auto}.affiliate span{margin-top:9px;display:block}.affiliate:hover{border:0}.ad{border:1px solid rgb(235.875,235.875,235.875);border-radius:5px;background:rgb(248.625,248.625,248.625);background:linear-gradient(180deg,#fff 0,rgb(248.625,248.625,248.625));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=rgb(248.625,248.625,248.625));padding:27px 40px;position:relative;font-size:.9em;line-height:1.3;text-align:center;transition:background .3s}.ad a{margin-bottom:0;color:rgb(127.5,127.5,127.5)}.ad:before{content:"Ad";position:absolute;right:10px;top:10px;color:rgb(216.75,216.75,216.75);text-transform:uppercase;font-size:.75em;font-weight:700;letter-spacing:.1em}.ad:hover{background:transparent}.additional ul{display:flex;flex-wrap:wrap;font-size:.9em;width:100%;padding:0}.additional ul li{display:inline-block;width:50%;padding-left:16px;padding-right:20px;padding-bottom:4.5px;position:relative}.additional ul li:before{content:"⚬";color:#0a8989;position:absolute;left:0;top:0}@media (max-width:800px){.additional ul li{width:100%}}.projects{line-height:1.3}.projects .project{padding-bottom:27px;padding-right:20px;font-size:.9em}.projects .project:last-child{padding-bottom:0}@media (max-width:940px){.projects .project{padding-right:0}.projects .project:last-child{padding-bottom:0}}.projects a{color:#0a8989}.projects .project-name{font-size:1.1em;color:#0a8989;font-weight:600}.projects .project-date,.projects .project-history,.projects .project-qualifier,.projects .project-site,.projects .project-stack{font-size:.925em;padding-bottom:4.5px;padding-right:18px}.projects .project-date a,.projects .project-history a,.projects .project-qualifier a,.projects .project-site a,.projects .project-stack a{color:#0050bc}.projects .project-history{color:#333;padding:4.5px 0 9px}.projects .project-qualifier{opacity:.75}.projects .project-qualifier a{color:#e0294f}.projects .project-name,.projects .project-site{display:block}.projects .project-site{color:#0050bc}.references{line-height:1.3}.references .reference{padding-bottom:27px;padding-right:20px;font-size:.9em;min-width:0}.references .reference:last-child{padding-bottom:0}@media (max-width:940px){.references .reference{padding-right:0}.references .reference:last-child{padding-bottom:0}}.references .reference-contact,.references .reference-name,.references .reference-title{padding-bottom:4.5px;font-size:.925em}.references .reference-name{font-size:1.1em;color:#0a8989;font-weight:600}.references .reference-contact{display:none;line-height:1.5}.additional{padding-bottom:9px}.additional p{font-size:.9em}.updated{transition:all .35s;font-size:.8em;opacity:.4;margin-top:-18px;margin-bottom:27px}.updated:hover{opacity:.8}.social{margin-top:18px;list-style-type:none;padding:0}.social,.social .label{display:none}.social a{padding:4.5px}.social a,.social li{display:inline-block}.social .bi{color:#fff;font-size:1.15em}#content{z-index:5}#sidebar{z-index:4}