.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{min-width:0;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column}.blog-card-image{display:block;background:#e8ece3;overflow:hidden}.blog-card-image img{display:block;width:100%;height:215px;object-fit:contain;transition:transform .2s}.blog-card-image:hover img{transform:scale(1.025)}.blog-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card h3{font:500 23px/1.3 'Space Grotesk',sans-serif;letter-spacing:-.6px;margin:9px 0 15px}.blog-card h3 a:hover{color:var(--green)}.blog-card p:not(.seo-kicker){font-size:13px;color:#b9c6b2;line-height:1.8}.blog-read{font-size:12px;color:var(--green);margin-top:auto;padding-top:18px}.blog-topics,.blog-shop-links{display:flex;flex-wrap:wrap;gap:12px}.blog-topics a,.blog-shop-links a{border:1px solid #526449;padding:13px 17px;font-size:12px;color:#d2e1c8;line-height:1.6}.blog-topics a:hover,.blog-shop-links a:hover{border-color:var(--green);color:var(--green)}.blog-meta{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:12px;color:#aabca0;line-height:1.8}.blog-meta a{text-decoration:underline;text-underline-offset:3px}.blog-cover{margin:35px 0 45px;max-width:1050px}.blog-cover img{width:100%;height:390px;object-fit:contain;display:block;background:#e8ece3}.blog-cover figcaption{font-size:11px;color:var(--muted);line-height:1.8;margin-top:12px}.blog-layout{display:grid;grid-template-columns:240px minmax(0,820px);gap:50px;align-items:start}.blog-toc{position:sticky;top:24px;border-top:2px solid var(--green);padding:20px 0;color:#c3d1bb;font-size:12px;line-height:1.8}.blog-toc ol{padding-left:18px;display:grid;gap:10px}.blog-toc a:hover{color:var(--green);text-decoration:underline}.blog-body{min-width:0}.blog-body h2{margin:42px 0 19px;scroll-margin-top:30px}.blog-body h2:first-child{margin-top:0}.blog-body h3{font-size:22px;line-height:1.4;margin-top:30px}.blog-body p,.blog-body li{font-size:16px;line-height:1.9}.blog-body li{padding-left:5px;margin-block:9px}.blog-body ul,.blog-body ol{padding-left:23px}.blog-body strong{color:#dce6d6}.blog-body code{font-size:.88em;color:#dce6d6;overflow-wrap:anywhere}.blog-sources{border-top:1px solid var(--line);padding-top:10px;margin-top:40px}.blog-sources p,.blog-sources li{font-size:13px}.blog-body table{min-width:550px}.reading-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reading-links a{display:grid;gap:13px;padding:25px;border:1px solid var(--line);background:var(--surface)}.reading-links strong{font:500 21px/1.4 'Space Grotesk',sans-serif;color:#d7e4ce}.reading-links span{font-size:13px;line-height:1.8;color:#b4c1aa}.reading-links a:hover{border-color:var(--green)}.home-blog{padding-block:70px}.home-blog .section-heading>a{font-size:13px;color:var(--green)}.platform-comparison-link{font-size:13px;line-height:1.8;margin-top:30px;color:var(--green)}@media(max-width:1050px){.blog-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-layout{display:block}.blog-toc{position:static;max-width:100%;margin-bottom:40px}.blog-toc ol{columns:2;column-gap:30px;display:block}.blog-toc li{break-inside:avoid;margin-bottom:10px}.blog-cover img{height:290px}.blog-body p,.blog-body li{font-size:15px}.blog-grid,.reading-links{grid-template-columns:1fr}.blog-card-image img{height:250px}.home-blog{padding-block:40px}.home-blog .section-heading{align-items:start;gap:20px;flex-direction:column}}@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}}
