.blog-heading{border-bottom:1px solid #d9d9d5;margin-bottom:45px;padding-bottom:55px}.blog-heading h1{font-size:clamp(66px,8vw,112px);line-height:1}.blog-heading h1 em{font-family:Georgia,serif;font-weight:400}.blog-heading p{max-width:490px}.blog-index-label{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;margin:40px 0 30px;color:#676763}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.blog-card{padding:30px 0;border-top:1px solid #aaa;display:flex;flex-direction:column;align-items:start}.blog-card h2{font-size:clamp(28px,3.4vw,45px);line-height:1.15;margin:22px 0;overflow-wrap:anywhere}.blog-card h2 a{transition:color 180ms}.blog-card h2 a:hover{color:#777}.blog-card>p{font-size:16px;margin-bottom:30px;line-height:1.8}.blog-byline{width:100%;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.blog-byline small{display:block;font-size:11px;color:#777;margin-top:4px}.blog-byline>a{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ccc;border-radius:50%;font-size:24px;transition:transform 200ms,background 200ms,color 200ms}.blog-byline>a:hover{background:#171717;color:#fff;transform:rotate(8deg)}.blog-empty{grid-column:1/-1;padding:55px 0 80px}.blog-empty h2{font-size:40px;margin:25px 0 20px}.blog-empty p{max-width:550px}.blog-article{padding-top:45px;padding-bottom:70px}.blog-article>header{max-width:1000px;margin:55px auto 40px}.blog-article h1{font-size:clamp(43px,6vw,80px);line-height:1.08;overflow-wrap:anywhere}.blog-deck{font-size:22px;line-height:1.6;margin:30px 0;max-width:820px}.blog-article-byline{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;border-block:1px solid #d9d9d5;padding:20px 0}.blog-prose{max-width:720px;margin:50px auto;font-family:Georgia,serif;font-size:21px;line-height:1.95;overflow-wrap:anywhere}.blog-prose p{color:#363632;margin-bottom:28px;white-space:pre-line}.blog-end{max-width:720px;margin:auto;border-top:1px solid #aaa;padding-top:25px;display:flex;justify-content:space-between;gap:25px;align-items:center}.blog-end>span{font-size:10px;letter-spacing:.15em}
@media(max-width:640px){.blog-grid{grid-template-columns:1fr;gap:20px}.blog-heading{padding-bottom:35px}.blog-heading h1{font-size:65px}.blog-card h2{font-size:34px}.blog-index-label{font-size:8px}.blog-article>header{margin-top:38px}.blog-deck{font-size:19px}.blog-prose{font-size:19px;margin-top:35px}.blog-end{align-items:start;flex-direction:column}.blog-empty h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.blog-card *{transition:none!important}}
.blog-cover-link{display:block;width:100%;overflow:hidden;margin-bottom:25px}.blog-card-cover{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 650ms cubic-bezier(.22,1,.36,1)}.blog-cover-link:hover img{transform:scale(1.025)}.blog-cover{max-width:1000px;margin:0 auto 45px}.blog-cover img{width:100%;max-height:650px;object-fit:contain;background:#eaeae5}.blog-cover figcaption,.article-photo figcaption{font:12px/1.7 Arial,sans-serif;color:#666;margin-top:12px}.article-photo{margin:35px 0}.article-photo img{width:100%;height:auto}
