@keyframes header-hero-reveal{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}.main:has(.header-hero){margin-top:0}.header-hero{--header-hero-content-width:var(--wp--custom--layout--header-hero-content,62.25rem);margin-inline:calc(50% - 50dvw);margin-bottom:var(--wp--custom--spacing--content-flow);padding-top:var(--wp--custom--spacing--content-flow);background:var(--wp--custom--color--lightblue);grid-column:1/-1;overflow:hidden}body:not(.home) .main:has(.header-hero) .header-hero{padding-top:1.5rem}:is(.main,.content-root):has(>.header-hero)>.header-hero+*{margin-top:0}.header-hero__inner{width:min(calc(100% - (2 * var(--main-gutter,1rem))), var(--wp--style--global--wide-size,94rem));margin-inline:auto;padding-inline:0;overflow:hidden}.header-hero__filter{width:min(100%, var(--header-hero-content-width));grid-column:1/-1;margin-inline:auto}.header-hero__filter .archive-taxonomy-filter{margin-block:0}.header-hero__content{width:min(100%, var(--header-hero-content-width));flex-direction:column;gap:1.5rem;margin-inline:auto;display:flex}.header-hero__content>:is(.header-hero__tags,.header-hero__logo,.header-hero__title,.header-hero__subtitle,.header-hero__text,.header-hero__meta,.header-hero__meta-tags){margin-block:0}.header-hero__logo{text-align:center;margin-block:0}.header-hero__logo-image{width:auto;max-width:100%;height:auto;max-height:5rem;margin-inline:auto;display:block}.header-hero__tag{border-radius:var(--wp--custom--radius--full);color:var(--wp--custom--color--pill);background:var(--wp--custom--color--accent-10);text-align:center;padding:.25rem .625rem;font-size:.875rem;line-height:1.25;list-style:none}.header-hero__title{text-align:center;margin:1.5rem auto}.header-hero__tags+.header-hero__title{margin-top:0}.header-hero__subtitle{text-align:center;margin:1.5rem auto;font-size:clamp(1.125rem,1rem + .35vw,1.375rem)}.header-hero__subtitle>:first-child{margin-top:0}.header-hero__subtitle>:last-child{margin-bottom:0}.header-hero__text{text-align:center;margin:1.5rem auto}.header-hero__text>:first-child{margin-top:0}.header-hero__text>:last-child{margin-bottom:0}.header-hero__meta{width:min(100%, var(--header-hero-content-width));justify-content:center;margin:0 auto}.header-hero__meta-tags{width:min(100%, var(--header-hero-content-width));flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-inline:auto;display:flex}.header-hero__meta-tags .header-hero__meta,.header-hero__meta-tags .header-hero__tags{width:auto;margin-inline:0}.header-hero:not(:has(.header-hero__buttons)) .header-hero__inner{flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex}.header-hero:not(:has(.header-hero__media)) .header-hero__inner{padding-bottom:1.5rem}.header-hero:not(:has(.header-hero__buttons)) .header-hero__inner>:is(.header-hero__tags,.header-hero__title,.header-hero__subtitle,.header-hero__text,.header-hero__meta,.header-hero__meta-tags){margin-block:0}.header-hero:not(:has(.header-hero__buttons)) .header-hero__meta-tags .header-hero__tags{margin-block:0}.header-hero__buttons{margin-top:2rem}.header-hero__content>.header-hero__buttons{margin-block:.5rem}.header-hero__media{width:100%;margin-top:var(--wp--custom--spacing--content-flow);border-radius:var(--wp--custom--radius--image) var(--wp--custom--radius--image) 0 0;margin-bottom:-1px;overflow:hidden}.header-hero:not(:has(.header-hero__buttons)) .header-hero__media{margin-top:calc(var(--wp--custom--spacing--content-flow) - 1.5rem)}.header-hero__media>.header-hero__image{border-radius:inherit;width:100%;height:auto;display:block}.header-hero__placeholder{text-align:center;margin:0;padding:4rem 1rem}@media (prefers-reduced-motion:no-preference){.header-hero [data-header-hero-reveal]{animation:header-hero-reveal .65s var(--motion-reveal-easing,ease-out) both}.header-hero [data-header-hero-reveal=title]{animation-delay:80ms}.header-hero [data-header-hero-reveal=subtitle]{animation-delay:.16s}.header-hero [data-header-hero-reveal=meta],.header-hero [data-header-hero-reveal=buttons]{animation-delay:.24s}.header-hero [data-header-hero-reveal=text]{animation-delay:.32s}.header-hero [data-header-hero-reveal=filter]{animation-delay:.24s}.header-hero [data-header-hero-reveal=media]{animation-delay:.32s}}:is(.wp-admin,.editor-styles-wrapper) .header-hero [data-header-hero-reveal]{opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;translate:none!important}@media (width<=48rem){.header-hero__title{margin-top:1.5rem}.header-hero__buttons{flex-direction:column;align-items:stretch}.header-hero__buttons .wp-block-button,.header-hero__buttons .wp-block-button__link{width:100%}.header-hero__media{margin-top:3rem}}@media (width>=64rem){.header-hero__inner{column-gap:var(--main-grid-gap,2rem);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.header-hero__tags,.header-hero__title,.header-hero__subtitle,.header-hero__content,.header-hero__buttons,.header-hero__meta,.header-hero__meta-tags{width:min(100%, var(--header-hero-content-width));grid-column:1/-1;margin-inline:auto}.header-hero__media{grid-column:1/-1;width:min(100%,66.625rem);margin-inline:auto}}@media (width>=90rem){.header-hero__tags,.header-hero__title,.header-hero__subtitle,.header-hero__content,.header-hero__buttons,.header-hero__meta,.header-hero__meta-tags,.header-hero__media{grid-column:2/-2}}@media (width>=64rem){.header-hero--columns .header-hero__inner{padding-top:1.5rem}.header-hero--columns .header-hero__content{grid-area:1/6/auto/-1;align-self:center;width:100%;margin-inline:0;padding-bottom:1.5rem}.header-hero--columns .header-hero__media{border-radius:var(--wp--custom--radius--image);grid-area:1/1/auto/6;align-self:center;width:100%;margin:0}.header-hero--columns :is(.header-hero__tags,.header-hero__logo,.header-hero__title,.header-hero__subtitle,.header-hero__text,.header-hero__buttons){text-align:start;width:100%;margin-inline:0}.header-hero--columns .header-hero__tags{justify-content:flex-start}.header-hero--columns .header-hero__logo{text-align:start}.header-hero--columns .header-hero__logo-image{margin-inline:0}.header-hero--columns .header-hero__buttons{justify-content:flex-start}}
