.blog-opening{padding-top:72px;padding-bottom:45px}.blog-opening h1{font-size:78px;line-height:1.04;margin:26px 0}.blog-opening h1 span,.blog-library-title h2 span,.blog-contact h2 span{color:#896239}.blog-opening>p:not(.eyebrow){font-size:20px;line-height:1.7;max-width:650px;color:#686963}.blog-feature{display:grid;grid-template-columns:1.1fr 1fr;background:#f0ebe2;border:1px solid #e0d9cd}.feature-image{display:flex;align-items:center;background:#fff;overflow:hidden}.feature-image img{display:block;width:100%;height:auto}.feature-copy{padding:44px 40px}.post-date{font-size:11px;letter-spacing:1.3px;line-height:1.6;text-transform:uppercase;color:#896239;margin:0 0 18px}.feature-copy>.post-date{margin-top:24px}.feature-copy h2{font-size:51px;line-height:1.08;margin:18px 0 24px}.feature-copy h2 a,.post-card h3 a{color:inherit;text-decoration:none}.feature-copy h2 a:hover,.post-card h3 a:hover{color:#896239}.feature-copy>p:not(.eyebrow):not(.post-date){font-size:18px;line-height:1.7;color:#686963}.feature-copy .text-link{margin-top:20px}.blog-library-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.blog-library-title h2{font-size:49px;margin:0}.blog-library-title>p{font-size:11px;letter-spacing:1.6px;color:#8a806f}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e4ded3}.post-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f0ebe2;overflow:hidden}.post-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.post-copy{padding:28px 28px 32px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.post-card h3{font-size:33px;line-height:1.13;margin:0 0 20px}.post-excerpt{font-size:17px;line-height:1.65;color:#686963;margin:0 0 28px}.post-copy .text-link{margin-top:auto}.blog-contact{padding:75px 0 85px;text-align:center;background:#f0ebe2}.blog-contact h2{font-size:60px;line-height:1.1;margin:24px 0}.blog-contact .shell>p:not(.eyebrow){max-width:590px;margin:0 auto 30px;font-size:19px;line-height:1.7;color:#686963}.article-heading{padding-top:50px;padding-bottom:35px;max-width:1000px}.article-back{display:inline-block;font-size:16px;color:#896239;text-decoration:none;margin-bottom:48px}.article-heading h1{font-size:70px;line-height:1.06;margin:20px 0 26px}.article-author{font-size:17px;color:#686963}.article-image{max-width:1000px;margin-top:0;margin-bottom:52px;text-align:center;background:#f0ebe2}.article-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.article-body{max-width:740px;padding:0 24px;margin:0 auto 60px;font-size:20px;line-height:1.85;color:#535750}.article-body p{margin:0 0 26px}.article-body h2{font-size:39px;line-height:1.15;margin-top:40px}.article-body a{color:#896239}.article-body blockquote{border-left:2px solid #896239;padding-left:24px;font-family:'Cormorant Garamond',serif;font-size:32px}.article-next{max-width:1000px;border-top:1px solid #ded8ce;padding-top:30px;padding-bottom:70px;display:flex;justify-content:space-between;gap:50px}.article-next>a:last-child:not(.text-link){text-decoration:none;color:inherit;max-width:480px}.article-next h2{font-size:31px;line-height:1.15;margin:15px 0 0}.article-next .text-link{align-self:flex-start;flex-shrink:0}a:focus-visible{outline:2px solid #896239;outline-offset:5px}
@media(max-width:1100px){.blog-opening h1{font-size:65px}.feature-copy{padding:30px}.feature-copy h2{font-size:42px}.post-grid{gap:22px}.post-copy{padding:24px 22px}.post-card h3{font-size:29px}.post-excerpt{font-size:16px}.post-date{font-size:10px}}
@media(max-width:850px){.post-grid{grid-template-columns:repeat(2,1fr)}.blog-feature{grid-template-columns:1fr}.feature-copy{padding:32px}.feature-image img{max-height:420px;object-fit:contain}.article-heading h1{font-size:55px}}
@media(max-width:600px){.blog-opening{padding-top:42px;padding-bottom:32px}.blog-opening h1{font-size:47px}.blog-opening>p:not(.eyebrow){font-size:18px}.feature-copy{padding:28px 24px}.feature-copy h2{font-size:40px}.feature-copy>p:not(.eyebrow):not(.post-date){font-size:17px}.blog-library-title{display:block}.blog-library-title h2{font-size:40px}.blog-library-title>p{margin-top:18px;font-size:10px}.post-grid{grid-template-columns:1fr;gap:28px}.post-copy{padding:26px}.post-card h3{font-size:34px}.post-excerpt{font-size:17px}.post-date{font-size:11px}.blog-contact{padding:55px 0 60px}.blog-contact h2{font-size:42px}.blog-contact .shell>p:not(.eyebrow){font-size:18px}.article-heading{padding-top:28px}.article-heading h1{font-size:46px}.article-back{margin-bottom:30px}.article-body{font-size:18px;line-height:1.8}.article-image{margin-bottom:32px}.article-next{display:block}.article-next>a:last-child:not(.text-link){display:block;margin-top:34px}}

/* Featured photo fills its panel without empty bands. */
.feature-image{position:relative;min-height:0;align-self:stretch}.feature-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:850px){.feature-image{aspect-ratio:4/3}.feature-image img{max-height:none}}
