@import url(https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap);@import url(//hello.myfonts.net/count/3cc304);@font-face{font-weight:700;font-family:FuturaPT;src:url(/fonts/futura-pt-bold.woff2?366e1bf04ce045e2d95482c48fd40032) format("woff2"),url(/fonts/futura-pt-bold.woff?67dcdf4d3cca066cbbc3b7e48a06743c) format("woff")}@font-face{font-weight:700;font-style:italic;font-family:FuturaPT;src:url(/fonts/futura-pt-bold-oblique.woff2?a2ab74fe12b6d7696f80d81c8071b2b9) format("woff2"),url(/fonts/futura-pt-bold-oblique.woff?6c43af7b4d0036be2e32e0a698ee5580) format("woff")}@font-face{font-weight:400;font-family:FuturaPT;src:url(/fonts/futura-pt-medium.woff2?fb799bfbd4496aeadbdb6bcbe1788a4c) format("woff2"),url(/fonts/futura-pt-medium.woff?9917c2deeb481528d9090c2035b642e2) format("woff")}@font-face{font-weight:400;font-style:italic;font-family:FuturaPT;src:url(/fonts/futura-pt-medium-oblique.woff2?997838342510e5735abc46b572462b5a) format("woff2"),url(/fonts/futura-pt-medium-oblique.woff?862fd2801a77924b85944430030696c7) format("woff")}body,html{margin:0;padding:0}html{font-size:24px;line-height:1.4;font-family:Didact Gothic,sans-serif;color:#545871;background:#fff}body{display:flex;flex-direction:column}body .site-content,body .site-footer,body .site-header{width:100%;box-sizing:border-box}body .site-content{margin-bottom:2rem}body .site-footer{margin-top:auto}a,a:visited{color:#1b3b6f;text-decoration:none}.actionable{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.actionable,.actionable:visited{color:#1b3b6f}.actionable:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#1b3b6f;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.actionable:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#1b3b6f}.actionable--white{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.actionable--white,.actionable--white:visited{color:#fff}.actionable--white:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#ae1919;opacity:.4;border-radius:50%;background:#fff;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.actionable--white:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#fff}.actionable--blue-white{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.actionable--blue-white,.actionable--blue-white:visited{color:#f8f9ff}.actionable--blue-white:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#ae1919;opacity:.4;border-radius:50%;background:#f8f9ff;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.actionable--blue-white:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#f8f9ff}.actionable--grey{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.actionable--grey,.actionable--grey:visited{color:#545871}.actionable--grey:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#545871;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.actionable--grey:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#545871}.actionable--light-blue{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.actionable--light-blue,.actionable--light-blue:visited{color:#6067ad}.actionable--light-blue:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#6067ad;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.actionable--light-blue:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#6067ad}.actionable--blue{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.actionable--blue,.actionable--blue:visited{color:#1b3b6f}.actionable--blue:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#1b3b6f;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.actionable--blue:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#1b3b6f}.actionable--light-red{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.actionable--light-red,.actionable--light-red:visited{color:#b51918}.actionable--light-red:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#b51918;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.actionable--light-red:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#b51918}.actionable--red{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.actionable--red,.actionable--red:visited{color:#ae1919}.actionable--red:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#ae1919;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.actionable--red:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#ae1919}.actionable--green{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.actionable--green,.actionable--green:visited{color:#19ae4c}.actionable--green:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#19ae4c;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.actionable--green:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#19ae4c}blockquote{margin:2em 0 0;padding:.75em 1.5em;font-size:1.2rem;color:#1b3b6f}@media only screen and (min-width:520px){blockquote{padding-left:3em}}@media only screen and (min-width:640px){blockquote{padding-left:6em;position:relative;z-index:1}blockquote:before{display:block;content:"\201C";position:absolute;top:0;left:0;z-index:0;font-size:14em;line-height:.8;color:#1b3b6f;opacity:.1}}@media only screen and (min-width:920px){blockquote{padding-right:6em}}button{display:block;margin:0;padding:.2em .8em;color:#fff;font-size:1rem;background:#1b3b6f;border:.2em solid #6067ad;cursor:pointer}h1,h2,h3,h4{font-weight:700;font-family:FuturaPT,Futura,Inter,sans-serif;line-height:1.2}h1,h2{font-size:2rem}h3{font-size:1.5rem}img{max-width:100%;height:auto}input{width:100%;margin:0;padding:.2em .4em;box-sizing:border-box;font-size:1rem;border:.2em solid #6067ad}label{display:block}.notice{margin:1rem 0;padding:.5em;border-left:.2em solid #1b3b6f}.notice--success{border-color:#19ae4c}.notice--error{border-color:#ae1919}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.2em 1.4em .2em .4em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .1em center;background-repeat:no-repeat;background-size:1.4em 1.4em}select,textarea{width:100%;margin:0;box-sizing:border-box;font-size:1rem;border:.2em solid #6067ad}textarea{padding:.2em .4em;font-family:Didact Gothic,sans-serif}.brand{display:flex;flex-direction:row;align-items:center;text-decoration:none}.brand__logo{display:none}.brand__title{flex:0 0 auto;color:#1b3b6f;font-family:FuturaPT,Futura,Inter,sans-serif}@media only screen and (min-width:400px){.brand__logo{display:block;flex:0 0 auto;margin-right:.5rem}}.contact{font-size:.9rem;background:#1b3b6f}.contact,.contact a{color:#fff}.contact dl,.contact dt{margin:0;padding:0}.contact dt{min-width:33.3%}.contact dt:after{content:":"}.contact dd{margin:0;padding:0;font-weight:400}.contact dd p:first-child{margin-top:0}.contact dl+dl{margin-top:1em}.contact .contact__title{margin-top:0}.contact .notice{color:#545871;background:#fff}.contact .form-field__error{background:#fff}.contact__container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.contact__container{padding-left:0;padding-right:0}}.contact__container{padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width:calc(480px + 2rem)){.contact dl{display:flex}.contact dd{margin-right:.5em}}@media only screen and (min-width:calc(945px + 2rem)){.contact{padding-top:4rem}.contact dt{min-width:25%}.contact__container{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr}.contact__title{grid-column:1/span 2}.contact__form{margin-top:-1.25em}}@media only screen and (min-width:calc(1200px + 2rem)){.contact__container{grid-template-columns:4fr 6fr}}.entry-summary{display:flex;flex-direction:column;justify-content:flex-start}.entry-summary a{text-decoration:none;color:#545871}.entry-summary__title{font-size:1rem}.entry-summary__link{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.entry-summary__link,.entry-summary__link:visited{color:#545871}.entry-summary__link:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#545871;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.entry-summary__link:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#545871}.entry-summary__link{justify-content:flex-end}.entry-summary--case-study{background:#fff}.entry-summary--case-study .entry-summary__image{height:280px}.entry-summary--case-study .entry-summary__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entry-summary--case-study .entry-summary__client,.entry-summary--case-study .entry-summary__title{margin:0;padding:1em .9rem}.entry-summary--case-study .entry-summary__title{font-size:.9em;color:#1b3b6f}.entry-summary--case-study .entry-summary__client{padding-top:0;margin-top:-.75em;font-size:.7rem;color:#545871}.entry-summary--page .entry-summary__summary{font-size:.9rem}.entry-summary--page-illustrated{justify-content:flex-end;text-align:center}.entry-summary--page-illustrated .entry-summary__summary{height:11.2em;font-size:.9rem}.feature-block{color:#1b3b6f;background:#fff}.feature-block__container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.feature-block__container{padding-left:0;padding-right:0}}.feature-block__container{padding-top:2rem;padding-bottom:2rem}.feature-block__image{width:70%;text-align:center}.feature-block__link{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.feature-block__link,.feature-block__link:visited{color:#ae1919}.feature-block__link:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#ae1919;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.feature-block__link:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#ae1919}@media only screen and (min-width:580px){.feature-block__image{width:50%;float:right}}@media only screen and (min-width:1024px){.feature-block__container{display:grid;grid-template-columns:repeat(2,1fr)}.feature-block__image{grid-column:2;grid-row:1/span 4;width:auto;padding:1rem 2rem}.feature-block__copy,.feature-block__link,.feature-block__title{grid-column:1}}.form-field+.form-field{margin-top:1em}.form-field__label{display:block;margin-bottom:.25em}.form-field__control input,.form-field__control select,.form-field__control textarea{color:#1b3b6f}.form-field--has-error .form-field__control input,.form-field--has-error .form-field__control select,.form-field--has-error .form-field__control textarea{border-color:#ae1919;border-bottom:none}.form-field--has-error .form-field__error{font-size:.7em;margin:-.7142857143em 0 0;padding:.7142857143em;color:#ae1919;border:.2857142857em solid #ae1919;border-top:none}.form-submit{margin:1em 0 1em auto;color:#1b3b6f;background:#fff;border:.2em solid #6067ad}.header-nav{width:100%;margin:.5rem 0;background:#ae1919}.header-nav .header-nav__items{display:flex;flex-flow:row wrap;margin:0;padding:0;list-style:none}.header-nav .header-nav__item{padding:.25em .5em}.header-nav .header-nav__item,.header-nav .header-nav__item a{text-decoration:none;color:#fff}.header-nav--enhanced{position:fixed;top:0;left:0;z-index:10;transform:translateY(-100%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;margin:0;background:#ae1919}.header-nav--enhanced .header-nav__items{display:block}.header-nav--enhanced .header-nav__item{padding:.4rem 0;font-size:1.6rem;text-align:center}.header-nav--enhanced .header-nav__item,.header-nav--enhanced .header-nav__item a{text-decoration:none;color:#fff}.header-nav--animatable{transition:transform .5s ease-in-out}.header-nav--open{transform:translateY(0)}.header-nav-control{margin:0;padding:.5em;color:#1b3b6f;cursor:pointer;border:none;background:none;transition:color .5s ease-in-out,background .5s ease-in-out}.header-nav-control svg{display:block;width:1em;height:1em}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;min-height:80vh;padding:2rem 0}.hero__image,.hero__video{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.hero__image img,.hero__image video,.hero__video img,.hero__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__image:before,.hero__video:before{display:block;width:100%;height:100%;position:absolute;top:0;left:0;content:" ";background:rgba(27,59,111,.48)}.hero__copy{width:100%;max-width:32em;position:relative;z-index:1;text-align:center;color:#fff}.hero__copy>p{max-width:20em;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.hero__copy>p{padding-left:0;padding-right:0}}.hero__link{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.hero__link,.hero__link:visited{color:#fff}.hero__link:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#ae1919;opacity:.4;border-radius:50%;background:#fff;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.hero__link:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#fff}.illustrated-header{text-align:center;max-width:1200px;margin:4rem auto 0;padding:0 1rem}@media only screen and (min-width:calc(1200px + 2rem)){.illustrated-header{padding-left:0;padding-right:0}}.illustrated-header__title{max-width:80%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.illustrated-header__title{padding-left:0;padding-right:0}}.illustrated-header__title{color:#1b3b6f}.illustrated-header__page-summary{max-width:65%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.illustrated-header__page-summary{padding-left:0;padding-right:0}}.illustrated-header__illo{display:block;width:100%;margin-top:4rem;margin-bottom:2rem}.impressum{display:block;font-size:.7rem;background:#ae1919}.impressum,.impressum a{color:#fff}.impressum p{margin:0}.impressum__container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.impressum__container{padding-left:0;padding-right:0}}.impressum__container{padding-top:1rem;padding-bottom:1rem}.latest-video{color:#1b3b6f;background:#f8f9ff}.latest-video__container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.latest-video__container{padding-left:0;padding-right:0}}.latest-video__container{padding-top:2rem;padding-bottom:2rem}.latest-video__content h2,.latest-video__content h3{margin:0;color:#ae1919}.latest-video__link{display:flex;align-items:baseline;margin:1rem 0;padding:0;position:relative;text-decoration:none}.latest-video__link,.latest-video__link:visited{color:#ae1919}.latest-video__link:after{width:2em;height:2em;margin:0 .25em;padding:0;color:#fff;opacity:.4;border-radius:50%;background:#ae1919;content:"\2192";line-height:1.8;text-align:center;transition:margin .3s ease-in-out,opacity .3s ease-in-out}.latest-video__link:hover:after{margin-left:.5em;margin-right:0;opacity:.8;background:#ae1919}@media only screen and (min-width:1024px){.latest-video__container{display:grid;grid-template-columns:repeat(2,1fr)}.latest-video__image{grid-column:2;grid-row:1/span 4;width:auto;padding:1rem 2rem}.latest-video__copy,.latest-video__link,.latest-video__title{grid-column:1}}.logo-strip{padding-top:2rem;padding-bottom:2rem;color:#1b3b6f;background:#f8f9ff}.logo-strip__title{margin-top:0}.logo-strip__copy,.logo-strip__title{max-width:800px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.logo-strip__copy,.logo-strip__title{padding-left:0;padding-right:0}}.logo-strip__copy,.logo-strip__title{text-align:center}.logo-strip__logos{list-style:none;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;padding:0 1rem}@media only screen and (min-width:calc(1200px + 2rem)){.logo-strip__logos{padding-left:0;padding-right:0}}.logo-strip__logo{margin:1rem}.pagination{font-size:.9em;text-align:center}.pagination__previous{display:inline-block;margin-right:2em}.pagination__next{display:inline-block;margin-left:2em}.team-profile{margin:2rem 0;display:grid;grid-column-gap:1rem;grid-template-columns:1fr 1fr 1fr;align-items:center}.team-profile__photo{grid-row:1;grid-column:1;align-self:start}.team-profile__photo img{border-radius:50%}.team-profile__content{grid-row:1;grid-column:2/span 2;align-self:center}.team-profile__name,.team-profile__role{margin:0;padding:0;font-family:Didact Gothic,sans-serif}.team-profile__name{font-size:1.4rem;color:#1b3b6f}.team-profile__role{margin-top:.1em;font-size:1rem;color:#ae1919}.team-profile--right .team-profile__photo{grid-column:3}.team-profile--right .team-profile__content{grid-column:1/span 2;text-align:right}.bard{max-width:1024px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.bard{padding-left:0;padding-right:0}}@media (min-width:calc(1024px + 2rem)){.bard .bard__team-profile,.bard .bard__text{padding-left:12.5%;padding-right:12.5%}}.entry-summaries__container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.entry-summaries__container{padding-left:0;padding-right:0}}.entry-summaries__title{margin-top:0;color:#1b3b6f}.entry-summaries__entries{display:flex;flex-flow:row wrap;justify-content:space-around;margin:2rem 0;padding:0;list-style:none}.entry-summaries__entry{flex:0 0 350px;margin:1rem;padding:0;box-sizing:border-box}.entry-summaries--latest-entries{padding:2rem 0;background:#f8f9ff}.entry-summaries--latest-entries .entry-summary--case-study{flex:1 1 360px;margin:.5rem}@media only screen and (min-width:720){.entry-summaries--latest-entries .entry-summary--case-study{max-width:50%}}.entry-summaries--page-summaries .entry-summary{flex:0 0 80%}@media only screen and (min-width:calc(1200px + 2rem)){.entry-summaries--page-summaries .entry-summary{flex:0 0 calc(33% - 2rem)}}.entry-summaries--illustrated-page-summaries .entry-summary{flex:0 1 350px}.site-header{display:flex;flex-flow:row wrap;max-width:1200px;margin:1rem auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.site-header{padding-left:0;padding-right:0}}.site-header .header-nav-control{margin-left:auto;align-self:center}#header-nav-control svg{transition:transform 1s ease-in-out}#header-nav-control:focus,#header-nav-control:hover{color:#fff;background:#1b3b6f}#header-nav-control:focus svg,#header-nav-control:hover svg{transform:rotate(-180deg)}#tray-control{position:absolute;top:35px;right:1rem;color:#fff}#tray-control svg{transition:transform .5s ease-in-out}#tray-control:focus,#tray-control:hover{background:rgb(196.2964824121,28.2035175879,28.2035175879)}#tray-control:focus svg,#tray-control:hover svg{transform:rotate(-90deg)}@media only screen and (min-width:calc(1200px + 2rem)){#tray-control{right:calc(50% - 600px)}}.blueprint--case-study .case-study__client{font-size:1.2em}.blueprint--case-study .case-study__content{margin-top:2rem;margin-bottom:4rem}.blueprint--bard-page .page__header{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.blueprint--bard-page .page__header{padding-left:0;padding-right:0}}.blueprint--bard-page .page__header{text-align:center;color:#1b3b6f}.site-content .blueprint--composable-page:last-child{margin-bottom:-2rem}.blueprint--landing-page .page__content{max-width:768px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:calc(1200px + 2rem)){.blueprint--landing-page .page__content{padding-left:0;padding-right:0}}.blueprint--landing-page .page__content{padding:1rem 2rem!important;background:#f8f9ff}.blueprint--landing-page .page__content .bard__text{padding-left:0;padding-right:0}.site-content .blueprint--landing-page:last-child{margin-bottom:-2rem}.page--case-studies .entry-summaries{margin-top:1rem;padding:1.5rem 0 2rem}.page--case-studies .entry-summaries__entries{margin-top:0}.page--case-studies .site-content{margin-bottom:0}.site-content .page--case-studies{margin-bottom:-2rem}