button,input[type="button"],input[type="reset"],input[type="submit"],button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;background-color:#477dca;border-radius:3px;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:"League Spartan", sans-serif;font-size:1rem;font-weight:600;line-height:1;padding:0.75em 1em;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus{background-color:#2c5999;color:#fff}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,button:disabled{cursor:not-allowed;opacity:0.5}fieldset{background-color:#f7f7f7;border:1px solid #ddd;margin:0 0 0.8em;padding:1.6em}input,label,select{display:block;font-family:"League Spartan", sans-serif;font-size:1rem}label{font-weight:600;margin-bottom:0.4em}label.required::after{content:"*"}label abbr{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple=multiple],textarea{background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"League Spartan", sans-serif;font-size:1rem;margin-bottom:0.8em;padding:0.5333333333em;-webkit-transition:border-color;transition:border-color;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#c4c4c4}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#477dca;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(55,112,192,0.7);box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(55,112,192,0.7);outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.4em}input[type="file"]{padding-bottom:0.8em;width:100%}select{margin-bottom:1.6em;max-width:100%;width:auto}ul,ol{list-style-type:none;margin:0;padding:0}dl{margin-bottom:0.8em}dl dt{font-weight:bold;margin-top:0.8em}dl dd{margin:0}table{-webkit-font-feature-settings:"kern", "liga", "tnum";-ms-font-feature-settings:"kern", "liga", "tnum";font-feature-settings:"kern", "liga", "tnum";border-collapse:collapse;margin:0.8em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b7b7b7;font-weight:600;padding:0.8em 0;text-align:left}td{border-bottom:1px solid #ddd;padding:0.8em 0}tr,td,th{vertical-align:middle}body{-webkit-font-feature-settings:"kern", "liga", "pnum";-ms-font-feature-settings:"kern", "liga", "pnum";font-feature-settings:"kern", "liga", "pnum";-webkit-font-smoothing:antialiased;color:#333;font-family:"League Spartan", sans-serif;font-size:1rem;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:"League Spartan", sans-serif;font-size:1rem;line-height:1.6;margin:0 0 0.8em}h1{font-size:3.4033012em}h2{font-size:3.4033012em}h3{font-size:2.1034em}h4{font-size:2.1034em}h5{font-size:1.3em}h6{font-size:1.3em}blockquote p{font-size:1.3em}blockquote cite{font-size:1.3em}figure{font-size:1.3em;font-style:italic}p{margin:0 0 0.8em;font-size:1.3em;font-optical-sizing:auto;font-family:"Alegreya", serif;font-weight:400}li{font-family:"League Spartan", sans-serif;font-size:1.3em}li p{font-size:1em}li ul li{font-size:1em;margin-left:1em;list-style-type:disc}a{color:#477dca;text-decoration:underline;-webkit-transition:color 0.1s linear;transition:color 0.1s linear}a:active,a:focus,a:hover{color:#2c5999}a:active,a:focus{outline:none}hr{border-bottom:1px solid #ddd;border-left:none;border-right:none;border-top:none;margin:1.6em 0}img,picture{margin:0;max-width:100%}.bullet{list-style-type:disc}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{max-width:79.1875em;margin-left:auto;margin-right:auto}.container::after{clear:both;content:"";display:table}.three-columns{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;background-color:blue;height:100px}.three-columns:last-child{margin-right:0}.nine-columns{background-color:orange;height:100px;float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.nine-columns:last-child{margin-right:0}@media screen and (max-width: 640px){.nine-columns{float:left;display:block;margin-right:7.4229703521%;width:100%}.nine-columns:last-child{margin-right:0}}@media screen and (max-width: 965px){.nine-columns{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.nine-columns:last-child{margin-right:0}}.homepage{display:relative;max-width:79.1875em;margin-left:auto;margin-right:auto}.homepage::after{clear:both;content:"";display:table}.homepage h1{font-weight:300}.homepage-header{float:left;display:block;margin-right:2.3576515979%;width:100%;padding:2.3576515979%;color:white}.homepage-header:last-child{margin-right:0}.homepage-menu{float:left;display:block;margin-right:2.3576515979%;width:100%;padding:2.3576515979%;position:absolute;bottom:0px}.homepage-menu:last-child{margin-right:0}.homepage-menu a{color:#5b8bd0;font-size:1.3em}.homepage-photo-background{background-color:black;background-image:url("/images/rooftop_1600x1067-f2865750.jpg");background-repeat:no-repeat;background-position:center;height:100%;background-size:cover}@media screen and (max-width: 767px){.homepage-photo-background{background-image:url("/images/rooftop_900x600-e44fc58b.jpg")}}@media screen and (min-width: 768px) and (max-width: 1024px){.homepage-photo-background{background-image:url("/images/rooftop_1152x768-826c3ba9.jpg")}}@media screen and (min-width: 1025px) and (max-width: 1599px){.homepage-photo-background{background-image:url("/images/rooftop_1600x1067-f2865750.jpg")}}@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1025px) and (max-width: 1599px){.homepage-photo-background{background-image:url("/images/rooftop_2560x1707-b4506eaf.jpg")}}@media screen and (min-width: 1600px){.homepage-photo-background{background-image:url("/images/rooftop_2560x1707-b4506eaf.jpg")}}@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1025px) and (max-width: 1599px){.homepage-photo-background{background-image:url("/images/rooftop-fbdabe21.jpg")}}@media print{.title.resume-title{padding:0 0 0 0}}.resume-container{max-width:79.1875em;margin-left:auto;margin-right:auto;padding:1.618em 1.618em 0 1.618em}.resume-container::after{clear:both;content:"";display:table}@media print{.resume-container{padding:0 0 0 0}}.title-container-resume{background-color:#F2AF5C}.print-message{display:none}@media print{.print-message{display:block}}.bio{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.bio:last-child{margin-right:0}@media screen and (max-width: 965px){.bio{float:left;display:block;margin-right:2.3576515979%;width:100%}.bio:last-child{margin-right:0}}@media print{.bio{float:left;display:block;margin-right:2.3576515979%;width:100%}.bio:last-child{margin-right:0}}.career-history-and-education{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.career-history-and-education:last-child{margin-right:0}@media screen and (max-width: 965px){.career-history-and-education{float:left;display:block;margin-right:2.3576515979%;width:100%}.career-history-and-education:last-child{margin-right:0}}@media print{.career-history-and-education{float:left;display:block;margin-right:2.3576515979%;width:100%}.career-history-and-education:last-child{margin-right:0}}.skills-row{display:block}.skills-row::after{clear:both;content:"";display:table}.skills-block em{display:inline-block;margin-top:1.6em;margin-bottom:0.8em}.skills{padding-left:1.618em;margin-bottom:2.1034em;float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.skills:last-child{margin-right:0}@media screen and (max-width: 965px){.skills{float:left;display:block;margin-right:2.3576515979%;width:100%;padding-left:0}.skills:last-child{margin-right:0}.skills .skills-block{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.skills .skills-block:last-child{margin-right:0}.skills .skills-row{margin-bottom:1.618em}}@media print{.skills{float:left;display:block;margin-right:2.3576515979%;width:100%;padding-left:0}.skills:last-child{margin-right:0}.skills .skills-block{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.skills .skills-block:last-child{margin-right:0}.skills .skills-row{margin-bottom:1.618em}}@media screen and (max-width: 640px){.skills .skills-block{float:left;display:block;margin-right:7.4229703521%;width:100%}.skills .skills-block:last-child{margin-right:0}.skills .skills-row{margin-bottom:0}}section.career-episode,section.qualification,section.bio{margin-bottom:2.1034em;page-break-inside:avoid}p{page-break-inside:avoid}.page-break-inside-avoid{page-break-inside:avoid}.career-episode-row,.education-row{display:block}.career-episode-row::after,.education-row::after{clear:both;content:"";display:table}.career-episode-heading,.education-dates{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.career-episode-heading h5,.education-dates h5{font-weight:300}.career-episode-heading:last-child,.education-dates:last-child{margin-right:0}@media screen and (max-width: 965px){.career-episode-heading,.education-dates{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.career-episode-heading:last-child,.education-dates:last-child{margin-right:0}}@media print{.career-episode-heading,.education-dates{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.career-episode-heading:last-child,.education-dates:last-child{margin-right:0}}@media screen and (max-width: 640px){.career-episode-heading,.education-dates{float:left;display:block;margin-right:7.4229703521%;width:100%}.career-episode-heading:last-child,.education-dates:last-child{margin-right:0}}.career-episode-content,.education-details{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}.career-episode-content:last-child,.education-details:last-child{margin-right:0}@media screen and (max-width: 965px){.career-episode-content,.education-details{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}.career-episode-content:last-child,.education-details:last-child{margin-right:0}}@media print{.career-episode-content,.education-details{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;float:right}.career-episode-content:last-child,.education-details:last-child{margin-right:0}}@media screen and (max-width: 640px){.career-episode-content,.education-details{float:left;display:block;margin-right:7.4229703521%;width:100%}.career-episode-content:last-child,.education-details:last-child{margin-right:0}}.resume-footer-container{max-width:79.1875em;margin-left:auto;margin-right:auto;padding:0 1.618em 1.618em 1.618em}.resume-footer-container::after{clear:both;content:"";display:table}.resume-footer{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.resume-footer:last-child{margin-right:0}@media screen and (max-width: 965px){.resume-footer{float:left;display:block;margin-right:2.3576515979%;width:100%}.resume-footer:last-child{margin-right:0}}@media print{.resume-footer{float:left;display:block;margin-right:2.3576515979%;width:100%}.resume-footer:last-child{margin-right:0}}@media screen and (max-width: 640px){.resume-footer{float:left;display:block;margin-right:7.4229703521%;width:100%}.resume-footer:last-child{margin-right:0}}.title-container-portfolio{background-color:#69A98E}.title-container-portfolio-item-detail{background-color:#477dca}.portfolio-container{max-width:79.1875em;margin-left:auto;margin-right:auto;padding:1.618em 1.618em 0 1.618em}.portfolio-container::after{clear:both;content:"";display:table}.portfolio-container figure{margin-top:2.1034em;margin-bottom:2.1034em}.portfolio-item-row,.portfolio-item-detail-row{display:block;margin-bottom:2.1034em}.portfolio-item-row::after,.portfolio-item-detail-row::after{clear:both;content:"";display:table}.portfolio-item{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.portfolio-item:last-child{margin-right:0}@media screen and (max-width: 640px){.portfolio-item{float:left;display:block;margin-right:7.4229703521%;width:100%}.portfolio-item:last-child{margin-right:0}}.portfolio-item .zoom-image-wrapper{display:inline-block;overflow:hidden;border:1px solid gray}.portfolio-item .zoom-image-wrapper img{-webkit-transition:all .2s ease;transition:all .2s ease;vertical-align:middle}.portfolio-item .zoom-image-wrapper img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.portfolio-item h5{margin-bottom:0px}.portfolio-item h6{display:inline-block;color:black;text-decoration:none;font-weight:300}.portfolio-item-detail-image{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.portfolio-item-detail-image:last-child{margin-right:0}@media screen and (max-width: 640px){.portfolio-item-detail-image{float:left;display:block;margin-right:7.4229703521%;width:100%}.portfolio-item-detail-image:last-child{margin-right:0}}.portfolio-item-detail-content{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.portfolio-item-detail-content:last-child{margin-right:0}@media screen and (max-width: 640px){.portfolio-item-detail-content{float:left;display:block;margin-right:7.4229703521%;width:100%}.portfolio-item-detail-content:last-child{margin-right:0}}.portfolio-item-detail-content ul{margin-bottom:2.1034em}.title-container-case-study{background-color:#69A98E}.case-study-container{max-width:79.1875em;margin-left:auto;margin-right:auto;padding:1.618em 1.618em 0 1.618em}.case-study-container::after{clear:both;content:"";display:table}.case-study-container section h3{border-bottom:1px solid #ddd;font-weight:normal}.case-study-container img{margin-top:2.1034em;margin-bottom:2.1034em}.case-study-item-row{display:block;margin-bottom:2.1034em}.case-study-item-row::after{clear:both;content:"";display:table}.case-study-item-title{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.case-study-item-title h5{font-weight:bold}.case-study-item-title:last-child{margin-right:0}@media screen and (max-width: 640px){.case-study-item-title{float:left;display:block;margin-right:7.4229703521%;width:100%}.case-study-item-title:last-child{margin-right:0}}.case-study-item-content{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}.case-study-item-content:last-child{margin-right:0}@media screen and (max-width: 640px){.case-study-item-content{float:left;display:block;margin-right:7.4229703521%;width:100%}.case-study-item-content:last-child{margin-right:0}}.case-study-item-detail-block{display:block}.case-study-item-detail-block::after{clear:both;content:"";display:table}.case-study-item-detail-block h3{margin-top:2.1034em}.case-study-item-detail-block-image-3{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.case-study-item-detail-block-image-3:last-child{margin-right:0}@media screen and (max-width: 640px){.case-study-item-detail-block-image-3{float:left;display:block;margin-right:7.4229703521%;width:100%}.case-study-item-detail-block-image-3:last-child{margin-right:0}}.case-study-item-detail-block-content-9{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}.case-study-item-detail-block-content-9:last-child{margin-right:0}@media screen and (max-width: 640px){.case-study-item-detail-block-content-9{float:left;display:block;margin-right:7.4229703521%;width:100%}.case-study-item-detail-block-content-9:last-child{margin-right:0}}.case-study-item-detail-block-image-6{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.case-study-item-detail-block-image-6 img{width:373px;margin-left:auto;margin-right:auto;display:block}.case-study-item-detail-block-image-6:last-child{margin-right:0}@media screen and (max-width: 640px){.case-study-item-detail-block-image-6{float:left;display:block;margin-right:7.4229703521%;width:100%}.case-study-item-detail-block-image-6:last-child{margin-right:0}}.case-study-item-inline-block{margin-bottom:2.52408em}.how-it-works-3-steps{display:block;text-align:center}.how-it-works-3-steps::after{clear:both;content:"";display:table}.how-it-works-step{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.how-it-works-step:last-child{margin-right:0}@media screen and (max-width: 640px){.how-it-works-step{float:left;display:block;margin-right:7.4229703521%;width:100%}.how-it-works-step:last-child{margin-right:0}}.actionable-feedback-image{width:100%;max-width:150px;display:block;margin-left:auto;margin-right:auto}html,body{height:100%}.title{max-width:79.1875em;margin-left:auto;margin-right:auto;padding:0 1.618em 0 1.618em}.title::after{clear:both;content:"";display:table}.title h1{padding-top:0.5em;color:white}.title span{display:block}.title span.subtitle{padding-top:0.5em;font-size:0.4965766768em}.image-with-border{border:2px solid #A69C8A}