.subsite-goals{background-image:url(../../../628c762674158bead2ad.png);padding:12rem 0}.subsite-goals .goals--content{display:grid;justify-content:center;padding-bottom:2.8rem;text-align:center}.subsite-goals .goals--content h2{font-size:3.5rem;font-weight:700}.subsite-goals .goals--content p{font-size:1.8rem;max-width:600px}.subsite-goals .goals{display:grid;gap:4rem;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:768px){.subsite-goals .goals{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.subsite-goals .goals{grid-template-columns:repeat(3,1fr)}}.subsite-goals .goals .goal{border-top:4px solid #d1d5db;padding:2rem;position:relative;text-decoration:none;transition:all .25s ease-in-out;z-index:1}.subsite-goals .goals .goal:before{background-color:#fff;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:0 7px 11px 0 rgba(0,0,0,.1);content:"";height:0;left:0;position:absolute;top:0;transition:all .25s ease-in-out;width:100%;z-index:-1}.subsite-goals .goals .goal:hover{border-top:4px solid rgba(var(--highlight),1)}.subsite-goals .goals .goal:hover .link{opacity:1}.subsite-goals .goals .goal:hover:before{height:100%}.subsite-goals .goals .goal .goal--icon{margin-bottom:3rem;margin-top:4rem}.subsite-goals .goals .goal .link{align-items:center;color:rgba(var(--dark-theme),1);display:flex;font-size:1.8rem;font-weight:600;gap:2rem;margin:1rem 0;opacity:0;transition:all .4s ease-in}.subsite-goals .goals .goal .link .plus{color:rgba(var(--highlight),1);height:15px}