h1+h2,h2+h3,h3+h4{font-weight:400}.button,.employee__email a,.employees__inner a,.menu__item a,.no-touchevents .button:hover{text-decoration:none}.button,.employee__title,h4{text-transform:uppercase}.header__logo,.hero,.main{overflow:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}h1,h2{font-weight:300}body,input.button{font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.quote__text p,em{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,iframe,menu,nav,section{display:block}body{line-height:1;color:#444;text-rendering:optimizeLegibility;background:#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.actionbar::after,.banner::after,.clients::after,.container::after,.features::after,.footer::after,.main>.employees::after,.main>.hero .hero__content::after,.main>.layout::after,.main>.quote .quote__container::after,.menu::after{clear:both;content:"";display:table}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.container,.main>.employees,.main>.hero .hero__content,.main>.layout,.main>.quote .quote__container{max-width:55em;padding-left:1.5em;padding-right:1.5em;margin:1.5em auto}.employees .employee:last-child,.feature .prose h4,.prose blockquote :last-child,.prose dd:last-child,.prose li:last-child,.prose--large blockquote :last-child,.prose--large dd:last-child,.prose--large li:last-child,.prose--small blockquote :last-child,.prose--small dd:last-child,.prose--small li:last-child,.prose>:last-child{margin-bottom:0}* html{font-size:100%}html{font-size:16px;line-height:1em}a{color:#ece4d5}h1{font-size:2em;line-height:1.125em}h1+h2,h2{line-height:1.4em}h2{font-family:Bitter,Georgia,serif;font-size:1em}.prose dt,h3,h4,strong{font-weight:700}h1+h2{font-size:1.25em}h2+h3,h3{line-height:1.2em;font-size:1.25em}h3+h4,h4{font-size:1em;line-height:1.5em}.feature .prose h4,h4.pill{display:inline-block;padding-left:.5em;padding-right:.5em;color:#fff;background:#f8ca23;border-radius:.25em}abbr{cursor:help}.prose h1{margin-bottom:.5em}.prose h2,.prose h3{margin-bottom:.8em}.prose *+h2{margin-top:1.6em}.prose h1+h2{margin-top:-.4em;margin-bottom:1.6em}.prose *+h3{margin-top:1.2em}.prose h2+h3{margin-top:-.4em;margin-bottom:.8em}.employees .employee,.layout__content .headline,.prose .fluid-width-video-wrapper,.prose dl,.prose h3+h4,.prose h4,.prose ol,.prose p,.prose ul{margin-bottom:1.5em}.prose h3+h4{margin-top:-.5em}.prose ol{list-style:decimal}.prose ul{list-style:circle}.prose table td{border-color:#2d443c;border-style:solid;padding:.5em 1em .4375em 0;border-top-width:.0625em}.prose dd,.prose dt,.prose li,.prose p,.prose td{font-size:1.1em;line-height:1.75em}.prose ol,.prose ul{margin-left:1.5em}.prose dd,.prose li{margin-bottom:.75em}.prose table{margin-bottom:1.5em;width:100%}.prose blockquote{background-color:#2d443c;margin-bottom:1.5em;padding:1.5em}.prose hr{margin:1.5em 0}.prose p.large{font-size:1.25em;line-height:1.6em}.prose dd,.prose li,.prose p{color:rgba(89,105,112,.87)}.prose--small dd,.prose--small dt,.prose--small li,.prose--small p,.prose--small td{font-size:.75em;line-height:1.3333333333em}.prose--small p{margin-bottom:1.3333333333em}.prose--small .fluid-width-video-wrapper,.prose--small dl,.prose--small ol,.prose--small ul{margin-bottom:1em}.prose--small ol,.prose--small ul{margin-left:1em}.prose--small dd,.prose--small li{margin-bottom:.6666666667em}.prose--small table{margin-bottom:1em;width:100%}.prose--small table td{padding:.6666666667em 1.3333333333em .5833333333em 0;border-top-width:.0833333333em}.prose--small blockquote{margin-bottom:1em;padding:1em}.prose--small hr{margin:1.3333333333em 0}.prose--large dd,.prose--large dt,.prose--large li,.prose--large p,.prose--large td{font-size:1.25em;line-height:1.6em}.actionbar__content .address p,.employee__email,.employee__tel,.menu__item a{line-height:1.5em}.prose--large p{margin-bottom:1.6em}.prose--large .fluid-width-video-wrapper,.prose--large dl,.prose--large ol,.prose--large ul{margin-bottom:2em}.prose--large ol,.prose--large ul{margin-left:2em}.prose--large dd,.prose--large li{margin-bottom:.8em}.prose--large table{margin-bottom:2em;width:100%}.prose--large table td{padding:.4em .8em .35em 0;border-top-width:.05em}.prose--large blockquote{margin-bottom:2em;padding:2em}.prose--large hr{margin:1.6em 0}img{display:inline-block;height:auto;max-width:100%}@-webkit-keyframes arrowHover{from,to{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(.5em)}}@-moz-keyframes arrowHover{from,to{-moz-transform:translateY(0)}50%{-moz-transform:translateY(.5em)}}@keyframes arrowHover{from,to{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(.5em);-moz-transform:translateY(.5em);-ms-transform:translateY(.5em);-o-transform:translateY(.5em);transform:translateY(.5em)}}.actionbar{padding:1.5em;text-align:center}.actionbar__content{padding-top:1em;padding-bottom:1em}.banner{position:relative;padding-top:1em;padding-bottom:1em;color:#6f6358;background-color:#ece4d5}.banner__content{padding-bottom:1.5em;text-align:center}.banner__content h3{font-weight:400}.banner__aside{padding-top:1.75em;text-align:center}.button,.employee,.feature,.menu{text-align:center}.banner__line{position:absolute;left:0;z-index:99;display:block;height:.0625em;width:100%;background-color:#6f6358}.banner__line__logo{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-12px;background-image:url(../images/logos/logomark-24--white.svg);height:28px;width:24px;background-size:24px 28px;background-color:#5da0bc}.feature__main,.features{background-position:center;background-size:cover}.no-svg .banner__line__logo{background-image:url(../images/logos/logomark-24--white.png)}.button{display:inline-block;border-style:solid;white-space:nowrap}.button.width--full{display:block;width:100%}input.button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;margin:0;cursor:pointer}.employee__name,.headline__subtitle,.quote__text p{font-family:Bitter,Georgia,serif}.client{display:table;table-layout:fixed;width:100%;height:5.5em;padding-left:.5em;padding-right:.5em}.client>*{display:table-cell;width:100%;vertical-align:middle}.client__logo,.feature .prose:after{display:block;margin-left:auto;margin-right:auto}.clients .client{float:left;width:33.3333333333%}.employee__image{display:inline-block;margin-bottom:.3em;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s}.employee__name{margin-bottom:.4em;padding-bottom:.35em;border-bottom:.05em solid #ddd}.employee__title{margin-bottom:.5714285714em;color:#888;font-size:.875em;line-height:1.1428571429em}.no-touchevents .employee__email a:hover{text-decoration:underline}.employees__inner{display:flex;flex-wrap:wrap;justify-content:center}.employees__inner a{color:#6f6358;margin:0 .75em 1.25em}.employees__inner a:hover{text-decoration:none;color:#2d443c}.employees__inner .employee__image:hover{-webkit-filter:brightness(65%)}@media (min-width:45em),(min-width:12){.employee{text-align:left}}.feature .prose p{line-height:2em}.feature .prose:after{margin-top:2em;height:.125em;width:4em;background:#f8ca23;content:""}.feature__main{padding:1.5em}.features--padded{padding-top:1.5em;padding-bottom:1.5em}.features--separate .feature{padding-bottom:.5em}.headline .button{margin-top:2.2857142857em}.headline__line{position:relative;margin-top:.6875em;margin-bottom:1em;display:block;height:.0625em;width:100%;background:#f8ca23}.headline__line:after{position:absolute;left:100%;height:inherit;width:400%;background:inherit;content:""}.hero__content__arrow,.no-svg .hero__content__arrow{background-image:url('../images/more-arrow.svg')}.headline__subtitle{font-weight:300;margin-bottom:1em}.headline--invert .headline__subtitle,.headline--invert .headline__title,.hero .headline .headline__subtitle,.hero .headline .headline__title{color:#fff}.headline--invert .button,.hero .headline .button{opacity:.7}.hero .no-touchevents .headline .button:hover,.no-touchevents .headline--invert .button:hover,.no-touchevents .hero .headline .button:hover,.no-touchevents .hero__content__arrow:hover{opacity:1}.headline--alternate-direction .headline__line:after{left:auto;right:100%}.hero{position:relative}.hero__content{position:relative;z-index:100;padding-top:11.5em;padding-bottom:1.5em}.hero__content__arrow{position:absolute;bottom:3em;left:50%;opacity:.7;z-index:101;display:block;margin-left:-24px;height:16px;width:48px;background-size:48px 16px;-webkit-animation:2s ease-in-out infinite arrowHover;-moz-animation:2s ease-in-out infinite arrowHover;animation:2s ease-in-out infinite arrowHover}.header--float,.hero__background,.hero__background__cover{left:0;top:0;position:absolute}.hero__background{height:100%;width:100%;background-position:center;background-size:cover}.hero__background__image{display:none;max-width:none;width:100%}.hero__background__cover{display:none;height:100%;width:100%;background:rgba(0,0,0,.54)}.hero--full-height .hero__content,.hero--full-height .hero__content__main{height:100%}.hero--full-height .hero__content{padding-bottom:0}@media (min-width:55em),(min-width:12){.container,.main>.employees,.main>.hero .hero__content,.main>.layout,.main>.quote .quote__container{margin-left:auto;margin-right:auto;max-width:77em;padding-left:3em;padding-right:3em}h1{font-size:3em;line-height:1.1666666667em}h1+h2,h2{font-size:1.5em;line-height:1.3333333333em}.actionbar{padding:0}.actionbar__aside{width:21.7391304348%;float:left;margin-right:4.347826087%;padding-top:3.25em;padding-left:4em;text-align:left}.actionbar__aside:last-child{float:right;margin-right:0;padding-left:0;padding-right:4em;text-align:right}.actionbar__content{position:relative;width:47.8260869565%;float:left;margin-right:4.347826087%;padding-top:3em;padding-bottom:3em}.actionbar__content .address p{float:left;width:50%;text-align:left}.actionbar__content .address p:first-child{padding-right:4.5em;text-align:right}.actionbar__content .address p:last-child{padding-left:4.5em}.actionbar__content .address:after{position:absolute;left:50%;top:50%;display:block;margin-top:-54.5px;margin-left:-48px;background-image:url(../images/logos/logomark-96--blue.svg);height:109px;width:96px;background-size:96px 109px;content:""}.no-svg .actionbar__content .address:after{background-image:url(../images/logos/logomark-96--blue.png)}.banner__content{position:relative;z-index:100;padding:.5em 1em .5em 4em;float:left;text-align:left;background:inherit}.banner__aside{position:relative;z-index:100;padding-top:0;padding-left:1em;padding-right:4em;float:right;background:inherit;text-align:right}.banner__line{top:50%}.feature,.hero{min-height:30em}.feature__main{padding:4em 10em;min-height:30em}.feature--align-middle .feature__main{display:table;table-layout:fixed;width:100%}.feature--align-middle .feature__main>*{display:table-cell;width:100%;vertical-align:middle}.features,.features .feature{display:-webkit-box;display:-moz-box}.features{display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}.features .feature{-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;-webkit-flex-basis:0;-moz-flex-basis:0;flex-basis:0;-ms-flex-preferred-size:0;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}.features--3-across .feature__main{padding-left:3em;padding-right:3em}.features--padded{padding-top:4em;padding-bottom:4em}.features--separate .feature{padding-left:.25em;padding-right:.25em}.features--separate .feature:first-child{padding-left:0}.features--separate .feature:last-child{padding-right:0}.headline__line{margin-top:.9375em;margin-bottom:2em}.hero__content{padding-bottom:0}.hero__content .headline{padding-left:0;padding-right:34.7826086957%}.hero__content .headline--alternate-direction .headline__subtitle{margin:0 auto 1.25em}.hero--full-height .hero__content{padding-top:0}.hero--full-height .hero__content__main{display:table;table-layout:fixed;width:100%}.hero--full-height .hero__content__main>*{display:table-cell;width:100%;vertical-align:middle}}.hero--full-image{min-height:0}.hero--full-image .hero__background{position:static;background-image:none!important}.hero--full-image .hero__background__cover,.hero--full-image .hero__background__image{display:block}.icon{display:inline-block;padding-top:.3125em;text-align:center;background-image:url(../images/fa-logo.svg);height:74px;width:64px;background-size:64px 74px}.no-svg .icon{background-image:url(../images/fa-logo.png)}.icon__image{margin-top:.5em;height:48px;width:48px}.menu__item{display:inline-block;padding:.25em .5em;height:2em}.menu__item a{padding:0 .125em;display:block;color:#6f6358;border-bottom:.125em solid transparent}.menu__item a.is-active{border-bottom-color:#f8ca23}.footer__navigation .menu .menu__item a,.header--invert .menu .menu__item a,.menu--invert .menu__item a{color:rgba(255,255,255,.7)}.footer__navigation .menu .menu__item a.is-active,.footer__navigation .no-touchevents .menu .menu__item a:hover,.header--invert .menu .menu__item a.is-active,.header--invert .no-touchevents .menu .menu__item a:hover,.menu--invert .menu__item a.is-active,.no-touchevents .footer__navigation .menu .menu__item a:hover,.no-touchevents .header--invert .menu .menu__item a:hover,.no-touchevents .menu--invert .menu__item a:hover{color:#fff}.quote{background-color:#<p><a href="tel:+16123323280">612-332-3280</a></p>f3f4;background-image:linear-gradient(#d4d8da, #<p><a href="tel:+16123323280">612-332-3280</a></p>f3f4);background-size:100% 16em;background-position:left top;background-repeat:no-repeat}.quote__text{padding:1.5em 2.25em}.quote__text p{font-size:1.75em;line-height:1.4285714286em}.quote__text p:after,.quote__text p:before{vertical-align:bottom;display:inline-block;height:.5714285714em;color:rgba(89,105,112,.87);font-size:1.75em;line-height:.5714285714em;width:.5em}.quote__text p:before{margin-left:-.5em;text-align:left;content:"“"}.quote__text p:after{text-align:right;content:"”"}.layout--aside-left .layout__aside,.layout--aside-right .layout__aside,.layout--aside-right .layout__content,.quote__text__footer{margin-top:1.5em}.quote__source{color:rgba(89,105,112,.54);font-size:1.25em;line-height:1.2em}.quote__source small{display:block;margin-left:1.5625em;font-size:.8em;line-height:1.5em}.header__logo,.quote__image img{margin-left:auto;margin-right:auto}.quote__image img{display:block;max-width:75%}@media (min-width:55em),(min-width:12){.hero--full-image .hero__background__cover{display:none}.menu{text-align:left}.menu__item{display:block;float:left;padding-top:0;padding-bottom:0;height:1.5em}.menu__item:first-child{padding-left:0}.menu__item:last-child{padding-right:0}.quote{border-radius:.25em}.quote__text{padding:3em}.quote__image img{max-width:100%}}.quote--horizontal{border-radius:0}.quote--horizontal .quote__text{padding-left:.75em;padding-right:.75em}.header__brand,.quotes .quote{margin-bottom:.5em}.button,.button--medium,.prose dd .button,.prose dd .button--medium,.prose dt .button,.prose dt .button--medium,.prose li .button,.prose li .button--medium,.prose p .button,.prose p .button--medium,.prose--normal dd .button,.prose--normal dd .button--medium,.prose--normal dt .button,.prose--normal dt .button--medium,.prose--normal li .button,.prose--normal li .button--medium,.prose--normal p .button,.prose--normal p .button--medium{font-size:.875em;line-height:1.7142857143em;border-radius:.2857142857em;padding:.5714285714em 2.2857142857em .4285714286em;border-width:.0714285714em}.spacer{height:1.5em}@media (min-width:55em),(min-width:12){.quote--horizontal .quote__container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-moz-box-align:end;box-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.quote--horizontal .quote__text{padding:4em 0 8em;width:65.2173913043%;float:right;margin-right:0;order:1}.quote--horizontal .quote__source small{display:inline;margin-left:0}.quote--horizontal .quote__image{order:0;padding-top:4em;width:30.4347826087%;float:left;margin-right:4.347826087%}.quote--horizontal.is-compact .quote__text{padding-bottom:4em}.quotes{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.quotes__column{-webkit-flex-basis:0;-moz-flex-basis:0;flex-basis:0;-ms-flex-preferred-size:0;-webkit-flex-grow:1;-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1;padding-left:.25em;padding-right:.25em}.quotes__column:first-child{padding-left:.5em}.quotes__column:last-child{padding-right:.5em}.spacer{height:4em}}.spacer--2{height:3em}.button{font-weight:700}.button,.button.color-blue{background:0 0;border-color:##6f6358;color:##6f6358}.no-touchevents .button.color-blue:hover,.no-touchevents .button:hover{background:#6f6358;border-color:#6f6358;color:#fff}.no-touchevents .button.color-blue:active,.no-touchevents .button:active{background:#6f6358;border-color:#6f6358;color:#ece4d5}.button.color-white,.headline--alternate-direction .button{background:#ece4d5;border-color:#6f6358;color:#6f6358}.headline--alternate-direction .no-touchevents .button:hover,.no-touchevents .button.color-white:hover,.no-touchevents .headline--alternate-direction .button:hover{background:#fff;border-color:#fff;color:#2d443c}.headline--alternate-direction .no-touchevents .button:active,.no-touchevents .button.color-white:active,.no-touchevents .headline--alternate-direction .button:active{background:#4d433a;border-color:#4d433a;color:#ece4d5}.button[class*=icon-]:after{position:relative;top:-1px;vertical-align:middle;display:inline-block;margin-left:6px;content:""}.button.icon-arrow:after{background-image:url(../images/arrow--color.svg);height:16px;width:10px;background-size:10px 16px}.no-svg .button.icon-arrow:after{background-image:url(../images/arrow--color.png)}.button.color-white.icon-arrow:after,.headline--alternate-direction .icon-arrow.button:after{background-image:url(../images/arrow--white.svg)}.headline--alternate-direction .no-svg .icon-arrow.button:after,.no-svg .button.color-white.icon-arrow:after,.no-svg .headline--alternate-direction .icon-arrow.button:after{background-image:url(../images/arrow--white.png)}.no-touchevents .button:hover.icon-arrow:after{background-image:url(../images/arrow--white.svg)}.no-svg .no-touchevents .button:hover.icon-arrow:after{background-image:url(../images/arrow--white.png)}.headline--alternate-direction .no-touchevents .button:hover.icon-arrow:after,.no-touchevents .button:hover.color-white.icon-arrow:after,.no-touchevents .headline--alternate-direction .button:hover.icon-arrow:after{background-image:url(../images/arrow--color.svg)}.headline--alternate-direction .no-svg .no-touchevents .button:hover.icon-arrow:after,.no-svg .no-touchevents .button:hover.color-white.icon-arrow:after,.no-svg .no-touchevents .headline--alternate-direction .button:hover.icon-arrow:after{background-image:url(../images/arrow--blue.png)}.button--large,.button--small{border-radius:0;border-width:0}.button--small{font-size:.75em;line-height:1.3333333333em;padding:.4166666667em 1.3333333333em .25em}.button--large{font-size:1em;line-height:2em;padding:.3125em 1.5em .1875em}.prose dd .button--small,.prose dt .button--small,.prose li .button--small,.prose p .button--small,.prose--normal dd .button--small,.prose--normal dt .button--small,.prose--normal li .button--small,.prose--normal p .button--small{font-size:.75em;line-height:1.3333333333em;border-radius:0;padding:.4166666667em 1.3333333333em .25em;border-width:0}.prose dd .button--large,.prose dt .button--large,.prose li .button--large,.prose p .button--large,.prose--normal dd .button--large,.prose--normal dt .button--large,.prose--normal li .button--large,.prose--normal p .button--large{font-size:1em;line-height:2em;border-radius:0;padding:.3125em 1.5em .1875em;border-width:0}.prose--small dd .button,.prose--small dd .button--medium,.prose--small dt .button,.prose--small dt .button--medium,.prose--small li .button,.prose--small li .button--medium,.prose--small p .button,.prose--small p .button--medium{font-size:1.1666666667em;line-height:1.7142857143em;border-radius:.2857142857em;padding:.5714285714em 2.2857142857em .4285714286em;border-width:.0714285714em}.prose--small dd .button--small,.prose--small dt .button--small,.prose--small li .button--small,.prose--small p .button--small{font-size:1em;line-height:1.3333333333em;border-radius:0;padding:.4166666667em 1.3333333333em .25em;border-width:0}.prose--small dd .button--large,.prose--small dt .button--large,.prose--small li .button--large,.prose--small p .button--large{font-size:1.3333333333em;line-height:2em;border-radius:0;padding:.3125em 1.5em .1875em;border-width:0}.prose--large dd .button,.prose--large dd .button--medium,.prose--large dt .button,.prose--large dt .button--medium,.prose--large li .button,.prose--large li .button--medium,.prose--large p .button,.prose--large p .button--medium{font-size:.7em;line-height:1.7142857143em;border-radius:.2857142857em;padding:.5714285714em 2.2857142857em .4285714286em;border-width:.0714285714em}.prose--large dd .button--small,.prose--large dt .button--small,.prose--large li .button--small,.prose--large p .button--small{font-size:.6em;line-height:1.3333333333em;border-radius:0;padding:.4166666667em 1.3333333333em .25em;border-width:0}.prose--large dd .button--large,.prose--large dt .button--large,.prose--large li .button--large,.prose--large p .button--large{font-size:.8em;line-height:2em;border-radius:0;padding:.3125em 1.5em .1875em;border-width:0}.header__brand .header__logo{margin-top:1em}.header__navigation{padding-left:1.5em;padding-right:1.5em}.header__logo{display:block;text-indent:101%;white-space:nowrap;background-image:url('../images/logo_solid.svg');height:43px;width:284px;background-size:284px 43px;-webkit-transition:.05s;-moz-transition:.05s;-o-transition:.05s;-ms-transition:.05s;transition:.05s;filter:invert(30%)}.footer__container,.header--float,.main{width:100%}.header__logo:focus,.header__logo:hover{filter:invert(0%)}.header--float{z-index:1000},.main>.banner,.main>.employees,.main>.features,.main>.layout,.main>.quote,.main>.quotes{margin-top:4em}.layout--aside-left .layout__aside:first-child,.layout--aside-left .layout__content:first-child,.layout--aside-right .layout__aside:first-child,.layout--aside-right .layout__content:first-child,.main #more+.quote,.main .banner+.quote,.main .features+.banner,.main .hero+.features,.main .hero+.quote,.main .quote+.features{margin-top:0}.layout--left .prose h2{position:relative;font-weight:700;font-size:1.25em;border-bottom:.0625em solid #ddd}.prose p{font-size:1em}.prose--large h3{font-size:1.5em;line-height:1.5em;font-weight:300;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif}.aside__contact h3,.footer h4{font-family:Bitter,Georgia,serif}.layout--aside-left .quote,.layout--aside-right .quote{margin-left:-1.5em;margin-right:-1.5em}.footer{padding:1.5em;color:#eadcc2;background-color:#2d443c;line-height:1.5em}.aside__contact a,.prose--large{color:#6f6358}.footer__copyright{text-align:left;margin-top:.5em}.prose-mod{margin:0 auto;padding:4em 1.5em;max-width:55em;background:#ece4d5}.footer-flex-bar{display:flex;flex-direction:column;flex-grow:0;flex-shrink:1;flex-basis:100%;align-items:center;justify-content:center;border-bottom:1px solid #eadcc2}.flex-bar-container{flex-grow:1;display:block;width:100%;text-align:left;margin-bottom:.5em}.flex-bar-container:not(:last-child){margin-bottom:1.25em}.prose--large{max-width:50em;margin:0 auto}.footer h4{font-weight:700;font-size:1.25em;text-transform:none}.aside__contact{margin:1em 0}.aside__contact h3{font-size:1.5em;line-height:1.4em;font-weight:300;margin-bottom:.5em}.hero__background_filter{filter:brightness(50%)}.headline--alternate-direction .button{background:0 0;border-color:#fff;color:#fff}.headline--alternate-direction .icon-arrow.button:after{background-image:url(../images/arrow--hero.svg)}img.bug{position:absolute;width:160px;margin-right:-80px;right:50%;bottom:5em}@media (min-width:55em),(min-width:12){.spacer--2{height:8em}.header{height:7.5em}.header__brand{margin-bottom:0;padding-left:4em;float:left}.header__brand .header__logo{margin-top:2.4em}.header__navigation{padding-left:0;padding-right:4em;float:right}.header__navigation .menu{margin-top:3em}.header__logo{margin-left:0;margin-right:auto}.main>.banner,.main>.employees,.main>.features,.main>.layout,.main>.quote,.main>.quotes{margin-top:4em}.layout__content .headline{margin-bottom:3em}.layout--left .layout__content{padding-left:8.6956521739%;padding-right:26.0869565217%}.layout--left .prose h2{position:relative;font-weight:700;font-size:1.75em;border:none}.layout--left .prose h2:before{position:absolute;left:-13.3333333333%;top:.625em;display:block;height:.0833333333em;width:6.66%;background:#ece4d5;content:""}.layout--center .layout__content .prose{text-align:center}.layout--center .layout__content .prose h2{font-size:1.5em;line-height:1.125em;font-weight:300;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif}.layout--center .layout__content .prose h3{font-size:1.5em;line-height:1.46em;font-weight:300;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif}.layout--aside-left .layout__aside,.layout--aside-left .layout__content,.layout--aside-right .layout__aside,.layout--aside-right .layout__content{margin-top:0}.layout--aside-left .layout__content,.layout--aside-right .layout__content{width:56.5217391304%;float:left;margin-right:4.347826087%}.layout--aside-left .layout__aside,.layout--aside-right .layout__aside{width:30.4347826087%;float:left;margin-right:4.347826087%}.layout--aside-left .layout__aside .quote,.layout--aside-right .layout__aside .quote{margin-left:-14.2857142857%;margin-right:-14.2857142857%}.layout--aside-left .layout__aside--full,.layout--aside-right .layout__aside--full{width:39.1304347826%}.layout--aside-left .layout__aside--pull,.layout--aside-right .layout__aside--pull{position:relative;z-index:200;margin-top:-6em}.layout--aside-left .layout__content,.layout--aside-right .layout__aside{float:right;margin-right:0}.footer{padding:4em 2.5em;text-align:center}.footer__copyright{text-align:left;margin-top:1em}.prose-mod{max-width:100%;padding-left:4em;padding-right:4em}.footer__container{width:80%;margin:0 auto}.footer-flex-bar{display:flex;flex-direction:row;flex-grow:0;flex-shrink:1;flex-basis:100%;align-items:flex-start;justify-content:flex-start}.flex-bar-container{flex-grow:1;display:inline-block;width:33%;margin-bottom:0}.aside__contact h3{font-family:Bitter,Georgia,serif;font-size:1.5em;line-height:1.4em;font-weight:300;margin-bottom:.5em}img.bug{position:absolute;width:250px;margin-right:0;bottom:10%;right:5%}}ul#damages{columns:2;-webkit-columns:2;-moz-columns:2}