.blog-post .article-hero{padding:var(--lorica-space-9) var(--lorica-space-5) var(--lorica-space-7)}.blog-post .article-meta{font-family:var(--lorica-font-mono);font-size:var(--lorica-text-xs);letter-spacing:var(--lorica-tracking-eyebrow);text-transform:uppercase;color:var(--lorica-ink-muted);margin-bottom:var(--lorica-space-6);font-weight:500}.blog-post .article-meta--autopsy span:first-child{color:var(--lorica-danger)}.blog-post .article-meta--thesis span:first-child{color:var(--lorica-gold)}.blog-post .article-meta .sep{color:var(--lorica-ink-faint);margin:0 var(--lorica-space-2)}.blog-post .article-h1{font-family:var(--lorica-font-display);font-weight:300;font-size:var(--lorica-text-4xl);letter-spacing:var(--lorica-tracking-tight);margin:0 0 var(--lorica-space-6);line-height:1.05}.blog-post .article-h1 em{color:var(--lorica-gold);font-style:italic}.blog-post .article-lead{color:var(--lorica-ink-muted);margin:0 0 var(--lorica-space-7);padding-bottom:var(--lorica-space-6);border-bottom:var(--lorica-border);font-family:IBM Plex Serif,serif;font-size:22px;font-weight:300;line-height:1.55}.blog-post .byline{align-items:center;gap:var(--lorica-space-4);margin-bottom:var(--lorica-space-7);display:flex}.blog-post .byline-avatar{border:var(--lorica-border);background:linear-gradient(135deg,#2a3540,#1a2028);width:48px;height:48px}.blog-post .byline-info{flex-direction:column;display:flex}.blog-post .byline-name{font-family:var(--lorica-font-body);font-weight:500;font-size:var(--lorica-text-sm);color:var(--lorica-ink)}.blog-post .byline-meta{font-family:var(--lorica-font-mono);letter-spacing:.06em;color:var(--lorica-ink-muted);font-size:11px}.blog-post .article-body{padding:0 var(--lorica-space-5)}.blog-post .article-body p{color:var(--lorica-ink);margin-bottom:var(--lorica-space-5);font-family:IBM Plex Serif,serif;font-size:18px;font-weight:300;line-height:1.75}.blog-post .article-body p:first-of-type:first-letter{font-family:var(--lorica-font-display);float:left;color:var(--lorica-gold);margin:6px 12px 0 0;font-size:88px;font-weight:300;line-height:.85}.blog-post .article-body h2{font-family:var(--lorica-font-display);letter-spacing:-.015em;margin:var(--lorica-space-8) 0 var(--lorica-space-5);font-size:40px;font-weight:300;line-height:1.1}.blog-post .article-body h2 em{color:var(--lorica-gold);font-style:italic}.blog-post .article-body h3{font-family:var(--lorica-font-body);font-weight:500;font-size:var(--lorica-text-lg);margin:var(--lorica-space-7) 0 var(--lorica-space-4);line-height:1.3}.blog-post .article-body em{color:var(--lorica-gold);font-style:italic}.blog-post .article-body strong{color:var(--lorica-ink);font-weight:500}.blog-post .article-body a{color:var(--lorica-gold);text-underline-offset:.18em;text-decoration:underline}.blog-post .article-body ul,.blog-post .article-body ol{margin:var(--lorica-space-5) 0 var(--lorica-space-5) var(--lorica-space-5);color:var(--lorica-ink)}.blog-post .article-body li{margin-bottom:var(--lorica-space-3);font-family:IBM Plex Serif,serif;font-size:18px;font-weight:300;line-height:1.75}.blog-post .article-body blockquote{margin:var(--lorica-space-7) 0;padding:var(--lorica-space-6);border-left:2px solid var(--lorica-gold);background:var(--lorica-bg-sunk);font-family:var(--lorica-font-display);color:var(--lorica-ink);font-size:28px;font-style:italic;font-weight:300;line-height:1.4}.blog-post .article-body blockquote p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0}.blog-post .article-body blockquote p:first-letter{font-size:inherit;float:none;color:inherit;margin:0}.blog-post .article-body pre{margin:var(--lorica-space-6) 0;padding:var(--lorica-space-5) var(--lorica-space-6);background:var(--lorica-bg-sunk);border:var(--lorica-border);border-left:2px solid var(--lorica-gold);font-family:var(--lorica-font-mono);font-size:var(--lorica-text-sm);color:var(--lorica-ink);line-height:1.7;overflow-x:auto}.blog-post .article-body code{font-family:var(--lorica-font-mono);background:var(--lorica-gold-faint);color:var(--lorica-gold);padding:.1em .4em;font-size:.92em}.blog-post .article-body pre code{color:inherit;background:0 0;padding:0}.blog-post .article-body hr{border:none;border-top:var(--lorica-border);margin:var(--lorica-space-7) 0}.blog-post .article-sources{padding:var(--lorica-space-7) var(--lorica-space-5);border-top:var(--lorica-border);margin-top:var(--lorica-space-7)}.blog-post .article-sources ul{margin:var(--lorica-space-3) 0 0;gap:var(--lorica-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.blog-post .article-sources li{font-family:var(--lorica-font-mono);font-size:var(--lorica-text-sm);color:var(--lorica-ink-muted)}.blog-post .article-sources a{color:var(--lorica-gold);text-underline-offset:.18em;text-decoration:underline}.blog-post .article-footer{padding:var(--lorica-space-7) var(--lorica-space-5);border-top:var(--lorica-border);margin-top:var(--lorica-space-7);gap:var(--lorica-space-4);flex-direction:column;display:flex}.blog-post .article-footer__h3{font-family:var(--lorica-font-display);font-weight:300;font-size:var(--lorica-text-2xl);margin:0;line-height:1.2}.blog-post .article-footer__h3 em{color:var(--lorica-gold);font-style:italic}.blog-post .article-footer p{font-family:var(--lorica-font-body);font-weight:300;font-size:var(--lorica-text-md);color:var(--lorica-ink-muted);max-width:640px;margin:0;line-height:1.6}.blog-post .article-footer__cta{gap:var(--lorica-space-4);margin-top:var(--lorica-space-3);flex-wrap:wrap;display:flex}.blog-post .related{padding:var(--lorica-space-8) 0;border-top:var(--lorica-border)}.blog-post .related-grid{gap:var(--lorica-space-5);margin-top:var(--lorica-space-5);grid-template-columns:1fr 1fr;display:grid}.blog-post .related-item{padding:var(--lorica-space-5);border:var(--lorica-border);background:var(--lorica-bg-raised);color:var(--lorica-ink);gap:var(--lorica-space-3);transition:border-color .2s var(--lorica-ease);flex-direction:column;text-decoration:none;display:flex}.blog-post .related-item:hover{border-color:var(--lorica-gold)}.blog-post .related-item .post-row__type{font-family:var(--lorica-font-mono);font-size:var(--lorica-text-xs);letter-spacing:var(--lorica-tracking-eyebrow);text-transform:uppercase}.blog-post .related-item__title{font-family:var(--lorica-font-display);font-weight:300;font-size:var(--lorica-text-xl);line-height:1.2}.blog-post .related-item__date{font-family:var(--lorica-font-mono);font-size:var(--lorica-text-xs);color:var(--lorica-ink-faint);letter-spacing:var(--lorica-tracking-eyebrow);text-transform:uppercase}@media (width<=700px){.blog-post .article-h1{font-size:36px}.blog-post .article-lead{font-size:18px}.blog-post .article-body p,.blog-post .article-body li{font-size:16px}.blog-post .article-body p:first-of-type:first-letter{font-size:56px}.blog-post .article-body h2{font-size:28px}.blog-post .related-grid{grid-template-columns:1fr}}
