.page-index .hero{position:relative;isolation:isolate;overflow:hidden;min-height:420px;padding:54px 48px;margin:30px 0 38px;display:flex;align-items:center;border:0;border-radius:18px;background:#4b3025;box-shadow:0 14px 40px #4b302514}.page-index .hero>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 52%;border-radius:0;margin:0;z-index:-2}.page-index .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,19,14,.94) 0%,rgba(30,19,14,.86) 30%,rgba(30,19,14,.42) 60%,rgba(30,19,14,.04) 100%);z-index:-1}.page-index .hero>div{max-width:54%}.page-index .hero h1{color:#fff;text-shadow:0 2px 12px #0003;font-size:clamp(32px,4.2vw,56px)}.page-index .hero .kicker{color:#f0d6ad;letter-spacing:3px}.page-index .hero p{color:#f3e8db;font-size:17px;line-height:1.9}.page-index .hero>div>a{display:inline-block;margin-top:14px;padding:9px 18px;background:#f4f2e9;color:#4b3025;border-radius:6px;font-weight:600}.page-index .hero>div>a:hover{background:#fff}@media(max-width:800px){.page-index .hero{min-height:420px!important;padding:32px 25px!important;display:flex!important}.page-index .hero>div{max-width:90%}.page-index .hero>img{position:absolute!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;object-position:65% center}.page-index .hero:after{background:linear-gradient(90deg,rgba(30,19,14,.9),rgba(30,19,14,.72) 55%,rgba(30,19,14,.26))}.page-index .hero h1{font-size:36px!important}.page-index .hero p{font-size:16px}}