.hgv-hero{display:block;position:relative;color:#413c36;background:#f6ebe6;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;letter-spacing:0}.hgv-hero *{box-sizing:border-box}.hgv-hero-slide{display:grid;grid-template-columns:43% 57%;min-height:520px;max-height:650px;height:43vw;background:#f6ebe6}.hgv-hero-slide[hidden]{display:none}.hgv-hero-slide--system{background:#f6f1e8}.hgv-hero-slide--express{background:#eee9e2}.hgv-hero-copy{padding:clamp(32px,5vw,88px);padding-bottom:80px;align-self:center;position:relative;z-index:1}.hgv-hero-eyebrow{margin:0 0 20px;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;font-weight:750;color:#75604f}.hgv-hero-copy h1,.hgv-hero-copy h2{font-family:var(--font-body-family);font-weight:600;color:#413c36;letter-spacing:-.035em;line-height:1.12;font-size:clamp(3.2rem,3.2vw,4.8rem);margin:0;max-width:400px;text-wrap:balance}.hgv-hero-description{font-size:clamp(1.35rem,1.1vw,1.6rem);line-height:1.7;max-width:360px;margin:22px 0 25px;color:#6b625a}.hgv-hero-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:13px 21px;min-height:48px;border:1px solid #715c4b;border-radius:4px;background:#715c4b;color:#fff;text-decoration:none;font-weight:700;font-size:1.25rem;line-height:1.5;transition:background .2s}.hgv-hero-link:hover{background:#534334;border-color:#534334}.hgv-hero-link span{font-size:1.6rem;font-weight:400}.hgv-hero-signature{font-size:.95rem;letter-spacing:.07em;color:#796a60;margin:25px 0 0}.hgv-hero-media{min-width:0;height:100%;overflow:hidden}.hgv-hero-media picture,.hgv-hero-media img{display:block;width:100%;height:100%}.hgv-hero-media img{object-fit:cover;object-position:var(--image-position,center);animation:hgv-photo-in .6s ease both}.hgv-hero-controls{position:absolute;left:clamp(32px,5vw,88px);bottom:22px;display:flex;align-items:center;gap:6px;z-index:3}.hgv-hero-controls[hidden],.hgv-hero-pause[hidden]{display:none}.hgv-hero-controls button{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border:0;background:transparent;padding:0;font:inherit;color:#5a4c42;cursor:pointer}.hgv-hero-arrow{font-size:2rem!important}.hgv-hero-dots{display:flex;gap:0;align-items:center}.hgv-hero-dots button{width:32px}.hgv-hero-dots span{height:5px;width:5px;border-radius:50%;background:#a89a8e;transition:width .2s,background .2s}.hgv-hero-dots [aria-current=true] span{width:23px;border-radius:4px;background:#715c4b}.hgv-hero-pause{margin-left:6px;border-left:1px solid #d2c4b8!important;font-size:1.35rem!important}.hgv-hero :focus-visible{outline:2px solid #715c4b;outline-offset:3px;box-shadow:none}.hgv-hero-controls button:hover{color:#211d19}.hgv-hero-controls button:hover span{opacity:.75}@keyframes hgv-photo-in{from{opacity:.6}to{opacity:1}}
@media(min-width:1600px){.hgv-hero-copy{padding-left:max(80px,calc((100vw - 1420px)/2))}}
@media(max-width:989px) and (min-width:750px){.hgv-hero-slide{grid-template-columns:46% 54%;min-height:465px}.hgv-hero-copy{padding:32px 28px 80px}.hgv-hero-controls{left:25px}.hgv-hero-copy h1,.hgv-hero-copy h2{font-size:3.4rem}.hgv-hero-description{font-size:1.3rem}.hgv-hero-signature{font-size:.85rem}}
@media(max-width:749px){.hgv-hero-slide{display:flex;flex-direction:column-reverse;height:auto;max-height:none;min-height:0}.hgv-hero-media{height:auto;aspect-ratio:1.48}.hgv-hero-media img{object-position:center 48%}.hgv-hero-slide--system .hgv-hero-media img{object-position:center}.hgv-hero-copy{width:100%;padding:28px 25px 75px;min-height:340px}.hgv-hero-eyebrow{font-size:.9rem;margin-bottom:12px}.hgv-hero-copy h1,.hgv-hero-copy h2{font-size:3.1rem;max-width:310px;line-height:1.16}.hgv-hero-description{font-size:1.25rem;line-height:1.65;margin:15px 0 18px;max-width:360px}.hgv-hero-link{min-height:44px;font-size:1.15rem;padding:10px 16px;gap:25px}.hgv-hero-signature{display:none}.hgv-hero-controls{left:20px;bottom:14px}.hgv-hero-controls button{height:44px}.hgv-hero-pause{margin-left:4px}}
@media(prefers-reduced-motion:reduce){.hgv-hero *{animation:none!important;transition:none!important}}
