﻿.highlight{background:#ffffff;border:1px solid #e1e1e1;line-height:1.125em;margin:0 0 1.5em 0;overflow:auto;padding:0.75em}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .gd .x{color:#000000;background-color:#ffaaaa}.highlight .ge{font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .gi .x{color:#000000;background-color:#aaffaa}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#009999}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999999}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .il{color:#009999}.highlight .lineno{color:#e1e1e1;padding:0 0.75em 0 0}html{font-size:100%;line-height:1.5em}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;*display:inline;*zoom:1;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden]{display:none}template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1.5em 40px}dfn{font-style:italic}h1{font-size:2em;line-height:1.5em;margin-top:0.75em;margin-bottom:0.75em}h2{font-size:1.5em;line-height:2em;margin-top:1em;margin-bottom:1em}h3{font-size:1.17em;line-height:1.28205em;margin-top:1.28205em;margin-bottom:1.28205em}h4{font-size:1em;line-height:1.5em;margin-top:1.5em;margin-bottom:1.5em}h5{font-size:0.83em;line-height:1.80723em;margin-top:1.80723em;margin-bottom:1.80723em}h6{font-size:0.67em;line-height:2.23881em;margin-top:2.23881em;margin-bottom:2.23881em}mark{background:#ff0;color:#000}p,pre{margin:1.5em 0}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}dl,menu,ol,ul{margin:1.5em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:1.5em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}form{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;*font-family:sans-serif;*vertical-align:middle}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}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"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}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{margin:0 2px;border-color:#c0c0c0;border-top-width:0.0625em;border-top-style:solid;padding-top:0.4625em;border-bottom-width:0.0625em;border-bottom-style:solid;padding-bottom:0.9125em;border-left-width:0.0625em;border-left-style:solid;padding-left:0.875em;border-right-width:0.0625em;border-right-style:solid;padding-right:0.875em}legend{border:0;padding:0;*margin-left:-7px}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'Fresco Sans';src:url("/blog/assets/fresco-sans-regular-4c15e0a9cf8218cfd77cc433b4afa621.eot");src:url("/blog/assets/fresco-sans-regular-4c15e0a9cf8218cfd77cc433b4afa621.eot?#iefix") format("embedded-opentype"),url("/blog/assets/fresco-sans-regular-3c93675e748901e35c5fa1aeb5a6c2ed.woff") format("woff"),url("/blog/assets/fresco-sans-regular-c5cf573ecc7b1b785a719616d18d9d84.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Fresco Sans';src:url("/blog/assets/fresco-sans-italic-aa7720c06bc3e97ad07b0e7fad58f3c0.eot");src:url("/blog/assets/fresco-sans-italic-aa7720c06bc3e97ad07b0e7fad58f3c0.eot?#iefix") format("embedded-opentype"),url("/blog/assets/fresco-sans-italic-927fe60f835d8d55c17ba10a382d999e.woff") format("woff"),url("/blog/assets/fresco-sans-italic-f5b7da76c578d9187e5fd169b2dba1e9.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'Fresco Sans';src:url("/blog/assets/fresco-sans-bold-ea7a551fc76c72a0cce2d880e74ab261.eot");src:url("/blog/assets/fresco-sans-bold-ea7a551fc76c72a0cce2d880e74ab261.eot?#iefix") format("embedded-opentype"),url("/blog/assets/fresco-sans-bold-390abf8c1735c85e9adca31d77385474.woff") format("woff"),url("/blog/assets/fresco-sans-bold-955227c937999c2e759eadbd25bff1ec.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'Fresco Sans Small Caps';src:url("/blog/assets/fresco-sans-smallcaps-4a6947d79e961beea0c81853197f9155.eot");src:url("/blog/assets/fresco-sans-smallcaps-4a6947d79e961beea0c81853197f9155.eot?#iefix") format("embedded-opentype"),url("/blog/assets/fresco-sans-smallcaps-603bf12eefaafb18f2ef153dac10ff2a.woff") format("woff"),url("/blog/assets/fresco-sans-smallcaps-8ee4c5db7a0ca0d77b50da36ee77ec16.ttf") format("truetype")}@font-face{font-family:'Fresco';src:url("/blog/assets/fresco-regular-85230ca286e2a992b1bf6b78152f26b3.eot");src:url("/blog/assets/fresco-regular-85230ca286e2a992b1bf6b78152f26b3.eot?#iefix") format("embedded-opentype"),url("/blog/assets/fresco-regular-9e65d049c1ff2eca8fe619819e9411c6.woff") format("woff"),url("/blog/assets/fresco-regular-8fcc0367a893fb343f1aa108c298375b.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Fresco';src:url("/blog/assets/fresco-italic-11cbf72d97e614779c00e0e21e1733b0.eot");src:url("/blog/assets/fresco-italic-11cbf72d97e614779c00e0e21e1733b0.eot?#iefix") format("embedded-opentype"),url("/blog/assets/fresco-italic-b9db99b270c7e5b46bc10f07ff2606cc.woff") format("woff"),url("/blog/assets/fresco-italic-2dd508ba0f7a4cd501cb960d997df9a8.ttf") format("truetype");font-weight:normal;font-style:italic}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#8894a0;font-family:'Fresco Sans', Helvetica, Arial, sans-serif;font-size:112%;line-height:1.5em}img{height:auto;max-width:100%}h1,h2,h3,h4{color:#29323C;margin:0}h1{font-size:2em;line-height:1.333em;margin-bottom:0.5em}h2{font-size:1.3125em;line-height:1.5em;margin-bottom:0.5em}h2.headline{color:#626E7A;font-family:Fresco, Georgia, serif;font-size:1.8em;font-style:italic;font-weight:normal;line-height:1.4em;margin-bottom:0.68em}h2.headline.light{color:rgba(255,255,255,0.8)}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}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}.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}.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{border-top:1px solid #eef2f5}section .container{padding:4em 0}section.gray{background:#eef2f5}section.about-us .row{margin-bottom:2em}section.work .container{padding-bottom:0}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}.section-header{border-top:1px solid #eef2f5;color:#8894a0;font-family:'Fresco Sans Small Caps', Helvetica, Arial, sans-serif;font-size:1.3em;font-weight:normal;letter-spacing:1px;margin-bottom:0;padding:1.5em 0;text-align:center;text-transform:lowercase}.section-header.bottom-border{border-bottom:1px solid #eef2f5}.divide{border-top:1px solid #d3dadf;display:block;margin:0 auto;margin-top:1em;padding-bottom:1.3em;width:60px}.intro-header{text-align:center}.intro-header h2{color:#626E7A;font-size:1.5em;font-family:Fresco, Georgia, serif;font-weight:normal;font-style:italic}.intro-header p{color:#8894a0;max-width:680px;margin:0 auto}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%}footer{border-top:1px solid #eef2f5;font-size:0.9em}footer p{margin:0}footer ul{float:right;margin:0}footer ul li{display:inline-block;float:left;margin-left:1em;text-align:right}footer ul li:first-child{margin-left:0}footer ul li a{color:#8894a0}footer ul.locations{float:left;padding:1em 0}header{font-family:'Fresco Sans', Helvetica, Arial, sans-serif;font-weight:bold;z-index:1000;position:relative;padding:0.5em 0}header .container{padding:0;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none}header .container div{display:none;margin:0 auto;padding:0.5em 0;width:90%}header .logo-wrap{float:left;height:44px;margin-right:1em;padding-top:1em}header .logo-wrap-mobile{float:left}header .logo{width:44px;height:44px;display:inline-block}header ul{float:right;list-style:none;margin:0;padding:0}header ul li.top-level-nav{cursor:pointer;float:left;font-size:0.8em;letter-spacing:2px;position:relative;text-transform:uppercase;line-height:1em}header ul li.top-level-nav a{display:inline-block;padding:2.5em 1.4em 2.2em;text-decoration:none}header ul li.top-level-nav .sub-nav{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;display:none;background:#fff;box-shadow:0 1px 5px #e1e4e7;box-shadow:0 1px 5px rgba(98,110,122,0.3);list-style:none;margin-left:-125px;width:250px;position:absolute;top:5em;left:50%;z-index:100}header ul li.top-level-nav .sub-nav:after{width:14px;height:14px;background:url("/blog/assets/icons/nav-arrow-224b14b27f125ad85e2369150bba941e.png");content:' ';position:absolute;top:-14px;left:45%}header ul li.top-level-nav .sub-nav li{display:block;text-transform:none;font-size:1.2em;letter-spacing:0}header ul li.top-level-nav .sub-nav.visible{display:block}header ul li.top-level-nav .sub-nav a{color:#626E7A;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;display:block;font-size:0.825em;padding:1.4em 1.4em 1.1em;text-decoration:none;text-shadow:none;width:100%;-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}header ul li.top-level-nav .sub-nav a:hover,header ul li.top-level-nav .sub-nav a.current{color:#626E7A;background:#f5f8fa}header.dark .logo{background-image:url("/blog/assets/logos/logo-light-e214611c41407398012e333f725aa773.png")}header.dark li.top-level-nav a{color:#8894a0;text-shadow:none}header.dark li.top-level-nav a:hover{color:#626E7A}header.dark li.top-level-nav.current>a{color:#3C4652}.top-level-nav__contact span{border:2px solid #8894a0;border-radius:3px;color:#8894a0;padding:.7em .7em .6em}.top-level-nav__contact span:hover{border:2px solid #626E7A;color:#626E7A}.sub-nav-arrow{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.4em}.toggle{background-image:url("/blog/assets/icons/toggle-7ec6c958b7a8325fbc99bf539e2ee62d.png");background-size:44px 44px;display:none;width:44px;height:44px;float:right}.hero{background:#eef2f5;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:681px;overflow:hidden;position:relative;text-align:center;width:100%;z-index:0}.hero.dark-gray{background:#333}.hero .light-tint,.hero .dark-tint,.hero .haze{background:rgba(150,163,177,0.3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero .dark-tint{background:rgba(150,163,177,0.5)}.hero .haze{background:rgba(98,110,122,0.8)}.hero .video-overlay{bottom:0;height:auto;min-height:100%;min-width:100%;position:fixed;right:0;width:auto}.hero.portfolio{min-height:800px}.hero.design-studio{background:#dd4A4a}.hero .container{padding:4em 0}.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.large{width:1200px}.button,a.button,input[type=submit]{-moz-appearance:none;-webkit-appearance:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;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.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:0}label{display:block;color:#8894a0;margin-bottom:0.5em}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:#626E7A;display:block;height:48px;line-height:1.5em;margin-bottom: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:1px solid #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}textarea{min-height:150px}select{margin-bottom:1.5em;width:100%}.field-errors{margin:0 0 0.5em 0}.field-errors .field-error{color:#E34C26}.passion-label.hidden{display:none}.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}.team{text-align:center}.team a{display:block;text-decoration:none;padding:0}.team .team-photo{position:relative}.team .team-photo .tint{position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color 0.3s ease;z-index:1}.team .team-photo .tint:hover{background-color:rgba(39,168,224,0.8)}.team .team-photo .tint:hover:before{font-family:'Fresco Sans', Helvetica, Arial, sans-serif;font-weight:bold;border-bottom:2px solid #fff;border-top:2px solid #fff;color:#fff;content:"Read Bio";display:block;font-size:0.8em;letter-spacing:2px;margin:42.3% auto;padding:0.3em 0 0 0;text-transform:uppercase;width:96px}.team img{display:block;margin-bottom:0.75em}.team h3{margin:1em 0 0 0}.team p{color:#8894a0;font-family:Fresco, Georgia, serif;font-size:0.8em;font-style:italic;margin:.1em 0 1.75em 0}@media screen and (max-width: 480px){.team p{margin-bottom:1em}}.team .row{margin-top:1.5em}.team .row:first-child{margin-top:0}.bio .column.one-fourth{margin:0}.bio .column.three-fourths{float:right;padding:0 15% 0 5%}.bio .bio-header{margin:0 auto;overflow:hidden;margin:0 0 1.5em 0;width:100%}.bio .bio-header img{display:inline-block;float:left;margin-right:4%;width:20%}.bio .bio-header .name{float:left}.bio .bio-header .name h1{margin:0}.bio .bio-header .name .bio-title{color:#8894a0;font-family:Fresco, Georgia, serif;font-size:1em;font-style:italic;margin:0}.bio .bio-header .name .grad-date,.bio .bio-header .name .location{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #eef2f5;color:#A8B2BB;display:inline-block;font-size:0.7em;padding:0.2em 0.5em;margin:0.5em 0 0 0}.bio .social-links{margin:1em 0 2em 0;padding-top:1em}.bio .social-links li{display:inline}.bio .social-links a{text-decoration:none}.craftsman-list,.resident-list{font-size:0.9em}.craftsman-list ul,.resident-list ul{margin:0;padding:0}.craftsman-list ul a,.resident-list ul a{color:#27a8e0;display:block;padding:0 0 0.25em 0}.craftsman-list ul a:hover,.resident-list ul a:hover{text-decoration:underline}.craftsman-list ul a:visited,.resident-list ul a:visited{color:#1f9fd7}.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}.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}.breadcrumbs{background:#f5f8fa;font-size:0.9em}.breadcrumbs .container{padding:0.5em 0}.breadcrumbs ul{margin:0;padding:0}.breadcrumbs ul li{color:#626E7A;display:inline;margin-left:1em;text-decoration:none}.breadcrumbs ul li:first-child{margin-left:0}.breadcrumbs ul a{color:#8894a0;text-decoration:underline}.breadcrumbs ul a:hover{color:#626E7A}.breadcrumbs ul .arrow{color:#8894a0;font-size:0.8em}.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.gray{background:#eef2f5;color:#626E7A}.portfolio-quote.gray cite{color:#8894a0}.services{border-top:1px solid #eef2f5;padding:0}.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}.quote{font-family:Fresco, Georgia, serif;font-style:italic}.quote span{display:block;font-size:0.8em;margin-top:1em}.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-levels .apprenticeship-details{-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%}.apprenticeship-levels .apprenticeship-details img{display:block;margin:0.5em auto 2em auto;max-width:100px}.apprenticeship-levels .apprenticeship-details h3{font-size:1.1em;padding:0 1em}.apprenticeship-levels .apprenticeship-details p{font-size:1em;margin-bottom:1em;padding:0 1em}.apprenticeship-levels .apprenticeship-details a{color:#626E7A;text-decoration:underline}.apprenticeship-levels .apprenticeship-details a:hover{color:#8894a0}.apprenticeship-levels .apprenticeship-details ul{background:#f5f8fa;border-top:1px solid #eef2f5;margin:2em 0 0 0;text-align:left}.apprenticeship-levels .apprenticeship-details li{border-bottom:1px solid #eef2f5;margin:0;padding:0.8em 1.2em}.apprenticeship-levels .apprenticeship-details li:last-child{border-bottom:none;margin-bottom:0}.apprenticeship-form aside{float:right}.apprenticeship-form aside p{margin-bottom:2em}.blend{color:inherit}.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}.pls-vert.gc-reset{width:auto}.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}.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}}.container:before,.container:after,.row:before,.row:after,nav:before,nav:after,section:before,section:after,.cf:before,.cf:after{content:" ";display:table}.container:after,.row:after,nav:after,section:after,.cf:after{clear:both}.container,.row,nav,section,.cf{*zoom:1}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){header.dark .logo{background-image:url("/blog/assets/logos/logo-light@2x-97af1d260a827a7f6d14382c0c846402.png");background-size:44px 44px}.toggle{background-image:url("/blog/assets/icons/toggle@2x-fdae5461dec7d6773698366b4641920b.png")}}@media screen and (max-width: 960px){.hero.portfolio{min-height:600px}}@media screen and (max-width: 975px){.styleguide-nav a{display:block;padding:0.5em 0;width:100%}header .container{padding:0;width:100%}header .container div{display:block}header nav{height:0;margin:0;overflow:hidden;padding:0;width:100%}header nav.visible{height:auto}header ul{float:none;padding:0}header.light{background:#fff;margin-bottom:0;padding:0.5em 0 0 0}header.light .logo{background-image:url("/blog/assets/logos/logo-light@2x-97af1d260a827a7f6d14382c0c846402.png");background-size:44px 44px}header.dark ul li.top-level-nav,header.light ul li.top-level-nav{background:#fff;border-top:1px solid #eef2f5;display:block;float:none;text-align:center}header.dark ul li.top-level-nav:last-of-type,header.light ul li.top-level-nav:last-of-type{display:none}header.dark ul li.top-level-nav a,header.dark ul li.top-level-nav.current a,header.light ul li.top-level-nav a,header.light ul li.top-level-nav.current a{color:#8894a0;display:block;text-shadow:none}header.dark ul li.top-level-nav a:hover,header.dark ul li.top-level-nav.current a:hover,header.light ul li.top-level-nav a:hover,header.light ul li.top-level-nav.current a:hover{color:#626E7A}header.dark ul li.top-level-nav.active a,header.light ul li.top-level-nav.active a{color:#626E7A}header.dark ul li.top-level-nav.active a:hover,header.light ul li.top-level-nav.active a:hover{color:#626E7A}header.dark ul li.top-level-nav .sub-nav-arrow,header.light ul li.top-level-nav .sub-nav-arrow{border-top-color:rgba(98,110,122,0.4)}header.dark ul li.top-level-nav .sub-nav,header.light ul li.top-level-nav .sub-nav{background:#f5f8fa;border-top:1px solid #eef2f5;box-shadow:none;margin:0;position:relative;top:0;left:0;padding:1em 0;width:100%}header.dark ul li.top-level-nav .sub-nav:after,header.light ul li.top-level-nav .sub-nav:after{display:none}header.dark ul li.top-level-nav .sub-nav a:hover,header.light ul li.top-level-nav .sub-nav a:hover{background:transparent}.hero{margin-top:0;min-height:350px}.hero-logo,.tagline{width:250px}.hero-logo.large{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}.apprenticeship-levels .apprenticeship-details{margin:0 0 1em 0;width:100%}}@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,.hero.short,.hero.portfolio{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}table td:first-child{border-top:1px solid #eef2f5}}@media screen and (max-width: 650px){footer .column.one-third,footer .column.two-thirds{margin:0;width:100%}footer .column.one-third{margin-bottom:0.5em}footer ul{float:none;padding:0}}@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{min-height:780px}}@media screen and (min-width: 2500px){.hero{min-height:900px}}.statement{color:#8894a0;font-family:Fresco, Georgia, serif;font-size:2em;font-style:italic;font-weight:normal;line-height:1.4em;margin:0 auto;max-width:560px;padding:1.4em 0;text-align:center}.lead{line-height:1.4em;font-size:1.5em}.design-quote{color:#8894A0;font-family:Fresco, Georgia, serif;font-style:italic}.design-quote h2{color:inherit;font-family:inherit;font-size:1.5em;margin-bottom:1em}.design-quote p{font-size:1.2em;line-height:1.5em}.process-container .icon-container{display:inline-block;float:left;margin-right:5%;vertical-align:top;width:25%}.process-container .icon-container img{width:100%}.process-container .icon-description{display:inline-block;float:left;margin-bottom:1.5em;vertical-align:top;width:70%}.process-container p{margin:0}.process-container .row{margin-bottom:3em}.process-container .row:last-child{margin-bottom:0}@media (max-width: 720px){.process-container .row{margin-bottom:1em}}@media (max-width: 720px){.process-container .icon-container{float:none;margin-right:0;width:100%;text-align:center}.process-container .icon-container img{margin:1em 0 1.5em 0;max-width:40%}.process-container .icon-description{float:none;width:100%}}.contact-section{background:#2d2a29;text-align:center}.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}}.design-quote{font-family:Fresco, Georgia, serif}.design-quote .container{padding:3em 0}.design-quote p{font-size:1em;font-style:normal;line-height:1.7em;margin-bottom:0}@media (max-width: 720px){.design-quote p{margin-bottom:1em}}.design-quote .quote-zoom{font-size:1.4em;line-height:1.6em;font-family:Fresco, Georgia, serif;font-style:italic}.design-quote cite{display:block;font-family:'Fresco Sans', Helvetica, Arial, sans-serif;font-style:normal;font-weight:bold;color:#626e7b;margin-top:1.3em}.design-services .container{padding:3em 0 1.5em 0}.design-services .column{padding:1em}.design-services h3{font-size:1.1em;text-align:center}.design-services p{font-size:0.9em}.design-services ul li{font-size:0.9em;margin-bottom:0}.design-icon{background-size:140px 80px;background-repeat:no-repeat;background-position:center;display:block;height:80px;margin:0 auto 1em auto;width:140px}.bg-red{background:#dd4A4a;color:#fff}.bg-light-gray{background:#f3f5f6;color:#8894a0}.bg-gray{background:#626e7b;color:#fff}.bg-black{background:#29323c;color:#fff}.bg-blue{background:#27a8e0;color:#fff}h1{font-size:2em;margin-bottom:0.2em}h1 code{font-size:1.17em}h2{color:#29323c;margin-bottom:0.6em}h3{color:#29323c;margin:1.5em 0 0.5em 0}h1,h2,h3{font-family:"Fresco Sans", Helvetica, Arial, sans-serif}hr{border:0;height:0;border-bottom:1px solid rgba(155,165,175,0.3);margin-bottom:1.2em}article{margin:2em 0;max-width:670px}article ol{padding-left:1.5em}article iframe{margin-bottom:1em;margin-right:1em}article blockquote{border-left:5px solid #eef2f5;margin:1em 0 2em 0;padding-left:1em}article blockquote cite{display:block;font-family:"Fresco", Georgia, serif;font-style:italic;padding:1em 0 0 0}article figure{margin-bottom:1em}article figure img,article img{border:1px solid #eef2f5}article figcaption{color:#8894a0;font-family:"Fresco", Georgia, serif;font-style:italic}article code{font-size:0.9em}article pre{font-size:0.9em;margin:0;padding:1em}article .highlight{padding:0}.breadcrumbs{background:#FFF;background:transparent;border:none;font-family:"Fresco Sans", Helvetica, Arial, sans-serif;margin-bottom:1em}.breadcrumbs ul li{margin:0;text-transform:capitalize}.breadcrumbs ul li.author:after{content:"\2004\➝\2004"}.breadcrumbs ul li.date:after{content:"\2004\002B\2004"}.blog-excerpt{font-family:"Fresco", Georgia, serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.blog-post{color:#29323C;font-family:"Fresco", Georgia, serif;-webkit-font-smoothing:antialiased;max-width:670px;text-rendering:optimizeLegibility}.blog-title a{color:#29323c}.author-block{border-top:1px solid #eee;padding:1em 0;margin-bottom:1em}.author-block img{width:10%;float:left;margin:0.2em 1.2em 0.2em 0}.social-media-share-buttons{list-style:none;border:0;margin:0;padding:0}.social-media-share-buttons li{vertical-align:top;display:inline-block;width:60px;line-height:1.0em}aside.column.one-fourth{margin:0}aside .authors{text-transform:capitalize}aside li a+span{font-size:0.8em;opacity:0;padding:0 0 0 0.25em;text-transform:none;-webkit-transition:opacity 0.1s 0.1s ease-in-out;-moz-transition:opacity 0.1s 0.1s ease-in-out;-o-transition:opacity 0.1s 0.1s ease-in-out;transition:opacity 0.1s 0.1s ease-in-out}aside li a:hover+span{opacity:1}.column.three-fourths{float:right}@media screen and (max-width: 800px){.column.three-fourths{width:100%}}@media screen and (max-width: 480px){.author-block img{margin-bottom:1em;width:100%}}
