.page_heroSection__xyCwA{position:relative;width:100vw;min-height:25vh;background-color:#d9cba7;overflow-x:hidden;margin:-8rem calc(-50vw + 50%) 1rem;padding-top:8rem;box-sizing:border-box}.page_heroImageContainer__Nme7o{position:absolute;inset:0;z-index:0;overflow:hidden}.page_heroContent__FRIOO{position:relative;z-index:2;max-width:80rem;margin:-.1rem auto 0;padding:0 1rem 1rem;text-align:center;color:white;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:25vh}.page_title__7_S0z{font-size:3rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.page_subtitle__HMpml{font-size:1.5rem;max-width:800px;margin:0 auto;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.page_heroButton__IMmxj{position:relative;display:inline-block;background-color:transparent;width:400px;height:80px;border:none;cursor:pointer;padding:0}.page_heroPaintStroke__etrOA{position:absolute;inset:0;z-index:0}.page_heroPaintStrokeImage__GHaSu{width:100%;height:100%;object-fit:contain;transform:scaleY(-1)}.page_buttonText__4_nZo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-weight:700;font-size:1.25rem;font-family:var(--font-heading);z-index:1;text-align:center;width:100%;white-space:nowrap}.page_hoverPaintStroke__jjmcS{position:absolute;inset:0;z-index:1;clip-path:inset(0 100% 0 0);transition:clip-path .4s ease-out}.page_hoverPaintStroke__jjmcS .page_buttonText__4_nZo{color:#ab4d1e}.page_heroButton__IMmxj:hover .page_hoverPaintStroke__jjmcS{clip-path:inset(0 0 0 0)}