nav a[aria-current=page]{color:var(--orange)}.blog-hero{padding:65px 5% 35px;background:linear-gradient(110deg,#f7f6f0 60%,#e8ede3)}.blog-hero h1{font-size:clamp(40px,5.5vw,72px);max-width:1000px}.blog-hero>p:not(.eyebrow){max-width:590px;font-size:16px;line-height:1.8;color:var(--muted)}.blog-hero-bottom{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.blog-directory,.blog-home{padding:40px 5% 65px}.blog-intro-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:800px;margin-bottom:25px}.blog-intro-note a{text-decoration:underline}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--white);transition:transform .2s}.blog-card:hover{transform:translateY(-3px)}.blog-card[hidden]{display:none}.blog-card>a{display:flex;flex-direction:column;height:100%}.blog-card-image{height:190px;position:relative;background:#e4e9df}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card:first-child .blog-card-image img[src*="blog/"]{object-position:center 25%}.blog-card-image>span{position:absolute;left:14px;top:14px;background:#fffef7ed;border-radius:3px;padding:6px 10px;font-size:10px}.blog-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin-bottom:13px}.blog-meta{font-size:10px;color:var(--muted);line-height:1.7;margin:0 0 13px}.blog-card-copy>p:not(.blog-meta){font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 24px;flex:1}.blog-card-end{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:10px;gap:8px}.blog-card-end>span{color:#8b603e}.blog-card-end strong{font-size:10px;white-space:nowrap}#blog-count{font-size:11px;margin:25px 0 18px}#blog-empty{text-align:center;padding:50px 0}.article-wrap{padding:30px 5% 65px}.breadcrumbs{font-size:11px;color:var(--muted);line-height:1.8}.breadcrumbs a:hover{text-decoration:underline}.article-head{max-width:1000px;margin:45px auto 32px;text-align:center}.article-head .eyebrow{justify-content:center}.article-head h1{font-size:clamp(34px,4.6vw,62px);line-height:1.16;margin:20px 0}.article-head .blog-meta{font-size:12px;margin-top:25px}.article-cover{display:block;width:100%;height:400px;object-fit:contain;background:#e7ecdf;border-radius:8px;margin:35px auto 45px}.article-grid{display:grid;grid-template-columns:200px minmax(0,760px);gap:50px;justify-content:center}.article-grid aside{font-size:12px;line-height:1.8}.aside-note{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;color:var(--muted)}.aside-note a{display:block;color:var(--ink);margin-top:10px}.archive-note{padding:22px;background:#f1e9d8;border-left:3px solid #b78f4d;border-radius:4px;margin-bottom:35px;font-size:12px;line-height:1.8}.archive-note p{margin:8px 0;color:#6d604a}.archive-note small{font-size:10px}.prose{font-size:16px;line-height:1.9;color:#354e44;overflow-wrap:anywhere}.prose h2{font-size:31px;line-height:1.3;margin:40px 0 20px;letter-spacing:-.6px}.prose h3{font-size:23px;font-family:Georgia,serif;font-weight:500;line-height:1.4;margin-top:30px}.prose p{margin:0 0 22px}.prose a{text-decoration:underline;text-underline-offset:3px;color:#a34c28}.prose img{max-width:100%;height:auto;display:block;margin:25px auto}.prose figure{margin:25px 0}.prose li{margin:10px 0}.prose hr{border:0;border-top:1px solid var(--line);margin:35px 0}.prose table{max-width:100%;border-collapse:collapse;font-size:13px;display:block;overflow:auto}.prose td,.prose th{padding:10px;border:1px solid var(--line)}.article-source{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:11px;line-height:1.8;color:var(--muted)}.article-source a{display:block;text-decoration:underline}.related{border-top:1px solid var(--line);margin-top:65px;padding-top:45px}.related>h2{font-size:35px;margin-bottom:30px}.blog-home{padding-top:0}.blog-home .section-top{align-items:center}.blog-home .blog-grid{margin-top:24px}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid{grid-template-columns:150px minmax(0,1fr);gap:30px}.related .blog-card:last-child,.blog-home .blog-card:last-child{display:none}nav{gap:20px}}@media(max-width:600px){nav{gap:13px}nav a:nth-child(3){display:none}nav a:last-child{display:block}.blog-hero{padding-top:40px}.blog-hero h1{font-size:43px}.blog-hero-bottom{flex-direction:column;gap:10px}.blog-grid{grid-template-columns:1fr}.blog-card-image{height:210px}.article-head{margin-top:30px;text-align:left}.article-head .eyebrow{justify-content:start}.article-head h1{font-size:37px}.article-cover{height:240px;margin:25px 0}.article-grid{grid-template-columns:1fr;gap:20px}.article-grid aside{display:none}.prose{font-size:15px}.prose h2{font-size:27px}.archive-note{padding:18px}.blog-home .section-top>a{margin-top:20px}.blog-home .blog-card:last-child,.related .blog-card:last-child{display:block}.article-wrap{padding-top:22px}.blog-card-end{font-size:10px}.blog-hero>p:not(.eyebrow){font-size:14px}}

.cover-caption{font-size:10px;color:var(--muted);text-align:center;margin:-32px 0 35px}.article-cover{object-fit:cover}
