@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-container{min-height:240px}@media not (min-width:840px){.hero-container .grid{grid-template-rows:auto;grid-template-columns:repeat(4,1fr);gap:24px}}.hero-image{flex-direction:column;justify-content:center;height:100%;padding:48px 0 0;display:flex}@media (min-width:600px) and (not (min-width:840px)){.hero-image{padding:32px 0 0}}@media (min-width:840px) and (not (min-width:1600px)){.hero-image{padding-block:48px}}@media (min-width:1200px){.hero-image{padding-block:72px}}:is(.hero-image:has(img:not([src$=\.svg])),.hero-image:has(canvas)){padding-inline:48px}@media (min-width:600px){:is(.hero-image:has(img:not([src$=\.svg])),.hero-image:has(canvas)){padding-inline:32px}}@media (min-width:840px){:is(.hero-image:has(img:not([src$=\.svg])),.hero-image:has(canvas)){padding-inline:48px}}@media (min-width:1200px){:is(.hero-image:has(img:not([src$=\.svg])),.hero-image:has(canvas)){padding-inline:72px}}.hero-image img[src$=\.svg],.hero-image svg{opacity:0;transition:opacity 1s ease-in-out;transform:none}.is-ready .hero-image img[src$=\.svg],.is-ready .hero-image svg{opacity:1;animation:none}.hero-image img[src$=\.svg],.hero-image svg{width:100%;min-width:200px;max-width:240px;margin:0 auto}@media (min-width:1200px){.hero-image img[src$=\.svg],.hero-image svg{max-width:300px}}.hero-content{flex-direction:column;justify-content:center;height:100%;padding:32px 0;display:flex}.hero-content.border-left-md:before{display:none}@media (min-width:840px) and (not (min-width:1600px)){.hero-content{min-height:460px;padding:42px 0}.has-image .hero-content{padding-inline-start:42px;padding:42px}}@media (min-width:840px){.hero-content.border-left-md:before{display:block}}@media (min-width:1200px){.hero-content{min-height:460px;padding:48px 0}.has-image .hero-content{padding-inline-start:48px;padding:48px}}.hero-eyebrow{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.hero-eyebrow{opacity:0;transition:opacity 0s ease-in-out 1s;transform:none}.is-ready .hero-eyebrow{opacity:1;animation:none}}.is-ready .hero-eyebrow{animation:1s ease-in-out forwards slide-up}.hero-eyebrow{color:#396b6d;margin:0 0 6px;font-size:15px;line-height:1.5}@media (min-width:840px){.hero-eyebrow{margin:0 0 8px}}@media (min-width:1200px){.hero-eyebrow{margin:0 0 10px}}.hero-heading{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.hero-heading{opacity:0;transition:opacity 0s ease-in-out 1s;transform:none}.is-ready .hero-heading{opacity:1;animation:none}}.is-ready .hero-heading{animation:1s ease-in-out forwards slide-up}.hero-heading{font-family:Merriweather,serif;font-size:34px;font-weight:400;line-height:1.3}.hero-eyebrow~.hero-heading{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.hero-eyebrow~.hero-heading{opacity:0;transition:opacity .5s ease-in-out 1s;transform:none}.is-ready .hero-eyebrow~.hero-heading{opacity:1;animation:none}}.is-ready .hero-eyebrow~.hero-heading{animation:1s ease-in-out .5s forwards slide-up}@media (min-width:840px){.hero-heading{font-size:40px}}@media (min-width:1200px){.hero-heading{font-size:44px}}.hero-heading strong{color:#396b6d;font-weight:inherit}.hero-text{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.hero-text{opacity:0;transition:opacity .5s ease-in-out 1s;transform:none}.is-ready .hero-text{opacity:1;animation:none}}.is-ready .hero-text{animation:1s ease-in-out .5s forwards slide-up}.hero-text{margin:20px 0 0;font-size:18px;line-height:1.4}.hero-eyebrow~.hero-text{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.hero-eyebrow~.hero-text{opacity:0;transition:opacity 1s ease-in-out 1s;transform:none}.is-ready .hero-eyebrow~.hero-text{opacity:1;animation:none}}.is-ready .hero-eyebrow~.hero-text{animation:1s ease-in-out 1s forwards slide-up}@media (min-width:840px){.hero-text{margin:24px 0 0;padding:0 0 18px;font-size:20px}}@media (min-width:1200px){.hero-text{margin:28px 0 0;font-size:22px}}.hero-meta{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.hero-meta{opacity:0;transition:opacity .5s ease-in-out 1s;transform:none}.is-ready .hero-meta{opacity:1;animation:none}}.is-ready .hero-meta{animation:1s ease-in-out .5s forwards slide-up}.hero-meta{gap:16px;margin:36px 0 0;font-size:15px;line-height:1.5;display:flex}.hero-text~.hero-meta{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.hero-text~.hero-meta{opacity:0;transition:opacity 1s ease-in-out 1s;transform:none}.is-ready .hero-text~.hero-meta{opacity:1;animation:none}}.is-ready .hero-text~.hero-meta{animation:1s ease-in-out 1s forwards slide-up}.hero-eyebrow~.hero-meta{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.hero-eyebrow~.hero-meta{opacity:0;transition:opacity 1s ease-in-out 1s;transform:none}.is-ready .hero-eyebrow~.hero-meta{opacity:1;animation:none}}.is-ready .hero-eyebrow~.hero-meta{animation:1s ease-in-out 1s forwards slide-up}@media (min-width:840px){.hero-meta{margin:40px 0 0}}@media (min-width:1200px){.hero-meta{margin:48px 0 0}}.hero-date{font-family:Lato,sans-serif;font-style:italic;font-weight:400}
