.blog-intro{max-width:62ch;color:#d8d4cc;font-size:1.04rem;margin-top:1rem}.blog-empty{max-width:var(--maxw-read);margin:0 auto;text-align:center;font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--gold-deep)}.blog-featured{display:grid;grid-template-columns:1.1fr 1fr;margin-top:3rem;background:#fff;border:1px solid var(--ivory-2);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.blog-featured:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(21,19,15,.1)}.blog-featured__media{min-height:340px;background-size:cover;background-position:50%}.blog-featured__media--ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ivory-2),var(--ivory-3))}.blog-featured__media--ph svg{width:46px;height:46px;color:var(--gold-deep);opacity:.5}.blog-featured__body{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.blog-featured__body .tag{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.blog-featured__body h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.18;margin:.7rem 0 .8rem;color:var(--ink)}.blog-featured__body p{color:#777;font-size:1rem;margin:0 0 1.1rem;max-width:46ch}.blog-featured__body .more{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.blog-featured__body .more svg{width:15px;height:15px;transition:transform .4s}.blog-featured:hover .more svg{transform:translateX(4px)}.blog-list-grid{margin-top:24px}@media(max-width:760px){.blog-featured{grid-template-columns:1fr}.blog-featured__media{min-height:220px}}.art-meta{max-width:var(--maxw-read);margin:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;align-items:center;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,244,243,.6)}.art-meta .author{color:var(--gold);font-weight:600}.art-meta a.author:hover{text-decoration:underline}.art-meta .sep{opacity:.4}.article{padding:clamp(48px,7vw,88px)var(--pad)}.art-body{max-width:var(--maxw-read);margin:0 auto;color:#3a352d;font-size:1.06rem;line-height:1.75}.art-body>*:first-child{margin-top:0}.art-body h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.2;margin:2.8rem 0 1rem;color:var(--ink)}.art-body h3{font-size:1.15rem;font-weight:700;letter-spacing:.02em;margin:2rem 0 .7rem;color:var(--ink)}.art-body p{margin:0 0 1.3rem}.art-body a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.art-body a:hover{color:var(--gold)}.art-body ul,.art-body ol{margin:0 0 1.4rem;padding-left:1.4rem}.art-body li{margin-bottom:.6rem}.art-body strong{font-weight:700;color:var(--ink)}.art-body blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.6rem;border-left:2px solid var(--gold);font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--gold-deep)}.art-body img{max-width:100%;height:auto;display:block;margin:2rem auto}.art-body hr{border:0;border-top:1px solid var(--ivory-3);margin:2.6rem 0}.art-pending{max-width:var(--maxw-read);margin:0 auto;border:1px dashed var(--ivory-3);background:#fbfaf8;padding:clamp(28px,4vw,40px);text-align:center}.art-pending .eyebrow{margin-bottom:1rem}.art-pending p{color:#777;font-size:1rem;margin:0}.toc{max-width:var(--maxw-read);margin:0 auto 2.6rem;background:#fbfaf8;border:1px solid var(--ivory-2);padding:1.6rem 1.8rem}.toc .toc-title{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:.9rem}.toc nav ul{list-style:none;margin:0;padding:0}.toc nav li{margin:.35rem 0;font-size:.96rem}.toc nav ul ul{padding-left:1.1rem;margin-top:.3rem}.toc nav a{color:#5c574d;text-decoration:none}.toc nav a:hover{color:var(--gold-deep)}