.blog-photo--original img{aspect-ratio:auto;object-fit:contain}.blog-overview-page{background:var(--brand-ivory)}.blog-overview-hero{padding:clamp(62px,9vw,126px) 0 clamp(54px,7vw,92px);background:#e7eee2}.blog-overview-hero .blog-shell{max-width:900px}.blog-overview-hero .blog-eyebrow{margin:0 0 22px;color:var(--brand-rust);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-overview-hero h1{max-width:740px;margin:0;color:var(--brand-green);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.98}.blog-overview-hero h1::after{display:block;width:62px;height:3px;margin-top:30px;background:var(--brand-rust);content:""}.blog-overview-hero p:last-child{max-width:560px;margin:30px 0 0;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6}.blog-overview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:clamp(58px,8vw,100px) 0}.blog-overview-card{display:flex;min-width:0;flex-direction:column;background:#fffdf8;box-shadow:10px 10px 0 var(--brand-rust-soft);transition:transform .2s ease,box-shadow .2s ease}.blog-overview-card:hover{transform:translate(-3px,-3px);box-shadow:14px 14px 0 var(--brand-rust-soft)}.blog-overview-card-image{display:block;overflow:hidden;background:#dfe9dc}.blog-overview-card-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.blog-overview-card:hover .blog-overview-card-image img{transform:scale(1.035)}.blog-overview-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:27px 26px 29px}.blog-overview-card .blog-eyebrow{margin:0 0 11px;color:var(--brand-rust);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-overview-card h2{margin:0!important;color:var(--brand-green)!important;font-family:"DM Serif Display",Georgia,serif!important;font-size:clamp(1.75rem,2.7vw,2.35rem)!important;font-weight:400!important;line-height:1.06!important;overflow-wrap:anywhere;hyphens:auto}.blog-overview-card h2 a{color:inherit;text-decoration:none}.blog-overview-card-body>p:not(.blog-eyebrow){margin:17px 0 25px;color:var(--ink);font-size:.98rem;line-height:1.6}.blog-overview-read{margin-top:auto;color:var(--brand-rust);font-weight:700;text-decoration:none}.blog-overview-read span{margin-left:5px;font-size:1.2em}.blog-overview-read:hover{text-decoration:underline}@media(max-width:800px){.blog-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}}@media(max-width:560px){.blog-overview-hero{padding:42px 0 44px}.blog-overview-hero .blog-eyebrow{margin-bottom:15px}.blog-overview-hero h1{font-size:3rem}.blog-overview-hero h1::after{margin-top:23px}.blog-overview-hero p:last-child{margin-top:23px}.blog-overview-list{grid-template-columns:1fr;gap:26px;padding:44px 0 54px}.blog-overview-card-body{padding:24px 22px 26px}.blog-overview-card-image img{aspect-ratio:16/10}}
