.blog-page,.blog-index{padding-bottom:100px}.blog-index{min-height:70vh;padding-top:75px}.blog-index h1,.blog-article-header h1,.blog-end h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.05}.blog-index h1{max-width:900px;margin:14px 0 20px;font-size:clamp(43px,6vw,76px)}.blog-index h1 span,.blog-article-header h1 span{color:var(--green)}.blog-deck{color:var(--muted);font-family:var(--serif);font-size:21px;line-height:1.5}.blog-list-heading{border-top:1px solid var(--ink);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-top:70px;padding:14px 0;font-size:12px;font-weight:700;display:flex}.blog-feature{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding-bottom:30px;display:grid}.blog-feature-image{border-radius:8px;overflow:hidden}.blog-feature-image img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .25s}.blog-feature-image:hover img{transform:scale(1.025)}.blog-feature h2{font-family:var(--serif);letter-spacing:-.035em;margin:16px 0;font-size:clamp(29px,3vw,42px);line-height:1.12}.blog-feature-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.blog-read-link{border-bottom:2px solid var(--orange);margin-top:18px;padding-bottom:6px;font-weight:700;display:inline-block}.blog-read-link span{color:var(--orange);padding-left:8px}.blog-article-header{max-width:1050px;padding-top:55px;padding-bottom:50px}.blog-back{color:var(--muted);margin-bottom:45px;font-size:14px;display:inline-block}.blog-article-header h1{max-width:960px;margin:14px 0 22px;font-size:clamp(42px,5.5vw,70px)}.blog-article-header .blog-deck{max-width:650px}.blog-byline{color:var(--muted);margin-top:30px;font-size:13px;font-weight:700}.blog-byline span{color:var(--orange);padding:0 8px}.blog-prose{width:min(100% - 48px,760px);margin:0 auto;font-size:18px;line-height:1.8}.blog-prose p{margin:0 0 24px}.blog-prose h2,.blog-prose h3{font-family:var(--serif);letter-spacing:-.03em;line-height:1.2}.blog-prose h2{margin:64px 0 22px;font-size:clamp(31px,4vw,42px)}.blog-prose h3{margin:48px 0 20px;font-size:27px}.blog-prose a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.blog-prose figure{margin:32px 0 16px}.blog-prose figure img{border-radius:7px;width:100%;height:auto}.blog-prose figure+p:has(em){color:var(--muted);font-size:13px;line-height:1.55}.blog-prose ol{padding-left:24px}.blog-prose li{margin-bottom:16px;padding-left:6px}.blog-end{background:#eee7d9;border-radius:10px;max-width:850px;margin-top:80px;padding:40px}.blog-end h2{margin:10px 0;font-size:clamp(32px,4vw,45px)}.blog-end p:not(.eyebrow){color:var(--muted);margin-bottom:24px}@media (width<=700px){.blog-index{padding-top:45px}.blog-feature{grid-template-columns:1fr;gap:24px}.blog-list-heading{margin-top:50px}.blog-article-header{padding-top:32px;padding-bottom:30px}.blog-back{margin-bottom:32px}.blog-prose{width:min(100% - 32px,760px);font-size:16px}.blog-prose h2{margin-top:48px}.blog-end{padding:28px}}
