.post-module__ZAXO3W__main{padding:calc(64px + var(--section-y-sm))var(--section-x)var(--section-y);position:relative}.post-module__ZAXO3W__container{max-width:760px;margin:0 auto}.post-module__ZAXO3W__header{padding-bottom:var(--space-10);margin-bottom:var(--space-10);border-bottom:1px solid var(--border-subtle)}.post-module__ZAXO3W__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-family:var(--font-mono),monospace;font-size:var(--type-mono-sm);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.post-module__ZAXO3W__category{padding:2px var(--space-2);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;border:1px solid #8d54fb2e;font-weight:500;display:inline-flex}.post-module__ZAXO3W__date:before,.post-module__ZAXO3W__readingTime:before{content:"·";margin-right:var(--space-2);color:var(--text-muted)}.post-module__ZAXO3W__readingTime{align-items:center;gap:var(--space-2);display:inline-flex}.post-module__ZAXO3W__clockIcon{width:14px;height:14px}.post-module__ZAXO3W__title{font-family:var(--font-display),sans-serif;font-size:var(--type-display-md);letter-spacing:-.025em;color:var(--text-primary);margin-bottom:var(--space-5);font-weight:600;line-height:1.1}.post-module__ZAXO3W__excerpt{font-size:var(--type-body-lg);color:var(--text-secondary);margin-bottom:var(--space-8);font-style:italic;line-height:1.55}.post-module__ZAXO3W__author{align-items:center;gap:var(--space-4);display:flex}.post-module__ZAXO3W__authorAvatar{background:var(--bg-overlay);width:48px;height:48px;font-family:var(--font-display),sans-serif;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.post-module__ZAXO3W__authorPhoto{object-fit:cover;width:100%;height:100%}.post-module__ZAXO3W__authorInfo{flex-direction:column;gap:2px;display:flex}.post-module__ZAXO3W__authorName{font-family:var(--font-display),sans-serif;font-weight:600;font-size:var(--type-body);color:var(--text-primary);letter-spacing:-.005em}.post-module__ZAXO3W__authorRole{font-family:var(--font-mono),monospace;font-size:var(--type-mono-sm);color:var(--text-tertiary)}.post-module__ZAXO3W__coverImage{margin:0 0 var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden}.post-module__ZAXO3W__coverImageImg{width:100%;height:auto;display:block}.post-module__ZAXO3W__content{font-size:var(--type-body-lg);color:var(--text-secondary);line-height:1.7}.post-module__ZAXO3W__contentHeading{font-family:var(--font-display),sans-serif;font-size:var(--type-h2);color:var(--text-primary);margin:var(--space-12)0 var(--space-5);letter-spacing:-.02em;scroll-margin-top:100px;font-weight:600}.post-module__ZAXO3W__contentHeading:first-child{margin-top:0}.post-module__ZAXO3W__contentSubheading{font-family:var(--font-display),sans-serif;font-size:var(--type-h3);color:var(--text-primary);margin:var(--space-8)0 var(--space-4);letter-spacing:-.015em;scroll-margin-top:100px;font-weight:600}.post-module__ZAXO3W__paragraph{margin-bottom:var(--space-5)}.post-module__ZAXO3W__paragraph strong{color:var(--text-primary);font-weight:600}.post-module__ZAXO3W__paragraph em{color:var(--text-primary);font-style:italic}.post-module__ZAXO3W__paragraph a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.post-module__ZAXO3W__paragraph a:hover{opacity:.85}.post-module__ZAXO3W__list{margin:var(--space-5)0;padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.post-module__ZAXO3W__list li{line-height:1.6}.post-module__ZAXO3W__blockquote{margin:var(--space-8)0;padding:var(--space-5)var(--space-6);border-left:3px solid var(--accent);background:var(--bg-elevated);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--text-secondary);font-style:italic}.post-module__ZAXO3W__codeBlock{margin:var(--space-6)0;padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono),monospace;color:var(--text-primary);font-size:.875rem;line-height:1.55;overflow-x:auto}.post-module__ZAXO3W__codeBlock code{font-family:inherit;font-size:inherit;color:inherit;white-space:pre;background:0 0;border:none;padding:0}.post-module__ZAXO3W__contentImage{margin:var(--space-8)0;border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow:hidden}.post-module__ZAXO3W__contentImageImg{width:100%;height:auto;display:block}.post-module__ZAXO3W__tags{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.post-module__ZAXO3W__tagsTitle{font-family:var(--font-mono),monospace;font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:var(--space-3);font-weight:500}.post-module__ZAXO3W__tagList{gap:var(--space-2);flex-wrap:wrap;display:flex}.post-module__ZAXO3W__tag{padding:2px var(--space-3);font-family:var(--font-mono),monospace;font-size:var(--type-mono-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);display:inline-flex}.post-module__ZAXO3W__cta{margin-top:var(--space-16);padding:var(--space-10);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);text-align:center}.post-module__ZAXO3W__cta h2{font-family:var(--font-display),sans-serif;font-size:var(--type-h3);letter-spacing:-.015em;color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.post-module__ZAXO3W__cta p{font-size:var(--type-body);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.55}.post-module__ZAXO3W__ctaButton{padding:var(--space-3)var(--space-6);background:var(--text-primary);color:var(--text-inverse);border-radius:var(--radius-md);font-weight:500;font-size:var(--type-body);transition:background-color .15s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.post-module__ZAXO3W__ctaButton:hover{background:#fff}
