.blog-hero{background:var(--ink);color:var(--paper);padding:85px 5% 90px;border-top:1px solid #ffffff1f}.blog-hero>div{max-width:900px}.blog-hero h1{margin-bottom:24px}.blog-hero h1 em{color:var(--gold)}.blog-hero>div>p:last-child{max-width:700px;color:#c2c3bd;font-size:18px}.blog-list{background:var(--paper)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:#fff;border:1px solid var(--pearl);overflow:hidden;display:flex;flex-direction:column}.post-card-image{display:block;aspect-ratio:16/8.6;overflow:hidden}.post-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.post-card:hover .post-card-image img{transform:scale(1.025)}.post-card-copy{padding:30px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.post-meta{font-size:12px;color:var(--muted);margin-bottom:16px}.post-meta span{color:#826133;font-weight:700}.post-card h3{font-family:Georgia,DejaVu Serif,serif;font-size:1.65rem;font-weight:400;letter-spacing:-.025em}.post-card-copy>p:not(.post-meta){color:var(--muted);font-size:14px}.post-card .text-link{margin-top:auto;padding-top:12px}.blog-topics{background:#eae7df}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic-grid article{background:var(--paper);border:1px solid var(--pearl);padding:32px}.topic-grid span{color:#96753d;font-family:Georgia,serif;font-size:24px}.topic-grid h3{margin:20px 0 12px}.topic-grid p{color:var(--muted);font-size:14px;margin-bottom:0}nav a[aria-current=page]{color:var(--gold);font-weight:700}

.article-header{background:var(--ink);color:var(--paper);padding:75px 5% 60px}.article-header-inner{max-width:1000px;margin:auto}.article-header .post-meta{color:#bdbdb5}.article-header .post-meta span{color:var(--gold)}.article-header h1{max-width:980px;margin-bottom:24px}.article-header .article-deck{max-width:820px;color:#c2c3bd;font-size:20px}.article-cover{max-width:1180px;margin:-1px auto 0;padding:0 5%}.article-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.article-body{max-width:830px;margin:auto;padding:70px 5% 90px}.article-body .lead{font-size:20px;color:var(--ink);line-height:1.65}.article-body h2{font-size:2rem;margin:55px 0 18px;letter-spacing:-.025em}.article-body h3{margin:28px 0 10px}.article-body p,.article-body li{color:#393a37}.article-body li{margin-bottom:8px}.article-body blockquote{margin:38px 0;padding:26px 30px;border-left:4px solid var(--gold);background:#eee9df;font-family:Georgia,serif;font-size:1.25rem}.article-body blockquote p{margin:0;color:var(--ink)}.article-source{border-top:1px solid var(--pearl);margin-top:55px;padding-top:25px;font-size:13px;color:var(--muted)}.article-source a{text-decoration:underline;text-underline-offset:4px}.article-cta{background:var(--ink);color:var(--paper);padding:38px;margin-top:45px;text-align:center}.article-cta h2{margin:0 0 12px;font-size:2rem}.article-cta p{color:#c2c3bd}.article-cta .button{margin-top:10px}.article-signature{margin-top:40px}.article-signature strong{display:block}.article-signature em{color:#826133}.back-to-blog{display:inline-block;margin-bottom:24px;color:var(--gold);font-weight:700;font-size:14px}

@media(min-width:1500px){.blog-hero,.article-header{padding-left:calc((100% - 1350px)/2);padding-right:calc((100% - 1350px)/2)}}@media(max-width:1050px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.blog-hero{padding:55px 6% 60px}.blog-hero>div>p:last-child{font-size:16px}.blog-grid,.topic-grid{grid-template-columns:1fr}.post-card-copy{padding:25px}.topic-grid article{padding:26px}.article-header{padding:50px 6% 45px}.article-header .article-deck,.article-body .lead{font-size:17px}.article-cover{padding:0}.article-cover img{min-height:235px;object-fit:cover}.article-body{padding:50px 6% 70px}.article-body h2{font-size:1.75rem;margin-top:45px}.article-body blockquote{margin:30px 0;padding:22px}.article-cta{padding:30px 22px}}
@media(prefers-reduced-motion:reduce){.post-card-image img{transition:none}}
