﻿/*! mip-starter | MIT License | github.com/metroideas/mip-starter *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:10px}*,*::after,*::before{box-sizing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility}.swatch{width:6rem;height:6rem}.navy{background:#1e3567}.blue{background:#3b71e8}.lt-blue{background:#9db8f3}.black{background:#252525}.body{background:#444}.dk-gray{background:#717171}.gray{background:#a8a8a8}.lt-gray{background:#d3d3d3}.subtle-gray{background:#f6f6f6}.white{background:#fff}.green{background:#208177}.beige{background:#a2958a}.alt-gray{background:#e5e2db}.red{background:#dd2027}.lime{background:#8dbb44}.gray-gradient{background-image:linear-gradient(-180deg, #f6f6f6 0%, #d3d3d3 100%)}.blue-gradient{background-image:linear-gradient(-180deg, #3b71e8 0%, #1e3567 100%)}.black-gradient{background-image:linear-gradient(-180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%)}.bg-dots{background-image:url(/media/bg-dots@2x.png);background-image:url(/media/bg-dots.svg)}blockquote,.pullquote{margin-top:0;margin-bottom:2rem;margin-top:0;margin-bottom:2rem;margin-left:1.5rem;padding:2rem 1.5rem;border-left:1px solid #3b71e8}blockquote :first-child,.pullquote :first-child{margin-top:0}blockquote :last-child,.pullquote :last-child{margin-bottom:0}.pullquote :first-child{font-size:2.0rem}.pullquote :first-child:before{content:"“"}.pullquote :first-child:after{content:"”"}.pullquote cite{margin-top:0;margin-bottom:0;font-size:1.4rem;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;line-height:1;font-style:normal;font-weight:bold}.pullquote cite:before{content:"— "}button,[type='button'],[type='reset'],[type='submit'],.button{margin-top:.5rem;margin-bottom:.5rem;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1.4rem;vertical-align:middle;display:inline-block;padding:1rem 4rem;font-weight:bold;appearance:none;background:none;border:1px solid transparent;text-decoration:none;overflow:visible;white-space:pre;cursor:pointer;background:#3b71e8;color:#fff}button:hover,[type='button']:hover,[type='reset']:hover,[type='submit']:hover,.button:hover{box-shadow:0 2px 4px 0 rgba(68,68,68,0.4)}button:active,[type='button']:active,[type='reset']:active,[type='submit']:active,.button:active{box-shadow:0 4px 10px 0 rgba(68,68,68,0.4)}button:hover,[type='button']:hover,[type='reset']:hover,[type='submit']:hover,.button:hover{background:#4677e2}button:active,[type='button']:active,[type='reset']:active,[type='submit']:active,.button:active{background:#4b79de}button.green,[type='button'].green,[type='reset'].green,[type='submit'].green,.button.green{background:#208177;color:#fff}button.green:hover,[type='button'].green:hover,[type='reset'].green:hover,[type='submit'].green:hover,.button.green:hover{background:#2e857c}button.green:active,[type='button'].green:active,[type='reset'].green:active,[type='submit'].green:active,.button.green:active{background:#34877e}.button.reverse{color:#3b71e8;background:#fff}.button.transparent{background:transparent;color:#3b71e8;border:1px solid #3b71e8}.button.transparent:hover,.button.transparent:active{color:#fff}.button.transparent:hover{background:#4677e2}.button.transparent:active{background:#4b79de}.button.transparent[disabled]{border-color:#a8a8a8}.button.transparent-reverse{background:transparent;color:#fff;border:1px solid #fff}.button.transparent-reverse:hover,.button.transparent-reverse:active{background:#fff;color:#3b71e8}button[disabled],[type='button'][disabled],[type='reset'][disabled],[type='submit'][disabled],.button[disabled]{pointer-events:none;background:#f6f6f6;color:#a8a8a8}.brand,[class^="logo"]{width:134px;height:66px}.logo{background:url("/media/logo@2x.png");background:url("/media/logo.svg")}.logo-transparent{background:url("/media/logo-transparent@2x.png");background:url("/media/logo-transparent.svg")}[class^="logo"]{display:inline-block;background-repeat:no-repeat;background-size:contain}.icon-list{padding-top:.5rem;padding-bottom:.5rem}.icon-list li{margin-left:0}.icon-list li:before{content:"";margin-right:0}.icon-list li{display:inline}.icon-list li{margin-right:1rem}.icon-list li:last-of-type{margin-right:0}.icon{border-width:0 !important}.icon path{fill:#fff}.icon.black path{fill:#252525}.icon.black{background:transparent}.icon:hover path,.icon:active path,.icon:focus path{fill:#3b71e8}input[type=text],input[type=email],textarea{margin-top:.5rem;margin-bottom:.5rem;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1.4rem;vertical-align:middle;padding:.9rem .5rem;width:100%;height:3.8rem;color:#252525;background:#f6f6f6;border-radius:0;border:1px solid #a8a8a8;appearance:none}input[type=text]:active,input[type=text]:hover,input[type=email]:active,input[type=email]:hover,textarea:active,textarea:hover{background:#fff;border-color:#3b71e8}input[type=text][disabled],input[type=email][disabled],textarea[disabled]{background:#d3d3d3;color:#717171}input[type=text][invalid],input[type=email][invalid],textarea[invalid]{border-color:#dd2027;background:rgba(221,32,39,0.15)}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{padding-top:1px;color:#717171}textarea{min-height:11rem}textarea::placeholder{padding-top:0}label.error{color:#dd2027}ul,ol,dl{margin-top:0;margin-bottom:2rem;line-height:1.7}ul,ol{padding-left:0;list-style-position:inside;list-style-type:none}ol{counter-reset:custom-decimal-counter}ul li,ol li{margin-left:1.5rem}ul li:before{content:"·";font-weight:700;margin-right:1.5rem}ol li:before{content:counter(custom-decimal-counter) ".";counter-increment:custom-decimal-counter;margin-right:1rem}dd{margin-left:3.5rem}.long-list li{margin-top:0;margin-bottom:2rem;margin-left:0}.unstyled-list li{margin-left:0}.unstyled-list li:before{content:"";margin-right:0}.inline-list li{margin-left:0}.inline-list li:before{content:"";margin-right:0}.inline-list li{display:inline}figure{margin:0 0 2rem}figure img{width:100%;height:auto}img.round,img.avatar{border-radius:50%}figure>a{border-color:transparent}table{margin-top:0;margin-bottom:2rem;table-layout:fixed;width:100%;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1.4rem;line-height:1.7;text-align:left;border-collapse:collapse}thead,th,caption{font-weight:bold}caption{font-size:1.6rem;margin-top:0;margin-bottom:2rem;text-align:left}tr{height:4rem}td,th{padding:.5rem 1rem}tr,td,th{vertical-align:middle}thead{border-bottom:1px solid #a8a8a8}tr:nth-child(odd){background:#f6f6f6}thead tr{background:transparent !important}body{font-family:"Merriweather","Georgia","Cambria","Times New Roman","Times",serif;font-size:1.5rem;color:#444}p{line-height:1.7}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,h6{line-height:1.3;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#252525}h1,.h1{font-size:3.4rem}h2,.h2{font-size:2.4rem}h3,.h3{font-size:2.0rem}h4,.h4{font-size:1.6rem}p,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem}small{font-size:1.4rem}a{text-decoration:none;color:#3b71e8;border-bottom:1px solid #3b71e8}a>h1,a>h2,a>h3,a>h4,h1>a,h2>a,h3>a,h4>a{color:#252525;border-width:0}a:hover>h1,a:hover>h2,a:hover>h3,a:hover>h4,h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover{color:#3b71e8;border-bottom:2px solid #3b71e8}address,cite{font-style:normal}figcaption,label,.caption,.meta-text,.meta-title{margin-top:0;margin-bottom:0;font-size:1.4rem;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;line-height:1}.meta-title{font-weight:normal;text-transform:uppercase;color:#717171}@media (min-width: 600px) and (min-height: 600px){.large-display,.display{line-height:1.2;letter-spacing:-1px}.large-display{font-weight:800;font-size:5.6rem}.display{font-weight:700;font-size:4.5rem}}.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}body:hover .visually-hidden a,body:hover .visually-hidden input,body:hover .visually-hidden button{display:none !important}@media (min-width: 1000px){.wider{margin-right:-12rem;margin-left:-12rem;padding-right:1rem;padding-left:1rem;position:relative;width:calc(100% + $double-gutter * 3)}.wider>*{width:100%}}.responsive-embed{position:relative;overflow:hidden;height:0;padding-top:1em;padding-bottom:96.69%}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-width:0}.responsive-embed.widescreen,.responsive-embed.aspect-ratio-16x9{padding-bottom:56.25%}.responsive-embed.aspect-ratio-8x5{padding-bottom:62.5%}.responsive-embed.aspect-ratio-4x3{padding-bottom:75%}.responsive-embed.aspect-ratio-3x2{padding-bottom:66.6%}.browserupgrade{max-width:100%;width:1200px;margin:2rem auto;padding:2rem;text-align:center;border:1px solid #dd2027}.card{margin-top:0;margin-bottom:2rem;background:#fff;border:1px solid #d3d3d3}.card{position:relative;z-index:0}.card:hover{border-color:#3b71e8;cursor:pointer}.card:hover *{color:#3b71e8}.card:hover:before{position:absolute;top:0;content:"";display:block;width:100%;height:100%;border:6px solid #3b71e8}@media (min-width: 600px){.card{width:calc(50% - 3rem);float:left;margin-left:2rem}}@media (min-width: 800px){.card{width:calc(25% - 2.5rem);float:left;margin-left:2rem}}.card img,.card picture{width:100%}.card .description{padding:1rem}@media (min-width: 600px){.card .description{padding-top:1.5rem;padding-bottom:1.5rem}}.card .description :first-child{font-size:1.6rem;margin-top:0;margin-bottom:.5rem}.card time{font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1.2rem;font-weight:bold;color:#717171;text-transform:uppercase}.cell{margin-top:0;margin-bottom:2rem;font-size:1.6rem;padding:1rem 0;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;text-align:center;line-height:1.3;background:#f6f6f6}.container{margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;width:100%;max-width:1240px}.container::after{clear:both;content:"";display:block}@media (min-width: 600px){.container{padding-right:0;padding-left:0}}.large-container{padding-right:1rem;padding-left:1rem;max-width:1200px}.large-container::after{clear:both;content:"";display:block}@media (min-width: 600px){.large-container{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}.medium-container{padding-right:1rem;padding-left:1rem;max-width:800px}.medium-container::after{clear:both;content:"";display:block}@media (min-width: 600px){.medium-container{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}.small-container{padding-right:1rem;padding-left:1rem;max-width:600px}.small-container::after{clear:both;content:"";display:block}@media (min-width: 600px){.small-container{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}.grid::after,.row::after{clear:both;content:"";display:block}@media (min-width: 600px){.whole{width:calc(100% - 4rem);float:left;margin-left:2rem}}@media (min-width: 600px){.half{width:calc(50% - 3rem);float:left;margin-left:2rem}}@media (min-width: 600px){.third{width:calc(33.33333% - 2.66667rem);float:left;margin-left:2rem}}@media (min-width: 600px){.fourth{width:calc(50% - 3rem);float:left;margin-left:2rem}}@media (min-width: 800px){.fourth{width:calc(25% - 2.5rem);float:left;margin-left:2rem}}@media (min-width: 600px){.span-1{width:calc(8.33333% - 2.16667rem);float:left;margin-left:2rem}.span-2{width:calc(16.66667% - 2.33333rem);float:left;margin-left:2rem}.span-3{width:calc(25% - 2.5rem);float:left;margin-left:2rem}.span-4{width:calc(33.33333% - 2.66667rem);float:left;margin-left:2rem}.span-5{width:calc(41.66667% - 2.83333rem);float:left;margin-left:2rem}.span-6{width:calc(50% - 3rem);float:left;margin-left:2rem}.span-7{width:calc(58.33333% - 3.16667rem);float:left;margin-left:2rem}.span-8{width:calc(66.66667% - 3.33333rem);float:left;margin-left:2rem}.span-9{width:calc(75% - 3.5rem);float:left;margin-left:2rem}.span-10{width:calc(83.33333% - 3.66667rem);float:left;margin-left:2rem}.span-11{width:calc(91.66667% - 3.83333rem);float:left;margin-left:2rem}.span-12{width:calc(100% - 4rem);float:left;margin-left:2rem}.offset-1{margin-left:calc(8.33333% - 2.16667rem + 4rem)}.offset-2{margin-left:calc(16.66667% - 2.33333rem + 4rem)}.offset-3{margin-left:calc(25% - 2.5rem + 4rem)}.offset-4{margin-left:calc(33.33333% - 2.66667rem + 4rem)}.offset-5{margin-left:calc(41.66667% - 2.83333rem + 4rem)}.offset-6{margin-left:calc(50% - 3rem + 4rem)}.offset-7{margin-left:calc(58.33333% - 3.16667rem + 4rem)}.offset-8{margin-left:calc(66.66667% - 3.33333rem + 4rem)}.offset-9{margin-left:calc(75% - 3.5rem + 4rem)}.offset-10{margin-left:calc(83.33333% - 3.66667rem + 4rem)}.offset-11{margin-left:calc(91.66667% - 3.83333rem + 4rem)}.offset-12{margin-left:calc(100% - 4rem + 4rem)}.grid.center>*,.row.center>*{margin-right:auto;margin-left:auto;float:none}}.hero,.hero-short,.full-screen{position:relative;z-index:0;background-color:#3b71e8;background-position:center;background-repeat:no-repeat;background-size:cover;padding:2rem 1rem;color:#fff;width:100%}.hero:before,.hero-short:before,.full-screen:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.hero h1,.hero h2,.hero h3,.hero h4,.hero-short h1,.hero-short h2,.hero-short h3,.hero-short h4,.full-screen h1,.full-screen h2,.full-screen h3,.full-screen h4{color:#fff}.hero a,.hero-short a,.full-screen a{color:#fff}.hero a:hover,.hero-short a:hover,.full-screen a:hover{border-color:#fff}.hero .tag,.hero .category,.hero-short .tag,.hero-short .category,.full-screen .tag,.full-screen .category{color:#252525}.hero a.tag:hover,.hero a.category:hover,.hero-short a.tag:hover,.hero-short a.category:hover,.full-screen a.tag:hover,.full-screen a.category:hover{color:#3b71e8}.hero{min-height:30rem;height:60vh}@media (min-width: 600px) and (min-height: 600px){.hero{height:50rem}}.hero:before{background-image:linear-gradient(-180deg, rgba(0,0,0,0.1) 40%, #000 100%)}.hero-short{min-height:25rem}@media (min-width: 600px) and (min-height: 600px){.hero-short{min-height:34rem}}.hero-short:before{background-color:#000000;opacity:0.33}.full-screen{min-height:30rem;max-height:100vh;height:100vh}.full-screen:before{background-image:linear-gradient(-180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%)}form.block button{width:100%}input.default{width:auto}@media (min-width: 600px){form.inline::after,form.block::after{clear:both;content:"";display:block}form.inline div{display:inline-block}form.inline input{width:100%}form.inline div[class*="span"] ~ button,form.inline div[class*="span"] ~ div>button{margin-top:2.2rem}form.block button{width:auto;margin-top:1rem}}.description-form{margin-top:0;margin-bottom:2rem;border:1px solid #d3d3d3}.description-form form,.description-form .description{padding:2rem 1rem}.description-form .description{text-align:center}.description-form .description p{margin-bottom:0}.description-form form{border-top:1px solid #d3d3d3}.description-form form div{margin-bottom:.5rem}.description-form form div:last-of-type{margin-bottom:0}@media (min-width: 600px){.description-form{display:flex}.description-form form,.description-form .description{width:50%}.description-form .description{display:flex;flex-direction:column;justify-content:center;padding:4rem;text-align:left}.description-form .description>:first-child{margin-bottom:1rem}.description-form form{padding:4rem 2rem;border-top-width:0;border-left:1px solid #d3d3d3}}.tag-list{padding:.5rem}.tag-list li{margin-left:0}.tag-list li:before{content:"";margin-right:0}.tag-list li{display:inline-block}.tag-list li{margin:.5rem;line-height:1}.box-list{border:1px solid #9db8f3}.box-list li{margin-left:0}.box-list li:before{content:"";margin-right:0}.box-list .box{border-color:transparent}.box-list li,.box-list li.box{border-bottom:1px solid #9db8f3}.box-list li:last-of-type,.box-list li.box:last-of-type{border-bottom-width:0}.box-list li,.box-list .box{margin-top:0;margin-bottom:0}.tag,.category{display:inline-block;height:2.7rem;padding-right:1rem;padding-left:1rem;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1.4rem;color:#252525;font-weight:bold;text-transform:uppercase;line-height:2.7rem;background:#fff;border-width:0}a.tag:hover,a.category:hover{color:#3b71e8}.box{margin-top:0;margin-bottom:2rem;font-size:1.6rem;display:block;padding:2rem;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:bold;color:#252525;text-align:left;line-height:1.3;border:1px solid #d3d3d3}.box a{color:#252525;border-width:0}.box a:hover{color:#3b71e8}.box .description{margin:0;padding:0}a.box{display:flex;border-color:#3b71e8}a.box:hover{padding:17px;border:4px solid #3b71e8}a.box:hover *{color:#3b71e8}a.box *{align-self:center}a.box .icon-arrow{display:none}a.box .icon-arrow:before{content:url(/media/icon-arrow@2x.png);content:url(/media/icon-arrow.svg)}a.box:hover .icon-arrow{display:inherit;transform:rotate(-90deg)}a.box .icon-arrow{margin-left:auto;margin-right:2rem}a.box[download]{background:#fff}a.box[download] .description{color:#252525}a.box[download] .icon-arrow{display:inherit;margin-left:0;margin-right:2rem}a.box[download]:hover .icon-arrow{transform:rotate(0)}.sharing-widget{margin-top:0;margin-bottom:2rem;font-size:1.6rem;display:flex;flex-direction:column;max-width:30rem;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-weight:bold;line-height:1;text-align:center;border:1px solid #d3d3d3}.sharing-widget ul{margin-top:0;margin-bottom:0;display:flex}.sharing-widget ul li{margin-left:0}.sharing-widget ul li:before{content:"";margin-right:0}.sharing-widget ul li{display:inline}.sharing-widget li{padding:1rem 1rem .5rem;flex:1}.sharing-widget li.twitter,.sharing-widget li.email{padding-top:1.2rem;border-left:1px solid #d3d3d3}.sharing-widget a{padding:.5rem}.sharing-widget .title{padding:1rem;border-bottom:1px solid #d3d3d3}header[role="banner"]{padding-right:1rem;padding-left:1rem;max-width:1200px;padding-top:1rem;padding-bottom:1rem;position:relative;z-index:10;overflow:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:6rem;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;border-bottom:1px solid #d3d3d3;background:transparent}header[role="banner"]::after{clear:both;content:"";display:block}@media (min-width: 600px){header[role="banner"]{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}header[role="banner"] a{border-width:0;color:#717171}header[role="banner"] ul{margin:0}header[role="banner"] ul li{margin-left:0}header[role="banner"] ul li:before{content:"";margin-right:0}header[role="banner"] [class^="logo"]{height:5rem}.skip-menu{position:absolute;left:-5000px}.skip-menu:focus{top:.5rem;left:0;height:5rem;line-height:5rem;vertical-align:middle;text-align:center;color:#3b71e8;background:#fff}.menu-toggle{position:relative;display:block;width:4rem;height:4rem;margin-left:auto;padding:0;background:transparent;border-width:0}.menu-toggle:focus,.menu-toggle:active,.menu-toggle:hover{box-shadow:none;background:transparent}.menu-toggle[aria-expanded="true"]{background:#f6f6f6}.menu-toggle span{position:absolute;left:5px;display:block;width:30px;height:2px;background:#717171;transition:transform 250ms, top 100ms}.menu-toggle span:nth-child(1){top:9px}.menu-toggle span:nth-child(2){top:19px}.menu-toggle span:nth-child(3){top:29px}.menu-toggle[aria-expanded="true"] span{top:19px}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){height:0;transform:translate(5000px, 0)}header[role="banner"] nav{position:absolute;top:6rem;left:-5000px;z-index:10;display:flex;justify-content:center;align-items:center;width:calc(100% + 1rem);height:calc(100vh - 12rem);margin-right:-1rem;margin-left:-1rem;text-align:center;background:#fff;transition:all 350ms}@media (orientation: landscape){header[role="banner"] nav{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);height:calc(100vh - 6rem)}}.menu-toggle[aria-expanded="true"] ~ nav{left:0}.menu-toggle[aria-expanded="false"] ~ nav li{display:none}header[role="banner"] nav li{font-size:2.4rem;font-weight:bold;margin-bottom:4rem}header[role="banner"] nav li:last-of-type{margin-bottom:0}@media (orientation: landscape){header[role="banner"] nav li{margin-bottom:1rem}header[role="banner"] nav li:last-of-type{margin-bottom:0}}@media (min-width: 800px){header[role="banner"]{height:10rem}header[role="banner"] [class^="logo"]{height:66px;background-size:contain}.skip-menu:focus{top:1.5rem;left:0px;width:145px;height:68px;padding-bottom:1px;line-height:68px;font-weight:bold}.menu-toggle{display:none}header[role="banner"] nav{position:static;height:10rem;width:auto;margin-left:auto;margin-right:0;background:transparent}header[role="banner"] nav li{display:inline-block !important;margin:0 0 0 3.4rem;font-size:1.4rem;text-align:left}header[role="banner"] nav li:first-of-type{margin-left:0}header[role="banner"] nav a{padding:1rem .5rem}header[role="banner"] nav a:hover,header[role="banner"] nav a:focus,header[role="banner"] nav a.current{position:relative;color:#3b71e8}header[role="banner"] nav a:hover:after,header[role="banner"] nav a:focus:after,header[role="banner"] nav a.current:after{content:"";position:absolute;top:3.5rem;left:10%;display:inline-block;width:80%;border-bottom:1px solid #3b71e8}}@media (min-width: 1200px){header[role="banner"]{padding-right:0;padding-left:0}}.transparent-banner-wrapper{position:absolute;left:0;top:0;width:100%}@media (max-width: 600px){header[role="banner"].transparent{border-width:0}}header[role="banner"].transparent .logo{background:url("/media/logo-transparent@2x.png") no-repeat;background:url("/media/logo-transparent.svg") no-repeat;z-index:11}header[role="banner"].transparent nav{background-color:transparent}header[role="banner"].transparent nav:before{background-image:linear-gradient(-180deg, transparent 0%, rgba(37,37,37,0.6) 15%, #252525 100%);content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}header[role="banner"].transparent nav a{color:#fff}header[role="banner"].transparent .menu-toggle span{background-color:#fff}header[role="banner"].transparent .menu-toggle[aria-expanded="true"] span{background-color:#717171}@media (min-width: 800px){header[role="banner"].transparent nav:before{background-image:none}header[role="banner"].transparent nav a:hover,header[role="banner"].transparent nav a:focus,header[role="banner"].transparent nav a.current{color:#fff}header[role="banner"].transparent nav a:hover:after,header[role="banner"].transparent nav a:focus:after,header[role="banner"].transparent nav a.current:after{border-color:#fff}}.card-group{margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;width:100%;max-width:1240px}.card-group::after{clear:both;content:"";display:block}@media (min-width: 600px){.card-group{padding-right:0;padding-left:0}}@media (min-width: 600px){.card-group{display:flex;flex-wrap:wrap;align-content:stretch}.card-group .card{flex:0 0 auto}}@media (min-width: 800px){.card-group{position:relative;margin-top:0;margin-bottom:2rem}.card-group:before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;margin-top:4rem;width:calc(100%);height:calc(100% - 8rem);border:1px solid #3b71e8}.card-group .card,.card-group .project-card,.card-group .project-card-featured{margin-top:0;margin-bottom:0}}.article-preview{margin-top:0;margin-bottom:2rem;border:1px solid #d3d3d3}.article-preview h1,.article-preview h2,.article-preview h3,.article-preview h4{font-size:2.4rem;margin-bottom:1rem}.article-preview figure{margin-top:0;margin-bottom:0;position:relative}.article-preview figcaption{position:absolute;right:7px;bottom:7px;color:#fff}.article-preview figure .placeholder{max-width:100%;height:250px;background-image:url("/media/bg-dots.svg");background-color:#208177}.article-preview .description{padding:1rem}.article-preview .description p{margin-top:0;margin-bottom:0}.article-preview .category{padding:0;color:#717171;font-weight:normal;background:transparent}@media (min-width: 800px){.article-preview{display:flex;align-items:center;border-width:0}.article-preview h1,.article-preview h2,.article-preview h3,.article-preview h4{font-size:3.4rem}.article-preview figure{flex:1 0 auto;max-width:450px;margin-right:1rem}.article-preview figcaption{right:0;bottom:0;padding:7px;color:#444;background:#fff}.article-preview figure .placeholder{min-width:450px}.article-preview .description{flex:0 1 auto;margin-left:1rem}}footer[role="contentinfo"]{margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;width:100%;max-width:1240px}footer[role="contentinfo"]::after{clear:both;content:"";display:block}@media (min-width: 600px){footer[role="contentinfo"]{padding-right:0;padding-left:0}}footer[role="contentinfo"]{padding-top:2rem;padding-bottom:2rem;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1.4rem;color:#fff;background:transparent;text-align:center}footer[role="contentinfo"] a{text-transform:uppercase;color:#fff;border-width:0}footer[role="contentinfo"] a:focus,footer[role="contentinfo"] a:hover{border-bottom:1px solid #fff}footer[role="contentinfo"] ul{margin-top:0;margin-bottom:0}footer[role="contentinfo"] .organization{line-height:1.7}footer[role="contentinfo"] .organization address{margin-top:1rem;font-style:normal}footer[role="contentinfo"] nav{margin-top:2rem;margin-bottom:2rem}footer[role="contentinfo"] nav a{line-height:2}footer[role="contentinfo"] .social li{margin-right:1rem}footer[role="contentinfo"] .social li:last-of-type{margin-right:0}@media (min-width: 600px){footer[role="contentinfo"]{display:flex;align-items:center;height:35rem;text-align:left}footer[role="contentinfo"] .organization{width:calc(33.33333% - 2.66667rem);float:left;margin-left:2rem}footer[role="contentinfo"] nav,footer[role="contentinfo"] .social{width:calc(25% - 2.5rem);float:left;margin-left:2rem}footer[role="contentinfo"] .social ul{display:flex;flex-wrap:wrap;justify-content:space-between}footer[role="contentinfo"] .social ul li{margin:0}}@media (min-width: 800px){footer[role="contentinfo"] .organization{width:calc(25% - 2.5rem);float:left;margin-left:2rem}footer[role="contentinfo"] nav,footer[role="contentinfo"] .social{width:calc(16.66667% - 2.33333rem);float:left;margin-left:2rem}}[class^="project-card"]{position:relative;z-index:0;background-color:#3b71e8;background-position:center;background-repeat:no-repeat;background-size:cover;padding:2rem 1rem;color:#fff;margin-top:0;margin-bottom:2rem;display:flex}[class^="project-card"]:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}[class^="project-card"] h1,[class^="project-card"] h2,[class^="project-card"] h3,[class^="project-card"] h4{color:#fff}[class^="project-card"] a{color:#fff}[class^="project-card"] a:hover{border-color:#fff}[class^="project-card"] .tag,[class^="project-card"] .category{color:#252525}[class^="project-card"] a.tag:hover,[class^="project-card"] a.category:hover{color:#3b71e8}[class^="project-card"].active:before,[class^="project-card"]:active:before{background-image:linear-gradient(-180deg, rgba(59,113,232,0.7) 0%, rgba(59,113,232,0.7) 100%)}.project-card-featured:before{background-image:linear-gradient(-180deg, rgba(0,0,0,0) 25%, #000 75%)}@media (min-width: 600px){.project-card-featured:before{background-image:linear-gradient(-180deg, rgba(37,37,37,0.7) 0%, rgba(37,37,37,0.4) 100%)}}.project-card:before{background-image:linear-gradient(-180deg, rgba(37,37,37,0.7) 0%, rgba(37,37,37,0.4) 100%)}[class^="project-card"]>:first-child>:first-child{margin-bottom:1.5rem}[class^="project-card"]>:first-child>:last-child{margin-bottom:0}.project-card{min-height:25rem;justify-content:center;align-items:center}@media (min-width: 600px) and (min-height: 600px){.project-card{min-height:34rem}}.ie11 .project-card{height:40rem}.project-card>:first-child{text-align:center}.project-card-featured{min-height:30rem;height:60vh;margin-right:-1rem;margin-left:-1rem;align-items:flex-end}@media (min-width: 600px) and (min-height: 600px){.project-card-featured{height:50rem}}.project-card-featured>:first-child{margin-top:2rem;text-align:left}@media (min-width: 600px){.project-card{width:calc(50% - 3rem);float:left;margin-left:2rem}.project-card-featured{width:calc(100% - 4rem);float:left;margin-left:2rem;align-items:center}.project-card-featured>:first-child{margin-top:0;margin-left:calc(8.33333% - 2.16667rem + 4rem);margin-right:calc(8.33333% - 2.16667rem + 4rem)}}.tab-selector{margin:1rem;padding:1rem;border:1px solid #3b71e8}@media (min-width: 600px){.tab-selector{margin:0}}@media (min-width: 800px){.tab-selector{display:flex;align-items:center;border-width:0;padding:0}.tab-selector::after{clear:both;content:"";display:block}}.tab-selector [role="tablist"][aria-orientation="vertical"] li{margin-left:0}.tab-selector [role="tablist"][aria-orientation="vertical"] li:before{content:"";margin-right:0}.tab-selector [role="tablist"][aria-orientation="vertical"] li{margin-bottom:.5rem}.tab-selector [role="tablist"][aria-orientation="vertical"] li:last-of-type{margin-bottom:0}.tab-selector section>:last-child{margin-bottom:0}.tab-selector [role="tabpanel"][aria-hidden="true"]{display:none}.tab-selector [role="tab"]{padding-left:0;font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#252525;border-width:0}.tab-selector [role="tab"]:focus{outline:0;border-bottom:1px solid #3b71e8}.tab-selector [role="tab"]:hover,.tab-selector [role="tab"]:focus,.tab-selector [role="tab"][aria-selected="true"]{color:#3b71e8}@media (min-width: 800px){.tab-selector [role="tablist"][aria-orientation="vertical"]{width:calc(33.33333% - 2.66667rem);float:left;margin-left:2rem;padding-top:8rem;padding-bottom:8rem;margin-bottom:0;padding-right:calc(4rem + 6px);text-align:right;border-right:6px solid #9db8f3}.tab-selector [role="tablist"][aria-orientation="vertical"] li{margin-right:0;margin-bottom:3rem;display:list-item}.tab-selector [role="tablist"][aria-orientation="vertical"] li:last-of-type{margin-bottom:0}.tab-selector [aria-orientation="vertical"] ~ [role="tabpanel"]{width:calc(66.66667% - 3.33333rem);float:left;margin-left:2rem;padding-right:2rem;padding-left:2rem}.tab-selector [aria-orientation="vertical"] [role="tab"]{font-size:1.6rem;font-weight:bold}.tab-selector [aria-orientation="vertical"] [role="tab"][aria-selected="true"]{position:relative}.tab-selector [aria-orientation="vertical"] [role="tab"][aria-selected="true"]:after{content:"";position:absolute;top:-2rem;right:calc(-4rem - 12px);height:calc(100% + 4rem);width:100%;border-right:6px solid #3b71e8}}.four-oh-four{padding-right:1rem;padding-left:1rem;max-width:1200px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:calc(100vh - 6rem)}.four-oh-four::after{clear:both;content:"";display:block}@media (min-width: 600px){.four-oh-four{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}@media (min-width: 800px){.four-oh-four{height:calc(100vh - 10rem)}}@media (max-width: 600px){main.about h1{font-size:2.4rem}main.about h2{font-size:2.0rem}main.about h3{font-size:1.6rem}}main.about svg,main.about object{float:left;width:8rem;height:8rem;margin-right:2rem;margin-bottom:2rem}@media (min-width: 800px){main.about object{float:none;width:auto;height:auto;margin-right:auto;margin-bottom:0}}main.about .hero:before,main.about .full-screen:before,main.about .hero-short:before{width:0;height:0}main.about{margin-top:0;margin-bottom:4rem}@media (min-width: 800px){main.about{margin-top:0;margin-bottom:10rem}}main.about .mission{padding-right:1rem;padding-left:1rem;max-width:1200px;margin-top:2rem;margin-bottom:2rem}main.about .mission::after{clear:both;content:"";display:block}@media (min-width: 600px){main.about .mission{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}@media (min-width: 800px){main.about .mission{margin-top:10rem;margin-bottom:10rem}}@media (min-width: 800px){main.about .mission{margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;width:100%;max-width:1240px;display:flex;align-items:center}main.about .mission::after{clear:both;content:"";display:block}}@media (min-width: 800px) and (min-width: 600px){main.about .mission{padding-right:0;padding-left:0}}@media (min-width: 800px){main.about .mission svg{float:none;width:auto;height:auto;margin-right:auto;margin-bottom:0}main.about .mission .graphic{width:calc(41.66667% - 2.83333rem);float:left;margin-left:2rem}main.about .mission .description{width:calc(50% - 3rem);float:left;margin-left:2rem}}main.about .mission svg{overflow:visible}@media (min-width: 600px){.ie11 main.about .mission svg{height:500px}}main.about .midsize-cities{margin-bottom:2rem}main.about .midsize-cities .container>:first-child{margin-top:2rem}@media (min-width: 600px){main.about .midsize-cities .container>:first-child{width:calc(100% - 4rem);float:left;margin-left:2rem}main.about .midsize-cities h2{font-size:3.4rem}}@media (min-width: 800px){main.about .midsize-cities{margin-bottom:10rem}main.about .midsize-cities .container{margin-bottom:-8rem}main.about .midsize-cities .container>:first-child{width:calc(58.33333% - 3.16667rem);float:left;margin-left:2rem;margin-left:calc(8.33333% - 2.16667rem + 4rem)}main.about .midsize-cities .container>:first-child{position:relative;top:-8rem;padding:2rem 4rem;background:#fff}main.about .midsize-cities .container>:first-child{position:relative;overflow:none}main.about .midsize-cities .container>:first-child:before{content:"";position:absolute;top:-2rem;left:-2rem;width:calc(100% + 4rem);height:calc(100% + 4rem);border:1px solid #fff}}main.about .goals{margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;width:100%;max-width:1240px}main.about .goals::after{clear:both;content:"";display:block}@media (min-width: 600px){main.about .goals{padding-right:0;padding-left:0}}main.about .goals{margin-top:0;margin-bottom:4rem}@media (min-width: 800px){main.about .goals{margin-top:0;margin-bottom:10rem}}main.about .goals h3{font-size:1.6rem;margin-bottom:0}main.about .goals p{margin-bottom:0}main.about .goals [class^="goal-"]{margin-bottom:2rem}@media (min-width: 600px){main.about .goals h2,main.about .goals [class^="goal-"]{width:calc(100% - 4rem);float:left;margin-left:2rem}}@media (min-width: 800px){main.about .goals{display:flex;justify-content:center;text-align:center;flex-wrap:wrap}main.about .goals h2{width:100%;margin-bottom:4rem;margin-left:0;margin-right:0}main.about .goals h3{margin-top:2rem;margin-bottom:1rem}main.about .goals [class^="goal-"]{flex:1;margin-left:4rem;margin-right:4rem}}main.about .outcomes{padding-right:1rem;padding-left:1rem;max-width:1000px;padding:2rem;text-align:center;background-color:#e5e2db}main.about .outcomes::after{clear:both;content:"";display:block}@media (min-width: 600px){main.about .outcomes{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}main.about .outcomes{margin-top:0;margin-bottom:4rem}@media (min-width: 800px){main.about .outcomes{margin-top:0;margin-bottom:10rem}}main.about .outcomes p{margin-bottom:0}@media (min-width: 600px){main.about .outcomes{padding:4rem 6rem}main.about .outcomes h2{font-size:3.4rem}}@media (min-width: 800px){main.about .outcomes{padding-top:8rem;padding-bottom:8rem;margin-bottom:14rem}main.about .outcomes{position:relative;overflow:none}main.about .outcomes:before{content:"";position:absolute;top:-2rem;left:-2rem;width:calc(100% + 4rem);height:calc(100% + 4rem);border:1px solid #e5e2db}}main.about .legal{padding-right:1rem;padding-left:1rem;max-width:1000px}main.about .legal::after{clear:both;content:"";display:block}@media (min-width: 600px){main.about .legal{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}main.about .legal{margin-top:0;margin-bottom:4rem}@media (min-width: 800px){main.about .legal{margin-top:0;margin-bottom:10rem}}main.about .creative-thinking{margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem;width:100%;max-width:1240px}main.about .creative-thinking::after{clear:both;content:"";display:block}@media (min-width: 600px){main.about .creative-thinking{padding-right:0;padding-left:0}}main.about .creative-thinking{margin-top:0;margin-bottom:4rem}@media (min-width: 800px){main.about .creative-thinking{margin-top:0;margin-bottom:10rem}}main.about .creative-thinking .hero{width:calc(100% + 2rem);margin-right:-1rem;margin-left:-1rem}main.about .creative-thinking .description{margin-top:4rem}main.about .creative-thinking .description p{margin-bottom:0}@media (min-width: 600px){main.about .creative-thinking .hero{width:calc(100% - 4rem);float:left;margin-left:2rem}main.about .creative-thinking .description{width:calc(100% - 4rem);float:left;margin-left:2rem}}@media (min-width: 800px){main.about .creative-thinking .description{display:flex;justify-content:center;align-items:center;margin-top:10rem}main.about .creative-thinking .description object{margin-right:4rem}main.about .creative-thinking .description>:last-child{width:600px;margin-left:4rem}}@media (min-width: 1200px){main.about .creative-thinking{padding-bottom:8rem}}main.about .team{padding-bottom:1rem}main.about .team{margin-top:0;margin-bottom:4rem}@media (min-width: 800px){main.about .team{margin-top:0;margin-bottom:10rem}}@media (min-width: 600px){main.about .team h2{font-size:3.4rem}main.about .team .description,main.about .team .box-list{width:calc(50% - 3rem);float:left;margin-left:2rem}}@media (min-width: 1200px){main.about .team .container{margin-top:-8rem}main.about .team figure{padding:0 !important;background-color:#e5e2db !important}main.about .team figure{position:relative;top:-8rem;padding:2rem 4rem;background:#fff}main.about .team .box-list{width:calc(41.66667% - 2.83333rem);float:left;margin-left:2rem;margin-left:calc(8.33333% - 2.16667rem + 4rem)}}main.about .box,main.about .box:hover,main.about .box-list,main.about .box-list li{border-color:transparent}main.about .box{background-color:rgba(255,255,255,0.5)}main.about .box:hover{background-color:#fff}main.about .contact-us{padding-right:1rem;padding-left:1rem;max-width:1000px;margin-top:0;margin-bottom:0}main.about .contact-us::after{clear:both;content:"";display:block}@media (min-width: 600px){main.about .contact-us{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}main.about .contact-us form{margin-bottom:0}@media (min-width: 600px){main.about .contact-us .description-form{border-width:0}main.about .contact-us form{padding-left:4rem}main.about .contact-us h2{font-size:3.4rem}}@media (min-width: 600px){main.about .mission svg #top-box,main.about .mission svg #middle-box,main.about .mission svg #bottom-box{animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.08, 0, 0.94, 1);animation-duration:12s}main.about .mission svg #top-box{animation-name:move-top}main.about .mission svg #middle-box{animation-name:move-middle}main.about .mission svg #bottom-box{animation-name:move-bottom}@keyframes move-top{0%{transform:translate(0px, 0px)}40%{transform:translate(-10px, 4px)}60%{transform:translate(-8px, 0px)}100%{transform:translate(0px, 0px)}}@keyframes move-middle{0%{transform:translate(0px, 0px)}50%{transform:translate(-10px, -10px)}70%{transform:translate(-8px, -5px)}100%{transform:translate(0px, 0px)}}@keyframes move-bottom{0%{transform:translate(0px, 0px)}40%{transform:translate(6px, -5px)}60%{transform:translate(3px, 0px)}100%{transform:translate(0px, 0px)}}}main.article{margin:0}@media (min-width: 800px){main.article{margin-bottom:6rem}}main.article .copy,main.article .profile{margin-top:0;margin-bottom:2rem}@media (min-width: 800px){main.article .copy,main.article .profile{margin-top:0;margin-bottom:6rem}}main.article .copy{margin-top:2rem}@media (min-width: 800px){main.article .copy{margin-top:6rem}}main.article .footnotes{font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1.4rem}main.article .footnotes li>p{display:inline;margin:0}main.article .footnotes li{margin-top:0;margin-bottom:2rem;margin-left:0}main.article .profile{margin-top:4rem}main.article header:first-of-type,main.article .copy,main.article .profile{padding-right:1rem;padding-left:1rem;max-width:600px}main.article header:first-of-type::after,main.article .copy::after,main.article .profile::after{clear:both;content:"";display:block}@media (min-width: 600px){main.article header:first-of-type,main.article .copy,main.article .profile{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}main.article .related{padding-right:1rem;padding-left:1rem;max-width:1000px}main.article .related::after{clear:both;content:"";display:block}@media (min-width: 600px){main.article .related{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}main.article .hero{padding-right:0;padding-left:0;display:flex;align-items:flex-end}main.article .hero a{border-color:#fff}main.article header:first-of-type>*{margin-top:1rem;margin-bottom:1rem}@media (min-width: 600px){main.article header:first-of-type>*{margin-top:2rem;margin-bottom:2rem}}main.article header:first-of-type>:first-child,main.article header:first-of-type>:last-child{margin-top:0;margin-bottom:0}main.article .byline,main.article .profile,main.article .related{font-family:"Merriweather Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}main.article .copy>*{margin-bottom:3rem}main.article .copy h2,main.article .copy h3,main.article .copy h4,main.article .copy caption{font-size:1.6rem;margin-bottom:.5rem}main.article .copy>:last-child{margin-bottom:0}main.article .copy aside{padding:2rem 1rem;border:1px solid #d3d3d3}@media (min-width: 600px){main.article .copy aside{padding-right:2rem;padding-left:2rem}}main.article .copy aside>:first-child{margin-top:0}main.article .copy aside>:last-child{margin-bottom:0}main.article .profile{padding:1rem;border:1px solid rgba(59,113,232,0.5)}@media (max-width: 600px){main.article .profile{margin-right:1rem;margin-left:1rem}}@media (min-width: 600px){main.article .profile{padding:3rem 2rem;display:flex;align-items:center}}main.article .profile .description{margin-top:2rem}@media (min-width: 600px){main.article .profile .description{margin-top:0}}main.article .profile a{color:#3b71e8}main.article .profile p{margin-top:3rem;margin-bottom:0}@media (min-width: 600px){main.article .profile p{margin-top:.5rem}}main.article .profile figure{margin:0 2rem 0 0;float:left}@media (min-width: 600px){main.article .profile figure{float:none !important}}@media (min-width: 800px){main.article .profile figure{margin-left:-8.5rem}}main.article .profile img{width:8rem;height:8rem}@media (min-width: 600px){main.article .profile img{width:13rem;height:13rem}}main.article .profile .description>:first-child{font-size:2.0rem;margin:0}main.article .related{padding:2rem}@media (min-width: 600px){main.article .related{padding:3rem 0;display:flex}}@media (min-width: 600px){main.article .related .related-articles,main.article .related .tags{width:calc(41.66667% - 2.83333rem);float:left;margin-left:2rem;margin-left:calc(8.33333% - 2.16667rem + 4rem);padding:1rem 3rem;border-left:1px solid #d3d3d3}}@media (min-width: 800px){main.article .related .related-articles{width:calc(33.33333% - 2.66667rem);float:left;margin-left:2rem;margin-left:calc(16.66667% - 2.33333rem + 4rem)}}main.article .related .tags{margin-top:3rem}@media (min-width: 600px){main.article .related .tags{margin-top:0}}main.article .related ul{margin-top:0;margin-bottom:0;padding:0}main.article .related-articles li{margin-bottom:.5rem}main.article .related-articles li:last-of-type{margin-bottom:0}main.article .related .tags li{margin-left:0;margin-right:.5rem}main.article .related .tags li:last-of-type{margin-right:0}main.article .related h2{font-size:1.6rem}main.homepage{margin-top:0;margin-bottom:2rem}@media (min-width: 800px){main.homepage{margin-top:0;margin-bottom:6rem}}@media (min-width: 800px){main.homepage{margin-top:6rem}}main.homepage .projects,main.homepage .rethink,main.homepage .blog{margin-top:0;margin-bottom:2rem}@media (min-width: 800px){main.homepage .projects,main.homepage .rethink,main.homepage .blog{margin-top:0;margin-bottom:6rem}}main.homepage .rethink,main.homepage .description-form{margin-right:1rem;margin-left:1rem;padding-right:1rem;padding-left:1rem;max-width:1000px}main.homepage .rethink::after,main.homepage .description-form::after{clear:both;content:"";display:block}@media (min-width: 600px){main.homepage .rethink,main.homepage .description-form{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}@media (min-width: 600px){main.homepage .rethink h2,main.homepage .description-form h2{font-size:3.4rem}}main.homepage .rethink{padding:2rem 1rem;border:1px solid #d3d3d3;text-align:center}@media (min-width: 600px){main.homepage .rethink{padding:6rem 2rem;display:flex;align-items:center;text-align:left}}@media (min-width: 600px){main.homepage .rethink figure{display:flex;justify-content:center;margin-right:1rem}}main.homepage .rethink object{height:12rem}@media (min-width: 600px){main.homepage .rethink object{height:18rem}}main.homepage .rethink header>*{margin-top:1rem;margin-bottom:1rem}@media (min-width: 600px){main.homepage .rethink header>*{margin-top:2rem;margin-bottom:2rem}}main.homepage .rethink header>:first-child,main.homepage .rethink header>:last-child{margin-top:0;margin-bottom:0}main.homepage .description-form{margin-bottom:0;padding-left:0;padding-right:0;border-color:#208177}main.homepage .description-form .description *{color:#fff}main.homepage .blog>h2{font-size:2.0rem;margin-bottom:1rem;text-align:center}@media (min-width: 800px){main.homepage .blog>h2{font-size:2.4rem;margin-top:0;margin-bottom:2rem}}main.project{margin-top:0;margin-bottom:2rem}@media (min-width: 800px){main.project{margin-top:0;margin-bottom:6rem}}main.project>.hero,main.project>.full-screen,main.project .article-list,main.project .report{margin-top:0;margin-bottom:2rem}@media (min-width: 800px){main.project>.hero,main.project>.full-screen,main.project .article-list,main.project .report{margin-top:0;margin-bottom:6rem}}main.project .report{padding-right:1rem;padding-left:1rem;max-width:1200px}main.project .report::after{clear:both;content:"";display:block}@media (min-width: 600px){main.project .report{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}main.project .article-preview:last-of-type{margin-bottom:0}@media (min-width: 600px){main.project .article-preview{width:calc(100% - 4rem);float:left;margin-left:2rem}}@media (min-width: 800px){main.project .article-preview{width:calc(83.33333% - 3.66667rem);float:left;margin-left:2rem}}main.project .hero,main.project .full-screen{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 800px){main.project .hero,main.project .full-screen{margin-bottom:2rem}}main.project .hero h1,main.project .full-screen h1{margin:0;text-align:center}@media (min-width: 800px) and (min-height: 600px){main.project .intro .description{position:relative;top:-8rem;margin-bottom:-4rem;padding-top:2rem;padding-right:4rem;padding-bottom:0;padding-left:0;z-index:1;background:#fff}main.project .intro .description:before{content:"";position:absolute;right:50%;top:0;width:200%;height:8rem;z-index:-1;background:#fff}}main.project .report .hero-short{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (min-width: 600px){main.project .intro h2{font-size:3.4rem}}main.project .report .hero-short>*{margin-top:1rem;margin-bottom:1rem}@media (min-width: 600px){main.project .report .hero-short>*{margin-top:2rem;margin-bottom:2rem}}main.project .report .hero-short>:first-child,main.project .report .hero-short>:last-child{margin-top:0;margin-bottom:0}@media (min-width: 600px){main.project .report h2{font-size:3.4rem}}main.project .supplemental .meta-title{margin-bottom:2rem}main.blog{margin-top:0;margin-bottom:2rem}@media (min-width: 800px){main.blog{margin-top:0;margin-bottom:6rem}}@media (min-width: 800px){main.blog{margin-top:6rem}}main.blog>:first-child>h1{font-size:2.4rem;margin-top:1rem;margin-bottom:1rem}@media (min-width: 800px){main.blog>:first-child>h1{margin-top:0;margin-bottom:2rem;font-size:3.4rem;text-align:left}}main.blog .article-preview:last-of-type{margin-bottom:0}main.staff{margin-top:0;margin-bottom:2rem}@media (min-width: 800px){main.staff{margin-top:0;margin-bottom:6rem}}@media (min-width: 800px){main.staff{margin-top:6rem}}main.staff .article-preview:last-of-type{margin-bottom:0}main.staff .bio{margin-top:0;margin-bottom:2rem}@media (min-width: 600px){main.staff .bio{display:flex;align-items:center}main.staff .bio{margin-top:0;margin-bottom:2rem}}@media (min-width: 600px) and (min-width: 800px){main.staff .bio{margin-top:0;margin-bottom:6rem}}main.staff .bio>:last-child{margin-top:2rem}@media (min-width: 600px){main.staff .bio>:last-child{margin-top:0}}main.staff .bio figure+:last-child{margin-top:0}@media (min-width: 800px){main.staff .bio figure+:last-child{left:calc(-8.33333% - 1.83333rem + 2rem);position:relative;margin-left:0;padding:3rem 4rem;background:#fff}}main.staff .bio .icon-list{margin-top:0;margin-bottom:0}@media (max-width: 600px){main.staff .bio figure{margin-right:-1rem;margin-left:-1rem}}main.staff .bio figure,main.staff .bio h1{margin-top:0;margin-bottom:0}main.staff .bio p{margin-top:2rem}main.staff .bio h1{font-size:2.4rem}main.staff .articles h2{font-size:2.0rem;margin-bottom:1rem;text-align:center}@media (min-width: 600px){main.staff .articles h2{font-size:2.4rem;margin-bottom:2rem;text-align:left}}main.project-index{margin-top:0;margin-bottom:2rem}@media (min-width: 800px){main.project-index{margin-top:0;margin-bottom:6rem}}@media (min-width: 800px){main.project-index{margin-top:6rem}}main.project-index .description{padding-right:1rem;padding-left:1rem;max-width:1000px;margin-top:0;margin-bottom:2rem;margin-right:1rem;margin-left:1rem;padding:2rem 1rem;text-align:center;border:1px solid #d3d3d3}main.project-index .description::after{clear:both;content:"";display:block}@media (min-width: 600px){main.project-index .description{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;width:calc(100% - 4rem)}}@media (min-width: 800px){main.project-index .description{margin-right:auto;margin-left:auto;padding:4rem 2rem}main.project-index .description{margin-top:0;margin-bottom:2rem}}@media (min-width: 800px) and (min-width: 800px){main.project-index .description{margin-top:0;margin-bottom:6rem}}@media (min-width: 800px){main.project-index .card-group:first-of-type{margin-top:0;margin-bottom:2rem}}@media (min-width: 800px) and (min-width: 800px){main.project-index .card-group:first-of-type{margin-top:0;margin-bottom:6rem}}main.project-index .card-group:last-of-type{margin-bottom:0}

/*# sourceMappingURL=mip.css.map */