.blog{background:var(--mh-bg);color:var(--mh-fg);min-height:70vh;padding-bottom:4rem}.blog-nav,.blog-shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}.blog-nav{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;padding-block:1.5rem;border-bottom:1px solid var(--mh-line)}.blog-nav a:first-child{font-weight:800;margin-inline-end:auto}.blog a.text-link,.blog-nav a{color:var(--mh-fg)}.blog-heading{max-width:760px;padding-block:clamp(3rem,8vw,6rem) 3rem}.blog-heading h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.5;margin-block:.5rem 1rem;letter-spacing:-.04em}.blog-heading p{color:var(--mh-mut);line-height:2}.blog-kicker{color:var(--mh-yel);font-size:.8rem}.blog .article-card{border:1px solid var(--mh-line);background:var(--mh-gl);border-radius:20px;overflow:hidden;box-shadow:none}.blog .article-cover img{width:100%;height:100%;object-fit:cover}.blog .article-card-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog .article-card h3{line-height:1.9}.blog-pagination{display:flex;justify-content:space-between;gap:2rem;padding-block:3rem}.blog-pagination a,.blog-taxonomy a{border:1px solid var(--mh-line);background:var(--mh-gl);border-radius:14px;padding:1rem 1.4rem}.blog-taxonomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;padding:0;list-style:none}.blog-taxonomy a{display:block;height:100%}.blog-date,.blog-taxonomy p{color:var(--mh-mut);font-size:.9rem;line-height:1.9}.blog .article-content{background:transparent;border:0}.blog .article-layout{padding-top:3rem}.blog .article-header h1{line-height:1.65}.blog .prose{line-height:2.2;overflow-wrap:anywhere}.blog .prose figure img{max-width:100%;height:auto}.blog .prose pre,.blog .prose table{direction:ltr;overflow-x:auto;max-width:100%}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.85rem;color:var(--mh-mut);margin-bottom:2rem}@media (max-width:700px){.blog-nav{gap:1rem;font-size:.85rem}.blog .article-grid{grid-template-columns:1fr}}