@font-face{font-display:swap;font-family:Recoleta;font-style:normal;font-weight:500;src:url(fonts/Recoleta-Medium.bf64b37c.woff2) format("woff2"),url(fonts/Recoleta-Medium.dea59c08.woff) format("woff")}@font-face{font-display:swap;font-family:TT Commons Medium;font-style:normal;font-weight:500;src:url(fonts/TTCommons-Medium.ce869c1b.woff2) format("woff2"),url(fonts/TTCommons-Medium.619a009e.woff) format("woff")}@font-face{font-display:swap;font-family:TT Commons Regular;font-style:normal;font-weight:400;src:url(fonts/TTCommons-Regular.1f7123f8.woff2) format("woff2"),url(fonts/TTCommons-Regular.8598a96d.woff) format("woff")}@font-face{font-display:swap;font-family:TT Commons Demi;font-style:normal;font-weight:600;src:url(fonts/TTCommons-DemiBold.10c5c7e4.woff2) format("woff2"),url(fonts/TTCommons-DemiBold.348b7916.woff) format("woff")}.h1{font-family:Recoleta,serif;font-size:48px;font-weight:400;line-height:1.1}@media only screen and (min-width:320px){.h1{font-size:calc(40.68571px + 2.28571vw)}}@media only screen and (min-width:1720px){.h1{font-size:80px}}.h2{font-family:Recoleta,serif;font-size:30px;font-weight:400;line-height:1.1}@media only screen and (min-width:320px){.h2{font-size:calc(27.71429px + .71429vw)}}@media only screen and (min-width:1720px){.h2{font-size:40px}}.h3{font-family:TT Commons Medium,sans-serif;font-size:26px;font-weight:400;line-height:1}@media only screen and (min-width:320px){.h3{font-size:calc(24.62857px + .42857vw)}}@media only screen and (min-width:1720px){.h3{font-size:32px}}.h4{font-family:TT Commons Demi,sans-serif;font-size:18px;font-weight:400;line-height:1.1}@media only screen and (min-width:320px){.h4{font-size:calc(16.62857px + .42857vw)}}@media only screen and (min-width:1720px){.h4{font-size:24px}}.lede{font-family:TT Commons Regular,sans-serif;font-size:18px}@media only screen and (min-width:320px){.lede{font-size:calc(16.62857px + .42857vw)}}@media only screen and (min-width:1720px){.lede{font-size:24px}}.spotlights{background-color:var(--light-green);overflow:hidden;padding:60px 0}.spotlights .container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}@media(min-width:769px){.spotlights .container{flex-direction:row}}.spotlights .container>*{width:100%}@media(min-width:1025px){.spotlights .container>*{width:23%}}.spotlight{align-items:center;color:var(--dark-blue);display:flex;flex-direction:column;justify-content:space-between;padding:0 25px 40px;position:relative;text-align:center}@media(min-width:1025px){.spotlight{padding:0 25px}}.spotlight:hover{color:var(--dark-blue)}.spotlight:hover .spotlight__btn{opacity:1;transform:translateY(0)}.spotlight:last-of-type:after{display:block}@media(min-width:1025px){.spotlight:last-of-type:after{display:none}}.spotlight:not(:first-of-type){padding-top:25px}@media(min-width:1025px){.spotlight:not(:first-of-type){padding-top:0}}.spotlight:not(:last-of-type):after{background-color:#b2d2bd;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;width:100%}@media(min-width:1025px){.spotlight:not(:last-of-type):after{bottom:auto;height:180px;left:auto;right:-13px;top:60px;width:2px}}.spotlight>div{margin-bottom:20px}.spotlight .lazy-container{margin:0 auto 15px;max-height:100px;max-width:70px}.spotlight__heading{margin-bottom:12px}.spotlight__btn{align-items:center;background-color:var(--lilac);border-radius:48px;color:var(--white);cursor:pointer;display:inline-block;font-family:TT Commons Demi,sans-serif;font-size:16px;letter-spacing:.05em;padding:18px 40px 13px;text-align:center;text-decoration:none;text-transform:uppercase}@media only screen and (min-width:320px){.spotlight__btn{font-size:calc(15.08571px + .28571vw)}}@media only screen and (min-width:1720px){.spotlight__btn{font-size:20px}}@media(min-width:1025px){.spotlight__btn{opacity:0;transform:translateY(3px);transition:opacity .2s ease-in,transform .3s var(--slide-transition)}}
