.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.blog-card{min-width:0;background:#fffdf7;border:1px solid #deded0;border-radius:5px;overflow:hidden}.blog-card>div{padding:24px}.blog-card-image{display:flex;height:240px;align-items:center;justify-content:center;background:#efede3;padding:16px}.blog-card-image img{max-height:100%;max-width:100%;width:auto;object-fit:contain}.blog-card h2{font-size:25px;line-height:1.2;margin:12px 0}.blog-card p{font-size:15px;line-height:1.6}.blog-card .eyebrow{font-size:11px}.blog-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:24px;background:#efede3}.blog-filters label{display:flex;flex:1;min-width:170px;flex-direction:column;gap:8px;font-size:14px}.blog-filters input,.blog-filters select{width:100%;min-height:46px;padding:10px;border:1px solid #aaa997;border-radius:3px;background:#fffdf7;color:inherit;font:inherit}.blog-filters button{min-height:46px;cursor:pointer}.blog-count{margin:24px 0}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px}.blog-post-header{max-width:850px;margin:30px auto 40px;padding:0 24px;text-align:center}.blog-post-header h1{font-size:clamp(34px,4.4vw,60px);line-height:1.13;margin:16px 0 24px}.blog-byline{font-size:14px;color:#555c50}.blog-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:24px 0}.blog-topics a{padding:8px 14px;border:1px solid #c7cbbb;border-radius:30px;font-size:13px;background:#f4f2e9}.blog-content{max-width:800px;margin:0 auto;padding:0 24px 48px;overflow-wrap:anywhere;font-size:18px;line-height:1.85}.blog-content p{margin:0 0 1.35em}.blog-content h2{font-size:32px;line-height:1.3;margin:1.6em 0 .7em}.blog-content h3{font-size:25px;line-height:1.35;margin:1.4em 0 .7em}.blog-content a{text-decoration:underline;text-underline-offset:3px}.blog-content img{display:block;max-width:100%;width:auto;height:auto;max-height:650px;object-fit:contain;margin:24px auto}.blog-content figure{margin:28px 0}.blog-content figcaption{text-align:center;font-size:14px;color:#586050;line-height:1.5}.blog-content ul,.blog-content ol{padding-left:1.5em;margin:1em 0 1.6em}.blog-content li{margin:.5em 0}.blog-content blockquote{border-left:3px solid #6b7259;margin:24px 0;padding-left:24px}.blog-content table{display:block;overflow:auto;max-width:100%}.blog-content hr{margin:36px 0;border:0;border-top:1px solid #d2d4c6}.blog-tags{max-width:800px;margin:auto}.blog-post>.breadcrumb{padding:30px 6vw}.blog-content :target{scroll-margin-top:100px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-home .blog-card:last-child{grid-column:1/-1}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-home .blog-card:last-child{grid-column:auto}.blog-content{font-size:17px;padding:0 20px 32px}.blog-content h2{font-size:27px}.blog-filters{padding:18px;gap:14px}.blog-filters label{flex-basis:100%}.blog-pagination{gap:12px;flex-wrap:wrap}.blog-card-image{height:220px}}
@media(min-width:700px){.blog-content>figure:first-child{float:left;width:250px;max-width:38%;margin:0 28px 18px 0}.blog-content>figure:first-child img{margin:0 auto;max-height:390px}.blog-content:after{content:"";display:block;clear:both}}

.blog-card .button{margin-top:10px}.blog-pagination .button{min-width:125px;text-decoration:none}.blog-post>.shelf-section .sectionhead>.button{white-space:nowrap}
