:root{--container-width:66rem;--white:#fff;--lightGray:#f4f4f8;--snowWhite:#fefefe;--green:#006767}html{scroll-behavior:smooth}body{margin:0;padding:0}.gray-bg,body{background-color:#f4f4f8;background-color:var(--lightGray)}.white-bg{background-color:#fff;background-color:var(--white)}.round{border-radius:15px}*{box-sizing:border-box;font-family:Source Sans Pro,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;margin:0;padding:0}p{font-size:1rem}.container{margin:0 auto;max-width:66rem;max-width:var(--container-width);padding:0 1rem}@media only screen and (max-width:900px){.container{padding-left:20px;padding-right:20px}.no-pad{padding:0}}.width-400{max-width:400px}.width-500{max-width:500px}.flex,.split{display:flex}.split{justify-content:space-between;justify-items:center}.basis30{flex-basis:30%}.basis30,.basis40{margin:0 auto;max-width:500px}.basis40{flex-basis:40%}.basis50{flex-basis:50%}.basis50,.basis60{margin:0 auto;max-width:500px}.basis60{flex-basis:60%}.basis70{flex-basis:70%;margin:0 auto;max-width:500px}.px-5{padding-left:15px;padding-right:15px}.py-5{padding-top:50px}.pb-5{padding-bottom:50px}.pb-2{padding-bottom:20px}.pt-5{padding-top:50px}.pl-1{padding-left:10px}.mx-1{margin-left:10px;margin-right:10px}.green-bg{background-color:#006767;background-color:var(--green)}@media only screen and (max-width:800px){.split{flex-direction:column}.basis50{flex-basis:100%}.m-width-300{max-width:300px}.m-width-200{max-width:200px}}.py-5{padding:30px 0}.icons img{margin:0 auto;max-width:100px}* ul,ol{-webkit-margin-before:0;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:50px;margin-block-end:1em;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;padding-inline-start:50px}h1{font-size:2rem;font-weight:700;padding-top:20px}h1,h2{font-family:Source Sans Pro,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.35}h2{font-size:25px;font-weight:800;padding-bottom:10px;padding-top:30px}li,p{font-size:1rem;line-height:1.5}li{margin-left:30px}p{margin-bottom:20px}blockquote{border-left:5px solid red;display:block;text-indent:-.45em}blockquote:before{content:open-quote}blockquote:after{content:close-quote}blockquote{quotes:"“" "”" "‘" "’"}strong{font-weight:600}.text-white{color:#fff;color:var(--white)}.text-green{color:#006767;color:var(--green)}.text-red{color:var(--darkRed)}.btn,.btn:link,.btn:visited{display:inline-block;padding:.8em 2em;text-decoration:none}.btn-green{background-color:#cdf4e7;color:#006767;font-weight:600}.btn-green:hover{background-color:#c2ecde}#hero{align-items:center;background-image:url(/static/media/hero-top.89c60a7887f9d438e9aa.svg),url(/static/media/hero-bottom.e8ca1c675c16a4ce4758.svg);background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat;background-size:100% auto,100% auto;display:flex;flex-direction:column;justify-content:center;margin-bottom:50px;min-height:55vh;padding:2rem 1rem;transition:all .7s ease-in-out}#hero:hover{background-size:102% auto,102% auto;transition:all .2s ease-in-out}#hero h1,.h1{font-size:2.5rem;font-weight:900;text-shadow:5px 8px 20px rgba(0,23,47,.25),2px 2px 0 hsla(0,0%,100%,.84),1px 2px 0 hsla(0,0%,100%,.84),0 2px 0 hsla(0,0%,100%,.84),-1px 2px 0 hsla(0,0%,100%,.84),-1px -1px 0 hsla(0,0%,100%,.84),-2px -1px 0 hsla(0,0%,100%,.84),-2px -2px 0 hsla(0,0%,100%,.84)}.rounded-home{border-radius:20px}.rounded-btn{border-radius:50px}.subscribe-home{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:-60px auto 0;max-width:750px;padding:30px 20px}.subscribe-home h2{color:var(--snowWhite);display:block;font-size:30px;font-weight:500;line-height:1.5;margin-bottom:20px;max-width:400px}.subscribe-home span{display:block;font-size:18px;font-weight:600;margin-top:20px}.subscribe-home .asterix{display:inline;font-size:18px;position:relative;top:-10px}.pretty-white-box{background-size:cover;border-radius:15px;flex-shrink:0;height:100%;margin:20px 0;padding:0}.pretty-white-box .btn{width:auto}.job{align-items:stretch;border-bottom:1px solid #d9daea;color:#070708;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:20px auto;max-width:750px;padding:30px 20px;position:relative}.job:hover:after{border-bottom:10px solid transparent;border-left:10px solid teal;border-top:10px solid transparent;content:"";left:-20px;position:absolute;top:40px}.job:hover h3{background-color:rgba(215,248,250,.463);display:inline}.job-description{max-width:450px}.job-description h3{font-size:25px;font-weight:800;margin-bottom:10px}.job-description img{max-height:44px;position:relative;top:12px}.job-technologies{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:40px}.job-technology{background-color:#d7e0eb;border-radius:5px;font-size:14px;font-weight:600;margin-bottom:10px;margin-right:10px;padding:5px 10px}.job-technology:hover{background-color:#b9cce3}.job-actions{align-content:space-around;align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;margin-top:10px}.job-action a{color:var(--green);font-size:15px;font-weight:800;margin-bottom:10px;margin-right:10px;text-decoration:none}.job-action a:hover{text-decoration:underline}.remote{background-color:#d7ebe2;border-radius:5px;color:var(--green);font-size:14px;font-weight:600;margin-bottom:10px;padding:5px 10px}@media screen and (max-width:768px){.job-actions{align-items:center;flex-direction:row-reverse;margin-top:0;width:100%}.remote{margin-bottom:0}}.load-more{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:20px auto;max-width:750px}#jobs{margin-bottom:100px;margin-top:70px}.header{display:flex;justify-content:space-between;padding:25px 20px}.header img{height:auto;max-width:100%;width:200px}.lead{padding:60px 0}@media (max-width <= 800px){#header .head-logo{flex-basis:60%;margin:20px}#header .head-button{display:flex;flex-basis:40%;justify-content:flex-end;margin:20px}#header .head-button .cta-b{display:flex;padding:.5em 1em;vertical-align:middle}#header img{max-width:200px}.header{display:flex;justify-content:space-between;padding:1px 20px}}#header .head-logo{max-width:70px}.gradient{background:linear-gradient(180deg,#e4eff1 -10%,transparent);height:40px;position:fixed;width:100%;z-index:-100}#subscribe{background-image:url(/static/media/hero-top.89c60a7887f9d438e9aa.svg),url(/static/media/hero-bottom.e8ca1c675c16a4ce4758.svg);background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat;background-size:100% auto,100% auto}footer{display:block}footer img{padding:0}.black-bg{background-color:var(--black)}.contr{margin:0 auto;max-width:var(--container-width)}.text-center{text-align:center}.center{margin:0 auto}.margin-for-testing{margin-top:200px}.ft-mk .ft-logo{max-width:340px}.ft-mk p{font-size:17px}.img-resp{display:block;height:auto;width:100%}.footer-padding{padding:20px}.emulated-flex-gap p{font-size:17px}.emulated-flex-gap{--gap:20px;display:inline-flex;flex-wrap:wrap;margin:calc(var(--gap)*-1) 0 0 calc(var(--gap)*-1);margin-top:10px;width:calc(100% + var(--gap))}.emulated-flex-gap div{flex-basis:calc(33% - var(--gap))}.emulated-flex-gap>*{margin:var(--gap) 0 0 var(--gap)}@media only screen and (max-width:625px){.ft-mk{justify-content:flex-end}.ft-mk .b2{flex-basis:calc(50% - var(--gap))!important}.ft-mk .c1{align-self:flex-end!important;flex-basis:100%!important}}@media only screen and (max-width:500px){.ft-mk .b2,.ft-mk .c1{flex-basis:100%!important}}@media only screen and (max-width:400px){.footer-notice :not(:first-child):not(:last-child){margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}}.footer-notice{color:#525252;display:flex;flex-wrap:wrap-reverse;font-size:14px;justify-content:space-between}.footer-notice-add{padding:10px 20px}.footer-notice span{margin:20px}.footer-notice span a{color:#516a63;font-weight:400}.line-ft{border-top:1px solid #7ecbba}.light-footer{background-color:var(--lightgray);padding-top:10px}.dark-footer{background-color:var(--black)}.dark-footer .black-logo,.light-footer .white-logo{display:none}.dark-footer p{color:#e9e9e9}.dark-footer .footer-notice,.dark-footer .footer-notice a{color:#bebebe}.dark-footer .line-ft{border:none;border-top:1px solid #737373}
/*# sourceMappingURL=main.7d9413fe.css.map*/