@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:fallback;src:local('Karla'),local('Karla-Regular'),url(assets/fonts/karla-v6-latin-regular.woff2) format('woff2'),url(assets/fonts/karla-v6-latin-regular.ttf) format('truetype'),}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:fallback;src:local('Karla Bold'),local('Karla-Bold'),url(assets/fonts/karla-v6-latin-700.woff2) format('woff2'),url(assets/fonts/karla-v6-latin-700.ttf) format('truetype'),}:root{--text:#1C3144;--footer:#072030;--section-dark:#F7F6F5;--dark:#1C3144;--main-brand:#F9D656;--input:#F2F2F2;--white:white}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{min-height:100vh;position:relative;font-family:Karla,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;color:var(--text)}.bold{font-weight:700}.grid-container{display:grid;grid-template-columns:repeat(12,[col-start] 60px);grid-column-gap:20px;grid-template-rows:auto;justify-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cols-fullwidth{grid-column:col-start/-1;justify-self:stretch}.cols-third{grid-column:auto/span 4}.cols-half{grid-column:auto/span 6}.cols-five{grid-column:auto/span 5}.header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid rgba(28,49,68,.12)}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heading__2{font-size:48px;line-height:64px;font-weight:700}.heading__3{font-size:20px;line-height:24px;font-weight:700}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:20px}.nav--mobile{position:absolute;right:0;top:44px;z-index:1}.nav__list{margin:0;padding:0}.nav__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:24px 24px 24px 0}.nav__item--mobile{display:none}.nav__item:last-child{padding-right:0}.nav--mobile .nav__list{border:2px solid rgba(28,49,68,.16)}.nav--mobile .nav__item{background-color:var(--white);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.nav-link{color:var(--text);text-decoration:none;opacity:.6;display:block}.nav-link:hover{opacity:1}.hero{background-color:rgba(28,49,68,.04);padding:120px 0 120px;margin-top:-70px}.hero .heading__2{margin-bottom:8px}.hero .heading__3{width:70%;opacity:.4;font-size:24px;line-height:32px;font-weight:400;margin-top:0;margin-bottom:32px}.hero__text{color:rgba(28,49,68,.4);font-size:16px;font-weight:700;line-height:24px}.link{color:var(--text);text-decoration:underline;cursor:pointer}.button{height:48px;padding:12px 32px;border-radius:8px;font-size:16px;line-height:24px;font-weight:700;cursor:pointer;color:var(--text)}.button--primary{border:2px solid rgba(0,0,0,.04);background-color:var(--main-brand);-webkit-box-shadow:0 2px 8px 0 rgba(249,214,86,.53);box-shadow:0 2px 8px 0 rgba(249,214,86,.53)}.button--secondary{border:2px solid rgba(28,49,68,.16);background-color:var(--white)}.button-link{text-decoration:none}.input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:4px 0 0 4px;background-color:var(--input);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.04);box-shadow:0 1px 4px 0 rgba(0,0,0,.04);width:100%;height:auto}input:focus{background:var(--main-brand)}.input label{color:var(--text);font-size:12px;line-height:16px;margin:10px}.input input{background-color:transparent;height:24px;width:100%;font-size:16px;line-height:24px;margin-left:10px;border:none}.input input:active,.input input:focus{outline:0}.input input::-webkit-input-placeholder{opacity:.4;color:var(--text)}.input input:-ms-input-placeholder{opacity:.4;color:var(--text)}.input input::-ms-input-placeholder{opacity:.4;color:var(--text)}.input input::placeholder{opacity:.4;color:var(--text)}.footer{margin-top:auto;background-color:var(--dark);color:var(--white)}.mailing-list{height:auto;margin:40px 0}.mailing-list__label{font-size:20px;line-height:24px;font-weight:700}.mailing-list__form{grid-column-start:8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.mailing-list .input{background-color:rgba(0,0,0,.32);height:64px}.mailing-list .input label{color:var(--white)}.mailing-list .input input{color:var(--white)}.mailing-list .input input::-webkit-input-placeholder{color:var(--white)}.mailing-list .input input:-ms-input-placeholder{color:var(--white)}.mailing-list .input input::-ms-input-placeholder{color:var(--white)}.mailing-list .input input::placeholder{color:var(--white)}.mailing-list__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:65px;width:65px;border-radius:0 4px 4px 0}.footer__border{border-bottom:1px solid var(--white);opacity:.16}.footer__main{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.footer__nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.footer__list-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:40px 40px 40px 0}.footer__list-item:last-child{padding-right:0}.footer .nav-link{color:var(--white)}.social-icon{width:16px;height:16px;display:block;background-size:16px 16px;opacity:.6}.twitter{background-image:url(/assets/social/twitter.svg)}.twitter-light{background-image:url(/assets/social/twitterlight.svg);opacity:1}.github{background-image:url(/assets/social/github.svg)}.github-light{background-image:url(/assets/social/githublight.svg);opacity:1}.medium{background-image:url(/assets/social/medium.svg)}.email{background-image:url(/assets/social/email.svg)}.logo{width:162px;height:30px;background-size:cover;display:block}.logo--dark{background-image:url(/assets/logo/logodark.svg)}.logo--light{background-image:url(/assets/logo/logolight.svg);padding:10px}.input__arrow-icon{background-image:url(/assets/arrow.svg);display:block;height:14px;min-width:24px}.burger{background-image:url(/assets/burger.svg);cursor:pointer;height:24px;width:24px;background-repeat:no-repeat}@media screen and (max-width:740px){.heading__2{font-size:40px;line-height:58px}.grid-container{grid-template-columns:repeat(4,[col-start] 60px)}.nav__item{padding:10px 0;display:none}.nav--mobile .nav__item{display:-webkit-box;display:-ms-flexbox;display:flex}.nav__item--mobile{display:block}.hero{margin-top:-45px}.hero .heading__3{width:100%}.mailing-list{display:block}.mailing-list__form{grid-column-end:5}.footer__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.footer__nav{margin-top:40px}.footer__nav .nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__list-item{padding:0 20px 40px 20px}.footer__list-item:last-child{padding-right:20px}}@media only screen and (min-device-width :740px) and (max-device-width :1020px){.grid-container{grid-template-columns:repeat(8,[col-start] 60px)}.mailing-list__form{grid-column-end:8}}.hide{display:none}[aria-hidden=true]{position:absolute;clip:rect(0 0 0 0);margin:-1px;border:0;overflow:hidden;padding:0;width:1px;height:1px}.horizontal-overflow{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;overflow-x:auto}
/*# sourceMappingURL=main.css.map */
