main#front-page section#hero .hero-container{margin:0 auto;max-width:1440px}main#front-page section#hero .hero-bg{aspect-ratio:88/47;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}@media only screen and (min-width:1200px){main#front-page section#hero .hero-bg{aspect-ratio:1440/575}}main#front-page section#main{padding-top:2rem}@media only screen and (min-width:1200px){main#front-page section#main{padding-bottom:1.5rem;padding-top:3.25rem}}main#front-page section#main .main-container{margin:0 auto;max-width:100%}@media only screen and (min-width:768px){main#front-page section#main .main-container{max-width:650px}}@media only screen and (min-width:992px){main#front-page section#main .main-container{max-width:950px}}@media only screen and (min-width:1200px){main#front-page section#main .main-container{max-width:1200px}}main#front-page section#main .image-1{display:block;height:auto;margin-bottom:1rem;width:100%}main#front-page section#main .image-2{aspect-ratio:408/324;height:auto;margin-bottom:1rem;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:1200px){main#front-page section#main .image-2{aspect-ratio:596/324;margin-bottom:0}}main#front-page section#main h2{color:#51534a;font-family:jost,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:.2px;text-align:center}@media only screen and (min-width:992px){main#front-page section#main h2{text-align:left}}main#front-page section#main h1{color:#545f71;font-family:jost,sans-serif;font-size:2rem;font-style:normal;font-weight:500;letter-spacing:.4px;line-height:1.1;margin:0 auto 1rem;max-width:100%;text-align:center;text-transform:uppercase}@media only screen and (min-width:350px){main#front-page section#main h1{font-size:2.25rem}}@media only screen and (min-width:768px){main#front-page section#main h1{font-size:2.5rem;max-width:375px}}@media only screen and (min-width:992px){main#front-page section#main h1{margin:0 0 1rem;text-align:left}}main#front-page section#main .copy{max-width:100%}@media only screen and (min-width:1200px){main#front-page section#main .copy{max-width:565px}}main#front-page section#main .copy p{color:#51534a;font-family:jost,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:1.6;margin-bottom:1rem;text-align:center}@media only screen and (min-width:992px){main#front-page section#main .copy p{font-size:1rem;text-align:left}}@media only screen and (min-width:1200px){main#front-page section#main .copy p{font-size:1.125rem}}main#front-page section#main .button{align-items:center;background-color:#4733dc;border:none;color:#fff;display:flex;font-family:jost,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;height:40px;justify-content:center;letter-spacing:.2px;margin:0 auto;text-decoration:none;width:125px}@media only screen and (min-width:992px){main#front-page section#main .button{margin:0}}main#front-page section#main .button.large{margin-bottom:1rem;width:190px}main#front-page section#construction{padding-bottom:3rem;padding-top:2rem}main#front-page section#construction .construction-wrapper{background-color:#f7f7f7;border-radius:8px;display:flex;flex-direction:column-reverse;margin:0 auto;padding:2rem 1.5rem;width:100%}@media only screen and (min-width:768px){main#front-page section#construction .construction-wrapper{width:650px}}@media only screen and (min-width:992px){main#front-page section#construction .construction-wrapper{border-radius:0;border-bottom-left-radius:8px;border-top-left-radius:8px;flex-direction:row;padding:0;width:900px}}@media only screen and (min-width:1200px){main#front-page section#construction .construction-wrapper{width:970px}}main#front-page section#construction .construction-wrapper .text-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}@media only screen and (min-width:992px){main#front-page section#construction .construction-wrapper .text-wrapper{width:50%}main#front-page section#construction .construction-wrapper .text-wrapper .content{padding:1.5rem 0}}main#front-page section#construction .construction-wrapper .text-wrapper h2{color:#545f71;font-family:jost,sans-serif;font-size:2rem;font-style:normal;font-weight:500;letter-spacing:.4px;margin-bottom:1rem;margin-top:1rem;text-align:center}@media only screen and (min-width:992px){main#front-page section#construction .construction-wrapper .text-wrapper h2{font-size:2.5rem;margin-top:0;text-align:left}}main#front-page section#construction .construction-wrapper .text-wrapper .copy{max-width:100%}@media only screen and (min-width:992px){main#front-page section#construction .construction-wrapper .text-wrapper .copy{max-width:395px}}main#front-page section#construction .construction-wrapper .text-wrapper .copy p{color:#51534a;font-family:jost,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:1.6;margin-bottom:1rem}main#front-page section#construction .construction-wrapper .text-wrapper .list{max-width:100%;padding-left:1.5rem}@media only screen and (min-width:992px){main#front-page section#construction .construction-wrapper .text-wrapper .list{max-width:380px}}main#front-page section#construction .construction-wrapper .text-wrapper .list li{color:#51534a;font-family:jost,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:1.6;margin-bottom:.5rem}main#front-page section#construction .construction-wrapper .image-wrapper{width:100%}@media only screen and (min-width:992px){main#front-page section#construction .construction-wrapper .image-wrapper{width:50%}}main#front-page section#construction .construction-wrapper .image-wrapper img{height:auto;width:100%}@media only screen and (min-width:992px){main#front-page section#construction .construction-wrapper .image-wrapper img{border-bottom-right-radius:8px;border-top-right-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover}}main#front-page section#look-ahead .look-ahead-container{margin:0 auto;max-width:100%}main#front-page section#look-ahead .look-ahead-wrapper{align-items:center;background-color:rgba(122,193,68,.102);display:flex;flex-direction:column;justify-content:center;padding-bottom:2.5rem;padding-top:2.5rem;width:100%}@media only screen and (min-width:992px){main#front-page section#look-ahead .look-ahead-wrapper{flex-direction:row}}main#front-page section#look-ahead .look-ahead-wrapper .heading-wrapper h2{color:#7ac144;font-family:jost,sans-serif;font-size:3.5rem;font-style:normal;font-weight:500;letter-spacing:.65px;margin-bottom:1rem;text-align:center}@media only screen and (min-width:992px){main#front-page section#look-ahead .look-ahead-wrapper .heading-wrapper h2{font-size:4rem;margin:0 4rem 1rem 0;text-align:left}}main#front-page section#look-ahead .look-ahead-wrapper .list-wrapper .list{list-style:none;margin:0;padding-left:0}main#front-page section#look-ahead .look-ahead-wrapper .list-wrapper .list li{color:#51534a;display:flex;flex-direction:column;font-family:jost,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:1;margin-bottom:1.25rem;text-align:center}@media only screen and (min-width:992px){main#front-page section#look-ahead .look-ahead-wrapper .list-wrapper .list li{flex-direction:row;font-size:1.125rem;margin-bottom:.75rem;text-align:left}main#front-page section#look-ahead .look-ahead-wrapper .list-wrapper .list li:last-of-type{margin-bottom:0}}main#front-page section#look-ahead .look-ahead-wrapper .list-wrapper .list li strong{font-family:jost,sans-serif;font-style:normal;font-weight:700;margin-bottom:.5rem}main#front-page section#look-ahead .look-ahead-wrapper .copy p{color:#51534a;font-family:jost,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:1.6;margin-bottom:0;text-align:center}