@charset "UTF-8";@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}.header{font-family:lora}.header .subtitle{margin-top:1em;line-height:1.2em;color:#202020}label,.label,.badge{font-family:lora;text-transform:uppercase}label,.label,.header{font-size:.875rem;font-weight:700;letter-spacing:1px;line-height:1.125rem}a{color:#1a62bf}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#1a62bf}a:visited,a:active{color:#1a62bf}h1{font-family:lora;font-size:1.875rem;font-weight:700;line-height:2.2rem;color:#101010}h2{font-family:lora;font-size:1.5rem;font-weight:700;line-height:2.2rem;color:#101010}h3{font-family:lora;font-size:1.25rem;line-height:2.2rem;font-weight:700;color:#101010}h4,h5,h6{font-family:lora;font-size:1.1rem;line-height:2.2rem;font-weight:700;color:#101010}body,div,p{font-family:lora;font-size:1.1rem;line-height:2.2rem;color:#101010}blockquote{background:#fbfbfb;font-size:1.1rem;font-family:lora;border-left:.7em solid #d6d6d6;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#d6d6d6;content:open-quote;font-size:4.4rem;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#d6d6d6;content:close-quote;font-size:4.4rem;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}.header{font-family:lora}.header .subtitle{margin-top:1em;line-height:1.2em;color:#202020}label,.label,.badge{font-family:lora;text-transform:uppercase}label,.label,.header{font-size:.875rem;font-weight:700;letter-spacing:1px;line-height:1.125rem}a{color:#1a62bf}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#1a62bf}a:visited,a:active{color:#1a62bf}h1{font-family:lora;font-size:1.875rem;font-weight:700;line-height:2.2rem;color:#101010}h2{font-family:lora;font-size:1.5rem;font-weight:700;line-height:2.2rem;color:#101010}h3{font-family:lora;font-size:1.25rem;line-height:2.2rem;font-weight:700;color:#101010}h4,h5,h6{font-family:lora;font-size:1.1rem;line-height:2.2rem;font-weight:700;color:#101010}body,div,p{font-family:lora;font-size:1.1rem;line-height:2.2rem;color:#101010}blockquote{background:#fbfbfb;font-size:1.1rem;font-family:lora;border-left:.7em solid #d6d6d6;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#d6d6d6;content:open-quote;font-size:4.4rem;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#d6d6d6;content:close-quote;font-size:4.4rem;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}.special-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px}.special-container .name{font-size:1.875rem;color:#202020;font-weight:500;margin-top:0;margin-bottom:.4rem;line-height:1.2em}.special-container .title{margin-top:0;font-family:sans-serif;font-size:.875rem;color:#303030;font-weight:300;margin-bottom:1em;line-height:1.3em;letter-spacing:.1em;text-transform:uppercase}.special-left{text-align:center;width:350px}.special-left img{max-width:50%;border-radius:50%}.special-left.tight img{max-width:120px;border-radius:0}@media all and (min-width:981px){.special-left.tight{text-align:right;padding-right:20px}}@media all and (max-width:980px){.special-left{width:100%}}.special-right{width:500px;margin-right:100px}.special-right p{font-size:1.1rem;color:#404040;letter-spacing:0;line-height:1.8em}.special-right .avatar{display:inline-block;width:80px;height:auto;border-radius:50%;margin-bottom:-30px}@media all and (max-width:980px){.special-right{margin:0 auto}.special-right .special-quote .text{margin-top:2em;text-align:center}.special-right.tight{text-align:center}}.special-right h1{margin-top:0}.special-quote div{display:inline-block;width:100%}.special-quote div.text{color:#202020;font-family:lora;letter-spacing:0;font-size:1.875rem;margin-bottom:0;text-indent:-.5em}.special-quote div.credit{font-style:italic;margin-top:0;text-align:right;width:100%;font-size:1.1rem;margin-bottom:20px;color:#202020}.special-quote div.credit a{color:#202020;text-decoration:underline #c8c8c8}.special-quote div.credit a:hover{color:#000;text-decoration-color:#000}.icons{justify-content:center;vertical-align:middle}.icons a{padding:4px;text-decoration:none;opacity:.7}.icons a:first-child{padding:4px 4px 4px 0}.icons a:hover{text-decoration:none;opacity:1}.icons img{border-radius:0;width:1.1rem;height:auto}.icons .closer{display:inline-block;font-weight:900}@media all and (max-width:400px){.icons .closer{visibility:hidden}}section.special{background:#fbfbfb;padding-top:60px;padding-bottom:60px}.special-content{max-width:900px;color:#202020;text-align:center;display:block;margin:0 auto}.special-content img{margin-top:40px;max-width:70px;border-radius:100%}.special-content h1{font-size:1.5rem;line-height:1.6em;font-weight:300}.special-content h1.title{font-weight:900;font-size:2.25rem}.special-content h2{font-size:1.25rem;line-height:1em;font-weight:600;margin:.3em 0 0}.special-content h3{margin:0;padding-bottom:35px;font-weight:300;font-size:.8em}.special-content hr{width:60px}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}.header{font-family:lora}.header .subtitle{margin-top:1em;line-height:1.2em;color:#202020}label,.label,.badge{font-family:lora;text-transform:uppercase}label,.label,.header{font-size:.875rem;font-weight:700;letter-spacing:1px;line-height:1.125rem}a{color:#1a62bf}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#1a62bf}a:visited,a:active{color:#1a62bf}h1{font-family:lora;font-size:1.875rem;font-weight:700;line-height:2.2rem;color:#101010}h2{font-family:lora;font-size:1.5rem;font-weight:700;line-height:2.2rem;color:#101010}h3{font-family:lora;font-size:1.25rem;line-height:2.2rem;font-weight:700;color:#101010}h4,h5,h6{font-family:lora;font-size:1.1rem;line-height:2.2rem;font-weight:700;color:#101010}body,div,p{font-family:lora;font-size:1.1rem;line-height:2.2rem;color:#101010}blockquote{background:#fbfbfb;font-size:1.1rem;font-family:lora;border-left:.7em solid #d6d6d6;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#d6d6d6;content:open-quote;font-size:4.4rem;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#d6d6d6;content:close-quote;font-size:4.4rem;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}@media all and (max-width:460px){#process-link{display:none!important}}.process{margin:0 auto;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.process .header h1{text-align:center;margin-bottom:2rem}.process-item{max-width:300px;padding-top:20px}.process-item h3{margin-left:15px}.process-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.process-item .item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;height:35px}.process-item p{font-size:1.1rem;color:#777;letter-spacing:0;line-height:1.8em}.process-item h3{font-size:1.5rem;color:#202020;letter-spacing:0}@media all and (max-width:980px){.process-item{max-width:45%}}@media all and (max-width:728px){.process-item h3,.subtitle{font-size:1.25rem}}@media all and (max-width:500px){.process-item{max-width:100%}}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}.header{font-family:lora}.header .subtitle{margin-top:1em;line-height:1.2em;color:#202020}label,.label,.badge{font-family:lora;text-transform:uppercase}label,.label,.header{font-size:.875rem;font-weight:700;letter-spacing:1px;line-height:1.125rem}a{color:#1a62bf}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#1a62bf}a:visited,a:active{color:#1a62bf}h1{font-family:lora;font-size:1.875rem;font-weight:700;line-height:2.2rem;color:#101010}h2{font-family:lora;font-size:1.5rem;font-weight:700;line-height:2.2rem;color:#101010}h3{font-family:lora;font-size:1.25rem;line-height:2.2rem;font-weight:700;color:#101010}h4,h5,h6{font-family:lora;font-size:1.1rem;line-height:2.2rem;font-weight:700;color:#101010}body,div,p{font-family:lora;font-size:1.1rem;line-height:2.2rem;color:#101010}blockquote{background:#fbfbfb;font-size:1.1rem;font-family:lora;border-left:.7em solid #d6d6d6;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#d6d6d6;content:open-quote;font-size:4.4rem;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#d6d6d6;content:close-quote;font-size:4.4rem;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}.main-case-study{max-width:1000px;display:block;margin:0 auto}.main-case-study h2:first-child{margin-top:0}.main-case-study img{width:100%;height:auto}.main-case-study .title{font-size:1.875rem;color:#303030;line-height:1em;margin-top:20px}.main-case-study .subtitle{font-weight:700;font-size:1.875rem;color:#202020;letter-spacing:0}.main-case-study .summary{font-weight:300;font-size:1.5rem;color:#000;letter-spacing:0;line-height:39px}.main-case-study .description{color:#000;font-size:1.5rem;line-height:1.7em;margin-top:20px;font-weight:600}.main-case-study .featured-image{line-height:1.2rem}.main-case-study .featured-image .caption{font-style:italic;display:block;text-align:left}@media all and (max-width:513px){.case-details{justify-content:flex-start}.case-details-item{padding-right:25px!important}}.case-details-item{padding-right:20px}.case-details-item strong{font-weight:700}.case-details-item p{line-height:1.8em;font-size:1.1rem}.case-studies{max-width:1000px;margin:0 auto}.case-studies .read-case-study{display:inline-block;width:100%;padding:5px 0;text-align:left;color:#1a62bf;font-weight:500;-webkit-transition:.2s ease-out;transition:.2s ease-out;border-radius:2px}.case-studies .read-case-study:after{content:" \00BB"}.case-studies .case-studies-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-bottom:4rem}@media all and (max-width:1040px){.case-studies .case-studies-wrapper{margin-top:0}}.case-studies .case-studies-wrapper .case-study-item{width:31%;margin-right:2%;margin-top:45px}.case-studies .case-studies-wrapper .case-study-item .title{font-size:1.25rem;font-weight:600;margin:0 0 .38rem;line-height:1.2em}.case-studies .case-studies-wrapper .case-study-item .subtitle{font-family:sans-serif;font-size:.7rem;letter-spacing:.62px;font-weight:300;color:#5a5a5a;margin:0;line-height:1.38em;text-transform:uppercase}.case-studies .case-studies-wrapper .case-study-item p{font-size:1.1rem;color:#777;letter-spacing:0;line-height:1.8em;margin:0}.case-studies .case-studies-wrapper .case-study-item img{width:100%;height:auto}@media all and (max-width:1040px){.case-studies .case-studies-wrapper .case-study-item{width:47%;margin-right:3%;margin-top:40px}}@media all and (max-width:728px){.case-studies .case-studies-wrapper .case-study-item{width:100%;margin-top:40px}.case-studies .case-studies-wrapper .case-study-item:first-of-type{margin-top:13px}}.case-details{margin:0;padding:0;display:flex;max-width:700px;list-style-type:none;justify-content:space-between;flex-wrap:wrap}.case-links{margin-top:26px;padding-bottom:30px}.case-links img{width:1.5em;height:auto;position:relative;top:2.9px;padding-right:8px}.case-links .case-detail-link{padding:15px 30px;border-radius:2px;background:#e8e8e8;margin-right:1em;color:#202020;opacity:.62;text-decoration:none}.case-links .case-detail-link:visited{color:#202020}.case-links .case-detail-link:active,.case-links .case-detail-link:hover{color:#202020;opacity:1;text-decoration:none}@media all and (max-width:842px){.case-links .case-detail-link{display:block;width:100%;padding:25px;text-align:center}}.subtitle{font-size:1.5rem;color:#1a62bf;font-weight:300}.download-resume{display:inline-block;margin-top:20px;background:#1a62bf;font-size:1.1rem;color:#c3d5ff;padding:18px 0;width:296px;text-align:center;letter-spacing:0;border-radius:2px}.title{font-weight:700;margin:0;font-size:2.25rem;color:#303030;letter-spacing:0;line-height:1.2em}.case-study-content{max-width:700px;display:block;margin:0 auto;padding-top:2.4em}.case-study-content p{font-size:1.25rem;letter-spacing:0;line-height:1.8em}.case-study-content img{width:100%;height:auto;margin-top:20px}.case-study-content h1:not(:first-child),.case-study-content h2:not(:first-child),.case-study-content h3:not(:first-child),.case-study-content h4:not(:first-child),.case-study-content h5:not(:first-child),.case-study-content h6:not(:first-child){margin:2.4em 0 0}.case-study-content img+em{display:block;margin-top:-.6rem;line-height:1.2rem;font-size:1rem;text-align:center}.link-div{display:inline-block;padding:15px 15px 15px 0}@media all and (max-width:842px){.link-div{display:block}}@media all and (max-width:513px){.download-resume{display:block;width:100%}}.active{color:#1a62bf!important;transition:.2s ease-in-out;border-bottom:3px solid #1a62bf}.space-below{margin-bottom:1rem}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:regular;src:url(/fonts/Lora/Lora-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:regular;src:url(/fonts/Lora/Lora-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/Lora/Lora-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/Lora/Lora-BoldItalic.ttf)format("truetype")}.header{font-family:lora}.header .subtitle{margin-top:1em;line-height:1.2em;color:#202020}label,.label,.badge{font-family:lora;text-transform:uppercase}label,.label,.header{font-size:.875rem;font-weight:700;letter-spacing:1px;line-height:1.125rem}a{color:#1a62bf}a:hover{text-decoration:underline;text-decoration-style:dotted;color:#1a62bf}a:visited,a:active{color:#1a62bf}h1{font-family:lora;font-size:1.875rem;font-weight:700;line-height:2.2rem;color:#101010}h2{font-family:lora;font-size:1.5rem;font-weight:700;line-height:2.2rem;color:#101010}h3{font-family:lora;font-size:1.25rem;line-height:2.2rem;font-weight:700;color:#101010}h4,h5,h6{font-family:lora;font-size:1.1rem;line-height:2.2rem;font-weight:700;color:#101010}body,div,p{font-family:lora;font-size:1.1rem;line-height:2.2rem;color:#101010}blockquote{background:#fbfbfb;font-size:1.1rem;font-family:lora;border-left:.7em solid #d6d6d6;margin:1em .5em;padding:.1em 1em;line-height:1.2em;quotes:"“" "”"}blockquote:before{color:#d6d6d6;content:open-quote;font-size:4.4rem;line-height:0;vertical-align:-.41em;padding:0 .1em}blockquote:after{color:#d6d6d6;content:close-quote;font-size:4.4rem;line-height:.3em;margin-right:.25em;vertical-align:-.57em;padding:0 0 0 .1em}.main-navigation{top:0;z-index:999;width:100%;background:#fff;height:68px;padding:0;margin:0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-navigation h1{font-size:1.25rem;position:absolute;left:90px;top:3px;color:#777;white-space:nowrap}@media all and (max-width:640px){.main-navigation h1{left:75px;top:3px;font-size:1.1rem}}.main-navigation .main-navigation-link{color:#686868;padding:15px;display:-webkit-box;text-align:center!important;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #f0f0f0}.sub-navigation{max-width:445px;height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex}@media all and (max-width:460px){.main-navigation-link{font-size:.875rem;padding:15px}#about{display:none}}*{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f6f6f6;font-size:1.1rem;margin:0;padding:0}a{text-decoration:none;-webkit-transition:.1s ease-in;transition:.1s ease-in}a:hover{cursor:pointer;opacity:.8;-webkit-transform:translateY(-3px);transform:translateY(-3px)}footer{padding:30px;margin:0 auto;display:flex!important;justify-content:flex-start}.logo{width:40px;margin:15px;display:block}section{background-color:#fbfbfb;border-bottom:1px solid #f0f0f0;padding:0 30px}section.special{background-color:#fdfdfd}section>h1:first-child{margin-top:3rem;margin-bottom:1rem;display:block;text-align:center}img.tracker{width:1px!important;height:1px!important}.invisible{visibility:hidden;display:none!important}