.block-homepage-hero .homepage-hero{display:grid;grid-template-columns:730fr 710fr}@media(max-width: 767.98px){.block-homepage-hero .homepage-hero{grid-template-columns:1fr}}.block-homepage-hero .homepage-hero__panel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:var(--block-padding-top, clamp(4rem, 11.1vw, 10rem)) 2rem var(--block-padding-bottom, 2.1875rem);background-color:#f76363;color:#000}@media(max-width: 767.98px){.block-homepage-hero .homepage-hero__panel{padding:var(--block-padding-top, 2rem) 2rem var(--block-padding-bottom, 1.5rem)}}.block-homepage-hero .homepage-hero__title{width:min-content;max-width:100%;margin:0;font-family:aquavit,"Literata",Georgia,serif;font-size:clamp(3rem,6.25vw,5.625rem);font-weight:400;line-height:1.0555}@media(max-width: 767.98px){.block-homepage-hero .homepage-hero__title{font-size:2.75rem;line-height:2.875rem}}.block-homepage-hero .homepage-hero__intro{max-width:27.6875rem;margin:2.6875rem 0 0;font-size:1.375rem;line-height:1.6364}@media(max-width: 767.98px){.block-homepage-hero .homepage-hero__intro{max-width:19.125rem;margin-top:1.625rem;font-size:1rem;line-height:1.5}}.block-homepage-hero .homepage-hero__button{display:flex;align-items:center;justify-content:center;width:15.375rem;height:4.8125rem;margin-top:5.1875rem;background-color:#fef6e0;color:#000;font-family:aquavit,"Literata",Georgia,serif;font-size:1.625rem;font-weight:400;line-height:1.3846;text-decoration:none;transition:background-color .2s ease,color .2s ease}@media(max-width: 767.98px){.block-homepage-hero .homepage-hero__button{width:11.9375rem;height:3.6875rem;margin-top:2rem;font-size:1rem;line-height:1.25}}.block-homepage-hero .homepage-hero__button{clip-path:polygon(100% 31.95%, 100% 0%, 53.54% 0%, 49.52% 17.61%, 45.51% 0%, 0% 0%, 0% 31.51%, 4.23% 50.05%, 0% 68.62%, 0% 100%, 45.26% 100%, 49.52% 81.32%, 53.78% 100%, 100% 100%, 100% 68.18%, 95.87% 50.05%)}@media(hover: hover){.block-homepage-hero .homepage-hero__button:hover{background-color:#000;color:#fef6e0}}.block-homepage-hero .homepage-hero__button:focus-visible{background-color:#000;color:#fef6e0;outline:2px solid #fef6e0;outline-offset:-0.6em}.block-homepage-hero .homepage-hero__byline{margin:5.25rem 0 0;font-size:1.375rem;line-height:1.6364}@media(max-width: 767.98px){.block-homepage-hero .homepage-hero__byline{margin-top:3.0625rem;font-size:1rem;line-height:1.5}}.block-homepage-hero .homepage-hero__media{position:relative;overflow:hidden}@media(max-width: 767.98px){.block-homepage-hero .homepage-hero__media{order:-1;aspect-ratio:390/494}}.block-homepage-hero .homepage-hero__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:78% 50%}.block-homepage-hero .homepage-hero.will-enter .homepage-hero__title,.block-homepage-hero .homepage-hero.will-enter .homepage-hero__intro,.block-homepage-hero .homepage-hero.will-enter .homepage-hero__button,.block-homepage-hero .homepage-hero.will-enter .homepage-hero__byline,.block-homepage-hero .homepage-hero.will-enter .homepage-hero__media img{opacity:0}.block-homepage-hero .homepage-hero.is-entering{--hero-line-duration: calc(0.7s * var(--hero-pace, 1))}.block-homepage-hero .homepage-hero.is-entering .homepage-hero__title-line{display:inline-block;opacity:0;animation:hero-line-in var(--hero-line-duration) ease forwards;animation-delay:calc((.2s + var(--line-index, 0)*.3s)*var(--hero-pace, 1))}.block-homepage-hero .homepage-hero.is-entering .homepage-hero__intro,.block-homepage-hero .homepage-hero.is-entering .homepage-hero__button,.block-homepage-hero .homepage-hero.is-entering .homepage-hero__byline{opacity:0;animation:hero-line-in var(--hero-line-duration) ease forwards;animation-delay:calc((.9s + max(var(--line-count, 1) - 1,0)*.3s)*var(--hero-pace, 1))}.block-homepage-hero .homepage-hero.is-entering .homepage-hero__media img{opacity:0;animation:hero-media-in calc(1s*var(--hero-pace, 1)) ease-out calc(.4s*var(--hero-pace, 1)) forwards}.wp-block-acf-homepage-hero.acf-block-preview{padding-top:0 !important;padding-bottom:0 !important}@keyframes hero-line-in{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:none}}@keyframes hero-media-in{from{opacity:0;transform:translateX(2.5rem) scale(1.07)}to{opacity:1;transform:none}}