.post{padding-top:22px;padding-bottom:30px}.post-head{max-width:760px}.post-head h1{font-size:clamp(1.9rem,4.6vw,2.8rem);line-height:1.12;margin:8px 0 10px;text-wrap:balance}.post-meta{color:var(--ink-500);font-size:.9rem;margin:0 0 18px}.blog-lede{font-family:var(--read);color:var(--ink-600);font-size:1.15rem;line-height:1.6;max-width:60ch;margin:0 0 26px}.post-hero{margin:8px 0 28px;max-width:900px}.post-hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:var(--cream-200)}.post-body{max-width:66ch;color:var(--ink-800);font-size:1.08rem;line-height:1.72}.post-body p{margin:0 0 1.1em}.post-body h2{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.2;margin:1.9em 0 .55em}.post-body h3{font-size:1.18rem;margin:1.6em 0 .4em}.post-body a{color:var(--terra-500);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.post-body a:hover{text-decoration-thickness:2px}.post-body em{font-family:var(--read);font-style:italic}.post-body ul,.post-body ol{padding-left:1.3em;margin:0 0 1.1em}.post-body li{margin:.3em 0}.post-body blockquote{margin:1.2em 0;padding:.2em 0 .2em 16px;border-left:3px solid var(--terra-200);color:var(--ink-600);font-family:var(--read);font-style:italic}.post-body img{max-width:100%;height:auto;border-radius:var(--r-md)}.post-body hr{border:0;border-top:1px solid var(--cream-300);margin:2em 0}.post-cta{margin:40px 0 10px;max-width:760px;background:var(--cream-50);border:1px solid var(--cream-300);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--shadow-sm)}.post-cta h2{font-size:1.35rem;margin:0 0 8px}.post-cta p{color:var(--ink-800);line-height:1.6;margin:0 0 14px;max-width:60ch}.post-cta .cta-row{justify-content:flex-start}.post-more{margin:34px 0 0;max-width:760px}.post-more h2{font-size:1.2rem;margin:0 0 10px}.post-more ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.post-more li{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.post-more a{color:var(--ink-800);text-decoration:none;font-family:var(--read);font-size:1.05rem}.post-more a:hover{color:var(--terra-500);text-decoration:underline}.post-more-date{color:var(--ink-500);font-size:.85rem}.blog-list{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-card{background:var(--cream-50);border:1px solid var(--cream-300);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.blog-card-img{display:block}.blog-card-img img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--cream-200)}.blog-card-body{padding:16px 18px 18px}.blog-card-body h2{font-size:1.25rem;line-height:1.25;margin:0 0 8px}.blog-card-body h2 a{color:var(--ink-800);text-decoration:none}.blog-card-body h2 a:hover{color:var(--terra-500)}.blog-card-body p{color:var(--ink-600);line-height:1.55;margin:0}.blog-card .post-meta{margin:0 0 6px}@media (max-width: 640px){.post-body{font-size:1.02rem}.post-cta{padding:18px}}
