/*! normalize.css v3.0.1 | MIT License | git.io/normalize */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,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:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.highlight{background:#fff}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}body{font-family:"Open Sans", sans-serif}a{color:#1D9982;text-decoration:none}a:hover{color:#156e5e}h1,h2,h3,h4,h5,h6{font-weight:300}p,ul,ol{line-height:1.875rem}ul{list-style-type:square;padding-left:1.875rem}hr{background:#e1e1e1;border:none;height:.0625rem;margin-top:1.25rem}input,textarea,select{border:solid .0625rem #e1e1e1;display:block;padding:.5rem;margin-bottom:1.25rem;width:100%}label{display:block;margin-bottom:.375rem}label span{color:red}.wrapper{max-width:68em;margin-left:auto;margin-right:auto}.wrapper:after{content:"";display:table;clear:both}.page{max-width:68em;margin-left:auto;margin-right:auto;margin-top:1.875rem}.page:after{content:"";display:table;clear:both}@media screen and (max-width: 768px){.page{padding:0 1.25rem 0 1.25rem}}@media screen and (min-width: 768px) and (max-width: 1150px){.page{padding:0 1.25rem 0 1.25rem}}.page.no-hero{margin-top:6.875rem}.page .content{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;padding:0 30px 0 0}.page .content:last-child{margin-right:0}@media screen and (max-width: 768px){.page .content{float:left;display:block;margin-right:2.3576515979%;width:100%}.page .content:last-child{margin-right:0}}.page .sidebar{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.page .sidebar:last-child{margin-right:0}@media screen and (max-width: 768px){.page .sidebar{float:left;display:block;margin-right:2.3576515979%;width:100%}.page .sidebar:last-child{margin-right:0}}.hero{background:#373C41;color:white;padding:9.375rem 0 6.25rem 0}@media screen and (max-width: 768px){.hero{padding:6.25rem 1.25rem 3.125rem 1.25rem;text-align:center}}@media screen and (min-width: 768px) and (max-width: 1150px){.hero{padding:6.25rem 1.25rem 3.125rem 1.25rem}}.hero h1,.hero h2{margin:0;text-transform:uppercase}.hero h1{font-size:3.125rem;font-weight:900}.hero p{font-style:italic;margin-bottom:1.875rem;opacity:.6}.hero .inner{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.hero .inner:last-child{margin-right:0}@media screen and (max-width: 768px){.hero .inner{float:left;display:block;margin-right:2.3576515979%;width:100%}.hero .inner:last-child{margin-right:0}}.hero.no-content{background:#323235;border-bottom:solid 5px #156e5e;padding:5rem 0 0 0}@media screen and (max-width: 768px){.hero.no-content{padding:3rem 0 0 0}}.hero.stamp{background-repeat:no-repeat;background-position:80% 6.25rem}.hero.welcome{background:url("/images/hero.jpg");background-position-x:50%;background-size:cover;height:100vh}.hero.about{background-image:url("/images/hero-about.png");background-size:50%}.hero.articles{background-image:url("/images/hero-articles.png")}.hero.work{background-image:url("/images/hero-work.png")}.hero.services{background-image:url("/images/hero-services.png");background-size:30%}.button{color:white;border:solid .125rem #58575C;border-radius:.125rem;display:inline-block;font-size:1.125rem;padding:.9375rem 1.25rem .9375rem 1.25rem;text-decoration:none}@media screen and (max-width: 768px){.button{padding:.3125rem .625rem .3125rem .625rem}}.button.teal{background:#1D9982;border-color:#1D9982}.button.teal:hover{border-color:#198470;background:#198470}.button:hover{background:#1D9982;border-color:#1D9982;color:white}.icon{display:inline-block;color:black;height:1rem;width:1rem}img{max-width:100%}.listing{max-width:68em;margin-left:auto;margin-right:auto;border-bottom:solid .0625rem #e1e1e1;margin-bottom:2.5rem;padding-bottom:2.5rem}.listing:after{content:"";display:table;clear:both}.listing:last-child{border:none}header{position:fixed;top:0;width:100%;height:5rem;z-index:999}@media screen and (max-width: 768px){header{background-color:#323235;height:3rem}}header .logo{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}header .logo:last-child{margin-right:0}@media screen and (max-width: 768px){header .logo{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}header .logo:last-child{margin-right:0}}header .logo img{width:12.5rem}@media screen and (max-width: 768px){header .logo img{padding-left:1.25rem}}@media screen and (min-width: 768px) and (max-width: 1150px){header .logo img{padding-left:1.25rem}}@media screen and (max-width: 768px){header .logo img{width:8.75rem}}header .nav-collapse{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%;text-align:right;text-shadow:1px 1px 1px rgba(0,0,0,0.2);margin-top:1.875rem}header .nav-collapse:last-child{margin-right:0}@media screen and (max-width: 768px){header .nav-collapse{float:left;display:block;margin-right:2.3576515979%;width:100%;background-color:#373C41;border-bottom:2px solid #58575C;margin:-.5rem 0;padding:0}header .nav-collapse:last-child{margin-right:0}}header .nav-collapse li{list-style:none;float:none;display:inline-block;width:auto;height:2.5rem}@media screen and (max-width: 768px){header .nav-collapse li{display:block;height:3.25rem;padding-top:.625rem;text-align:center;width:100%}}header .nav-collapse a{color:white;font-size:1.125rem;margin:0 .625rem 0 .625rem;padding:0 .9375rem .625rem .9375rem;text-decoration:none}@media screen and (min-width: 768px) and (max-width: 1150px){header .nav-collapse a{font-size:.875rem;padding:0 .625rem .625rem .625rem;margin:0 .3125rem 0 .3125rem}}header .nav-collapse a:hover{color:white;border-bottom:solid 2px rgba(255,255,255,0.2)}header .nav-collapse a.active{border-bottom:solid 2px #1D9982}header a.nav-toggle{border:solid .125rem #1D9982;border-radius:.125rem;padding:.5rem;position:absolute;right:1.375rem;top:1.375rem}header a.nav-toggle:hover{border-color:#156e5e}@media screen and (max-width: 768px){header a.nav-toggle{border:solid .0625rem #1D9982;font-size:.625rem;padding:.25rem;top:.75rem}}.post .title{font-size:1.875rem;margin-bottom:0}.post .highlight{background:#f5f5f5;margin:1rem 0;padding:.25rem 2rem}.post p{margin-bottom:0}.post iframe{margin:1.875rem 0 1.875rem 0}.newsletter{border-bottom:solid .0625rem #e1e1e1;padding-bottom:.625rem}.newsletter p{margin-bottom:1.25rem}.about .info{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}.about .info:last-child{margin-right:0}@media screen and (max-width: 768px){.about .info{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:1.25rem}.about .info:last-child{margin-right:0}}.about .employees{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%;padding-top:1.25rem}.about .employees:last-child{margin-right:0}@media screen and (max-width: 768px){.about .employees{float:left;display:block;margin-right:2.3576515979%;width:100%}.about .employees:last-child{margin-right:0}}.about .employees h2{margin:0 0 1.25rem 0;font-weight:bold}.about .employees .employee{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;margin-right:0;text-align:center;margin-bottom:1.25rem}.about .employees .employee:last-child{margin-right:0}@media screen and (max-width: 768px){.about .employees .employee{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-right:0}.about .employees .employee:last-child{margin-right:0}}.about .employees .employee h4{margin:0}.about .employees .employee img{width:5rem;display:inline;border-radius:31.25rem}@media screen and (max-width: 768px){.about .employees .employee img{width:7.5rem}}.about .employees .employee div{font-size:.875rem;line-height:.625rem}.about .employees .employee span{color:#B0A66B;font-size:.75rem}.about .profile{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%;padding:0 100px 0 0}.about .profile:last-child{margin-right:0}@media screen and (max-width: 768px){.about .profile{float:left;display:block;margin-right:2.3576515979%;width:100%;padding:0;margin-bottom:1.25rem}.about .profile:last-child{margin-right:0}}.about .profile h1{margin:0;padding-bottom:1.25rem;border-bottom:solid .0625rem #e1e1e1}.about .profile h4{color:#B0A66B}.about .facts{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.about .facts:last-child{margin-right:0}@media screen and (max-width: 768px){.about .facts{float:left;display:block;margin-right:2.3576515979%;width:100%}.about .facts:last-child{margin-right:0}}.about .facts img{border-radius:.25rem;margin-bottom:1.25rem;width:100%}.about .facts a{display:block}.about .facts .location{display:block;font-weight:700;margin-bottom:.75rem}.hero.contact{padding:5rem 0 0 0}.hero.contact iframe{height:18.75rem;margin-bottom:-.3125rem;width:100%}.hero.contact iframe.empty-iframe{display:none}@media screen and (max-width: 768px){.hero.contact iframe.empty-iframe{display:block}}.hero.contact iframe.google-map{display:block}@media screen and (max-width: 768px){.hero.contact iframe.google-map{display:none}}.contact .sidebar{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%;background:white;border-radius:.25rem;border:solid 1px #bebec1;margin-top:-12.5rem;padding:1.25rem;position:relative;opacity:.95;z-index:100}.contact .sidebar:last-child{margin-right:0}@media screen and (max-width: 768px){.contact .sidebar{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:1.25rem}.contact .sidebar:last-child{margin-right:0}}.contact .sidebar h1{border-bottom:solid .0625rem #e1e1e1;padding-bottom:1.25rem}@media screen and (max-width: 768px){.contact .sidebar{margin-top:-18.75rem}}.contact .content{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}.contact .content:last-child{margin-right:0}@media screen and (max-width: 768px){.contact .content{float:left;display:block;margin-right:2.3576515979%;width:100%}.contact .content:last-child{margin-right:0}}.contact .mail,.contact .email{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}.contact .mail:last-child,.contact .email:last-child{margin-right:0}@media screen and (max-width: 768px){.contact .mail,.contact .email{float:left;display:block;margin-right:2.3576515979%;width:100%}.contact .mail:last-child,.contact .email:last-child{margin-right:0}}.project h1{display:inline-block;margin-top:0}.project .button{float:right}@media screen and (max-width: 768px){.project .button{display:block;margin-bottom:1.25rem;width:100%}}.project img.feature{border:solid .0625rem #e1e1e1;padding:.9375rem;margin:.625rem 0 2.5rem 0}.project p:first-of-type{margin-top:0}.project .sidebar h3{margin-top:0}.project-square{float:left;margin:0 1.25rem 2.5rem 0;position:relative;width:48%}@media screen and (max-width: 768px){.project-square{width:100%}}.project-square h2{background:#1D9982;bottom:0;padding:.625rem;margin:0;opacity:.85;position:absolute;width:100%}.project-square a{color:white}.project-listing img{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;padding:0 40px 0 0}.project-listing img:last-child{margin-right:0}@media screen and (max-width: 768px){.project-listing img{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:1.25rem}.project-listing img:last-child{margin-right:0}}.project-listing .info{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.project-listing .info:last-child{margin-right:0}@media screen and (max-width: 768px){.project-listing .info{float:left;display:block;margin-right:2.3576515979%;width:100%}.project-listing .info:last-child{margin-right:0}}.project-listing .info h2,.project-listing .info p{margin:0}.home h1{border-bottom:solid .0625rem #e1e1e1;padding-bottom:.625rem;margin-bottom:2.5rem}footer{border-top:solid .0625rem #e1e1e1;padding:1rem 0;margin-top:2.25rem}footer span{font-size:80%;padding:.375rem 0 .375rem 0}footer .content{max-width:68em;margin-left:auto;margin-right:auto}footer .content:after{content:"";display:table;clear:both}@media screen and (max-width: 768px){footer .content{padding:0 1.25rem 0 1.25rem}}@media screen and (min-width: 768px) and (max-width: 1150px){footer .content{padding:0 1.25rem 0 1.25rem}}footer .left{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}footer .left:last-child{margin-right:0}@media screen and (max-width: 768px){footer .left{float:left;display:block;margin-right:2.3576515979%;width:100%}footer .left:last-child{margin-right:0}}footer .right{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;text-align:right}footer .right:last-child{margin-right:0}@media screen and (max-width: 768px){footer .right{display:none}}footer .nav{display:none}@media screen and (max-width: 768px){footer .nav{max-width:68em;margin-left:auto;margin-right:auto;display:block;background:#1D9982;list-style-type:none;padding:0}footer .nav:after{content:"";display:table;clear:both}footer .nav a{border-bottom:solid .0625rem #fff;color:white;display:block;padding:.625rem;width:100%}footer .nav a:hover{background:#156e5e}}html.index-html footer{position:absolute;bottom:0;left:0;color:#ffffff;width:100%;border-top:none}.job.listing{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}.job.listing:last-child{margin-right:0}@media screen and (max-width: 768px){.job.listing{float:left;display:block;margin-right:2.3576515979%;width:100%}.job.listing:last-child{margin-right:0}}.job-application .content{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;background:white;border-radius:.25rem;border:solid 1px #bebec1;margin-top:-7.5rem;padding:1.25rem;position:relative;z-index:100}.job-application .content:last-child{margin-right:0}@media screen and (max-width: 768px){.job-application .content{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-top:-5rem}.job-application .content:last-child{margin-right:0}}@media screen and (min-width: 768px) and (max-width: 1150px){.job-application .content{margin-top:-5rem}}.job-application .description{font-size:80%;line-height:120%}.lifecycle{padding-top:30px}.lifecycle main{counter-reset:section;float:right;width:calc(100% - 400px)}@media screen and (max-width: 768px){.lifecycle main{width:100%}}.lifecycle section{counter-increment:section;padding-top:10px}.lifecycle section+section{margin-top:170px}@media screen and (max-width: 768px){.lifecycle section+section{margin-top:70px}}.lifecycle section:last-of-type{height:100vh}@media screen and (max-width: 768px){.lifecycle section{height:auto;padding-top:0}}.lifecycle .activities{-webkit-column-count:2;-moz-column-count:2;column-count:2;list-style-position:inside;padding-left:0}@media screen and (max-width: 768px){.lifecycle .activities{column-count:1}}.lifecycle h3:first-child{font-size:2.25rem;margin:0}.lifecycle h5{font-size:.875rem;font-weight:600;margin:0;font-weight:normal;text-transform:uppercase}.lifecycle *+h5{margin-top:1.875rem}.lifecycle .chart{position:relative;margin-top:1em}.lifecycle .chart-key{line-height:1.5;list-style:none;padding-left:0;font-size:.8125rem;width:70%}@media screen and (max-width: 768px){.lifecycle .chart-key{width:100%}}.lifecycle .chart-key li{margin-bottom:10px}.lifecycle #nav-lifecycle{counter-reset:drac;float:left;width:400px}@media screen and (max-width: 768px){.lifecycle #nav-lifecycle{display:none}}.lifecycle #nav-lifecycle.sticky{position:fixed;top:120px}.lifecycle dl{font-size:1em;margin:0 0 30px;position:relative}.lifecycle dt{background-color:#fff;font-size:1.25em;font-style:italic;margin:0 0 10px}@media (min-width: 1400px){.lifecycle dt{left:-140px;position:absolute;top:50%;transform:translateY(-50%)}}.lifecycle dd{-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-left:0;padding:3px 0;position:relative;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%}.lifecycle dd:first-of-type{padding-top:10px}.lifecycle dd:last-of-type{padding-bottom:10px}.lifecycle dd::before{height:1.5rem;width:1.5rem;border-radius:50%;border:4px solid #fff;color:#fff;content:counter(drac);counter-increment:drac;font-size:.75rem;line-height:1.5rem;margin-right:10px;text-align:center}.lifecycle dd::after{border-left:1px solid #B5B7B9;content:"";position:absolute;height:100%;left:15px;top:0;z-index:-1}.lifecycle dd.active a{background-color:#f7f7f7;font-weight:bold}.lifecycle dd a{color:inherit;padding:8px}.lifecycle .early-stage dd,.lifecycle .early-stage h5{color:#007e47}.lifecycle .early-stage dd::before,.lifecycle .early-stage h5::before{background-color:#00B164}.lifecycle .early-stage .chart-key li span{background-color:#00B164}.lifecycle .mid-stage dd,.lifecycle .mid-stage h5{color:#0064B0}.lifecycle .mid-stage dd::before,.lifecycle .mid-stage h5::before{background-color:#0064B0}.lifecycle .mid-stage .chart-key li span{background-color:#0064B0}.lifecycle .late-stage dd,.lifecycle .late-stage h5{color:#94258F}.lifecycle .late-stage dd::before,.lifecycle .late-stage h5::before{background-color:#94258F}.lifecycle .late-stage .chart-key li span{background-color:#94258F}
