.blog-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.blog-hero-copy{padding:85px 13% 85px 16%;align-self:center}.blog-page .eyebrow{font-size:14px;letter-spacing:.16em}.blog-hero h1{font-size:clamp(58px,5.6vw,90px);line-height:1.02}.blog-hero h1 em,.blog-intro h2 em{color:var(--bronze);font-weight:400}.blog-hero .fine-rule{margin:30px 0}.blog-hero-copy>p:last-child{font-size:18px;line-height:1.8;max-width:430px;margin:0}.blog-hero-image{margin:0;min-width:0;min-height:610px}.blog-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-intro{max-width:1440px;margin:auto;padding:90px 8%}.blog-intro>div{display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.blog-intro h2,.posts-heading h2{font:400 clamp(38px,4vw,58px)/1.1 var(--serif);margin:0;letter-spacing:-.025em}.blog-intro p:not(.eyebrow){font-size:17px;line-height:1.85;margin:0 0 22px}.blog-posts{padding:0 8% 90px;max-width:1440px;margin:auto}.posts-heading{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:25px 0;display:flex;justify-content:space-between;gap:20px;align-items:baseline}.posts-heading h2{font-size:40px}.posts-heading p{font-size:14px;color:var(--bronze)}.blog-empty{text-align:center;max-width:620px;margin:65px auto 0}.blog-empty .fine-rule{margin:0 auto 30px}.blog-empty h3{font:400 clamp(36px,4vw,51px)/1.12 var(--serif);margin:0 0 24px}.blog-empty>p:last-child{font-size:17px;line-height:1.8;max-width:510px;margin:auto}.blog-card{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:45px 0;border-bottom:1px solid var(--rule);align-items:center}.blog-card img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block}.blog-card h3{font:400 43px/1.1 var(--serif);margin:0 0 20px}.blog-card h3 a{text-decoration:none}.blog-card p{font-size:17px;line-height:1.8}.blog-read{display:inline-block;font-size:14px;text-underline-offset:6px;text-decoration-color:var(--bronze);margin-top:15px}.blog-article{max-width:1100px;margin:auto;padding:75px 28px}.blog-article header{max-width:820px;margin:0 auto 40px}.article-deck{font:400 29px/1.4 var(--serif)}.article-meta{font-size:14px;color:var(--muted);line-height:1.8}.blog-article figure{margin:0 0 45px}.blog-article img{width:100%;height:auto}.blog-article figcaption{font-size:14px;color:var(--muted);margin-top:10px}.article-body{max-width:720px;margin:auto;font-size:18px;line-height:1.9}.article-body h2{font:400 40px/1.15 var(--serif);margin-top:45px}.article-body blockquote{border-left:2px solid var(--bronze);padding-left:25px;font:italic 30px/1.4 var(--serif);margin:35px 0}
@media(max-width:900px){.blog-hero-copy{padding:60px 9%}.blog-hero,.blog-hero-image{min-height:530px}.primary-navigation ul{gap:24px}.blog-intro>div{gap:6%}}
@media(max-width:650px){.blog-hero{grid-template-columns:1fr}.blog-hero-copy{padding:55px 26px}.blog-hero h1{font-size:61px}.blog-hero-image{min-height:0;height:340px}.blog-intro{padding:55px 26px}.blog-intro>div{grid-template-columns:1fr;gap:30px}.blog-posts{padding:0 26px 60px}.posts-heading{display:block}.posts-heading h2{font-size:35px}.blog-card{grid-template-columns:1fr;gap:24px}.blog-article{padding:50px 26px}.blog-empty{margin-top:45px}.blog-hero-copy>p:last-child{font-size:17px}}

/* Give the modern ranch photograph its full architectural composition. */
.blog-hero{grid-template-columns:1fr;min-height:0}
.blog-hero-copy{padding:65px 8%;width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:center}
.blog-hero-copy .eyebrow{grid-column:1 / -1}
.blog-hero-copy h1{grid-column:1;grid-row:2;margin:0}
.blog-hero-copy .fine-rule{display:none}
.blog-hero-copy>p:last-child{grid-column:2;grid-row:2;max-width:460px}
.blog-hero-image{min-height:0;height:auto;aspect-ratio:16 / 9;max-height:760px;overflow:hidden}
.blog-hero-image img{object-position:center center}
@media(max-width:650px){.blog-hero-copy{display:block;padding:45px 26px}.blog-hero-copy h1{margin-bottom:28px}.blog-hero-image{height:360px;aspect-ratio:auto}.blog-hero-image img{object-position:43% center}}
