@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)}}@keyframes slide-text{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-logo{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.homepage-hero-container{padding:48px 0;overflow:hidden}@media (min-width:840px){.homepage-hero-container{padding:60px 0}}@media (min-width:1200px){.homepage-hero-container{padding:72px 0}}.homepage-hero-container .grid{align-items:flex-end}.homepage-hero-logo{vertical-align:middle;justify-content:center;display:flex}@media (min-width:1200px){.homepage-hero-logo{justify-content:flex-end}}.homepage-hero-logo svg{opacity:0;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.homepage-hero-logo svg{opacity:0;transition:opacity 0s ease-in-out 1s;transform:none}.is-ready .homepage-hero-logo svg{opacity:1;animation:none}}.is-ready .homepage-hero-logo svg{animation:1s ease-in-out forwards slide-logo}.homepage-hero-logo svg{width:100%;max-width:200px}@media (min-width:600px) and (not (min-width:840px)){.homepage-hero-logo svg{max-width:240px}}@media (min-width:1200px){.homepage-hero-logo svg{max-width:322px}}@media (min-width:840px){.homepage-hero-logo svg{width:100%;max-width:340px;margin-inline-end:0}}.homepage-hero-heading{flex-direction:column;align-self:flex-start;font-family:Merriweather,serif;font-size:42px;font-weight:400;line-height:1.3;display:flex}@media (min-width:600px) and (not (min-width:840px)){.homepage-hero-heading{font-size:36px}}@media (min-width:840px){.homepage-hero-heading{font-size:54px}}@media (min-width:1200px){.homepage-hero-heading{font-size:60px}}.homepage-hero-heading span{opacity:0;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.homepage-hero-heading span{opacity:0;transition:opacity 0s ease-in-out 1s;transform:none}.is-ready .homepage-hero-heading span{opacity:1;animation:none}}.is-ready .homepage-hero-heading span{animation:1s ease-in-out forwards slide-up}.homepage-hero-heading-emphasis{color:#396b6d}.homepage-hero-text{max-width:600px;padding:10px 20px 0 0;font-size:18px;line-height:1.4}@media (min-width:840px){.homepage-hero-text{padding:18px 0;font-size:20px}}@media (min-width:1200px){.homepage-hero-text{font-size:22px}}.homepage-hero-text p{opacity:0;transition-easing:ease-out;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.homepage-hero-text p{opacity:0;transition:opacity 0s ease-in-out 1.5s;transform:none}.is-ready .homepage-hero-text p{opacity:1;animation:none}}.is-ready .homepage-hero-text p{animation:1.5s ease-in-out forwards slide-text}@supports (z-index:sibling-index()){.homepage-hero-text p{opacity:0;transition-easing:ease-out;transform:translateY(50px)}@media (prefers-reduced-motion:reduce){.homepage-hero-text p{opacity:0;transition:opacity calc(sibling-index()*.25s) ease-in-out 1.5s;transform:none}.is-ready .homepage-hero-text p{opacity:1;animation:none}}.is-ready .homepage-hero-text p{animation:slide-text 1.5s ease-in-out calc(sibling-index()*.25s) forwards}}
