/*!
 * aerocine
 * Aerocine
 * http://getfireshell.com
 * @author Todd Motto
 * @version 1.0.0
 * Copyright 2013. MIT licensed.
 */

/*! normalize.css v3.0.2 | 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,menu,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-color: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{-webkit-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"]{-webkit-box-sizing:border-box;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;-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}.custom-select{position:relative;display:block;margin-top:0.5em;padding:0;text-transform:uppercase}.custom-select select{width:100%;margin:0;background:none;border:1px solid transparent;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;appearance:none;-webkit-appearance:none;font-size:1em;color:#444;padding:.6em 1.9em .5em .8em;line-height:1.3;background-color:#3d4041;color:black;letter-spacing:2px;outline:0}.custom-select::after{content:"";position:absolute;width:9px;height:8px;top:50%;right:1em;margin-top:-4px;background-image:url(http://filamentgroup.com/files/select-arrow.png);background-repeat:no-repeat;background-size:100%;z-index:2;pointer-events:none}.custom-select option{font-weight:normal}x:-o-prefocus,.custom-select::after{display:none}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.custom-select select::-ms-expand{display:none}.custom-select select:focus::-ms-value{background:transparent;color:#222}}@-moz-document url-prefix(){.custom-select{overflow:hidden}.custom-select select{width:120%;width:calc(100% + em)}}.custom-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}@font-face{font-family:'ApexRounded-Book';src:url("../fonts/ApexRounded-Book.eot");src:url("../fonts/ApexRounded-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/ApexRounded-Book.woff") format("woff")}body,.apex-rounded,.apex-rounded-smallcaps,.styled,.apexReg,.apexNormal,.title,.bucket-text,.bucket h3,.bucket .text,.intro-us .internal .content,.pane h2,.alt-meta,.post-page h2,.header-text h1{font-family:'ApexRounded-Book';font-style:normal;font-weight:normal}@font-face{font-family:'ApexRounded-BookItalic';src:url("../fonts/ApexRounded-BookItalic.eot");src:url("../fonts/ApexRounded-BookItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/ApexRounded-BookItalic.woff") format("woff")}.apex-rounded-italic{font-family:'ApexRounded-BookItalic';font-style:normal;font-weight:normal}.cta,.node,.incon,.underscore,.footerInfo,.header-waypoint,.primary-nav,.bucket .more,.intro-content .content,.pane,.connect-info,.form--connect input,.form--connect label,.form--connect textarea,.aside-pane .meta--posted,.aside-pane .meta--date,.cell-division,.bio-body,.bio-title,.bio-aside,.alternative-b,.alt-header-main,.alt-off-canvas{font-family:'Inconsolata'}.identity .interior,.buckets,.site-footer .secondary .details,.panels,.page-pane-main,.post-nav,.grid,.alt-post-list,.professional-record,.bio-content-body,.pagination,.content-block .form,.team-grid{*zoom:1}.identity .interior:before,.buckets:before,.site-footer .secondary .details:before,.panels:before,.page-pane-main:before,.post-nav:before,.grid:before,.alt-post-list:before,.professional-record:before,.bio-content-body:before,.pagination:before,.content-block .form:before,.team-grid:before{content:" ";display:table}.identity .interior:after,.buckets:after,.site-footer .secondary .details:after,.panels:after,.page-pane-main:after,.post-nav:after,.grid:after,.alt-post-list:after,.professional-record:after,.bio-content-body:after,.pagination:after,.content-block .form:after,.team-grid:after{clear:both;content:" ";display:table}html{background-color:#181b1c;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}img,picture{max-width:100%}fieldset{border:0;margin:0;padding:0}a{color:inherit;text-decoration:none}a[href^=tel]{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:0}p:first-child,ul:first-child,ol:first-child,dl:first-child{margin-top:0}p:last-child,ul:last-child,ol:last-child,dl:last-child{margin-bottom:0}.all-projects{clear:both;text-align:center}.cta,.node{border-bottom:0;color:#445755;color:#181b1c;cursor:pointer;display:inline-block;letter-spacing:3px;padding:0.5rem 1rem;font-size:13px;text-transform:uppercase}.cta,.node{cursor:pointer;display:inline-block;font-size:0.75rem;letter-spacing:2px;overflow:hidden;padding:0.5rem 1rem;position:relative;text-transform:uppercase;-webkit-transition:400ms;transition:400ms}.cta--all-projects{border:1px solid gray;padding:0.5rem 1.5rem}.cta .text,.node .text{position:relative;color:#181b1c;z-index:2;-webkit-transition:400ms;transition:400ms}.cta:hover,.node:hover,.cta:focus,.node:focus,.cta:active,.node:active{background-color:#181b1c}.cta:hover .text,.node:hover .text,.cta:focus .text,.node:focus .text,.cta:active .text,.node:active .text{color:white}.post-text-content .cta,.post-text-content .node{border:1px solid gray;-webkit-transition:800ms;transition:800ms}.post-text-content .cta:hover,.post-text-content .node:hover,.post-text-content .cta:focus,.post-text-content .node:focus,.post-text-content .cta:active,.post-text-content .node:active{color:white;background-color:#181b1c}canvas{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-crisp-edges;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;height:100% !important;width:100% !important;position:absolute;left:0;top:0}#canvas-block{position:relative}.styleguide .container,.styleguide .banner-main,.styleguide .intro-content{padding:1.5rem}@media only all and (min-width: 40em){.styleguide .container,.styleguide .banner-main,.styleguide .intro-content{padding:3rem}}@media only all and (min-width: 60em){.styleguide .container,.styleguide .banner-main,.styleguide .intro-content{padding:6rem}}body{color:#181b1c}.container,.banner-main,.intro-content{padding:0 1.5rem}@media only all and (min-width: 40em){.container,.banner-main,.intro-content{padding:0 3rem}}@media only all and (min-width: 60em){.container,.banner-main,.intro-content{padding:0 6rem}}.apex-rounded-smallcaps{font-variant:small-caps}.styled{font-size:36px;font-variant:small-caps;letter-spacing:6px}.incon{font-size:13px;line-height:1.9;max-width:425px}.apexReg{font-size:20px;font-variant:small-caps;letter-spacing:3px;line-height:1.6;margin-bottom:4rem;max-width:425px;text-transform:lowercase}.region{background-color:#181b1c;color:white;padding:5rem 0}.region.white{background-color:white;color:#181b1c}.region.white a{border-bottom:0;padding-bottom:0}.underscore{font-size:12px;letter-spacing:1px;margin-bottom:2rem}.underscore.white{color:white}.apexNormal{font-size:18px;margin-bottom:4rem}.title{font-size:40px}.bucket-text{font-size:18px;letter-spacing:1px;margin-bottom:4rem}.footerInfo{color:#181b1c;font-size:12px;letter-spacing:1px;line-height:1.8;margin-top:0;text-transform:uppercase}@media only all and (min-width: 40em){.footerInfo{float:left;margin-right:2rem}}.gradient{background:-webkit-gradient(linear, left top, left bottom, from(#7aece2), to(#bef67d));background:-webkit-linear-gradient(#7aece2, #bef67d);background:linear-gradient(#7aece2, #bef67d)}.site-header{position:relative}.site-header .parts{display:table;width:100%}.part{background-color:#f3f6f8;display:table-cell;padding:2rem 1rem 1rem;position:relative;vertical-align:bottom}@media only all and (min-width: 40em){.part{padding-top:3rem}}@media only all and (min-width: 60em){.part{padding-top:4rem}}.header-general{display:none;padding-left:2rem;padding-right:2rem}.header-general .text{background-color:#cbcfd2;color:white;display:inline-block;font-size:12px;letter-spacing:5px;line-height:1;padding:0.4rem 0.5rem 0.3rem;position:relative;text-transform:uppercase}.header-general .text:before{background-color:#cbcfd2;content:'';display:block;height:1px;position:absolute;top:-20px;width:8px}.header-waypoint{color:#323840;display:none;font-size:0.875em;letter-spacing:1px}.header-trigger{text-align:center;width:4rem}@media only all and (min-width: 60em){.header-general,.header-waypoint{display:table-cell}.part.identity{width:30%}.part{border-left:1px solid #c8ccce}.header-general{border-left:0}.header-logo{float:right}}.masthead .block img{display:block;width:100%}.masthead .aside{background:-webkit-gradient(linear, left top, left bottom, from(#bef67d), to(#7aece2));background:-webkit-linear-gradient(#bef67d, #7aece2);background:linear-gradient(#bef67d, #7aece2)}.masthead .advancing{background-color:#181b1c}.masthead .advancing:before{background-color:#181b1c}.masthead .part{padding-top:2rem}.masthead .identity{padding:1rem 1.5rem}.masthead .identity:after{display:none}@media only all and (min-width: 60em){.masthead .identity:after{display:block}}.masthead .header-waypoint{display:none}@media only all and (min-width: 60em){.masthead .header-waypoint{display:table-cell}}.masthead .masthead-top{background:-webkit-gradient(linear, left top, right top, from(#bef67d), to(#7aece2));background:-webkit-linear-gradient(left, #bef67d, #7aece2);background:linear-gradient(to right, #bef67d, #7aece2);display:table;position:relative;width:100%}@media only all and (min-width: 60em){.masthead .masthead-top{position:static}}.masthead .masthead-top .identity{display:none}@media only all and (min-width: 40em){.masthead .masthead-top .identity{display:block;width:100%}}.masthead .masthead-top .masthead-brow{display:table-cell;width:4rem}@media only all and (min-width: 60em){.masthead .masthead-top .masthead-brow{display:block;position:absolute;right:0;top:0;width:auto;z-index:99}}@media only all and (min-width: 60em){.masthead{display:table;width:100%}.masthead .masthead-top{background:transparent}.masthead .aside{display:table-cell;vertical-align:bottom;width:25%}.masthead .block{display:table-cell;position:relative}.masthead .identity{padding:0 0 3rem 0}.masthead .masthead-brow{max-width:20rem;width:100%}.masthead .parts{display:table;width:100%}.masthead .part{padding-top:1rem}.masthead .header-waypoint{border-left:0}}.identity{background-color:transparent;border-left:0 !important;padding:1rem 0;padding-left:1rem;position:relative}.identity a{border-bottom:0}.identity .interior{padding-right:2rem}@media only all and (min-width: 60em){.identity{padding-left:4rem}}.sign{border-style:solid;border-width:10.4px 6px 0 6px;border-color:#75ded5 transparent transparent transparent;height:0;margin:0 auto;width:0}.nav-trigger{cursor:pointer}.primary-nav{border:1px solid #7aece2;border-bottom:0;border-top:0;display:none;font-size:14px;max-width:20rem;position:absolute;right:0;top:100%;width:100%;z-index:99}.primary-nav a{background-color:white;border-bottom:1px solid #7aece2;display:block;letter-spacing:2px;padding:1rem;text-transform:uppercase}.bucket{border-bottom:2px solid white;position:relative}.bucket h3{color:#7aece2;font-size:36px;font-variant:small-caps;letter-spacing:3px;line-height:0.9;margin:0 0 2rem;position:relative;text-transform:lowercase}.bucket h3:after{background-color:#7aece2;content:'';display:block;height:1px;margin-top:1.5rem;width:1.5rem;display:none}.bucket .contents{background-color:rgba(0,0,0,0.5);color:white;position:absolute;bottom:0;left:0;right:0;top:0;height:100%;padding:4rem 3rem;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.bucket .contents .header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.bucket .contents .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.bucket .more{border-bottom:6px solid;color:#7aece2;display:block;letter-spacing:1px;padding:0 1.5rem 0.75rem;position:absolute;right:0;bottom:0}.bucket .more a{border-bottom:0;padding-bottom:0}.bucket .text{font-size:18px;letter-spacing:1px}.bucket.center{text-align:center}.bucket.center .contents{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bucket.center .cta,.bucket.center .node{text-transform:lowercase}.bucket.center h3:after{display:none}@media only all and (min-width: 40em){.bucket{border-bottom:0;float:left;width:50%}}@media only all and (min-width: 60em){.bucket{width:-webkit-calc(100% / 3);width:calc(100% / 3)}}.bucket-img{display:block;margin:0;width:100%}.site-footer{background-color:#f3f6f8;border-top:1px solid #d3dee5}.site-footer a{border-bottom:0;padding-bottom:0}.site-footer .primary{margin-bottom:3rem}.site-footer .actions{margin-top:2rem}.site-footer .cta,.site-footer .node{border:1px solid gray;margin:0 2rem 1rem 0;padding:0.5rem 1.5rem}.site-footer .secondary:before{background-color:#181b1c;content:'';display:block;height:1px;margin-bottom:3rem;width:6px}@media only all and (min-width: 60em){.site-footer .internal{display:table;width:100%}.site-footer .details{display:table-cell;vertical-align:top}.site-footer .actions{display:table-cell;text-align:right;vertical-align:top;width:21rem}.site-footer .cta,.site-footer .node{margin:0 0 1rem 2rem}}.advancing{background-color:#cbcfd2;color:white;display:inline-block;display:none;font-size:1.4em;line-height:1;letter-spacing:4px;padding:0.25rem 0.5rem 0.25rem;position:relative;text-transform:uppercase;z-index:2;white-space:nowrap}.advancing:before{background-color:#cbcfd2;content:'';display:block;height:2px;left:6px;position:absolute;top:-30px;width:10px}@media only all and (min-width: 60em){.advancing{display:block;position:absolute;left:-80px;top:30%}}.banner{background-color:#181b1c;color:white;overflow:hidden;display:table;width:100%}.intro-us .internal .content{font-size:1.2em;letter-spacing:1px;line-height:1.5}.intro-us .internal .content .text{max-width:30em}.intro-us .internal .content strong{color:#bef67d;font-weight:400}.intro-us .internal .underscore{color:#758590}@media only all and (min-width: 40em){.intro-us{padding-left:3rem;padding-right:3rem;padding:4rem 3rem}}@media only all and (min-width: 60em){.intro-us{padding-left:6rem;padding-right:6rem;padding:5rem 6rem}.intro-us .internal{display:table;width:100%}.intro-us .underscore{display:table-cell;padding:0.8em 2em 0 0;vertical-align:top;width:12em}.intro-us .content{display:table-cell;vertical-align:top}}.banner-main{padding-bottom:3rem;padding-top:3rem}.banner-main .content{font-size:1.2em;letter-spacing:1px;line-height:1.5}.banner-main .content .text{max-width:30em}.banner-main .content strong{color:#bef67d;font-weight:400}.banner-main .underscore{color:#758590}@media only all and (min-width: 40em){.banner-main{padding-left:3rem;padding-right:3rem;padding:4rem 3rem}}@media only all and (min-width: 60em){.banner-main{padding-left:6rem;padding-right:6rem;padding:5rem 6rem}.banner-main .internal{display:table;width:100%}.banner-main .underscore{display:table-cell;padding:0.8em 2em 0 0;vertical-align:top;width:12em}.banner-main .content{display:table-cell;vertical-align:top}}@media only all and (min-width: 60em){.intro-content .internal{display:table;width:100%}.intro-content .internal .underscore{display:table-cell;padding:0.8em 2em 0 0;vertical-align:top;width:12em}.intro-content .internal .content{display:table-cell;vertical-align:top}}.banner-aside{display:none}.banner-aside img{display:block;margin:0;width:100%}@media only all and (min-width: 60em){.banner-main{display:table-cell;vertical-align:middle}.banner-aside{display:table-cell;vertical-align:middle}}.intro-content{background-color:#2d353c;color:white;overflow:hidden;padding:4rem 1.5rem}.intro-content .header{margin-bottom:2rem}.intro-content .content{line-height:1.8}.intro-content h1{letter-spacing:4px;margin:0;text-transform:uppercase}.intro-content .underscore{margin-bottom:1.5rem}@media only all and (min-width: 40em){.intro-content{padding:4rem 3rem;display:table;width:100%}.intro-content .header{display:table-cell;padding-right:5%;padding-top:3rem;vertical-align:top;width:45%}.intro-content .contents{display:table-cell;vertical-align:top}}@media only all and (min-width: 60em){.intro-content{padding:6rem 6rem}}.pane{background-color:#181b1c;border-bottom:1px solid #f3f6f8;color:white}.pane h2{color:#7aece1;font-size:2.2em;letter-spacing:2px;line-height:1;margin-top:0;font-variant:small-caps;text-transform:lowercase}.pane .contents{padding-bottom:3rem;padding-top:3rem;padding-left:3rem;padding-right:3rem}.pane .content{line-height:1.8}.pane:last-child{border-bottom:0}@media only all and (min-width: 60em){.pane{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pane .image{width:60%}.pane .contents{width:40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.pane .contents .header{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.pane .contents .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.pane-img{display:block;margin:0;width:100%}.panel{color:white;display:block;overflow:hidden;position:relative;text-transform:uppercase}.panel .contents{position:absolute;bottom:0;left:0;right:0;top:0;height:100%;width:100%;padding:4rem 2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media only all and (min-width: 40em){.panel .contents{padding-left:4rem;padding-right:4rem}}.panel .avatar{display:block;margin-bottom:2rem;width:60px}.panel .content{letter-spacing:2px;line-height:1.8;font-size:80%}.panel .interior{max-width:25rem}.panel .read{border-bottom:4px solid #bef67d;position:absolute;bottom:0;letter-spacing:2px;padding:1.5rem;right:0;text-align:center;width:5rem}.panel .read .read-link{border-bottom:0;color:#bef67d;display:block;font-size:70%;text-transform:uppercase}.panel h3{color:#bef67d;font-size:1.5em;letter-spacing:2px;margin-bottom:1.5rem;margin-top:0}@media only all and (min-width: 60em){.panel{float:left;width:50%}}.panel-img{display:block;margin:0;width:100%}.alt-page .page-pane .alt-container{padding-bottom:0 !important;padding-top:0 !important;padding-left:0;padding-right:0}@media only all and (min-width: 70em){.alt-page .page-pane .alt-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:4rem;padding-right:4rem}.alt-page .page-pane .page-pane-main{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.alt-page .page-pane .page-pane-aside{display:block;-webkit-box-flex:0;-webkit-flex:0 0 15rem;-ms-flex:0 0 15rem;flex:0 0 15rem;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media only all and (min-width: 80em){.alt-page .page-pane .alt-container{padding-left:5rem;padding-right:5rem}}.page-pane-main{background-color:white}.page-pane-aside{display:none;padding:2rem}.page-pane-aside h3{font-size:1.6em;letter-spacing:4px;margin-top:0;text-transform:uppercase}@media only all and (min-width: 40em){.page-pane-aside{padding:3rem}}@media only all and (min-width: 60em){.page-pane-aside{padding:4rem 4rem 4rem 0}}.connect-info{font-size:14px;line-height:1.8}.connect-info a{border-bottom:0;padding-bottom:0}.form--connect .form-field,.form--connect .gfield{border-bottom:1px solid #d3dee5;padding:3rem 2rem}.form--connect .form-field .validation_message,.form--connect .gfield .validation_message{margin-top:8px}.form--connect .form-field#field_1_5,.form--connect .form-field#field_2_8,.form--connect .form-field:last-child,.form--connect .gfield#field_1_5,.form--connect .gfield#field_2_8,.form--connect .gfield:last-child{border-bottom:0}@media only all and (min-width: 40em){.form--connect .form-field,.form--connect .gfield{padding:3rem}}@media only all and (min-width: 50em){.form--connect .form-field,.form--connect .gfield{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.form--connect .form-field label,.form--connect .gfield label{-webkit-box-flex:0;-webkit-flex:0 0 10rem;-ms-flex:0 0 10rem;flex:0 0 10rem;margin-bottom:0;padding:0.5rem;width:10rem}.form--connect .form-field .ginput_container,.form--connect .gfield .ginput_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.form--connect .form-field .validation_message,.form--connect .gfield .validation_message{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-left:10rem;margin-top:0}.form--connect .form-field input,.form--connect .form-field textarea,.form--connect .gfield input,.form--connect .gfield textarea{border:0}}@media only all and (min-width: 60em){.form--connect .form-field,.form--connect .gfield{padding:3rem 4rem}}@media only all and (min-width: 70em){.form--connect .form-field,.form--connect .gfield{padding:3rem 0}}.form--connect input{padding:0.5rem 1rem}.form--connect label{display:block;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.form--connect textarea{padding:0.5rem 1rem;min-height:5rem}.form--connect input,.form--connect textarea{border:1px solid #d3dee5;letter-spacing:1px;width:100%}.form--connect input[type='submit']{background-color:transparent;border:0;border-bottom:6px solid #7aece2;float:right;font-size:14px;letter-spacing:2px;outline:0;width:6rem;padding:0 4rem 0.5rem 0.25rem;text-align:left;text-transform:lowercase;-webkit-transition:color 800ms;transition:color 800ms}.form--connect input[type='submit']:hover,.form--connect input[type='submit']:focus,.form--connect input[type='submit']:active{color:#7aece2}.content-section .content{margin-bottom:4rem;max-width:60rem}.node--prev{float:left}.node--next{float:right}.main-pane{line-height:2;padding:3rem 1.5rem}@media only all and (min-width: 40em){.main-pane{padding:5rem 3rem}}@media only all and (min-width: 60em){.main-pane{padding:5rem 6rem}}.aside-pane{background:-webkit-gradient(linear, left top, left bottom, from(#e8f6d8), to(#e1f7f0));background:-webkit-linear-gradient(#e8f6d8, #e1f7f0);background:linear-gradient(#e8f6d8, #e1f7f0);padding:3rem 1.5rem;text-align:center}.aside-pane .grouping{margin-bottom:4rem}.aside-pane .grouping:last-child{margin-bottom:0}.aside-pane .cta,.aside-pane .node{background-color:transparent;border:1px solid #bbb;display:block;margin:0 auto 1rem;max-width:20rem;text-align:center}.aside-pane .avatar{margin-bottom:1rem}.aside-pane .meta{margin-bottom:1rem}.aside-pane .meta--author{letter-spacing:1px;text-transform:uppercase}@media only all and (min-width: 40em){.aside-pane{padding:5rem 3rem}}@media only all and (min-width: 60em){.aside-pane{padding:5rem 6rem}}@media only all and (min-width: 60em){.content-section{display:table;width:100%}.main-pane{display:table-cell;vertical-align:top;width:75%}.aside-pane{display:table-cell;vertical-align:top;width:25%}}.cell{position:relative}.cell-img{display:block;margin:0;width:100%}.cell-content{background-color:black;color:white;padding:3rem 1.5rem 5rem}.cell-name{letter-spacing:3px;margin-bottom:0.75rem;text-transform:uppercase}.cell-division{color:#7aece2}.cell-more{bottom:0;font-size:0.875em;letter-spacing:2px;position:absolute;right:0;text-transform:uppercase}.cell-more a{border-bottom:6px solid #bef67d;display:block;padding:0 1.25rem 1.25rem}@media only all and (min-width: 40em){.cell-content{bottom:0;max-width:25rem;right:0;padding-left:3rem;padding-right:3rem;position:absolute;width:100%}}@media only all and (min-width: 80em){.cell{float:left;width:50%}.cell:nth-child(2n+1){clear:both}}.bio-image img{display:block;margin:0;width:100%}.bio-intro{background-color:#7aece2;padding-bottom:3rem;padding-top:3rem}.bio-intro .cta,.bio-intro .node{border:1px solid;margin:2rem 2rem 0 0}@media only all and (min-width: 60em){.bio-intro{padding-bottom:4rem;padding-top:4rem}}.bio-body{line-height:1.8;padding-bottom:4rem;padding-top:4rem}@media only all and (min-width: 60em){.bio-body{padding-bottom:6rem;padding-top:6rem}}@media only all and (min-width: 80em){.bio-body{padding-bottom:8rem;padding-top:8rem}}.bio-name{font-size:1.5em;letter-spacing:5px;margin-bottom:1.5rem;text-transform:uppercase}.bio-title{font-size:1.2em;margin-bottom:1rem}.bio-aside .bio-text{font-size:14px}@media only all and (min-width: 60em){.bio-header{display:table;width:100%}.bio-image{display:table-cell;vertical-align:top;width:30%}.bio-intro{display:table-cell;vertical-align:top}.bio-body .container,.bio-body .banner-main,.bio-body .intro-content{display:table;width:100%}.bio-content{display:table-cell;padding-right:8rem;vertical-align:top}.bio-content .bio-text{margin-bottom:0}.bio-piece:last-child .bio-text{margin-bottom:0}.bio-aside{display:table-cell;vertical-align:top;width:35%}}@media only all and (min-width: 80em){.bio-actions{margin-top:10%}}@media only all and (min-width: 100em){.bio-content{padding-left:4em;position:relative}.bio-content .bio-heading{width:4em}.bio-heading{left:0;padding:0.25em 1em 0 0;position:absolute;top:0}.bio-aside{width:40%}.bio-piece{padding-left:10em;position:relative}.bio-piece .bio-heading{width:10em}}.bio-text{margin-bottom:4rem;max-width:45em}.bio-aside ul{list-style:none;margin-left:0;padding-left:0}.record-col--publications ul li{margin-bottom:1.5rem}.record-col--publications ul li:last-child{margin-bottom:0}.intro-us{background-color:#181b1c}.bi-cols .row{border-bottom:1px solid #ddd;display:table;width:100%}.bi-cols .row:last-child{border-bottom:0}.bi-col--content{line-height:1.8;padding:2rem 1.5rem}.bi-col--content .header{letter-spacing:2px;margin-bottom:3rem;text-transform:uppercase}.bi-col--content h2{margin-bottom:0}@media only all and (min-width: 40em){.bi-col--content{padding:2rem 3rem}}@media only all and (min-width: 60em){.bi-col--content{padding:3rem 6rem}}.col-img{display:block;margin:0;width:100%}@media only all and (min-width: 60em){.bi-col{display:table-cell;vertical-align:middle;width:50%}.bi-col:nth-child(2n+1){clear:both}}.hero img{display:block;margin:0;width:100%}.filters{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter{background-color:#f3f6f8;border-bottom:0;border-left:0;border-top:0;cursor:pointer;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;padding:1em;-webkit-transition:200ms;transition:200ms}.filter:hover,.filter:focus,.filter:active{background-color:#7aece2;border-color:#7aece2;color:white}.filter.active{background-color:#7aece2;border-color:#7aece2;color:white}#team-grid .mix,#posts-list .mix{display:none}.alternative-b{line-height:1.8}.alt-aside{background-color:#181b1c;color:white;border-bottom:1px solid #464b4e;padding:1rem 2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media only all and (min-width: 40em){.alt-aside{padding:1rem}}.aside-logo img{display:block;margin:0}@media only all and (min-width: 40em){.aside-logo{display:none}}.alt-page .alt-container{padding:3rem 2rem}@media only all and (min-width: 40em){.alt-page .alt-container{padding:3rem}}@media only all and (min-width: 60em){.alt-page .alt-container{padding:4rem}}@media only all and (min-width: 80em){.alt-page .alt-container{padding:5rem}}.alt-off-canvas .alt-container{padding:4.3rem 2rem}@media only all and (min-width: 40em){.alt-off-canvas .alt-container{padding:4.3rem 3rem}}@media only all and (min-width: 60em){.alt-off-canvas .alt-container{padding:6.3rem 4rem}}.masthead{background-color:white}.alt-page{background-color:white}@media only all and (min-width: 40em){.alt-site{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.alt-aside{border-bottom:0;text-align:center;padding-top:2.5rem;-webkit-box-flex:0;-webkit-flex:0 0 5rem;-ms-flex:0 0 5rem;flex:0 0 5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:5rem}.alt-page{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.alt-header{border-bottom:1px solid #d3dee5;padding-bottom:2rem;margin-bottom:2rem}.alt-post a,.alt-header-aside a{border-bottom:0;padding-bottom:0}.alt-header-main .alt-content{max-width:30rem}.alt-header-aside{display:none}@media only all and (min-width: 40em){.alt-header{display:table;table-layout:fixed;width:100%}.alt-header-main{display:table-cell;vertical-align:middle}.alt-header-aside{display:table-cell;vertical-align:middle;width:10rem}}.alt-trigger{border-bottom:0;cursor:pointer;padding-bottom:0}.alt-filters{margin-bottom:3rem}.alt-filter{color:black;display:inline-block;font-size:80%;letter-spacing:2px;line-height:1.2;margin:0 1rem 1rem 0;padding:0.3rem 0.75rem;text-transform:uppercase}.alt-filter:hover,.alt-filter:focus,.alt-filter:active,.alt-filter.active{color:black}.alt-header-main{font-size:1.2em;line-height:1.5}.linkout{border-bottom:0;color:#7aece2;font-size:80%;padding-bottom:0;-webkit-transition:600ms;transition:600ms}.linkout:hover,.linkout:focus,.linkout:active{color:white}.alt-post{margin-bottom:2rem}.alt-post h3{font-size:1em;line-height:1.3}.alt-meta{font-size:100%;letter-spacing:1px;line-height:1.4;margin:0 0 1rem;text-transform:uppercase;width:100%;overflow:hidden;text-overflow:ellipsis}.alt-post-feat-img{display:block;width:100%}.alt-footer-text{font-size:80%}.alt-container{max-width:100rem;margin:0 auto}@media only all and (min-width: 40em){.alt-post--team{float:left;margin-bottom:4rem;width:-webkit-calc(50% - 1rem);width:calc(50% - 1rem)}.alt-post--team:nth-child(odd){margin-right:2rem}.alt-post--team:nth-child(2n+1){clear:both}}@media only all and (min-width: 52em){.alt-post-list .alt-meta{white-space:nowrap}.alt-post-list .alt-post{float:left;margin-bottom:4rem;width:-webkit-calc(50% - 1rem);width:calc(50% - 1rem)}.alt-post-list .alt-post:nth-child(odd){margin-right:2rem}.alt-post-list .alt-post:nth-child(2n+1){clear:both}}@media only all and (min-width: 60em){.alt-post--team{margin-right:2rem;width:-webkit-calc(33% - 1.2rem);width:calc(33% - 1.2rem)}.alt-post--team:nth-child(odd){margin-right:2rem}.alt-post--team:nth-child(2n+1){clear:none}.alt-post--team:nth-child(3n){margin-right:0}.alt-post--team:nth-child(3n+1){clear:both}}@media only all and (min-width: 80em){.alt-post-list .alt-post{margin-right:2rem;width:-webkit-calc(33% - 1.2rem);width:calc(33% - 1.2rem)}.alt-post-list .alt-post:nth-child(odd){margin-right:2rem}.alt-post-list .alt-post:nth-child(2n+1){clear:none}.alt-post-list .alt-post:nth-child(3n){margin-right:0}.alt-post-list .alt-post:nth-child(3n+1){clear:both}}.post-page{color:#181b1c}.post-page h2{font-size:2em;line-height:1.6}@media only all and (min-width: 60em){.post-page h2{font-size:2.5em}}.header-avatar a{border-bottom:0;padding-bottom:0}.has-header-img{position:relative}@media only all and (min-width: 40em){.has-header-img .post-page-header-content{position:absolute;top:0}}.post-page-header img{display:block;margin:0}.page-header-img{display:block;max-width:none;width:100%}.post-page-header-content{color:#181b1c;letter-spacing:1px;padding:2rem 0;text-transform:uppercase;width:100%}@media only all and (min-width: 40em){.post-page-header-content{color:white;padding:3rem}}@media only all and (min-width: 60em){.post-page-header-content{padding:4rem}}.header-avatar{margin-bottom:1rem}.header-avatar img{display:block;width:74px}.header-text h1{line-height:1.4;margin:0}@media only all and (min-width: 40em){.header-text h1{font-size:2.4em}}@media only all and (min-width: 60em){.header-text h1{font-size:2.8em}}@media only all and (min-width: 40em){.post-page-header-content{display:table;max-width:50rem;table-layout:fixed}.header-avatar{display:table-cell;margin-bottom:0;vertical-align:top;width:110px}.header-text{display:table-cell;padding-top:0.7rem;vertical-align:top}}.post-page-meta{color:#676f74;font-size:12px;letter-spacing:2px;padding-bottom:1rem;text-transform:uppercase}@media only all and (min-width: 60em){.post-page-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.post-page-meta .post-meta-left{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.post-page-meta .post-meta-right{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:right}}.featured-img img{margin:0 auto 2rem}@media only all and (min-width: 40em){.featured-img img{margin:0 auto 3rem}}@media only all and (min-width: 60em){.featured-img img{margin:0 auto 4rem}}@media only all and (min-width: 80em){.featured-img img{margin:0 auto 5rem}}.post-text-content{font-size:15px}.post-page-content{margin:0 auto;max-width:60rem}.post-page-content .alt-container{margin:0 auto;max-width:60rem;padding-bottom:3rem;padding-top:3rem}@media only all and (min-width: 40em){.post-page-content .alt-container{padding-bottom:4rem;padding-top:4rem}}@media only all and (min-width: 60em){.post-page-content .alt-container{padding-bottom:5rem;padding-top:5rem}}.post-type{color:#758590;font-size:80%;margin-bottom:0.5rem;letter-spacing:1px}.meta-piece{display:inline-block;margin-right:1rem}.meta-piece-label{margin-right:0.5rem}.post-meta-tag{border-bottom:0;color:#558fb5;padding:0}body{overflow-x:hidden}.alt-stage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:hidden}.nav-open.alt-stage{overflow-x:visible}.alt-site{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;overflow:hidden}.alt-off-canvas{background-color:#181b1c;border-right:1px solid #464b4e;color:white;-webkit-box-flex:0;-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;letter-spacing:2px;position:relative;text-transform:lowercase;-webkit-transition:-webkit-box-flex 600ms;-webkit-transition:-webkit-flex 600ms;transition:-webkit-box-flex 600ms;transition:-ms-flex 600ms;transition:flex 600ms}.alt-off-canvas:before{background:-webkit-gradient(linear, left top, left bottom, from(#bef67d), to(#7aece2));background:-webkit-linear-gradient(top, #bef67d, #7aece2);background:linear-gradient(to bottom, #bef67d, #7aece2);content:'';display:block;height:100%;width:8px;position:absolute;bottom:0;right:-1px;top:0}@media only all and (min-width: 40em){.alt-off-canvas{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;-webkit-flex:0 0 20rem;-ms-flex:0 0 20rem;flex:0 0 20rem}}@media only all and (min-width: 80em){.alt-off-canvas{-webkit-box-flex:0;-webkit-flex:0 0 25rem;-ms-flex:0 0 25rem;flex:0 0 25rem}}.alt-stage{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 600ms;transition:transform 600ms}@media only all and (min-width: 40em){.alt-stage{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media only all and (min-width: 60em){.alt-stage{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.nav-open{-webkit-transform:translateX(-70%);-ms-transform:translateX(-70%);transform:translateX(-70%)}@media only all and (min-width: 40em){.nav-open{-webkit-transform:translateX(-20rem);-ms-transform:translateX(-20rem);transform:translateX(-20rem)}}@media only all and (min-width: 80em){.nav-open{-webkit-transform:translateX(-25rem);-ms-transform:translateX(-25rem);transform:translateX(-25rem)}}.canvas-content{height:100%;position:absolute;width:100%;bottom:0;left:0;right:0;top:0}.canvas-nav{font-size:1.2em}.canvas-nav a,.canvas-nav span{color:#758590;display:block;margin:0 0 2em;-webkit-transition:color 600ms;transition:color 600ms}.canvas-nav a:last-child,.canvas-nav span:last-child{margin-bottom:0}.canvas-nav a:hover,.canvas-nav a:focus,.canvas-nav a:active,.canvas-nav span:hover,.canvas-nav span:focus,.canvas-nav span:active{color:white}@media only all and (min-width: 40em){.canvas-nav{font-size:1.4em}}.bio-content-header{margin-bottom:2rem}@media only all and (min-width: 40em){.bio-content-header{margin-bottom:3rem}}@media only all and (min-width: 60em){.bio-content-header{margin-bottom:4rem}}.content-header-name h1{margin:0 0 0.25rem}.content-body-aside-img{display:block;margin:0 0 2rem}.record-col ul{list-style:none;margin-left:0;padding-left:0}.record-col ul li{margin:0 0 1em}.data-header{color:#758590;font-size:13px;letter-spacing:2px}.publications a{text-decoration:underline}.publications a:hover,.publications a:focus,.publications a:active{text-decoration:none}.bio-content-body{margin-bottom:4rem}.record-col{margin-bottom:3rem}.record-col:last-child{margin-bottom:0}@media only all and (min-width: 60em){.bio-content-header{display:table;width:100%}.content-header-col{display:table-cell;vertical-align:bottom;width:50%}.content-header-col h1{line-height:1;margin-bottom:0}.content-header-title{padding-left:2rem;text-align:right}.record-col{float:left}.record-col--education{width:40%}.record-col--publications{width:50%}.record-col:nth-child(odd){margin-right:10%}}.content-body-aside{margin-bottom:3rem;padding-right:80px;width:347px}@media only all and (min-width: 60em){.bio-content-body{border-bottom:1px solid #c5c9cb;display:table;padding-bottom:4rem;width:100%}.content-body-aside{display:table-cell;padding-right:80px;vertical-align:top;width:347px}.content-body-text{display:table-cell;vertical-align:top}}@media only all and (min-width: 80em){.bio-content-body{margin-bottom:5rem;padding-bottom:5rem}}.alt-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:block;font-size:0;overflow:hidden;height:23px;padding:0;position:relative;text-indent:-9999px;width:30px}@media only all and (min-width: 40em){.alt-trigger{margin:0 auto}}.alt-trigger span{background-color:#fff;display:block;height:1px;left:0;right:0;position:absolute;top:12px;-webkit-transition:background-color 800ms;transition:background-color 800ms}.alt-trigger span:after,.alt-trigger span:before{background-color:#fff;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:background-color 800ms;transition:background-color 800ms;width:100%}.alt-trigger span:after{bottom:10px;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.alt-trigger span:before{top:10px;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.alt-trigger:hover span,.alt-trigger:focus span,.alt-trigger:active span{background-color:#bef67d}.alt-trigger:hover span:after,.alt-trigger:hover span:before,.alt-trigger:focus span:after,.alt-trigger:focus span:before,.alt-trigger:active span:after,.alt-trigger:active span:before{background-color:#bef67d}.footer-logo-icon{display:block;height:23px;width:22px}.site-footer .alt-container{padding-bottom:3rem;padding-top:3rem}.pagination{font-size:1.5em;margin:4rem 0 0}.publication{border-bottom:1px solid #e9eef1;padding:2rem 0 1rem}.publication:last-child{border-bottom:0}.node{border:1px solid #c5c9cb;border-bottom:1px solid #c5c9cb}.node:hover,.node:focus,.node:active{color:white}.publications .alt-container{max-width:70rem}.form-field,.gfield{background-color:white}.form-field input,.form-field textarea,.gfield input,.gfield textarea{outline-color:#7aece2}.form-field textarea,.gfield textarea{min-height:15rem;resize:vertical}#close-canvas{font-size:0.75rem;position:absolute;right:1.5rem;top:1rem;cursor:pointer;-webkit-transition:800ms;transition:800ms}#close-canvas:hover,#close-canvas:focus,#close-canvas:active{color:#bef67d}.content-block{margin:2rem 0 0}.content-block h3:after{background-color:#181b1c;content:'';display:block;height:1px;margin:2rem 0;width:6px}.content-block .gform_footer .gform_button{margin:2rem 0 0}@media only all and (min-width: 40em){.content-block{margin:3rem 0 0}}@media only all and (min-width: 60em){.content-block{margin:4rem 0 0}}.tl-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:0 0 2rem}.tl-video:last-child{margin:0 0 0}.tl-video object,.tl-video embed,.tl-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.featured-img img{display:block;width:100%}@-webkit-keyframes typing{from{width:0}}@keyframes typing{from{width:0}}.canvas-link{border-bottom:0;overflow:hidden;white-space:nowrap}.nav-open .canvas-link{-webkit-animation:typing 2s linear forwards;animation:typing 2s linear forwards}.home-brow{background-color:#f3f6f8;border-bottom:1px solid #c5c9cb}.home-brow .alt-container{padding-bottom:0;padding-top:0}.header-logo{display:block}.brow-main{padding:2rem 2rem 1rem 2rem;padding-left:0;padding-right:0}.brow-main .header-logo{display:none}.brow-aside{color:#758590;line-height:1;padding:2rem 2rem 1rem 2rem;padding-left:0;padding-right:0;padding-top:0}@media only all and (min-width: 40em){.brow-main{padding-bottom:1rem;padding-top:3rem}.brow-main .header-logo{display:block;float:none}.brow-aside{padding-bottom:1rem}}@media only all and (min-width: 48em){.home-brow .alt-container{display:table;width:100%}.brow-main{border-right:1px solid #c5c9cb;display:table-cell;padding-right:2rem;vertical-align:bottom;width:70%}.brow-aside{display:table-cell;padding-left:2rem;vertical-align:bottom}}@media only all and (min-width: 60em){.brow-main{padding-top:4rem}.brow-aside{padding-top:4rem}}.projects-header{margin:0 0 5rem}.projects-header.singular{margin:0}.projects-header-heading{margin:0 0 2rem}.projects-header-heading h3{border-bottom:1px solid #c5c9cb;display:inline-block;padding:0 0 1rem}.projects-header-content{color:#758590}.alt-post p{color:#758590;font-size:0.875rem}@media only all and (min-width: 60em){.projects-header{display:table;table-layout:fixed;width:100%}.projects-header-heading{display:table-cell;padding-right:3rem;vertical-align:top;width:15rem}.projects-header-content{display:table-cell;padding-top:2rem;vertical-align:top}}.section-block{border-bottom:1px solid #d3dee5}.section-block--team{position:relative}.section-block--team .cta,.section-block--team .node{background-color:white;border:1px solid gray;-webkit-box-shadow:0 0 0 0.5rem white;box-shadow:0 0 0 0.5rem white;margin:0;padding:0.5rem 1.5rem}.section-block--team .cta:hover,.section-block--team .node:hover,.section-block--team .cta:focus,.section-block--team .node:focus,.section-block--team .cta:active,.section-block--team .node:active{background-color:#181b1c}.section-block:last-child{border-bottom:0}.bg-img{display:block;width:100%}.section-block-contents{position:absolute;bottom:0;left:0;right:0;top:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media only all and (min-width: 80em){.alt-post--team{width:-webkit-calc(25% - 1.5rem);width:calc(25% - 1.5rem)}.alt-post--team:nth-child(3n){margin-right:2rem}.alt-post--team:nth-child(3n+1){clear:none}.alt-post--team:nth-child(4n){margin-right:0}.alt-post--team:nth-child(4n+1){clear:both}}.gform_fields{list-style:none;margin:0;padding:0}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none !important;position:absolute !important;left:-9000px}.validation_error{font-size:1.1rem;line-height:1.8;padding:1.5rem 1.5rem 0}@media only all and (min-width: 40em){.validation_error{padding:3rem 3rem 0}}.gfield_error .ginput_container input,.gfield_error .ginput_container textarea{border:2px solid #7aece2 !important}.content-body-aside{text-align:center}.content-body-aside .cta,.content-body-aside .node{border:1px solid;margin:2rem auto 0}.content-body-aside .cta:hover,.content-body-aside .node:hover,.content-body-aside .cta:focus,.content-body-aside .node:focus,.content-body-aside .cta:active,.content-body-aside .node:active{color:white}#input_2_8{background:transparent}.internal-header{border-bottom:1px solid #c5c9cb;margin-bottom:2rem;padding-bottom:2rem}.internal-header-aside{text-transform:uppercase}.internal-header-aside h1{font-size:1.5em;line-height:1.2}@media only all and (min-width: 60em){.internal-header-aside h1{margin-bottom:0}}@media only all and (min-width: 40em){.internal-header{margin-bottom:3rem;padding-bottom:3rem}}@media only all and (min-width: 60em){.internal-header{display:table;margin-bottom:4rem;padding-bottom:4rem;table-layout:fixed;width:100%}.internal-header-aside{display:table-cell;padding-right:3rem;vertical-align:top;width:25rem}.internal-header-main{display:table-cell;vertical-align:top}}@media only all and (min-width: 80em){.internal-header-aside{width:25rem}.internal-header{margin-bottom:5rem;padding-bottom:5rem}}.gfield_required{display:none}.gforms_confirmation_message{border:1px solid;padding:1rem 2rem}.page-pane-main .gforms_confirmation_message{margin:3rem 2rem}@media only all and (min-width: 40em){.page-pane-main .gforms_confirmation_message{margin:3rem}}@media only all and (min-width: 60em){.page-pane-main .gforms_confirmation_message{margin-bottom:4rem;margin-top:4rem}}@media only all and (min-width: 70em){.page-pane-main .gforms_confirmation_message{margin:4rem 0}}.sitemap{list-style:none;margin:2rem 0 0;padding-left:0}.sitemap a{text-decoration:underline}.sitemap a:hover,.sitemap a:focus,.sitemap a:active{text-decoration:none}
