﻿/*! 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{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.c-flex-panels{padding:2em 20px}@media screen and (min-width: 800px){.c-flex-panels{padding:6em 20px}}.c-flex-panels .content{margin:0 auto;max-width:1200px}@media screen and (min-width: 700px){.c-flex-panels .content{display:flex;flex-wrap:wrap;flex-direction:row}}.c-flex-panels__panel{align-items:center;color:inherit;display:flex;flex-direction:column;padding:0.75rem;transition:background .25s ease;text-align:center}.c-flex-panels__panel .panel-link{color:#1f9fd7;margin-top:auto;text-align:center;width:100%}.c-flex-panels__panel .panel-icon-wrap{height:150px;display:flex}@media screen and (min-width: 700px){.c-flex-panels__panel{width:50%}}@media screen and (min-width: 1100px){.c-flex-panels__panel{width:25%}}.c-flex-panels__panel:hover{background:#f5f8fa;text-decoration:none}.hs-form-field{position:relative;margin-bottom:0.75rem}.hs-form-field ul{margin:0;padding:0;list-style:none;text-align:left}.hs-form-field [type="checkbox"]{margin-right:0.75rem}.hs-form-field [type="checkbox"]:before{background:white;border:1px solid #aaa;content:"";display:block;height:20px;margin-top:-3px;width:20px}.hs-form-field [type="checkbox"]:checked:before{content:"\2713";color:black;line-height:1.1em;text-align:center}.hs-form-field [type="checkbox"]:focus{outline:none}.hs-form-field [type="checkbox"]:focus:before{border-color:black}.hs-form-field [type="checkbox"]+span{color:#303643;line-height:1em;font-size:1rem}.hs-form-required{display:none}ul.hs-error-msgs li label{color:#e34c26;font-size:0.875rem;text-align:left}.hs_error_rollup li{display:none}.hs-richtext{color:#8ea8bc;font-size:1rem;line-height:1.2em;margin-bottom:0.75rem;text-align:left}.c-pull-quote{padding:2rem 1.5rem}@media screen and (min-width: 800px){.c-pull-quote{padding:4rem;text-align:center}}.c-pull-quote__quote{font-family:"Fresco", Georgia, serif;font-size:1.5rem;line-height:1.4em}.c-pull-quote__quote:before{content:open-quote}.c-pull-quote__quote:after{content:close-quote}@media screen and (min-width: 800px){.c-pull-quote__quote{font-size:2rem;margin:1.5em auto;max-width:35em}}.c-pull-quote__source{font-size:1rem;display:block;margin-bottom:1.75em}.c-pull-quote__source span{font-weight:bold}.c-pull-quote__source:before{content:"\2014";margin-right:.5em}@media screen and (min-width: 800px){.c-pull-quote__source{font-size:1.25rem}}.c-partners{padding:2em 0px}.c-partners .container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.c-partners .container figure{margin:0 0 3rem 0;padding:0 2rem;width:50%}.c-partners .container figure img{width:100%}@media screen and (min-width: 600px){.c-partners .container figure{margin:0 0 4rem 0;width:33.333%}}@media screen and (min-width: 1000px){.c-partners .container figure{margin:0 0 5em 0;padding:0 3rem;width:25%}}@media screen and (min-width: 600px){.c-partners{padding:6em 20px}}.c-client-quotes{background:#f9f9f9;padding:2em 20px}.c-client-quotes .container{display:flex;flex-direction:column}.c-client-quotes .panel{border:1px solid #dddddd;background:white;padding:1rem;padding-bottom:0;margin-bottom:1rem}.c-client-quotes .panel .quote:before,.c-client-quotes .panel .quote:after{content:'"'}.c-client-quotes .panel .quote--attribution{font-family:"Fresco", Georgia, serif;font-style:italic;text-align:right}@media screen and (min-width: 700px){.c-client-quotes .panel{padding:4rem;padding-bottom:0}}@media screen and (min-width: 1000px){.c-client-quotes{padding:6em 20px}.c-client-quotes .container{flex-direction:row}.c-client-quotes .container .panel{margin:0 2%;padding:1.5rem;padding-bottom:3rem;position:relative;width:30%}.c-client-quotes .container .panel .quote--attribution{bottom:20px;margin:0;position:absolute;right:20px}}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#555555;font-family:"Lato", "Fresco Sans", "Helvetica", "Arial", sans-serif;font-size:112%;font-weight:300;line-height:1.5em}address{font-style:normal}img{height:auto;max-width:100%}.centered{display:block;margin:0 auto}.list__normal{list-style:none;margin:0;padding:0}.list__normal li{display:block}.list__normal.airy li{margin-bottom:0.5em}.list__inline{list-style:none;margin:0;padding:0;overflow:hidden;text-align:center}.list__inline li{margin-bottom:2em}.list__inline li img{display:block;margin:0 auto;max-width:180px;width:100%}@media screen and (min-width: 650px){.list__inline{display:flex;align-items:center}.list__inline li{float:left;display:block;margin-right:2.35765%;width:14.70196%}.list__inline li:last-child{margin-right:0}}.add-margin{margin:0 0 1.5em 0}.remove-margin{margin:0}.add-border{border-bottom:1px solid #eef2f5}.remove-border{border:none}.error-page,.apply-page{padding:10em 0}.center{text-align:center}.right{float:right}.container:before,.container:after,.row:before,.row:after,nav:before,nav:after,section:before,section:after,.cf:before,.card-list:before,.cf:after,.card-list:after{content:" ";display:table}.container:after,.row:after,nav:after,section:after,.cf:after,.card-list:after{clear:both}.container,.row,nav,section,.cf,.card-list{*zoom:1}.clear{clear:both}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){header.light .logo{background-image:url("/images/logos/logo-white@2x-777317a4.png");background-size:44px 44px}header.dark .logo{background-image:url("/images/logos/logo-light@2x-17c00375.png");background-size:44px 44px}.toggle{background-image:url("/images/icons/toggle@2x-7f018dab.png")}}[class*="component__"]{border-bottom:1px solid #dddddd;padding:2em 20px}[class*="component__"] .content{max-width:1200px;margin-left:auto;margin-right:auto}[class*="component__"] .content::after{clear:both;content:"";display:table}[class*="component__"] .panel{margin-bottom:20px}[class*="component__"] .panel.padded{padding:1em}@media screen and (min-width: 650px){[class*="component__"]{padding:6em 30px}[class*="component__"].slim{padding:3em 30px}}[class*="component__"].dark{background:#071625;color:white}[class*="component__"].no-border{border:none}.component-title{color:#8894a0;font-size:1.4em;font-weight:normal;line-height:1em;text-align:center;margin-bottom:3em}.component-title.slim{margin-bottom:1.5em}@media screen and (min-width: 650px){.component__single-panel .panel{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%}.component__single-panel .panel:last-child{margin-right:0}}@media screen and (min-width: 650px){.component__half-half .panel{float:left;display:block;margin-right:2.35765%;width:48.82117%}.component__half-half .panel:last-child{margin-right:0}}@media screen and (min-width: 650px){.component__thirds .panel{float:left;display:block;margin-right:2.35765%;width:31.76157%}.component__thirds .panel:last-child{margin-right:0}}@media screen and (min-width: 650px){.component__fourths .panel{float:left;display:block;margin-right:2.35765%;width:23.23176%}.component__fourths .panel:last-child{margin-right:0}}@media screen and (min-width: 650px){.component__fifths .panel{float:left;display:block;margin-right:2.35765%;width:14.70196%}.component__fifths .panel:last-child{margin-right:0}}.block-list{list-style-type:none;margin:0;padding:0}@media screen and (min-width: 650px){.block-list .block-list__item{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-bottom:1.25em}.block-list .block-list__item:last-child{margin-right:0}.block-list .block-list__item:nth-child(3n){margin-right:0}.block-list .block-list__item:nth-child(3n+1){clear:left}}.block-list__item--background{background:#eef2f5;border-radius:3px;padding:1.5rem}.block-list__item--background ul{margin:0}.list__simple--fourths{list-style:none;margin:0;padding:0}.list__simple--fourths .list-item{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-bottom:10px}.list__simple--fourths .list-item:last-child{margin-right:0}.list__simple--fourths .list-item:nth-child(4n){margin-right:0}.list__simple--fourths .list-item:nth-child(4n+1){clear:left}.container{margin:0 auto;max-width:1200px;width:90%;padding:1.5em 0;position:relative}.container .narrow{background:#fff;margin:2em auto;max-width:600px;padding:2em;text-align:left}.row{margin:0;padding:0}.row--add-margin{margin-bottom:3em}.column{float:left;margin-left:5%}.column:first-child{margin-left:0}.column.full{width:100%;margin:0}.column.two-thirds{width:65%}.column.half{width:47.5%}.column.one-third{width:30%}.column.one-fourth{width:21.2%}.column.three-fourths{width:73.8%}.column.two-fifths{width:40%}.column.three-fifths{width:55%}.column.half-margin{margin-left:3%}.column.half-margin .container{width:100%}.column.flow-opposite{float:right}section .container{padding:4em 0}section.gray{background:#eef2f5}section.soft-gray{background:#f5f8fa}section.quotes{background:#eef2f5;background-image:url("/images/pattern/pattern-ad19090b.png");background-repeat:repeat;background-size:cover;background-position:center}section.quotes p{font-size:1em;margin:0;text-align:left}section.quotes cite{font-size:0.9em;float:right;margin-top:1.5em;font-family:Fresco, Georgia, serif;font-style:italic}section.about-us .row{margin-bottom:2em}section.work .container{padding-bottom:0}section.work--royal{background:#2baa90;border:none;color:#fff}section.work--royal .work-logo{max-height:130px}section.work--ncsa{border:none}section.work--ncsa .work-logo{max-height:130px}section.work--axus{background:#252221;border:none;color:#fff}section.work--gbr{background:#1a3037;border:none;color:#fff}section .work-logo{margin-bottom:2em}section .work-screenshot{height:360px;overflow:hidden}.split-layout{min-height:580px}@media screen and (min-width: 890px){.split-layout{display:-webkit-box;display:-ms-flexbox;display:flex}}.split-layout__wrapper{margin-right:auto;margin-left:auto;max-width:560px}.split-layout__content{padding:3rem 1.5rem}@media screen and (min-width: 890px){.split-layout__content{padding:3rem;width:60%}}.split-layout__image-wrapper{display:none;overflow:hidden;position:relative}@media screen and (min-width: 890px){.split-layout__image-wrapper{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:30%}}.split-layout__image{background:#eef2f5;max-width:none;width:100%}.split-layout__image img,.split-layout__image picture{margin:0;max-width:100%;vertical-align:top}@media screen and (min-width: 890px){.split-layout__image{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;width:100%}}.list{float:left;margin-right:2%;width:100%}@media (min-width: 400px){.list{width:48%}}@media (min-width: 800px){.list{width:23%}.list:first-child{margin-left:0}}.list li{padding-bottom:.5em}.list__title{text-transform:uppercase;margin-top:1em}.section__header,.section__header--margin{font-size:1.2em;margin-bottom:0;margin-top:1em}.section-header{border-top:1px solid #eef2f5;color:#8894a0;font-size:1.3em;font-weight:normal;line-height:1em;padding:1em 20px;text-align:center}.section-header.bottom-border{border-bottom:1px solid #eef2f5}@media screen and (min-width: 650px){.section-header{padding:2em 20px 1em 20px}}.section__header--margin{border-bottom:1px solid #dddddd;font-size:1.25rem;margin:0;margin-bottom:1rem;padding-bottom:.5rem}.section__subheader{font-size:.9rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.section__title,.section__title--narrow{font-weight:400;font-size:1.5em;margin:0;padding:1.5em 0;text-align:center}.section__title--narrow{margin-bottom:1.5rem;padding:0}.section__number{color:#27a8e0;font-size:2em}.section__sub-title{font-size:1.2em;font-weight:400;padding-bottom:1.1em}.section__centered-text{margin:0 auto 4rem;max-width:700px;text-align:center}.section__box{background:#f8f8f8;border-radius:6px;margin-top:3rem;padding:1.5rem}.divide{border-top:1px solid #d3dadf;display:block;margin:0 auto;margin-top:1em;padding-bottom:1.3em;width:60px}table{background:#f5f8fa;border:1px solid #eef2f5;border-collapse:collapse;width:100%}table h3{margin-bottom:0.5em}table p{font-size:0.9em;margin:0}table td{padding:2em 1.5em;border:1px solid #eef2f5;width:33.33333%}.header-section{margin:0 auto;max-width:1200px;width:90%;padding:1.5em 0;position:relative}.header-section__title{font-size:1.8em;font-weight:400;margin-bottom:.2em}.header-section__item{padding-right:5em}.aside{background:#fafafa;padding:2em}.photo_shuffle{float:left;width:11.11%}.square-bullet{margin-bottom:.5rem}.square-bullet:before{background:#8894a0;content:"";display:inline-block;height:5px;margin-bottom:4px;margin-right:6px;width:5px}h1,h2,h3,h4{color:#29323c;margin:0}h1{font-size:2em;line-height:1.333em;margin-bottom:0.5em}h2{color:#626e7a;font-family:Fresco, Georgia, serif;font-size:1.3125em;line-height:1.5em;margin-bottom:0.5em}h3{color:#626e7a;font-size:1em;line-height:1.5em;margin-bottom:1em}h4{color:#626e7a;font-family:'Fresco Sans Small Caps', Helvetica, Arial, sans-serif;font-size:1.1em;font-weight:normal;line-height:1.5em;margin-bottom:0.5em;text-transform:lowercase}h4.light{color:#8894a0;letter-spacing:1px}.headline{font-size:1.8em;font-style:italic;font-weight:normal;line-height:1.4em;margin-bottom:0.68em}.headline.light{color:rgba(255,255,255,0.8)}.headline--centered{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center}.headline--centered:last-child{margin-right:0}@media (min-width: 650px){.headline--centered{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;margin-bottom:2em}.headline--centered:last-child{margin-right:0}}p{font-size:1em;margin:0 0 1.5em 0;word-wrap:break-word}em{font-style:italic}b{color:#626e7a;font-weight:normal}ul{padding:0 0 0 1.1em;margin:0.5em 0 1.5em 0}ul.no-bullets{list-style:none;padding:0}blockquote{border-left:5px solid #eef2f5;margin:1em 0 2em 0;padding-left:1em}blockquote p{margin:0}blockquote cite{display:block;font-family:Fresco, Georgia, serif;font-style:italic;padding:1em 0 0 0}abbr{font-family:'Fresco Sans Small Caps', Helvetica, Arial, sans-serif;font-size:1.1em;text-transform:lowercase}.tagline{margin-top:5em;width:350px}a{color:#27a8e0;text-decoration:none}a:hover{text-decoration:underline}@font-face{font-family:'Fresco Sans';src:url("/fonts/fresco-sans-regular-65e5402f.eot");src:url("/fonts/fresco-sans-regular-65e5402f.eot?#iefix") format("embedded-opentype"),url("/fonts/fresco-sans-regular-48906055.woff") format("woff"),url("/fonts/fresco-sans-regular-1771dd0e.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Fresco Sans';src:url("/fonts/fresco-sans-italic-573e97f3.eot");src:url("/fonts/fresco-sans-italic-573e97f3.eot?#iefix") format("embedded-opentype"),url("/fonts/fresco-sans-italic-29384563.woff") format("woff"),url("/fonts/fresco-sans-italic-3f424e4f.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'Fresco Sans';src:url("/fonts/fresco-sans-bold-c88e6f95.eot");src:url("/fonts/fresco-sans-bold-c88e6f95.eot?#iefix") format("embedded-opentype"),url("/fonts/fresco-sans-bold-76c6556f.woff") format("woff"),url("/fonts/fresco-sans-bold-507b68a6.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'Fresco Sans Small Caps';src:url("/fonts/fresco-sans-smallcaps-51c8ab1c.eot");src:url("/fonts/fresco-sans-smallcaps-51c8ab1c.eot?#iefix") format("embedded-opentype"),url("/fonts/fresco-sans-smallcaps-e1b18bfb.woff") format("woff"),url("/fonts/fresco-sans-smallcaps-ad850e84.ttf") format("truetype")}@font-face{font-family:'Fresco';src:url("/fonts/fresco-regular-1c5124d8.eot");src:url("/fonts/fresco-regular-1c5124d8.eot?#iefix") format("embedded-opentype"),url("/fonts/fresco-regular-399da252.woff") format("woff"),url("/fonts/fresco-regular-94366789.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Fresco';src:url("/fonts/fresco-italic-caac92e1.eot");src:url("/fonts/fresco-italic-caac92e1.eot?#iefix") format("embedded-opentype"),url("/fonts/fresco-italic-d665667e.woff") format("woff"),url("/fonts/fresco-italic-97252493.ttf") format("truetype");font-weight:normal;font-style:italic}.button,a.button,input[type=submit]{-moz-appearance:none;-webkit-appearance:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-top:1em;background:#eef2f5;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:'Fresco Sans', Helvetica, Arial, sans-serif;padding:0.6em 2em;text-align:center;text-decoration:none;-moz-transition:background-color 150ms ease-in-out;-o-transition:background-color 150ms ease-in-out;-webkit-transition:background-color 150ms ease-in-out;transition:background-color 150ms ease-in-out;white-space:nowrap;font-style:normal;line-height:1.5em;-moz-box-shadow:inset 0 -3px 0 #808080;-webkit-box-shadow:inset 0 -3px 0 #808080;box-shadow:inset 0 -3px 0 #808080}.button.primary,a.button.primary,input[type=submit].primary{background:#27a8e0;-moz-box-shadow:inset 0 -3px 0 #187eab;-webkit-box-shadow:inset 0 -3px 0 #187eab;box-shadow:inset 0 -3px 0 #187eab}.button.primary:hover,a.button.primary:hover,input[type=submit].primary:hover{background:#1f9fd7;text-decoration:none}.button.secondary,a.button.secondary,input[type=submit].secondary{background:#F5F7F9;border:1px solid #DEE2E6;color:#A2ABB2;-moz-box-shadow:inset 0 -3px 0 #D6DBDF;-webkit-box-shadow:inset 0 -3px 0 #D6DBDF;box-shadow:inset 0 -3px 0 #D6DBDF}.button.secondary:hover,a.button.secondary:hover,input[type=submit].secondary:hover{background:#EDF0F3;text-decoration:none}.button.full,a.button.full,input[type=submit].full{width:100%;display:block}.button.white,a.button.white,input[type=submit].white{background:#fff;border:none;box-shadow:none;color:#626e7a;text-decoration:none}.button.white:hover,a.button.white:hover,input[type=submit].white:hover{background:#edf0f3;text-decoration:none}.button.tertiary,a.button.tertiary,input[type=submit].tertiary{background:transparent;border:2px solid #eef2f5;box-shadow:none;font-size:.9em;padding:.4em 1em;-moz-transition:background-color 90ms ease-in-out;-o-transition:background-color 90ms ease-in-out;-webkit-transition:background-color 90ms ease-in-out;transition:background-color 90ms ease-in-out}.button.tertiary:hover,a.button.tertiary:hover,input[type=submit].tertiary:hover{background:#fff;color:#2d2a29}.button.royal,a.button.royal,input[type=submit].royal{-moz-box-shadow:inset 0 -3px 0 #A32B2E;-webkit-box-shadow:inset 0 -3px 0 #A32B2E;box-shadow:inset 0 -3px 0 #A32B2E;background:#cf1c20;color:#fff;margin-bottom:1.25em}.button.royal:hover,a.button.royal:hover,input[type=submit].royal:hover{background:#c21a1e}.button.ncsa,a.button.ncsa,input[type=submit].ncsa{-moz-box-shadow:inset 0 -3px 0 #b75610;-webkit-box-shadow:inset 0 -3px 0 #b75610;box-shadow:inset 0 -3px 0 #b75610;background:#f07f31;color:#fff;margin-bottom:1.25em}.button.ncsa:hover,a.button.ncsa:hover,input[type=submit].ncsa:hover{background:#ee7019}.button.axus,a.button.axus,input[type=submit].axus{-moz-box-shadow:inset 0 -3px 0 #0f8c37;-webkit-box-shadow:inset 0 -3px 0 #0f8c37;box-shadow:inset 0 -3px 0 #0f8c37;background:#1db04c;border:1px solid #1db04c;color:#fff;margin-bottom:1.25em}.button.axus:hover,a.button.axus:hover,input[type=submit].axus:hover{background:#1ba346}.button.go-big,a.button.go-big,input[type=submit].go-big{-moz-box-shadow:inset 0 -3px 0 #b5251a;-webkit-box-shadow:inset 0 -3px 0 #b5251a;box-shadow:inset 0 -3px 0 #b5251a;background:#d33a2e;border:1px solid #d33a2e;color:#fff;margin-bottom:1.25em}.button.go-big:hover,a.button.go-big:hover,input[type=submit].go-big:hover{background:#c8352a}.button-wrap{overflow:hidden}.button-wrap .button.half{float:left;width:48%;margin-left:4%}.button-wrap .button.half:first-child{margin-left:0}.card-list{list-style-type:none;margin:0;padding:0}.card-list__item{align-items:center;background:white;border-radius:4px;box-shadow:0 2px 3px #ddd;float:left;font-size:1rem;margin-bottom:1rem;padding:2rem 1.5rem;text-align:center}@media screen and (min-width: 800px){.card-list__item{height:360px;margin-bottom:2rem;margin-left:3%;padding:4rem 1.5rem;width:48.5%}.card-list__item:nth-of-type(odd){margin-left:0}}@media screen and (min-width: 1200px){.card-list__item{height:380px;width:31.33%}.card-list__item:nth-of-type(odd){margin-left:3%}.card-list__item:nth-of-type(3n+1){margin-left:0}}.card-list__icon{height:44px;margin-bottom:1rem;max-width:55px}.card-list__title{color:#29323c;font-family:"Lato", "Fresco Sans", "Helvetica", "Arial", sans-serif;font-size:.9rem;letter-spacing:1px;line-height:1.5;margin:0;margin-bottom:1rem;text-transform:uppercase}.card-list__link{display:inline-block;text-align:center}.form-list{list-style:none;margin:0;padding:0}.form-list li{margin-bottom:1.5em}label{display:block;color:#8894a0;padding-bottom:0.5em}label[for]{cursor:pointer}input[type=password],input[type=text],input[type=tel],input[type=email],input[type=url],textarea{-moz-appearance:none;-webkit-appearance:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;border:1px solid #ddd;color:#8894a0;display:block;height:48px;line-height:1.5em;padding:0.5em;-moz-transition:border 150ms ease-in-out;-o-transition:border 150ms ease-in-out;-webkit-transition:border 150ms ease-in-out;transition:border 150ms ease-in-out;width:100%}input[type=password]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=url]:focus,textarea:focus{border-color:#8894a0;outline:none}input[type=password].mailing-list,input[type=text].mailing-list,input[type=tel].mailing-list,input[type=email].mailing-list,input[type=url].mailing-list,textarea.mailing-list{display:inline-block;margin:0 0.5em 0 0;width:300px}input[type=password].erroneous,input[type=text].erroneous,input[type=tel].erroneous,input[type=email].erroneous,input[type=url].erroneous,textarea.erroneous{border:1px solid #e34c26;border-radius:3px 3px 0 0}textarea{color:#8894a0;min-height:125px;resize:vertical}select{-moz-appearance:none;-webkit-appearance:none;background:transparent url("/images/icons/arrows-e2d98707.svg") no-repeat center right 16px;background-size:auto 16px;border-radius:3px;border:1px solid #ddd;color:#8894a0;line-height:normal;padding:0.67rem;width:100%}select.erroneous{border:1px solid #e34c26;border-radius:3px 3px 0 0}select:not([disabled]){cursor:pointer}select:focus{border-color:#8894a0;outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select[disabled]{background-color:#f5f8fa;opacity:0.65}.field-errors{margin:0}.field-error{background:#e34c26;border-radius:0 0 3px 3px;color:#fff;display:block;font-size:0.7em;line-height:normal;padding:0.75rem}.passion-label.hidden{display:none}::-webkit-input-placeholder{color:#a4aeb7}:-moz-placeholder{color:#a4aeb7;opacity:1}::-moz-placeholder{color:#a4aeb7;opacity:1}:-ms-input-placeholder{color:#a4aeb7}.checkboxes{margin:10px;text-align:left;vertical-align:top}.language{position:relative;margin-bottom:15px;padding-left:30px;cursor:pointer}.language input{position:absolute;z-index:-1;opacity:0}.check__indicator{position:absolute;top:2px;left:0;width:20px;height:20px;background:#8894A0}.language input:checked ~ .check__indicator{background:#27A8E0}.language input:checked ~ .check__indicator:after{display:block}.process-diagram .diagram{display:block;max-width:450px;width:100%}.process-diagram .icon-container{display:inline-block;float:left;margin-right:3.5%;vertical-align:top;width:14%}.process-diagram .icon-description{display:inline-block;float:left;vertical-align:top;width:82.5%}.process-diagram ul{overflow:hidden}.process-diagram ul li{float:left;margin-top:1.5em}[class*="organism__"]{margin-bottom:1.5em}@media screen and (min-width: 650px){.organism__sixths .cell{float:left;display:block;margin-right:2.35765%;width:18.11388%}.organism__sixths .cell:last-child{margin-right:0}}.organism__callout{background:#f9f9f9;padding:1em}.contact-section{background:#303643;text-align:center}.contact-section .button{margin-top:0}.contact-section span{color:#eef2f5;display:inline-block;margin-right:1em}@media (max-width: 720px){.contact-section span{display:block;margin-right:0;margin-bottom:1em}}.contact-section.colorful{background:#02294e;background:-moz-linear-gradient(-45deg, #02294e 0%, #1485ba 100%);background:-webkit-linear-gradient(-45deg, #02294e 0%, #1485ba 100%);background:linear-gradient(135deg, #02294e 0%, #1485ba 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#02294e', endColorstr='#1485ba',GradientType=1 )}.contact-section.weirich{background:#DA2D3F;color:white}.contact-section__logo{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.contact-section__logo svg{display:inline-block}.contact-section__logo h3{color:white;display:inline-block;font-size:1em;margin:0;margin-left:8px}.panel-links .panel{text-align:center}.panel-links .panel a{color:inherit;display:block;overflow:hidden;padding:0.5em;transition:0.15s ease-in}.panel-links .panel a:hover{background:#EAEEF1;text-decoration:none}.panel-links .panel .panel-icon{margin:1em 0;max-width:100px}.panel-links .panel .panel-icon.large{max-width:150px}.panel-links .panel .panel-title{margin:0.5em 0}.panel-links .panel .panel-description{font-size:0.9em;line-height:1.5em}.panel-links .panel .panel-link{color:#1f9fd7;font-size:0.75em;text-transform:uppercase}.index__blog--link a{display:block;color:inherit;text-decoration:none;transition:all 0.15s ease-in}.index__blog--link a:hover{background:#EAEEF1;box-shadow:0px 0px 0px 15px #EAEEF1}.index__blog--link .index__blog--section-title{border-bottom:1px solid #dddddd;font-weight:300;padding-bottom:4px;text-transform:uppercase}.index__blog--link .index__blog--date{color:#1f9fd7;margin-bottom:0}.index__blog--link .index__blog--preview{font-size:0.9em}.index__blog--link .index__blog--read-more{color:#1f9fd7;font-size:0.9em;text-decoration:underline}.index__blog--link .index__blog--link-social a{display:inline;color:#1f9fd7}.index__blog--link .index__blog--link-social a:hover{text-decoration:underline;background:none;box-shadow:none}.component__page-intro{text-align:center}.component__page-intro .content{max-width:700px;margin-left:auto;margin-right:auto}.component__page-intro .content::after{clear:both;content:"";display:table}.component__page-intro .page-title{color:#626e7a;font-size:1.5em;font-family:"Fresco", Georgia, serif;font-weight:normal;font-style:italic}.callout{font-size:1.25em;line-height:1.5em;text-align:center}.breadcrumbs{background:#f5f8fa;font-size:0.9em}.breadcrumbs .container{padding:0.75em 0}.breadcrumbs__list{margin:0;padding:0}.breadcrumbs__list li{color:#626e7a;display:block}.breadcrumbs__list li:first-of-type{display:block;margin-left:0;margin-bottom:.5em}@media screen and (min-width: 550px){.breadcrumbs__list li:first-of-type{display:inline-block;margin:0}}.breadcrumbs__list li:first-of-type:after{color:#8894a0;content:"➝"}@media screen and (min-width: 355px){.breadcrumbs__list li{display:inline-block}.breadcrumbs__list li:after{color:#8894a0;content:"|";padding:0 .5em}.breadcrumbs__list li:last-of-type:after{content:none}}.breadcrumbs__list a{color:#8894a0;text-decoration:underline}.breadcrumbs__list a:hover{color:#626e7a}.responsive-circle{font-size:12px;font-weight:400;margin:0 auto 20px;text-transform:uppercase;width:80%}.responsive-circle:after{border-radius:50%;content:"";display:block;height:0;margin-bottom:20px;padding-bottom:100%;width:100%}.responsive-circle div{float:left;line-height:1em;margin-top:-0.5em;padding-top:50%;text-align:center;width:100%}@media screen and (min-width: 780px){.responsive-circle{font-size:18px}}.circle{background:#EEF2F5;border-radius:50%}.gallery{display:block;margin:0}@media screen and (min-width: 600px){.gallery{float:left;display:block;margin-right:2.35765%;width:48.82117%}.gallery:last-child{margin-right:0}.gallery:nth-child(2n){margin-right:0}.gallery:nth-child(2n+1){clear:left}}@media screen and (min-width: 900px){.gallery{float:left;display:block;margin-right:2.35765%;width:23.23176%}.gallery:nth-child(2n){margin-right:2.35765%}.gallery:nth-child(2n+1){clear:none}.gallery:last-child{margin-right:0}.gallery:nth-child(4n){margin-right:0}.gallery:nth-child(4n+1){clear:left}}.gallery__photo{margin:0;padding:0;width:100%}@keyframes fadeInContent{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeInContent 0.75s forwards}.mini-conf-talk .container{z-index:9999}.apprentices-working .container{z-index:9999}@media screen and (max-width: 700px){.section--apprenticeship .column.half{margin:0;width:100%}.apprenticeship__photo--mobile-hide{display:none}}.apprenticeship__photo{border-radius:3px}.apprenticeship-types{background:#eef2f5;background-image:url("/images/pattern/pattern-ad19090b.png")}@media screen and (max-width: 850px){.apprenticeship-types .column.two-thirds,.apprenticeship-types .one-third{margin:0;width:100%}}.apprenticeship-types__wheel{border:1px solid #8894a0;border-radius:3px;display:inline-block;list-style:none;margin:0 0 3em 0;overflow:hidden;padding:0}@media screen and (max-width: 400px){.apprenticeship-types__wheel{width:100%}}.apprenticeship-types__wheel li{border-left:1px solid #8894a0;float:left}.apprenticeship-types__wheel li:first-of-type{border-left:0}@media screen and (max-width: 400px){.apprenticeship-types__wheel li{border:0;border-bottom:1px solid #8894a0;float:none}.apprenticeship-types__wheel li:last-of-type{border-bottom:0}}.apprenticeship-types__wheel a{color:#8894a0;cursor:pointer;display:inline-block;font-size:.9em;font-weight:700;padding:11px 0 7.5px;text-align:center;text-decoration:none;transition:color 0.3s ease;width:150px}@media screen and (max-width: 600px){.apprenticeship-types__wheel a{display:block;padding:11px 1.2em 8px;width:100%}}.apprenticeship-types__wheel .selected{background:#8894a0;transition:background 0.3s ease}.apprenticeship-types__wheel .selected a{color:#fff}.apprenticeship-types__skills-list{margin-left:1.5em}.apprenticeship-quote{background:rgba(255,255,255,0.7);border-radius:3px;padding:2em}.apprenticeship-quote p:last-of-type{margin-bottom:0}.apprenticeship-quote__photo{background:#f5f8fa;border-radius:50%;height:120px;margin:0 auto 1em;width:120px}.apprenticeship-quote__photo.daisy-mølving{background-image:url("/images/team/daisy-mølving-31358bc2.jpg");background-size:cover}.apprenticeship-quote__photo.hana-lee{background-image:url("/images/team/hana-lee-9af3b95e.jpg");background-size:cover}.apprenticeship-quote__photo.james-christie{background-image:url("/images/team/james-christie-49bd6386.jpg");background-size:cover}.apprenticeship-quote__name{margin:0;text-align:center}.apprenticeship-quote__title{font-family:Fresco, Georgia, serif;font-size:.9em;font-style:italic;margin-bottom:1.5em;text-align:center}.compare{text-align:center}.compare p:last-of-type{margin-bottom:0}@media screen and (max-width: 700px){.compare{display:none}}.apprenticeship-compare{margin:0 auto 2em}.apprenticeship-compare tr:nth-of-type(odd){background:#fff}.apprenticeship-compare tr:first-of-type{font-weight:700}.apprenticeship-compare tr td:first-child{text-align:left}.apprenticeship-compare td{padding:1em;width:18%}.apprenticeship-compare td:first-of-type{width:46%}.apprenticeship-compare h3{margin-bottom:0}.apprenticeship-compare__checkmark{display:block;margin:0 auto;width:20px}.list__sub-item{margin-left:2em}.specialty.contact-section{background:#626e7a}.c-half-half{display:flex;flex-direction:column}@media (min-width: 850px){.c-half-half{flex-direction:row}}.c-half-half__block{width:100%}@media (min-width: 850px){.c-half-half__block{width:50%}}.c-half-half__block.image{background:#eef2f5;background-size:cover;background-position:50%;min-height:250px}.c-half-half__block.content{padding:1rem}@media (min-width: 850px){.c-half-half__block.content{padding:6rem}}@media (min-width: 850px){.c-half-half.reversed .c-half-half__block.image{order:2}.c-half-half.reversed .c-half-half__block.content{order:1}}#crafters{background-image:url("/images/hero-images/london-apprenticeship-cde48b01.jpg")}#teams{background-image:url("/images/hero-images/retro-2f329319.jpg")}#clients{background-image:url("/images/hero-images/aws_workshop-66b3fe61.jpg")}#offices{background-image:url("/images/hero-images/chicago-standup-949e81d2.jpg")}#apprentices{background-image:url("/images/hero-images/apprentices-pairing-59349606.jpg")}.career__section-header{color:#626E7A}.list__accent-color{color:#27a8e0}.career__gallery{overflow:auto}.career__gallery .column{margin:0;padding:0}.career__gallery .column.one-third{width:33.33%}.career__gallery .column.one-fourth{width:25%}.career__gallery .column img{float:left;width:100%}.career__image-divider{background:#eef2f5;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:550px;overflow:hidden;position:relative;text-align:center;width:100%;z-index:0}.career__image-divider.whiteboard{background-image:url("/images/hero-images/whiteboard-b92d29f5.jpg")}.career__copy--emphasized{color:#626E7A;font-size:1.5em;font-family:Fresco, Georgia, serif;font-weight:normal;font-style:italic}.upcoming-events p{margin-bottom:0}.event-container{background:#fff;border:1px solid #eef2f5;margin-bottom:2em}.event-container ul{padding:1em;margin:0}.event-container .event-title{color:#29323c;display:block;font-size:1.3125em;line-height:1.5em;margin:0.25em 0;text-decoration:none}.event-container .event-title:hover{color:#27a8e0}.event-container .event-date-time{color:#A4B1BE;font-size:0.8em}.event-container .event-speaker{color:#A4B1BE;display:block;font-size:0.9em;font-family:Fresco, Georgia, serif;font-style:italic;font-size:0.8em}.event-container .event-speaker a:hover{color:#8894a0;text-decoration:none}.event-container .event-location{color:#27a8e0;display:inline-block;font-size:0.8em;line-height:1.3em}.event-container .button{margin-top:2em}.event-container .blend:hover{color:#27a8e0}header{font-size:0.8em}@media screen and (min-width: 800px){header{max-width:1200px;margin-left:auto;margin-right:auto;font-size:0.8em;position:relative;width:90%}header::after{clear:both;content:"";display:table}}@media screen and (min-width: 1000px){header{padding:1em 0}}.header__nav-branding{display:inline-block;padding:0.75em}@media screen and (min-width: 800px){.header__nav-branding{float:left;display:block;margin-right:2.35765%;width:6.17215%;padding:0.75em 0}.header__nav-branding:last-child{margin-right:0}}.header__nav-toggle{position:absolute;right:10px;top:10px}@media screen and (min-width: 800px){.header__nav-toggle{display:none}}.header__nav-primary--contact{color:#626e7a;font-weight:bold;position:absolute;right:60px;top:22px}.header__nav-primary--contact span{border:2px solid #7a8895;border-radius:3px;padding:0.75em}@media screen and (min-width: 800px){.header__nav-primary--contact{display:none}}nav.header__nav{height:0;margin:0;padding:0;overflow:hidden;width:100%}nav.header__nav.visible{height:auto}@media screen and (min-width: 800px){nav.header__nav{float:left;display:block;margin-right:2.35765%;width:91.4702%;overflow:visible;height:auto}nav.header__nav:last-child{margin-right:0}}.header__nav-primary{float:none;padding:0}@media screen and (min-width: 800px){.header__nav-primary{list-style:none;margin:0;position:relative;text-align:right}}.header__nav-primary--item{display:block;float:none;list-style:none;text-align:center}.header__nav-primary--item a{border-bottom:1px solid #eef2f5;color:#555555;display:block;font-weight:bold;letter-spacing:0.1em;padding:1em;text-transform:uppercase;transition:all 0.25s ease-in}.header__nav-primary--item a:hover{color:#626e7a;background:#f5f8fa;text-decoration:none}.header__nav-primary--item a.dropdown-link:after{border-top:5px solid rgba(98,110,122,0.4);border-right:4px solid transparent;border-left:4px solid transparent;content:"";display:inline-block;height:0;width:0;vertical-align:middle;margin:0 0 0.3em 0}.header__nav-primary--item.current>a{color:black}@media screen and (min-width: 800px){.header__nav-primary--item{display:inline-block;position:relative}.header__nav-primary--item a{border:none;display:inline-block;padding:1.5em 0.7em}}@media screen and (min-width: 800px){.header__nav-primary--inline-contact span{border:2px solid #626e7a;border-radius:3px;padding:0.6em}}.header__nav--sub-nav{background:#f5f8fa;border-top:1px solid #eef2f5;box-shadow:none;display:none;list-style:none;margin:0}.header__nav--sub-nav a{color:#626e7a;letter-spacing:0;text-transform:capitalize}.header__nav--sub-nav.visible{display:block}@media screen and (min-width: 800px){.header__nav--sub-nav{box-shadow:0 1px 5px rgba(98,110,122,0.3);left:-75%;margin-top:10px;padding:0;position:absolute;text-align:center;width:250%;z-index:100}.header__nav--sub-nav a{background:white;border-bottom:1px solid #eef2f5;display:block;padding:1em}.header__nav--sub-nav a:hover{background:#f5f8fa;text-decoration:none}.header__nav--sub-nav:before{background:url("/images/icons/nav-arrow-f37f8697.png");content:"";height:14px;position:absolute;left:45%;top:-14px;width:14px}}footer.site__footer{background:#303643;color:white;font-size:0.8em}footer.site__footer a{color:white;display:inline-block}.page__hero{background:#eef2f5;background-position:50%;background-size:cover;position:relative;z-index:0}#careers-hero .page__hero{background-position:50% 43%}#chicago-hero .page__hero{background-position:50% 60%}#consulting-hero .page__hero{background-position:50% 60%}#design-studio-hero .page__hero{background-position:50% 44%}#london-hero .page__hero{background-position:50% 88%}#los-angeles-hero .page__hero{background-position:50% 75%}#madison-hero .page__hero{background-position:50% 35%}#aegis-hero{background-image:url("/images/portfolio/aegis/aegis-hero-84001015.jpg")}#axus-hero{background-image:url("/images/portfolio/axus/axus-hero-e843db35.jpg")}#fidelity-hero{background-image:url("/images/portfolio/fidelity-life/fidelity-hero-889467ff.jpg")}#go-big-hero{background-image:url("/images/portfolio/go-big/gbr-logo-2fb89ae9.jpg")}#groupon-hero{background-image:url("/images/portfolio/groupon/groupon-hero-4b0d8273.jpg")}#law-vault-hero{background-image:url("/images/portfolio/law-vault/law-vault-hero-18163eb8.jpg")}#ncsa-hero{background-image:url("/images/portfolio/ncsa/ncsa-hero-9c6c8060.jpg")}#fyf-hero{background-image:url("/images/portfolio/findyourfuture/fyf-hero-9bc9f294.jpg")}#nine-dots-hero{background-image:url("/images/portfolio/9dots/hero-9c907408.jpg")}#royal-hero{background-image:url("/images/portfolio/royal-academy/royal-hero-6fbaf6d8.jpg")}#samaritan-hero{background-image:url("/images/portfolio/samaritan/samaritan_hero-64b0b759.jpg")}#scna-hero{background-image:url("/images/portfolio/scna/scna-hero-7b9d00eb.jpg")}.page__hero--container{max-width:1200px;margin-left:auto;margin-right:auto;padding:4em 10px;position:relative;text-align:center;z-index:10}.page__hero--container::after{clear:both;content:"";display:table}@media (min-width: 650px){.page__hero--container{padding:7em 10px;font-size:1.25em}}@media (min-width: 900px){.page__hero--container{font-size:1.5em}}.page__hero--title,.page__hero--subtitle{color:white;font-family:"Fresco", Georgia, serif;font-style:italic;font-size:1.3em;text-shadow:0px 0px 15px rgba(0,0,0,0.35)}.page__hero--title{margin:0}.page__hero--subtitle{font-family:"Fresco", Georgia, serif;font-style:italic;font-size:1em;margin:0.5em 0}[class*="page__hero--tint--"]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.page__hero--tint--light{background:rgba(150,163,177,0.3)}.page__hero--tint--dark{background:rgba(150,163,177,0.5)}.page__hero--large{min-height:300px;background-size:cover;background-position:50%}@media screen and (min-width: 650px){.page__hero--large{min-height:600px}}.hero,.video-container{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:600px;overflow:hidden;position:relative;text-align:center;width:100%;z-index:0}.hero.dark-gray,.dark-gray.video-container{background:#333}.hero .light-tint,.video-container .light-tint,.hero .dark-tint,.video-container .dark-tint,.hero .haze,.video-container .haze{background:rgba(150,163,177,0.3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero .dark-tint,.video-container .dark-tint{background:rgba(150,163,177,0.5)}.hero .haze,.video-container .haze{background:rgba(98,110,122,0.8)}.hero .video-overlay,.video-container .video-overlay{bottom:0;height:auto;min-height:100%;min-width:100%;position:fixed;right:0;width:auto}.hero.portfolio,.portfolio.video-container{min-height:800px}.hero.chicago-office,.chicago-office.video-container{background-image:url("/images/hero-images/chicago-skyline-878a8a55.jpg")}.hero.new-york-office,.new-york-office.video-container{background-image:url("/images/hero-images/new-york-977faafe.jpg");background-position:50% 0%}.hero.los-angeles,.los-angeles.video-container{background-image:url("/images/hero-images/los-angeles-068f8540.jpg")}.hero.london,.london.video-container{background-image:url("/images/hero-images/london-eye-2015-87970894.jpg");background-position:50% 20%}.hero.craft,.craft.video-container{background-image:url("/images/hero-images/craft-60836125.jpg")}.hero.consulting,.consulting.video-container{background-image:url("/images/hero-images/consulting-d28cf820.jpg")}.hero.mountain,.mountain.video-container{background-image:url("/images/hero-images/mountain-0541b1f3.png");background-position:top}.hero.home,.home.video-container{background-image:url("/images/hero-images/home-46b9b00c.jpg")}.hero.community,.community.video-container{background-image:url("/images/hero-images/community-903fb215.jpg")}.hero.studio,.studio.video-container{background-image:url("/images/hero-images/studio-11178ac0.jpg")}.hero.styleguide,.styleguide.video-container{background-image:url("/images/hero-images/styleguide-3d11a733.jpg")}.hero.darkened-whiteboard,.darkened-whiteboard.video-container{background-image:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)),url("/images/hero-images/whiteboard-b92d29f5.jpg");overflow:visible}.hero.books,.books.video-container{background-image:url("/images/hero-images/books-69657736.jpg")}.hero.books--dark,.books--dark.video-container{background-image:url("/images/hero-images/books_2-a15f335b.jpg")}.hero.training,.training.video-container{background-image:url("/images/hero-images/training-9f615dcf.jpg");background-position:50% 100%}.hero.training-2,.training-2.video-container{background-image:url("/images/hero-images/training-2-97bee568.jpg")}.hero.go-big,.go-big.video-container{background-image:url("/images/portfolio/main/go-big-hero-b13bf6e5.jpg")}.hero.design-studio,.design-studio.video-container{background:#dd4A4a}.hero.pattern,.pattern.video-container{background-image:url("/images/pattern/pattern-ad19090b.png");background-repeat:repeat}.hero.royal-academy,.royal-academy.video-container{background-image:url("/images/portfolio/royal-academy/hero-dfc7e408.jpg")}.hero.nine-dots-activity,.nine-dots-activity.video-container{background-image:url("/images/portfolio/9dots/activity-b667ebc8.jpg")}.hero.nine-dots-pairing,.nine-dots-pairing.video-container{background-image:url("/images/portfolio/9dots/pairing-c9aa35b9.jpg")}.hero.chalkboard,.chalkboard.video-container{background-image:url("/images/hero-images/8th_light_chalkdrawing-45f02016.jpg")}.hero.interns,.interns.video-container{background-image:url("/images/hero-images/interns-dbca20e1.jpg")}.hero.teamwork,.teamwork.video-container{background-image:url("/images/hero-images/teamwork_1-5a03de17.jpg")}.hero.aws_workshop,.aws_workshop.video-container{background-image:url("/images/hero-images/aws_workshop-66b3fe61.jpg")}.hero-logo{width:500px;margin:auto;position:absolute;bottom:0;left:0;right:0;top:0;z-index:2}.hero-logo.tiny{width:225px}.hero-logo.small{width:350px}.hero-logo.medium{width:900px}.hero-logo.large{width:1200px}.hero__title{color:white;font-size:3.5em;margin-top:150px;margin-bottom:.2em;text-align:center}@media (max-width: 850px){.hero__title{font-size:2.5em;margin-top:0}}.hero__subtitle{color:white;font-family:Fresco, Georgia, serif;font-weight:normal;font-size:1.3em;font-style:italic;max-width:680px;margin:0 auto;text-align:center}.video-container{height:600px;min-height:0}@media (max-width: 850px){.video-container{background-image:url("/images/hero-images/video-preview-a317f85c.jpg");height:auto}}.video-container:before{background:rgba(136,148,160,0.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:9999}.video-container.playing{height:auto}.video-container.playing:before{content:none}.video-container video{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;position:relative;top:50%;width:100%}@media (max-width: 850px){.video-container video{display:none}}@media (max-width: 1209px){.video-container video{width:auto}}.video-play-button{cursor:pointer;left:50%;margin:-122px 0 0 -122px;padding:4em;position:absolute;top:50%;z-index:9999}@media (max-width: 850px){.video-play-button{margin:-107px 0 0 -107px}}.video-play-button .icon-play{background-image:url("/images/icons/icon-play-d284df73.png");background-size:100px 100px;display:block;height:100px;margin:0 auto;width:100px}@media (max-width: 850px){.video-play-button .icon-play{background-size:70px 70px;height:70px;width:70px}}.video-play-button.hide{display:none}.video-player{display:none;margin:0 auto;max-width:864px}iframe{display:block;width:100%}.c-location-tiles{padding:3em 10px}.c-location-tiles__container{display:flex;flex-direction:row;flex-wrap:wrap}.c-location-tiles__location{text-align:center;width:50%}.c-location-tiles__location a{padding:10px 0;display:block;color:#29323c;transition:background .2s ease}.c-location-tiles__location a:hover{background:#eef2f5;text-decoration:none}.c-location-tiles__location .panel-icon{display:none;margin:0 auto;width:60%}@media screen and (min-width: 600px){.c-location-tiles__location{width:33.333%}.c-location-tiles__location .panel-icon{display:block}}@media screen and (min-width: 1000px){.c-location-tiles__location{width:20%}}.partner-listing{background:#F4F9FD}.breadcrumbs{background:#f5f8fa;font-size:0.9em}.breadcrumbs .container{padding:0.75em 0}.breadcrumbs__list{margin:0;padding:0}.breadcrumbs__list li{color:#626e7a;display:block}.breadcrumbs__list li:first-of-type{display:block;margin-left:0;margin-bottom:.5em}@media screen and (min-width: 550px){.breadcrumbs__list li:first-of-type{display:inline-block;margin:0}}.breadcrumbs__list li:first-of-type:after{color:#8894a0;content:"➝"}@media screen and (min-width: 355px){.breadcrumbs__list li{display:inline-block}.breadcrumbs__list li:after{color:#8894a0;content:"|";padding:0 .5em}.breadcrumbs__list li:last-of-type:after{content:none}}.breadcrumbs__list a{color:#8894a0;text-decoration:underline}.breadcrumbs__list a:hover{color:#626e7a}.portfolio-list a,.portfolio-list img{display:block}.portfolio-list .add-margin{margin-bottom:2.5em}.portfolio .container{max-width:700px}.portfolio .container img{display:block;margin-bottom:2em}.portfolio h1{font-size:1.6em}.portfolio h3{color:#626e7a;font-size:1.5em;font-family:'Fresco Sans', Helvetica, Arial, sans-serif}.portfolio ul li{margin-bottom:0.5em}.portfolio-intro{text-align:center}.portfolio-intro h2{color:#626e7a;font-size:1.5em;font-family:Fresco, Georgia, serif;font-style:italic;font-weight:normal;max-width:680px;margin:0 auto}.portfolio-intro p{color:#8894a0;max-width:680px;margin:0 auto}.portfolio-quote{border:none;color:#fff}.portfolio-quote blockquote{margin:0;border:none}.portfolio-quote blockquote p{font-size:1.8em;line-height:1.4em;margin-bottom:1em}.portfolio-quote blockquote cite{color:#fff;color:rgba(255,255,255,0.7);font-family:Fresco, Georgia, serif;font-size:1.3em;font-style:normal}.portfolio-quote.go-big{background-image:url("/images/portfolio/main/go-big-hero-b13bf6e5.jpg")}.portfolio-quote.law-vault{background:#d74b30}.portfolio-quote.scna{background:#27a8e0}.portfolio-quote.ncsa{background:#f07f31}.portfolio-quote.groupon{background:#89b555}.portfolio-quote.gray{background:#eef2f5;color:#626e7a}.portfolio-quote.gray cite{color:#8894a0}.services{border-top:1px solid #eef2f5;padding:0}.services.no-border{border:none}.services .container{padding:0}.services .service-type{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#fff;border:1px solid #eef2f5;color:#8894a0;display:inline-block;float:left;font-size:0.9em;margin:3%;text-align:center;width:27.33333333%}.services .service-type img{display:block;margin:0.5em auto 2em auto;max-width:100px}.services .service-type h3{font-size:1.1em;padding:0 1em}.services .service-type p{font-size:1em;margin-bottom:1em;padding:0 1em}.services .service-type a{color:#626e7a;text-decoration:underline}.services .service-type a:hover{color:#8894a0}.services .service-type ul{background:#f5f8fa;border-top:1px solid #eef2f5;margin:2em 0 0 0;text-align:left}.services .service-type li{border-bottom:1px solid #eef2f5;font-size:0.9em;line-height:1.6em;margin:0;padding:0.8em 1.2em}.services .service-type li:last-child{border-bottom:none;margin-bottom:0}.services__landing-hero{overflow:visible;margin-bottom:8em}.services__landing-hero .services__landing-form{position:relative}.services__landing-hero .services__landing-form .services__landing-transition{position:relative;bottom:-11em}.services__landing-hero .services__landing-cta{display:flex;align-items:flex-end}.services__landing-hero .services__landing-cta h2{color:white;font-family:Fresco, Georgia, serif;font-weight:normal;font-size:1.7em;font-style:italic}.services__landing-hero .services__landing-cta p{color:white;font-size:1.1em;margin-bottom:0.5em}.services__landing-hero .services__landing-cta form{background:white;padding:0.85em;border:1px solid #626e7a}.services__landing-hero .services__landing-cta .services__teaser{text-align:left;padding:0 1em}.services__landing-hero .services__landing-cta .services__teaser p{font-weight:bold}.services__landing{border-top:0}.services__landing h1{color:#626e7a}.skills p{margin-bottom:1em}.skills .container{padding-bottom:0}.story-type .level-icon{width:40%;margin:0em 2em 3em 2em}.story-type .column{padding:1em}.story-type h3{font-size:1.1em;text-align:center}.story-type p{font-size:0.9em}.story-type .sub-title{font-family:Fresco, Georgia, serif;font-style:italic;margin-bottom:1em;text-align:center}.story-type ul li{font-size:0.9em;margin-bottom:0.5em}.apprenticeship-levels{border-top:1px solid #eef2f5;padding:0}.apprenticeship-levels .container{padding:0}.apprenticeship-form aside{float:right}.apprenticeship-form aside p{margin-bottom:2em}.solution-type{padding:1em 0 0 0}.styleguide-nav{background:#8894a0}.styleguide-nav a{color:#fff;padding:1em}.styleguide-nav a:first-child{padding-left:0}.styleguide-nav ul{margin:0}.styleguide-nav li{display:inline-block}@media screen and (max-width: 975px){.styleguide-nav a{display:block;padding:0.5em 0;width:100%}}.styleguide-header{text-align:center}.styleguide-header .container{padding:1.5em 0}.styleguide-header h4{color:#777;font-family:'Fresco Sans Small Caps', Helvetica, Arial, sans-serif;font-size:1.3em;letter-spacing:1px;margin-bottom:0;text-transform:lowercase}.tag{display:block;color:#8894a0;margin-bottom:1.5em}.code-label{background:#f5f8fa;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #eef2f5;color:#8894a0;display:inline-block;font-size:0.85em;margin-bottom:0.5em;padding:0.2em 0.5em;white-space:nowrap;font-family:Courier, Arial}.color-wrap{display:inline-block}.color-circle{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:inline-block;height:150px;width:150px;margin-left:2em}.color-circle:first-child{margin-left:0}.color-circle span{color:#fff;display:block;padding:64px 0;text-align:center}.color-circle.light-gray{background:#eef2f5}.color-circle.light-gray span{color:#29323c}.color-circle.medium-gray{background:#626e7a}.color-circle.gray{background:#8894a0}.color-circle.black{background:#29323c}.color-circle.light-blue{background:#27a8e0}.column.example{border:1px solid #eef2f5;background:#f5f8fa;margin-bottom:1em;padding:1em;text-align:center}.column.example h4{font-size:0.9em;color:#8894a0;font-family:Courier, Arial;padding:2.5em 4%;margin:0}.blog h1{font-size:2em;margin-bottom:0.2em}.blog h2{color:#29323c;margin-bottom:0.6em}.blog h3{color:#29323c;margin:1.5em 0 0.5em 0}.branding img{border:1px solid #eef2f5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;max-height:150px;padding:0.5em}.branding .row{border-bottom:1px solid #eef2f5;margin-bottom:2em;padding-bottom:2em}.branding .row:last-child{border:none;margin:0;padding:0}@media screen and (max-width: 480px){.branding{text-align:center}}.team-gallery{display:flex;flex-direction:row;flex-wrap:wrap;text-align:center;overflow:hidden}.team-member{display:block;padding:3%;width:50%}.team-member .team-member__photo{width:100%}.team-member .team-member__name{margin:0}.team-member .team-member__title{color:#8894a0;font-family:Fresco, Georgia, serif;font-size:0.8em;font-style:italic;margin:0}@media screen and (min-width: 600px){.team-member{width:33.333%}}@media screen and (min-width: 1100px){.team-member{padding:2%;width:25%}}@media screen and (min-width: 1600px){.team-member{width:20%}}.principles .icon-container{display:inline-block;float:left;margin-right:3.5%;vertical-align:top;width:14%}.principles .icon-description{display:inline-block;float:left;margin-bottom:1.5em;vertical-align:top;width:82.5%}.principles p{margin:0 0 1em 0}.office-locations div{margin-bottom:1em;text-align:center}.office-locations address{font-style:normal;margin-top:1em}@media screen and (min-width: 800px){.office-locations div{padding:10px;transition:all 0.25s ease-in}.office-locations div:hover{background:#f9f9f9}.office-locations address{font-size:80%;text-align:left}}section.london--apprenticeship{background:#1a3037;color:#fff}section.new-york--consulting{background:#303643;color:#fff}@media screen and (max-width: 975px){.hero,.video-container{margin-top:0;min-height:350px}.hero-logo,.tagline{width:250px}.hero-logo.large,.hero-logo.medium{width:450px}.hero-logo.small{width:250px}.hero-logo.tiny{width:125px}.logo-wrap{display:inline-block}.toggle{cursor:pointer;display:inline-block}.header__contact{border:2px solid #8894a0;border-radius:3px;color:#8894a0;display:inline-block;float:right;font-size:.8em;letter-spacing:2px;margin:4px 1.5em 0 0;padding:.45em .75em .2em;text-transform:uppercase}.header__contact:hover{border:2px solid #626e7a;color:#626e7a;text-decoration:none}.mobile-hide{display:none}.services .container{padding:1em 0}.services .service-type{margin:0 0 1em 0;width:100%}.apprenticeship-levels .container{padding:1em 0}.services__landing-hero{margin-bottom:1em}.services__landing-hero .services__teaser{display:none}.services__landing-hero .services__landing-form{width:100%}.services__landing-hero .services__landing-form .services__landing-transition{top:2em;bottom:auto}}@media screen and (max-width: 780px){.services a{width:100%}.bio .column.three-fourths{float:none;margin:0;padding:0;width:100%}.bio .column.one-fourth{margin:0;width:100%}.process-diagram .column{margin:0}.process-diagram .column.two-fifths,.process-diagram .column.three-fifths{width:100%}.process-diagram .diagram{margin:0 auto 2em auto}.process-diagram .icon-container{float:none;margin-right:0;width:100%;text-align:center}.process-diagram .icon-container img{margin:1em 0 1.5em 0;max-width:25%}.process-diagram .icon-description{float:none;width:100%}.process-diagram li{border:1px solid #eef2f5;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-top:1em;padding:1em}.process-diagram li p{margin:0}.apprenticeship-form .column.half,.apprenticeship-form .column.one-third{width:100%}.apprenticeship-form aside{margin-top:2em}.principles .icon-container{float:none;margin-right:0;width:100%;text-align:center}.principles .icon-container img{margin:1em 0 1.5em 0;max-width:25%}.principles .icon-description{float:none;width:100%}}@media screen and (max-width: 700px){.hero,.video-container,.hero.short,.short.video-container,.hero.portfolio,.portfolio.video-container{min-height:300px}.portfolio-quote blockquote p{font-size:1.4em}.portfolio-quote blockquote cite{font-size:1em}input[type=email].mailing-list{width:100%}.button,section.intro .button{max-width:100%;width:100%}.button.tertiary,section.intro .button.tertiary{max-width:130px;margin:0 auto}table{border:none}table td{border-top:none;display:block;width:100%}table td:first-child{border-top:1px solid #eef2f5}}@media screen and (max-width: 480px){body{font-size:100%}.column{margin:0}.column.full,.column.two-thirds,.column.half,.column.one-third,.column.one-fourth,.column.two-fifths,.column.three-fourths,.column.three-fifths{width:100%}.column.half-margin{margin:0}.column.half-margin .container{width:90%}.column.flow-opposite{float:none;margin:0 0 1.5em 0}.visual{margin:0}.visual.two-thirds,.visual.one-third{width:100%}.portfolio-list img{margin-bottom:1.5em}.portfolio-list .add-margin{margin-bottom:0}.color-circle{margin:1.5em 0 0 0}.color-circle:first-child{margin-top:0}section .container{padding:2em 0}section.about-us .column{margin-bottom:1em}section.about-us .row{margin-bottom:0}.quotes cite{margin:0}.quotes .column{margin-bottom:2em}.team .container{margin:0;padding:0;width:100%}.team .row{margin:0}.team .column{margin:0}.team .column.one-third{width:100%}.team .column.one-fourth{width:100%}.team a{margin-bottom:1em}.bio .bio-header img{margin-bottom:2em;margin-right:0;width:100%}footer ul li{display:block;float:none;margin:0;text-align:left}}@media screen and (min-width: 1940px){.hero,.video-container{min-height:780px}}@media screen and (min-width: 2500px){.hero,.video-container{min-height:900px}}@media (max-width: 850px){.career__image-divider{min-height:700px}}@media screen and (min-width: 1940px){.career__image-divider{min-height:700px}}@media screen and (min-width: 2500px){.career__image-divider{min-height:800px}}@media screen and (min-width: 700px){.button--paired{margin-left:1em}}