.blog-shell{padding:56px 24px 96px;font-family:var(--font-sans);color:var(--text-body)}.blog-nav,.blog-shell{max-width:760px;margin:0 auto}.blog-nav{display:flex;align-items:center;justify-content:space-between;padding:28px 24px 0}.blog-nav a{font-family:var(--font-dm-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-600);text-decoration:none}.blog-nav a:hover{color:var(--ink-800)}.blog-eyebrow{font-family:var(--font-dm-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-500);margin-bottom:10px}.blog-index-title{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(36px,6vw,52px);line-height:1.05;color:var(--ink-800);margin:0 0 12px;letter-spacing:-.02em}.blog-index-sub{font-size:16px;line-height:1.6;color:var(--warm-700);max-width:560px;margin:0 0 44px}.blog-list{display:flex;flex-direction:column;border-top:1px solid var(--line-250)}.blog-list-item{display:block;padding:26px 0;border-bottom:1px solid var(--line-250);text-decoration:none;color:inherit}.blog-list-item:hover .blog-list-title{color:var(--gold-700)}.blog-list-title{font-family:var(--font-cormorant);font-weight:400;font-size:24px;color:var(--ink-800);margin:0 0 8px;letter-spacing:-.01em}.blog-list-desc{font-size:14.5px;line-height:1.6;color:var(--warm-700);margin:0;max-width:620px}.blog-article-title{font-family:var(--font-cormorant);font-weight:300;font-size:clamp(32px,5.5vw,46px);line-height:1.1;color:var(--ink-800);margin:0 0 16px;letter-spacing:-.02em}.blog-article-desc{font-size:16px;line-height:1.6;color:var(--warm-700);margin:0 0 40px;padding-bottom:32px;border-bottom:1px solid var(--line-250)}.blog-article-body h2{font-size:26px;margin:44px 0 16px;letter-spacing:-.01em}.blog-article-body h2,.blog-article-body h3{font-family:var(--font-cormorant);font-weight:500;color:var(--ink-800)}.blog-article-body h3{font-size:21px;margin:32px 0 12px}.blog-article-body p{font-size:16px;line-height:1.75;color:var(--text-body);margin:0 0 20px}.blog-article-body ol,.blog-article-body ul{margin:0 0 20px;padding-left:22px}.blog-article-body li{font-size:16px;line-height:1.7;color:var(--text-body);margin-bottom:8px}.blog-article-body a{color:var(--gold-700);text-decoration:underline;text-decoration-color:var(--line-350);text-underline-offset:2px}.blog-article-body a:hover{text-decoration-color:var(--gold-700)}.blog-article-body strong{color:var(--ink-800);font-weight:600}.blog-article-body table{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:14px}.blog-article-body td,.blog-article-body th{text-align:left;padding:10px 12px;border:1px solid var(--line-250);vertical-align:top}.blog-article-body th{background:var(--paper-150);font-family:var(--font-dm-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-600)}.blog-article-body hr{border:none;border-top:1px solid var(--line-250);margin:40px 0}.blog-cta{background:var(--paper-150);border:1px solid var(--line-250);border-left:3px solid var(--gold-700);border-radius:4px;padding:26px 28px;margin:36px 0}.blog-cta-eyebrow{font-family:var(--font-dm-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-700);margin:0 0 10px}.blog-cta-text{font-size:16px;line-height:1.6;color:var(--ink-800);margin:0 0 18px}.blog-article-body a.blog-cta-btn{display:inline-block;font-family:var(--font-dm-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ink-800);padding:12px 22px;border-radius:3px;text-decoration:none}.blog-article-body a.blog-cta-btn:hover{background:var(--gold-700);text-decoration:none}