@import url("https://use.typekit.net/cat4nnk.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}li{margin:0;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeOut{from{opacity:0}to{opacity:1}}@-o-keyframes fadeOut{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:0}to{opacity:1}}.bg-navy{background:#00283c}.bg-bright-blue{background:#3ebccd}.bg-dark-blue{background:#0065a1}.bg-purple{background:#ab4b7e}.bg-dark-purple{background:#411c30}.bg-coral{background:#f1716c}.bg-green{background:#4ea398}.reversed{color:white}.reversed p>a,.reversed ul>a{color:white !important;border-bottom:1px solid #fff}.reversed p>a:hover,.reversed ul>a:hover{color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0)}.genesis-slide__content.two{display:flex}.genesis-slide__content.two div{width:50%;height:auto}.genesis-slide__content.two div:first-of-type{padding-top:100px}.genesis-slide__content.two div img{display:block}.genesis-hero__item{width:100%;height:100vh;background-color:#000;background-size:cover;background-position:center center}.carousel__item img{margin-bottom:1.4rem}.carousel__item .col__bio{font-size:1.2em;position:relative}@media (max-width: 599px){.carousel__item .col__bio{font-size:1em}}.carousel__item .col__bio h3{font-weight:bold}.carousel__item .col__bio p{margin-bottom:1.4rem}.carousel__item .col__bio a.linkedin{position:relative;right:auto;top:auto;bottom:auto;width:20px !important;height:20px}@media (max-width: 600px){.carousel__item .col__bio a.linkedin{width:10px !important;height:10px}}.carousel .slick-list{margin:0 -10px}@media (max-width: 600px){.carousel .slick-list{margin:0 -5px}}.carousel .slick-slide{margin:0 10px}@media (max-width: 600px){.carousel .slick-slide{margin:0 5px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider a:focus,.slick-slider img:focus{outline:none}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin:0;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:40px;width:40px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;bottom:-80px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"usual";font-size:20px;line-height:1;color:#231f20;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:0}[dir="rtl"] .slick-prev{left:auto;right:0}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{border-left:1px solid #757779;left:40px}[dir="rtl"] .slick-next{left:50px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-40px;list-style:none;display:block;text-align:left;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:#757779;display:block;border-radius:50%;height:10px;width:10px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li.slick-active button{background:#231f20}.mini,.content__insight-feed__item__title p,.content__insight-feed__item p.post-type,.credit p,footer h4,footer h5,footer p{font-size:1.4rem}.small,.wrapper.next a.engage,.content__text .credit p,.grid.bordered .col p,.grid.people .col__bio,.form input[type="submit"],.article__row--image .caption,footer a.mailer-action{font-size:1.4rem}@media (min-width: 601px){.small,.wrapper.next a.engage,.content__text .credit p,.grid.bordered .col p,.grid.people .col__bio,.form input[type="submit"],.article__row--image .caption,footer a.mailer-action{font-size:1.6rem}}.body,a.explore{font-size:1.6rem}@media (min-width: 601px){.body,a.explore{font-size:1.8rem}}.medium,.format-text h3,.content__text h3,.article h3,.format-text h4,.content__text h4,.article h4,.format-text p,.content__text p,.article p,.format-text ul,.content__text ul,.article ul,.content__text--article h3,.content__text--article h4,.content__text--article h5,.content__insight-feed__item__title h3,.content__links ul,.grid.bordered .col h3,.form input,.form textarea{font-size:1.6rem}@media (min-width: 601px){.medium,.format-text h3,.content__text h3,.article h3,.format-text h4,.content__text h4,.article h4,.format-text p,.content__text p,.article p,.format-text ul,.content__text ul,.article ul,.content__text--article h3,.content__text--article h4,.content__text--article h5,.content__insight-feed__item__title h3,.content__links ul,.grid.bordered .col h3,.form input,.form textarea{font-size:2.1rem}}.large,.content__intro h1.large,.content__text--article h1,.content__text--article h2,.content__text blockquote p,.content__work-feed__item__text h2,.content__work-feed__item__text h3,.content__work-feed__item__text p,.article,footer .container.signup h3,footer .container.signup p{font-size:1.8rem}@media (min-width: 601px){.large,.content__intro h1.large,.content__text--article h1,.content__text--article h2,.content__text blockquote p,.content__work-feed__item__text h2,.content__work-feed__item__text h3,.content__work-feed__item__text p,.article,footer .container.signup h3,footer .container.signup p{font-size:2.6rem}}.xlarge,.xxlarge,h2{font-size:2.2rem}@media (min-width: 601px) and (max-width: 799px){.xlarge,.xxlarge,h2{font-size:2.8rem}}@media (min-width: 800px){.xlarge,.xxlarge,h2{font-size:3.4rem}}h1,.content__intro h1,.content__intro p,.content__text blockquote:before{font-size:2.2rem}@media (min-width: 601px) and (max-width: 799px){h1,.content__intro h1,.content__intro p,.content__text blockquote:before{font-size:3.4rem}}@media (min-width: 800px){h1,.content__intro h1,.content__intro p,.content__text blockquote:before{font-size:4.4rem}}.primary-nav nav ul{font-size:3.4rem}@media (min-width: 800px){.primary-nav nav ul{font-size:4.4rem}}.sans{font-family:"usual"}.upper{text-transform:uppercase;letter-spacing:1px}strong{font-weight:bold}html{font-size:62.5%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#f1f2f2;color:#131414;font-family:"usual";font-feature-settings:"kern" 1, "liga" 1, "pnum" 1;font-kerning:normal;font-smoothing:antialiased;font-weight:300;line-height:1.4;text-rendering:optimizeLegibility}body .reversed{color:white}.reversed p{color:white !important}hr{border-top:1px solid #dcddde;border-bottom:none;height:0;margin-bottom:20px}em{font-style:italic}a{transition:all 0.5s;color:#231f20;text-decoration:none}a:hover,a.current{color:black}a img{transition:opacity, 0.5s}a:hover img{opacity:0.8}.reversed a{color:white}.reversed a:hover{color:white;border-bottom:1px solid white}a.hi{color:#f1716c;border-bottom:none}a.hi:hover{border-bottom:none}a.loc{padding-left:20px;background:url("../../images/icon_loc.svg") 0 50% no-repeat}a.arrow:after,a.explore:after,.wrapper.next a.engage:after,.content__links ul li a:after,footer a.mailer-action:after{transition:all 0.1s linear;content:"\2192";position:absolute;right:10px;top:50%;transform:translateY(-50%)}a.arrow:hover:after,a.explore:hover:after,.wrapper.next a.engage:hover:after,.content__links ul li a:hover:after,footer a.mailer-action:hover:after{right:5px}a.explore{border-style:solid;border-width:2px 0 1px 0;border-color:#3ebccd;color:#3ebccd;display:block;padding:10px 0;max-width:100%;position:relative}@media (max-width: 599px){a.explore span{display:inline-block;max-width:80%}}a.explore:hover,a.explore.navy:hover,a.explore.dark-blue:hover,a.explore.purple:hover,a.explore.coral:hover,a.explore.green:hover{color:#231f20;border-color:#231f20}a.explore.navy{border-color:#00283c;color:#00283c}a.explore.dark-blue{border-color:#0065a1;color:#0065a1}a.explore.purple{border-color:#ab4b7e;color:#ab4b7e}a.explore.coral{border-color:#f1716c;color:#f1716c}a.explore.green{border-color:#4ea398;color:#4ea398}a.linkedin{overflow:hidden;text-indent:101%;white-space:nowrap;display:block;position:absolute;right:0;top:0;background:url("../../images/genesis_icon-linkedin.svg") 50% 50% no-repeat;background-size:100% auto;width:20px;height:20px}.upper{text-transform:uppercase;letter-spacing:1px}.nomargin{margin-bottom:0}.centered{text-align:center}.hi{color:#f1716c}h1{margin-bottom:1.4rem}h2{margin-bottom:1.4rem}.format-text h3,.content__text h3,.article h3{margin-bottom:.7rem}.format-text p,.content__text p,.article p,.format-text ul,.content__text ul,.article ul{margin-bottom:1.4rem;color:#757779}.format-text p:last-child,.content__text p:last-child,.article p:last-child,.format-text ul:last-child,.content__text ul:last-child,.article ul:last-child{margin-bottom:0}.format-text ul.lined,.content__text ul.lined,.article ul.lined{max-width:90%;margin-bottom:2.8rem}.format-text ul.lined li,.content__text ul.lined li,.article ul.lined li{border-top:1px solid #a9aaab;padding:5px 0}.format-text ul.lined li:last-of-type,.content__text ul.lined li:last-of-type,.article ul.lined li:last-of-type{border-bottom:1px solid #a9aaab}.format-text img+p,.content__text img+p,.article img+p{margin-top:40px}.content__intro h1,.content__intro p{margin-bottom:0}.content__intro h1{color:#231f20}.content__intro p{color:#757779}.content__intro p+h1{margin-top:1.4rem}.pad-item{padding:10px}.wrapper{background:white;margin:0 auto;position:relative;width:100%;max-width:1440px}.wrapper.next{min-height:700px}.wrapper.next .cover{background:#f4f4f4;width:100%;height:600px;min-height:600px}.wrapper.next .cover #map_dublin{background:black;width:100%;height:600px}.wrapper.next .content{height:600px;min-height:600px}.wrapper.next .content__text{padding:20px 0;max-width:50%}.wrapper.next .content__text p{color:white !important}.wrapper.next a.engage{color:white;display:block;padding:20px;position:absolute;bottom:0;transform:translateY(50%);width:100%;background:#3ebccd}.wrapper.next a.engage.navy{background:#00283c}.wrapper.next a.engage.dark-blue{background:#0065a1}.wrapper.next a.engage.purple{background:#ab4b7e}.wrapper.next a.engage.coral{background:#f1716c}.wrapper.next a.engage.green{background:#4ea398}.wrapper.next a.engage:hover,.wrapper.next a.engage.navy:hover,.wrapper.next a.engage.dark-blue:hover,.wrapper.next a.engage.purple:hover,.wrapper.next a.engage.coral:hover,.wrapper.next a.engage.green:hover{background:#231f20}.cover{width:100%;margin:0;min-height:100vh;position:absolute;top:0;background:black}@media (min-width: 801px) and (max-width: 1214px){.cover{width:calc(100% - 60px)}}@media (min-width: 1216px){.cover{width:93%}}.container{width:100%;margin:0;position:relative}@media (min-width: 1216px){.container{width:79%;margin:0 7% 0 14%;max-width:100%}}@media (min-width: 801px) and (max-width: 1214px){.container{width:calc(100% - 100px);margin:0 0 0 100px}}@media (min-width: 601px) and (max-width: 799px){.container{width:calc(100% - 80px);margin:0 0 0 80px}}@media (min-width: 1216px){.container.wide{width:86%;margin:0 0 0 14%;max-width:100%}}@media (min-width: 801px) and (max-width: 1214px){.container.wide{width:calc(100% - 100px);margin:0 0 0 100px}}@media (min-width: 601px) and (max-width: 799px){.container.wide{width:calc(100% - 80px);margin:0 0 0 80px}}.content{width:960px;max-width:calc(100% - 80px);margin-right:80px;position:relative}.content.wide{width:100%;max-width:100%;margin-right:0px}@media (max-width: 599px){.content{padding:10px;max-width:calc(100% - 60px);margin-right:60px}}a#logo{overflow:hidden;text-indent:101%;white-space:nowrap;background:url("../../images/genesis_logo.svg") 50% 50% no-repeat;display:block;width:170px;height:35px;background-size:100% auto;position:absolute;left:0;top:25px;z-index:1000}.home a#logo{background-image:url("../../images/genesis_logo-white.svg")}@media (max-width: 599px){a#logo{left:10px;background-size:100% auto;width:120px;height:25px;z-index:10000}.open a#logo{animation:fadeIn 1s normal forwards;animation-delay:0.5s;opacity:0}}#menu-toggle{display:block;width:60px;height:60px;position:fixed;top:15px;margin-left:auto;right:0;z-index:10000;z-index:10000}@media (min-width: 1216px){#menu-toggle{right:20px}}@media (min-width: 1440px){#menu-toggle{right:auto;margin-left:1360px}}@media (max-width: 799px){#menu-toggle{background:rgba(0,0,0,0.5);top:10px}}@media (max-width: 599px){#menu-toggle{background:rgba(0,0,0,0.5);top:10px}}#menu-toggle a{position:relative;display:block;width:20px;height:16px;margin:20px auto}#menu-toggle a span{transition:all 0.1s linear;display:block;position:absolute;height:2px;width:20px;background:#757779;opacity:1;left:0;transform:rotate(0deg)}@media (max-width: 799px){#menu-toggle a span{background:white}.open #menu-toggle a span{background:white}}#menu-toggle a span:nth-child(1){top:0}#menu-toggle a span:nth-child(2){top:7px;width:60%}#menu-toggle a span:nth-child(3){bottom:0}#menu-toggle a:hover span{background:#231f20}#menu-toggle a.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}#menu-toggle a.open span:nth-child(2){width:0}#menu-toggle a.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}a#icon{overflow:hidden;text-indent:101%;white-space:nowrap;transition:all 0.5s;background:url("../../images/genesis_icon.svg") 50% 50% no-repeat;background-size:100% auto;display:block;width:40px;height:40px;position:fixed;margin-left:20px;margin-top:100px;z-index:1000;opacity:0;transform:translateY(100px)}@media (min-width: 801px) and (max-width: 1214px){a#icon{margin-left:30px}}@media (min-width: 1215px){a#icon{width:60px;height:60px;margin-left:60px}}@media (max-width: 599px){a#icon{display:none}}@media (min-width: 601px){a#icon.fadeup{display:inherit;transform:translateY(0);opacity:1}}@media (min-width: 601px){a#icon.fadeout{display:inherit;transform:translateY(-100px);opacity:0}}header{background:white;width:1440px;margin:0 auto;max-width:100%}header.home{min-height:100vh}header.home .tagline{color:white;font-size:4.4rem;font-weight:500;left:0;top:calc(100vh - 120px);right:auto}@media (max-width: 1214px){header.home .tagline{right:auto}}@media (max-width: 599px){header.home .tagline{left:20px;display:block;top:calc(100vh - 200px);}}header .tagline{font-size:1.4rem;position:absolute;right:0;top:25px;z-index:1000}@media (max-width: 1214px){header .tagline{right:80px}}@media (max-width: 599px){header .tagline{display:none}}.border,.primary-nav{background:#3ebccd}.navy .border,.navy .primary-nav{background:#00283c}.dark-blue .border,.dark-blue .primary-nav{background:#0065a1}.purple .border,.purple .primary-nav{background:#ab4b7e}.coral .border,.coral .primary-nav{background:#f1716c}.green .border,.green .primary-nav{background:#4ea398}.border{width:100%;height:10px;position:fixed;z-index:1002}@media (min-width: 1215px){.border{width:79%;max-width:1137px}}@media (min-width: 801px) and (max-width: 1214px){.border{width:calc(100% - 160px);margin:0 0 0 100px;left:0}}.primary-nav{transition:all 0.5s;transform:translateY(-200%);width:100%;height:100vh;top:0;position:fixed;z-index:1002}.open .primary-nav{transform:translateY(0)}@media (min-width: 1215px){.primary-nav{width:79%;max-width:1137px}}@media (min-width: 801px) and (max-width: 1214px){.primary-nav{width:calc(100% - 160px);margin:0 0 0 100px;left:0}}.primary-nav nav{margin:100px 0 0 20%}.primary-nav nav ul{color:white}.primary-nav nav ul a{color:white}.primary-nav nav ul a:hover{color:rgba(255,255,255,0.6)}@media (max-height: 599px){.primary-nav nav ul li{float:left;margin-right:0}.primary-nav nav ul li:nth-child(3){clear:both}.primary-nav nav ul li:after{content:"\00a0/\00a0";color:rgba(255,255,255,0.5)}.primary-nav nav ul li:last-of-type:after{content:""}}@media (max-width: 599px){.primary-nav nav{margin-left:10px}}.primary-nav .contact{font-size:1.4rem;color:white;position:absolute;bottom:20px;left:20%}.primary-nav .contact p{margin-bottom:1.4rem}.primary-nav .contact p:last-of-type{margin-bottom:0}.primary-nav .contact p a{color:white}@media (max-width: 599px){.primary-nav .contact{font-size:1.1rem;left:10px}}@media (max-height: 399px){.primary-nav .contact{display:none}}body.freeze{overflow:hidden}main .wrapper{background:white;min-height:100vh;padding-bottom:1px}.content__intro{padding-top:100px}.content__intro h1,.content__intro p{width:850px;max-width:100%}.content__intro a.linkedin{margin-top:1.4rem;position:relative}@media (min-width: 601px){.content__intro a.linkedin{position:absolute;bottom:0;top:auto;width:40px;height:40px}}@media (min-width: 601px){.content__intro{padding-top:200px}}@media (max-width: 599px){.content__intro h1,.content__intro p{display:inline-block}}.content__intro--wide h1,.content__intro--wide p{width:960px;max-width:100%}.content__profile img,.content__case-study img{display:block;margin-bottom:40px}@media (min-width: 601px){.content__text--single-col{width:50%}}.content__text--article h1,.content__text--article h2,.content__text--article h3,.content__text--article h4,.content__text--article h5{color:black;font-weight:lighter}.content__text--article h3,.content__text--article h4,.content__text--article h5{margin-bottom:0 !important}.content__text--article h1,.content__text--article h2,.content__text--article h3,.content__text--article h4,.content__text--article h5,.content__text--article p,.content__text--article ol,.content__text--article ul{width:80%}.content__text--article p+h1,.content__text--article p+h2,.content__text--article p+h3,.content__text--article p+h4,.content__text--article p+h5,.content__text--article ul+h1,.content__text--article ul+h2,.content__text--article ul+h3,.content__text--article ul+h4,.content__text--article ul+h5{margin-top:4.2rem}.content__text--article figure{display:block;margin:5.6rem 0}.content__text--article figure img{display:block;max-width:100%;height:auto}.content__text--article ul{list-style:disc;margin-left:2.8rem}.content__text--article ol{list-style:decimal;margin-left:2.8rem}.content__text--article hr{margin:5.6rem 0}@media (min-width: 1024px){.content__text--article h1,.content__text--article h2{width:40%;margin-bottom:2.8rem}.content__text--article h3,.content__text--article h4,.content__text--article p,.content__text--article ol,.content__text--article ul{width:60%}}.content__text blockquote{position:relative;margin-bottom:40px}.content__text blockquote:before{color:#757779;content:'\201C';position:absolute;left:-20px;top:-10px}@media (max-width: 599px){.content__text blockquote:before{left:0;top:-5px}}@media (max-width: 599px){.content__text blockquote p{text-indent:10px}}.content__insight-feed__item{background:#f4f4f4;padding:10px}@media (min-width: 601px){.content__insight-feed__item{padding:20px;background:#f4f4f4 url("/images/insight_graphic.svg") center right no-repeat;background-size:auto 100%}}.content__insight-feed__item__title{position:relative}@media (min-width: 601px){.content__insight-feed__item__title{padding-left:calc(960px/4)}}.content__insight-feed__item__title h3{max-width:400px;margin-bottom:1.4rem;color:#757779}.content__insight-feed__item__title h3 a{color:#757779}.content__insight-feed__item__title h3 a span{display:block;color:#231f20}.content__insight-feed__item__title h3 a:hover{color:#231f20}.content__insight-feed__item__title p{margin-bottom:0}.content__insight-feed__item p.post-type{margin-bottom:1.4rem}@media (min-width: 601px){.content__insight-feed__item p.post-type{position:absolute;left:0;top:0}}.content__insight-feed__item .credit{margin-bottom:0}@media (max-width: 599px){.content__insight-feed__item .credit{margin-top:10px}}.content__insight-feed__item+.content__insight-feed__item{margin-top:20px}.content__work-feed__item__cover{margin-bottom:20px}.content__work-feed__item__text p{color:#757779}@media (min-width: 601px){.content__work-feed__item__text{display:flex;flex-flow:wrap;align-items:flex-start;justify-content:space-between}.content__work-feed__item__text h2{width:calc(30% - 20px)}.content__work-feed__item__text__summary{width:calc(70% - 20px)}.content__work-feed__item__text__summary h3,.content__work-feed__item__text__summary p{display:block}}.content__work-feed__item+.content__work-feed__item{margin-top:100px}@media (max-width: 599px){.content__work-feed__item+.content__work-feed__item{margin-top:50px}}.content__links h4{margin-bottom:1.4rem}.content__links ul li{border-top:1px solid #757779;padding-top:1.4rem;margin-bottom:2.8rem}.content__links ul li a{color:#757779;display:block;position:relative;padding-right:40px}.content__links ul li a span{display:block;color:#231f20}.content__links ul li a:hover{color:#231f20}.content__project-review h4{margin-bottom:1.4rem}.content__project-review__item{border-top:1px solid #757779;padding-top:1.4rem;margin-bottom:2.8rem}.content__project-review__item p{color:#757779 !important}.content__project-review__item ul.team li{padding-bottom:40px}.content__project-review__item ul.team li .col__portrait{margin-bottom:10px}.content__project-review__item ul.team li .col__portrait img{border-radius:50%}@media (min-width: 601px){.content__project-review__item ul.team li{display:flex;justify-content:space-between;align-items:center}.content__project-review__item ul.team li .col__portrait{width:calc(30% - 10px);margin-bottom:0}.content__project-review__item ul.team li .col__bio{width:calc(70% - 10px)}}.content__row{margin-bottom:50px}@media (min-width: 601px){.content__row{margin-bottom:100px}}.credit{display:flex;align-items:center;margin-bottom:40px}.credit__portrait{width:50px;margin:0 10px 0 0}.credit__portrait img{border-radius:50%;display:block}.credit p span{color:rgba(0,0,0,0.5)}.feature{padding-bottom:1px}.feature img.graphic{width:300px;height:auto;max-width:100%}.feature .col{padding:10px}@media (min-width: 601px){.feature .col{padding:20px}}.gap{height:50px}@media (min-width: 601px){.gap{height:100px}}.gap--small{height:20px}.gap--med{height:20px}@media (min-width: 601px){.gap--med{height:50px}}.gap--tall{height:100px}@media (min-width: 601px){.gap--tall{height:200px}}.grid{display:flex;justify-content:space-between;flex-wrap:wrap}.grid__header-image{width:100%;margin-bottom:40px}.grid__header-image img{width:100%;height:auto}.grid .col{width:calc(50% - 10px)}@media (max-width: 1023px){.grid .col{width:100%}}.grid .col p{max-width:calc(100% - 40px)}.grid .col h2,.grid .col h3{max-width:calc(100% - 40px)}.grid--four-col .col{width:calc(25% - 15px);margin-bottom:80px}@media (max-width: 1023px){.grid--four-col .col{width:calc(50% - 10px);margin-bottom:40px}}.grid--four-col p{max-width:100% !important}.grid--four-col .logo{width:100%;height:45px;margin-bottom:40px}.grid--four-col .logo img{width:auto !important;height:45px}@media (max-width: 599px){.grid--four-col .logo img{height:30px}}.grid--three-col .col{width:calc(33% - 15.4px);margin-bottom:20px}@media (max-width: 1023px){.grid--three-col .col{width:calc(50% - 10px)}}.grid--three-col p{max-width:100% !important}.grid--start{justify-content:flex-start}.grid--start--three-col .col{width:calc(33% - 15.4px);margin:0 20px 20px 0}.grid--start--three-col .col:nth-child(3n){margin-right:0}@media (max-width: 1023px){.grid--start--three-col .col{width:calc(50% - 10px)}.grid--start--three-col .col:nth-child(3n){margin-right:20px}.grid--start--three-col .col:nth-child(2n){margin-right:0}}.grid.bordered .col{border-left:1px solid #757779;padding:0 10px 20px 10px}.grid.bordered .col h3{margin-bottom:1.4rem}.grid.people .col{width:calc(50% - 20px);margin-bottom:80px}@media (max-width: 1023px){.grid.people .col{margin-bottom:40px;width:100%}}.grid.people .col img{margin-bottom:1.4rem}.grid.people .col__bio{position:relative}.grid.people .col__bio h3{font-weight:bold}.grid.people .col__bio a.linkedin{right:0;top:0;bottom:auto;width:20px !important;height:20px}.form input,.form textarea{display:block;font-family:"usual";font-weight:lighter;border:none;border-bottom:1px solid #757779;padding:0 0 5px 0;margin-bottom:60px;width:80%}.form input[type="submit"]{margin:40px 0 0 0;text-align:left;border-bottom:none;background:#231f20;position:relative;color:white;padding:10px;width:200px}.form input[type="submit"]:after{content:"\2192";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.article h2,.article h3,.article h4,.article h5,.article h6{font-weight:bold}.article h2,.article h3,.article h4,.article h5,.article h6,.article p,.article ul,.article ol{margin-left:auto;margin-right:auto;width:600px;max-width:100%}.article p,.article ul,.article ol{margin-bottom:2.8rem}.article p:last-child,.article ul:last-child,.article ol:last-child{margin-bottom:0}.article a.action{margin-left:auto;margin-right:auto}.article ul li{border-bottom:1px solid #f1716c;padding:1.4rem 0}.article ul li:last-child{border-bottom:none}.article__row{margin-bottom:40px}.article__row--image img{width:100%;height:auto}.article__row--image .caption{padding:10px 0}footer .container{background:#e7e7e7;padding:10px;color:#231f20;min-height:200px;padding-bottom:50px}@media (min-width: 601px){footer .container{padding:20px}}footer .container.signup{background:#3ebccd url("/images/signup_pattern.svg") top right no-repeat;background-size:auto 90%;color:white}@media (min-width: 1025px){footer .container.signup{background:#3ebccd url("/images/signup_pattern.svg") top right no-repeat;background-size:40% auto}}footer h4,footer h5{font-weight:bold}footer a{color:#231f20}footer a:hover{color:rgba(35,31,32,0.8)}footer .logos{margin:20px 0}footer .logos ul{display:flex}footer .logos ul li{margin:0 20px 0 0}footer .logos ul li img{width:100%;height:auto}@media (min-width: 601px){footer .logos ul li{margin:0 40px 0 0}footer .logos ul li img{height:60px;width:auto}}footer a.mailer-action{display:block;background:#227883;color:white;margin:40px 0 0 0;position:relative;padding:20px;width:480px;max-width:100%}@media (min-width: 601px){footer a.mailer-action{transform:translateX(-20px)}}footer a.mailer-action:hover{background:#17535b;color:white}@media (min-width: 1121px){footer .contact{display:flex;width:50%}footer .contact__col{margin-right:40px}}
/*# sourceMappingURL=main.css.map */
