.blog-intro{max-width:62rem;padding:2rem 0 3rem}.blog-intro h1,.blog-article-header h1{letter-spacing:-.035em;text-wrap:balance;margin:.8rem 0 1.25rem;font-size:clamp(2.3rem,5vw,4rem);font-weight:700;line-height:1.12}.blog-lead{opacity:.85;max-width:65ch;font-family:Noto Serif,serif;font-size:1.15rem;line-height:1.7}.blog-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.blog-tag{background:color-mix(in srgb, var(--accent) 9%, var(--secondary));border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);color:var(--background-text);border-radius:1.2rem;padding:.3rem .65rem;font-size:.75rem;text-decoration:none}.blog-tag:hover{color:var(--accent);border-color:var(--accent)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:3rem;display:grid}.blog-section-heading{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin:1rem 0 1.5rem;display:flex}.blog-section-heading h2{font-size:1.5rem}.blog-card{background:var(--secondary);border:1px solid var(--tertiary);border-radius:1rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.blog-card-image{background:var(--tertiary);height:12rem;display:block;overflow:hidden}.blog-card-image img{object-fit:cover;object-position:top;opacity:.8;width:100%;height:100%;transition:opacity .2s}.blog-card:hover .blog-card-image img{opacity:1}.blog-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-date,.blog-byline{opacity:.7;font-size:.8rem}.blog-card h3{text-wrap:balance;margin:.6rem 0 .8rem;font-size:1.35rem;line-height:1.35}.blog-card h3 a{color:var(--background-text);text-decoration:none}.blog-card h3 a:hover{color:var(--accent)}.blog-card p{opacity:.8;margin-bottom:auto;line-height:1.6}.blog-card .blog-tags{padding-top:.5rem}.blog-article{max-width:64rem;margin:0 auto}.blog-article-header{max-width:70ch;margin:1rem auto 3.5rem}.blog-back{color:var(--accent);font-size:.85rem;text-decoration:none}.blog-back,.blog-article-footer a{align-items:center;gap:.4rem;display:inline-flex}.blog-link-icon{width:.9rem;height:.9rem;display:inline-flex}.blog-link-icon svg{width:100%;height:100%}.blog-byline{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.blog-byline a{color:inherit}.blog-article ._markdown img{border:1px solid var(--tertiary);border-radius:.7rem;max-width:100%;height:auto;margin:1rem auto;display:block}.blog-article ._markdown figure{max-width:100%;margin:1.5rem 0}.blog-article ._markdown figcaption{opacity:.75;max-width:70ch;margin:.75rem auto;font-size:.85rem;line-height:1.5}.blog-article ._markdown h2,.blog-article ._markdown h3{scroll-margin-top:5rem}.blog-article-footer{border-top:1px solid var(--tertiary);max-width:70ch;margin:3rem auto 0;padding-top:1.5rem;line-height:1.7}.blog-article-footer a{color:var(--accent)}@media (width<=650px){.blog-grid{grid-template-columns:1fr}.blog-intro{padding-top:1rem}.blog-card-body{padding:1.1rem}.blog-article-header{margin-top:.5rem;margin-bottom:2rem}}
