.card{font-size:1.6rem;position:relative}.card:hover .card__image img{filter:grayscale(0);mix-blend-mode:normal}.card:hover .card__image:before{opacity:0}.card:hover .card__image:after{opacity:1}.card .card__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.card .card__image{aspect-ratio:305/285;background-color:#fff;border-radius:.8rem;isolation:isolate;overflow:hidden;position:relative}.card .card__image:after{background:url(https://21355211.fs1.hubspotusercontent-na1.net/hubfs/21355211/North%20Coast%20Theme%202024/card-background@2x.png) 0 0 no-repeat;background-position:50%;background-size:cover;opacity:0;z-index:-1}.card .card__image:after,.card .card__image:before{content:"";height:100%;left:0;position:absolute;top:0;transition:opacity .4s;width:100%}.card .card__image:before{background-color:gray;opacity:.4}.card .card__image img{backface-visibility:hidden;filter:grayscale(1);height:100%;object-fit:cover;transition:filter .4s;width:100%}.card .card__content{line-height:1.3;padding:3.5rem 2rem 0 0}.card h6{color:#000;font-size:2rem;line-height:1;margin-bottom:.9rem}.card p{color:#3b4a54}.card--alt{pointer-events:none}.card--alt h6{color:#244b7c}.card--alt .card__image:before{content:none}.card--alt .card__image:after{opacity:1}.card--alt .card__image img{filter:grayscale(0);mix-blend-mode:normal}.nav-filter{color:#3b4a54;font-size:2.2rem;font-weight:700}@media (max-width:1023px){.nav-filter{font-size:2rem}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.nav-filter{font-size:1.6rem}}.nav-filter ul{align-items:center;display:flex;flex-wrap:wrap;gap:2rem 4.7rem;list-style:none}@media (max-width:1023px){.nav-filter ul{gap:1.6rem 3.6rem}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.nav-filter ul{gap:1.2rem 3rem}}.nav-filter a{padding-bottom:.6rem;position:relative;text-decoration:none}.nav-filter a:before{background-color:#9ac556;bottom:0;content:"";height:.3rem;left:0;position:absolute;transition:width .4s;width:0}.nav-filter a:hover:before,.nav-filter li.is-active a:before{width:4.1rem}.nav-filter a:hover,.nav-filter li.is-active,.nav-filter--alt{color:#244b7c}@media (min-width:1023.02px){.nav-filter--alt ul{gap:2rem 7.4rem}}