.wild.seo-home .home-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:auto 1fr;column-gap:5vw;min-height:740px;padding-left:5vw;border-bottom:1px solid var(--rule)}
.wild.seo-home .home-hero-heading{grid-column:1;grid-row:1;padding-top:65px}
.wild.seo-home .home-hero-heading>.eyebrow{display:block;margin-bottom:36px;font-size:18px;letter-spacing:.12em}
.wild.seo-home .home-hero h1{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(100px,9vw,150px);line-height:.9;letter-spacing:-.04em;margin:0}
.wild.seo-home .home-hero h1 em{font-weight:400;color:#56724e}
.wild.seo-home .home-hero-description{grid-column:1;grid-row:2;padding:35px 0 55px;max-width:480px;align-self:start}
.wild.seo-home .home-hero-description>p{font-size:20px;line-height:1.7;margin:0 0 29px;color:#294332}
.wild.seo-home .home-hero .hero-cta{display:flex;align-items:flex-start;flex-direction:column;gap:18px}
.wild.seo-home .home-hero .hero-cta .button{font-size:18px;padding:20px 25px;gap:38px;min-width:270px;justify-content:space-between}
.wild.seo-home .home-hero .hero-cta .line-link{margin:0;font-size:18px;padding:9px 0;line-height:1.5;gap:22px}
.wild.seo-home .home-hero-details{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--rule);margin-top:25px;padding-top:18px;font-size:18px;line-height:1.6;color:#496044}
.wild.seo-home .home-hero-photograph{grid-column:2;grid-row:1/3;margin:0;min-width:0;overflow:hidden;border-bottom-left-radius:130px}
.wild.seo-home .home-hero-photograph img{width:100%;height:100%;min-height:740px;object-fit:cover;object-position:51% center;filter:none;display:block}
@media(min-width:1600px){.wild.seo-home .home-hero{min-height:820px}.wild.seo-home .home-hero-photograph img{min-height:820px}.wild.seo-home .home-hero-description{max-width:530px}.wild.seo-home .home-hero-heading{padding-top:85px}}
@media(max-width:1100px){.wild.seo-home .home-hero{column-gap:4vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wild.seo-home .home-hero h1{font-size:104px}.wild.seo-home .home-hero-heading>.eyebrow{font-size:18px;letter-spacing:.08em}.wild.seo-home .home-hero-description>p{font-size:19px}.wild.seo-home .home-hero .hero-cta .button{min-width:250px;font-size:18px;gap:20px}.wild.seo-home .home-hero-photograph{border-bottom-left-radius:90px}}
@media(max-width:760px){.wild.seo-home .home-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding:0;min-height:0;gap:0}.wild.seo-home .home-hero-heading{grid-column:1;grid-row:1;padding:35px 24px 32px}.wild.seo-home .home-hero-heading>.eyebrow{font-size:18px;margin-bottom:24px;letter-spacing:.08em}.wild.seo-home .home-hero h1{font-size:clamp(82px,22vw,128px);line-height:.88}.wild.seo-home .home-hero-photograph{grid-column:1;grid-row:2;height:390px;margin:0 24px;min-height:0;border-radius:2px 2px 80px 2px}.wild.seo-home .home-hero-photograph img{height:100%;min-height:0;object-position:center 56%}.wild.seo-home .home-hero-description{grid-column:1;grid-row:3;max-width:none;padding:30px 24px 40px}.wild.seo-home .home-hero-description>p{font-size:18px;line-height:1.75;margin-bottom:24px}.wild.seo-home .home-hero .hero-cta .button{font-size:18px;min-width:270px;padding:19px 22px}.wild.seo-home .home-hero .hero-cta .line-link{font-size:18px}.wild.seo-home .home-hero-details{font-size:18px;gap:8px 20px}}
@media(max-width:360px){.wild.seo-home .home-hero h1{font-size:80px}.wild.seo-home .home-hero-heading>.eyebrow{font-size:18px;letter-spacing:.045em}.wild.seo-home .home-hero-photograph{height:340px}.wild.seo-home .home-hero .hero-cta .button{min-width:0;width:100%}}
/* Refined hero scale and more room around the photograph. */
@media(min-width:761px){.wild.seo-home .home-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);column-gap:4vw;padding:0 4vw 0 4vw;min-height:680px}.wild.seo-home .home-hero h1{font-size:clamp(84px,7.4vw,128px)}.wild.seo-home .home-hero-heading{padding-top:48px}.wild.seo-home .home-hero-heading>.eyebrow{margin-bottom:29px}.wild.seo-home .home-hero-description{padding-top:29px;padding-bottom:42px}.wild.seo-home .home-hero-photograph{margin:28px 0;border-bottom-left-radius:85px;min-height:0}.wild.seo-home .home-hero-photograph img{min-height:0;height:100%;object-position:center}}
@media(min-width:1600px){.wild.seo-home .home-hero{min-height:710px}.wild.seo-home .home-hero-photograph img{min-height:0}.wild.seo-home .home-hero-heading{padding-top:55px}}
@media(max-width:760px){.wild.seo-home .home-hero h1{font-size:clamp(74px,20vw,112px)}}
