.blog-index,.blog-article{max-width:760px;margin:2.5rem auto 4rem}.blog-heading{margin-bottom:2.5rem}.blog-heading h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.13;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.035em;margin:.6rem 0 1.2rem;text-wrap:balance}.blog-heading time,.blog-card time{display:block;color:var(--muted);font-size:.85rem}.blog-feed{font-size:.9rem}.blog-card{border-top:1px solid var(--line);padding:2rem 0}.blog-card h2{font-family:Georgia,"Times New Roman",serif;font-size:1.9rem;line-height:1.2;font-weight:400;margin:.7rem 0}.blog-card h2 a{text-decoration:none}.blog-card p{max-width:58ch;line-height:1.65;color:var(--muted)}.blog-read{display:inline-block;margin-top:.5rem}.blog-prose{font-family:Georgia,"Times New Roman",serif;font-size:1.23rem;line-height:1.8;overflow-wrap:anywhere}.blog-prose p{margin:0 0 1.4em}.blog-prose p:first-child{font-size:1.13em;color:var(--gold)}.blog-post-footer{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--line);padding:1.5rem 0;background:none;margin-top:3rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.blog-index,.blog-article{margin:1.5rem auto 2.5rem}.blog-prose{font-size:1.1rem;line-height:1.75}.blog-heading{margin-bottom:1.8rem}}
