.blog-teaser{padding-block:48px 58px;scroll-margin-top:30px}.blog-teaser .section-heading>a{flex-shrink:0}.blog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-card{background:#fcfdf8;border:1px solid #d4decd;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.blog-card-image{background:#e8ede2;display:block;position:relative;overflow:hidden}.blog-card-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .2s;display:block}.blog-card-image:hover img{transform:scale(1.025)}.blog-card-image>span{color:#fff;background:#243e33dd;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.5;position:absolute;bottom:12px;left:12px}.blog-card-body{flex-direction:column;flex:1;gap:15px;padding:24px;display:flex}.blog-card-meta{color:#526154;justify-content:space-between;gap:14px;font-size:13px;line-height:1.6;display:flex}.blog-card h3{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:22px;font-weight:550;line-height:1.35}.blog-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.blog-card p{color:#526154;margin:0;font-size:15px;line-height:1.8}.blog-card .text-link{align-self:flex-start;min-height:36px;margin-top:auto;padding-top:4px;font-size:14px}.blog-index-intro{max-width:930px}.blog-category-links{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.blog-category-links a{border:1px solid #bbcbb1;border-radius:6px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.blog-category-links a:hover{background:#e8eee0}.blog-category{border-top:1px solid var(--line);padding-block:36px 45px;scroll-margin-top:25px}.blog-category-count{color:#526154;font-size:14px}.blog-article-header{max-width:1000px;margin-bottom:36px}.blog-article-header h1{letter-spacing:-1.8px;overflow-wrap:anywhere;margin:20px 0 24px;font-size:clamp(34px,4.1vw,56px);font-weight:500;line-height:1.13}.blog-article-description{color:#526154;max-width:850px;font-size:19px;line-height:1.75}.blog-byline{color:#526154;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:13px;line-height:1.7;display:flex}.blog-byline a{text-underline-offset:4px;text-decoration:underline}.blog-reading-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);align-items:start;gap:52px;display:grid}.blog-reading-layout.blog-reading-layout-prose{max-width:850px;margin-inline:auto;display:block}.blog-article-prose .blog-article-header{max-width:850px;margin-inline:auto}.blog-article-prose .blog-article-description{color:#3f5545;font-size:17px;line-height:1.85}.blog-toc{background:#eaf0e3;border:1px solid #d3deca;border-radius:10px;min-width:0;padding:24px;position:sticky;top:24px}.blog-toc>div{margin-bottom:14px;font-size:17px;font-weight:550}.blog-toc ol{color:#526154;padding-left:20px;font-size:14px;line-height:1.7}.blog-toc li{padding:5px 0 5px 4px}.blog-toc li a:hover{text-underline-offset:4px;text-decoration:underline}.blog-toc .button{justify-content:space-between;min-height:46px;margin-top:20px;padding:12px 15px;font-size:14px;display:flex}.blog-toc-help{text-underline-offset:4px;margin-top:16px;font-size:13px;line-height:1.7;text-decoration:underline;display:block}.blog-article-body{min-width:0;max-width:850px}.blog-article-body p,.blog-article-body li{color:#3f5545;font-size:17px;line-height:1.85}.blog-article-body p+p{margin-top:19px}.blog-article-body p a,.blog-article-body li a{color:#294e34;text-underline-offset:4px;text-decoration:underline}.blog-short-answer{background:#edf2e6;border-left:3px solid #668052;border-radius:0 8px 8px 0;padding:23px 26px}.blog-short-answer>span{color:#526154;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font-size:12px;display:block}.blog-article-body .blog-article-photo{margin:28px 0 35px}.blog-article-photo img{aspect-ratio:4/3}.blog-content-section{margin-top:36px;scroll-margin-top:25px}.blog-content-section h2,.blog-order-cta h2{letter-spacing:-.7px;margin-bottom:19px;font-size:clamp(25px,2.6vw,32px);font-weight:500;line-height:1.3}.blog-price-examples{background:#f0f4ea;border:1px solid #d5dfcc;border-radius:10px;margin-top:28px;padding:22px}.blog-price-examples .search-table-scroll{margin:0 0 22px}.blog-price-examples .search-table td{white-space:nowrap}.blog-price-examples p.blog-table-note{font-size:14px;line-height:1.7}.blog-price-examples>a{margin-top:14px;font-size:15px}.blog-faq details{border-bottom:1px solid var(--line);padding:19px 0}.blog-faq summary{cursor:pointer;font-size:17px;line-height:1.7}.blog-faq p{margin-top:13px}.blog-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.blog-sources h2{letter-spacing:0;margin-bottom:12px;font-size:18px;font-weight:550}.blog-sources p,.blog-sources li{font-size:14px;line-height:1.75}.blog-sources ul{margin-top:12px;padding-left:20px}.blog-sources li{padding-block:4px}.blog-order-cta{background:#e5eddb;border:1px solid #cad7bf;border-radius:10px;margin-top:36px;padding:30px}.blog-order-cta h2{margin-top:14px}.blog-order-cta p{font-size:16px}.blog-order-cta .search-actions{gap:14px 18px;margin-bottom:15px}.blog-order-cta .button{padding:14px 16px;font-size:14px}.blog-home-link{text-underline-offset:4px;font-size:14px;text-decoration:underline}.blog-related{border-top:1px solid var(--line);margin-block:50px;padding-top:36px}.blog-related h2{font-size:31px}@media (max-width:1050px){.blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.7fr);gap:28px}.blog-toc{padding:18px}.blog-card-body{padding:21px}}@media (max-width:780px){.blog-reading-layout{grid-template-columns:1fr;gap:28px}.blog-toc{position:static}.blog-toc ol{columns:2;column-gap:30px}.blog-toc li{break-inside:avoid}.blog-toc .button{max-width:300px}}@media (max-width:560px){.blog-cards{grid-template-columns:1fr;gap:20px}.blog-card h3{font-size:22px}.blog-teaser{padding-block:35px}.blog-teaser .section-heading>a{margin-top:15px}.blog-article-header h1{letter-spacing:-1px;font-size:34px}.blog-article-description{font-size:17px}.blog-byline{gap:7px 14px}.blog-toc ol{columns:1}.blog-short-answer{padding:20px}.blog-article-body p,.blog-article-body li{font-size:16px}.blog-content-section h2{font-size:26px}.blog-price-examples{padding:16px}.blog-order-cta{padding:23px}.blog-order-cta .search-actions{flex-direction:column;align-items:stretch}.blog-related h2{font-size:27px}}
