@-webkit-keyframes
colorglow{0%{background-color:#ffffcd}17%{background-color:#fdd3a1}33%{background-color:#bcf5cb}50%{background-color:#b4e3f3}67%{background-color:#ffa0f1}83%{background-color:#fe908a}100%{background-color:#ffffcd}}@keyframes
colorglow{0%{background-color:#ffffcd}17%{background-color:#fdd3a1}33%{background-color:#bcf5cb}50%{background-color:#b4e3f3}67%{background-color:#ffa0f1}83%{background-color:#fe908a}100%{background-color:#ffffcd}}@-webkit-keyframes hover-anim{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes hover-anim{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes
colorglow{0%{background-color:var(--oyster-bay)}17%{background-color:#fdd3a1}33%{background-color:#bcf5cb}50%{background-color:#b4e3f3}67%{background-color:#ffa0f1}83%{background-color:#fe908a}100%{background-color:var(--oyster-bay)}}.hero{min-height:95vh;padding:197px
0 131px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--oyster-bay)}.hero .top-gradient{position:absolute;z-index:2;top:0;left:0;width:100%;height:200px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(235, 238, 237, 0.8)), to(rgba(235, 238, 237, 0)));background-image:linear-gradient(rgba(235, 238, 237, 0.8), rgba(235, 238, 237, 0))}.hero
video{width:100%;height:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.hero.has_video .hero-inner .hero-content
.heading{color:var(--grey)}.hero.has_video .hero-inner .hero-content
.link{color:var(--grey)}.hero .hero-inner{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;width:100%}.hero .hero-inner .hero-image{width:50%;max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-left:132px}.hero .hero-inner .hero-image
img{max-width:100%}@media screen and (max-width: 61.9375em){.hero .hero-inner .hero-image
img{max-width:258px}}.hero .hero-inner .hero-image.column-image
img{position:absolute;left:0;top:0;bottom:0;height:100%;width:50%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 61.9375em){.hero .hero-inner .hero-image.column-image
img{max-width:50%}}@media screen and (max-width: 61.9375em){.hero .hero-inner .hero-image{padding-left:38px;width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.hero .hero-inner .hero-content{width:50%;max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-left:54px;height:100%}.hero .hero-inner .hero-content .hero-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}@media screen and (max-width: 61.9375em){.hero .hero-inner .hero-content .hero-content-inner{height:auto;padding-top:90px}}.hero .hero-inner .hero-content
.heading{font-size:39px;line-height:1.2;font-weight:900;color:var(--dark-grey)}@media screen and (max-width: 47.9375em){.hero .hero-inner .hero-content
.heading{font-size:20px;line-height:1.3}}.hero .hero-inner .hero-content
.link{display:inline-block;font-size:23px;line-height:1.2;text-decoration:none;margin-top:36px;color:var(--dark-grey);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero .hero-inner .hero-content .link:before{content:"";display:inline-block;background-image:var(--arrow);width:30px;height:18px;background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:baseline;margin-right:12px}@media screen and (max-width: 47.9375em){.hero .hero-inner .hero-content
.link{font-size:16px;line-height:21px;font-weight:600}}@media screen and (max-width: 61.9375em){.hero .hero-inner .hero-content{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;height:auto;padding-left:32px}}@media screen and (max-width: 61.9375em){.hero .hero-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.hero
.gradient{position:absolute;right:0;top:0;bottom:0;height:100%}.hero .gradient
img{position:absolute;right:0;top:0;bottom:0;height:100%}.hero.has-gradient{-webkit-animation-name:colorglow;animation-name:colorglow;-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media screen and (max-width: 61.9375em){.hero{padding:161px
0 138px}}@-webkit-keyframes
colorglow{0%{background-color:#ffffcd}17%{background-color:#fdd3a1}33%{background-color:#bcf5cb}50%{background-color:#b4e3f3}67%{background-color:#ffa0f1}83%{background-color:#fe908a}100%{background-color:#ffffcd}}@keyframes
colorglow{0%{background-color:#ffffcd}17%{background-color:#fdd3a1}33%{background-color:#bcf5cb}50%{background-color:#b4e3f3}67%{background-color:#ffa0f1}83%{background-color:#fe908a}100%{background-color:#ffffcd}}@-webkit-keyframes hover-anim{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes hover-anim{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.4);transform:scale(1.4)}}.intro{padding:102px
0 106px}.intro .intro-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.intro .intro-wrapper .intro-image-wrapper{width:532px;max-width:532px;-webkit-box-flex:0;-ms-flex:0 0 532px;flex:0 0 532px;padding:0
68px 0 44px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.intro .intro-wrapper .intro-image-wrapper .featured-image{width:100%;border-radius:100%;border:3px
solid var(--dark-grey);padding:15px}.intro .intro-wrapper .intro-image-wrapper .featured-image
img{display:block;width:100%;border-radius:100%;overflow:hidden;height:384px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 61.9375em){.intro .intro-wrapper .intro-image-wrapper .featured-image
img{height:247px}}@media screen and (max-width: 61.9375em){.intro .intro-wrapper .intro-image-wrapper .featured-image{padding:10px}}@media screen and (max-width: 61.9375em){.intro .intro-wrapper .intro-image-wrapper{width:273px;max-width:273px;-webkit-box-flex:0;-ms-flex:0 0 273px;flex:0 0 273px;padding:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:56px
auto 0}}.intro .intro-wrapper .intro-content-wrapper{font-size:28px;line-height:34px;color:var(--dark-grey);padding-top:8px;max-width:572px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.intro .intro-wrapper .intro-content-wrapper
a{text-decoration:none}.intro .intro-wrapper .intro-content-wrapper a:hover{text-decoration:none}.intro .intro-wrapper .intro-content-wrapper
.heading{font-size:36px;line-height:44px;padding-bottom:63px;position:relative;color:var(--dark-grey)}.intro .intro-wrapper .intro-content-wrapper .heading:after{content:"";height:4px;width:30px;display:block;position:absolute;bottom:35px;left:3px;background-color:var(--light-green)}@media screen and (max-width: 47.9375em){.intro .intro-wrapper .intro-content-wrapper .heading:after{content:"-";height:auto;width:auto;display:block;position:static;bottom:0;left:0;font-size:20px;line-height:26px;font-weight:900;background-color:transparent;color:var(--light-green)}}@media screen and (max-width: 47.9375em){.intro .intro-wrapper .intro-content-wrapper
.heading{font-size:20px;line-height:26px;font-weight:900;padding-bottom:0}}@media screen and (max-width: 61.9375em){.intro .intro-wrapper .intro-content-wrapper{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:0}}@media screen and (max-width: 47.9375em){.intro .intro-wrapper .intro-content-wrapper{font-size:1rem;line-height:1.5rem}}@media screen and (max-width: 61.9375em){.intro .intro-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 61.9375em){.intro{padding:28px
0 80px}}.grid.side-padding .intro>.grid.side-padding{padding:0;max-width:100%}.site-header:not(.static-header)+#site-content>section:first-child.intro{padding:267px
0 80px}@media screen and (max-width: 61.9375em){.site-header:not(.static-header)+#site-content>section:first-child.intro{padding:130px
0 80px}}