
.tm-blog-hero{padding:88px 0;background:linear-gradient(135deg,var(--tm-forest-2),var(--tm-forest));color:#dbe9df}.tm-blog-hero h1{color:#fff;max-width:820px}.tm-blog-hero p{max-width:720px;color:#bdd0c4;font-size:1.1rem}.tm-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:72px 0}.tm-post-card{overflow:hidden;border:1px solid var(--tm-line);border-radius:22px;background:#fff;box-shadow:var(--tm-shadow-sm);transition:.25s}.tm-post-card:hover{transform:translateY(-5px);box-shadow:var(--tm-shadow)}.tm-post-card__media{display:block;background:var(--tm-cream)}.tm-post-card__media img{width:100%;aspect-ratio:4/3;object-fit:contain}.tm-post-card__body{padding:25px}.tm-post-meta{margin-bottom:10px;color:var(--tm-muted);font-size:.82rem}.tm-post-card h2{font-size:1.32rem;line-height:1.25}.tm-post-card h2 a{color:inherit}.tm-post-card p{color:var(--tm-muted);font-size:.94rem}.tm-pagination{display:flex;justify-content:center;gap:8px;padding-bottom:72px}.tm-pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--tm-line);border-radius:999px}.tm-pagination .current{background:var(--tm-forest);color:#fff}.tm-article-hero{padding:72px 0 44px;background:var(--tm-sage)}.tm-article-hero__inner{max-width:980px}.tm-article-hero h1{font-size:clamp(2.4rem,5vw,4.4rem)}.tm-article-hero .tm-post-meta{margin-top:22px}.tm-article{padding:58px 0 92px}.tm-article__grid{display:grid;grid-template-columns:220px minmax(0,var(--tm-reading));gap:60px;align-items:start}.tm-article__aside{position:sticky;top:110px;padding:20px;border:1px solid var(--tm-line);border-radius:16px;background:#fff}.tm-article__aside strong{display:block;color:var(--tm-forest)}.tm-article__content{min-width:0}.tm-article__content .featured-image{margin:0 0 38px;border-radius:24px;overflow:hidden;background:var(--tm-cream)}.tm-article__content .featured-image img{width:100%;aspect-ratio:4/3;object-fit:contain}.tm-article__content h2{margin-top:1.65em;font-size:2rem}.tm-article__content h3{margin-top:1.45em}.tm-article__content p,.tm-article__content li{color:#46564e}.tm-article__content img{border-radius:18px}.tm-article__content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.tm-article__content th,.tm-article__content td{padding:14px;border:1px solid var(--tm-line);text-align:left}.tm-article__content blockquote{margin:30px 0;padding:24px 28px;border-left:4px solid var(--tm-matcha);background:var(--tm-sage);border-radius:0 16px 16px 0}.tm-404{text-align:center;padding:120px 0}.tm-404 strong{display:block;color:var(--tm-matcha);font-size:6rem;line-height:1}
@media(max-width:980px){.tm-post-grid{grid-template-columns:repeat(2,1fr)}.tm-article__grid{grid-template-columns:1fr}.tm-article__aside{display:none}}
@media(max-width:640px){.tm-post-grid{grid-template-columns:1fr;padding:48px 0}.tm-article{padding-top:36px}.tm-article-hero{padding:54px 0 34px}}
