.AuthorBio-module__Ns94nG__authorBio{align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;margin-top:var(--space-2xl);border-top:1px solid var(--border);display:flex}.AuthorBio-module__Ns94nG__avatar{flex-shrink:0}.AuthorBio-module__Ns94nG__avatarFallback{background-color:var(--bg-secondary);border:1px solid var(--border);width:80px;height:80px;font-family:var(--font-serif);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.AuthorBio-module__Ns94nG__info{flex-grow:1}.AuthorBio-module__Ns94nG__name{margin-bottom:var(--space-xs);font-size:1.5rem}.AuthorBio-module__Ns94nG__description{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}@media (max-width:768px){.AuthorBio-module__Ns94nG__authorBio{text-align:center;gap:var(--space-sm);flex-direction:column}}
.ShareButtons-module__iQZDeW__shareContainer{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-xl);display:flex}.ShareButtons-module__iQZDeW__label{letter-spacing:.2rem;color:var(--text-secondary);font-size:.8rem;font-weight:600}.ShareButtons-module__iQZDeW__buttons{gap:var(--space-sm);display:flex}.ShareButtons-module__iQZDeW__button{background-color:var(--bg-secondary);border:1px solid var(--border);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.ShareButtons-module__iQZDeW__button:hover{background-color:var(--accent);color:var(--bg-primary);border-color:var(--accent);transform:translateY(-2px)}.ShareButtons-module__iQZDeW__success{color:#10b981}
.RelatedPosts-module__9jDhEa__section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.RelatedPosts-module__9jDhEa__heading{font-family:var(--font-sans);letter-spacing:.25rem;color:var(--text-secondary);margin-bottom:var(--space-md);text-align:center;font-size:.7rem;font-weight:700}.RelatedPosts-module__9jDhEa__grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.RelatedPosts-module__9jDhEa__card{gap:var(--space-xs);flex-direction:column;transition:opacity .3s;display:flex}.RelatedPosts-module__9jDhEa__card:hover{opacity:.8}.RelatedPosts-module__9jDhEa__image{aspect-ratio:16/10;background:var(--border);border-radius:var(--radius-md);position:relative;overflow:hidden}.RelatedPosts-module__9jDhEa__img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.RelatedPosts-module__9jDhEa__card:hover .RelatedPosts-module__9jDhEa__img{transform:scale(1.04)}.RelatedPosts-module__9jDhEa__placeholder{background:var(--bg-secondary);width:100%;height:100%}.RelatedPosts-module__9jDhEa__content{flex-direction:column;gap:4px;display:flex}.RelatedPosts-module__9jDhEa__category{letter-spacing:.15rem;color:var(--accent);text-transform:uppercase;font-size:.6rem;font-weight:700}.RelatedPosts-module__9jDhEa__title{font-family:var(--font-serif);color:var(--text-primary);font-size:1rem;line-height:1.3}@media (max-width:768px){.RelatedPosts-module__9jDhEa__grid{gap:var(--space-sm);grid-template-columns:1fr}}
.TableOfContents-module__HBdu3G__toc{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-xl);overflow:hidden}.TableOfContents-module__HBdu3G__toggle{width:100%;padding:var(--space-sm) var(--space-md);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.TableOfContents-module__HBdu3G__toggleLabel{letter-spacing:.2rem;color:var(--text-secondary);font-size:.7rem;font-weight:700}.TableOfContents-module__HBdu3G__toggleIcon{color:var(--accent);font-size:1.2rem;font-weight:300;line-height:1}.TableOfContents-module__HBdu3G__list{padding:0 var(--space-md) var(--space-sm);counter-reset:toc-counter;margin:0;list-style:none}.TableOfContents-module__HBdu3G__list li{counter-increment:toc-counter;align-items:baseline;gap:var(--space-xs);border-top:1px solid var(--border);padding:6px 0;display:flex}.TableOfContents-module__HBdu3G__list li:before{content:counter(toc-counter, decimal-leading-zero);color:var(--accent);letter-spacing:.05rem;flex-shrink:0;font-size:.65rem;font-weight:700}.TableOfContents-module__HBdu3G__link{color:var(--text-secondary);font-size:.9rem;line-height:1.4;transition:color .2s}.TableOfContents-module__HBdu3G__link:hover{color:var(--accent)}
.post-module__fFuUMG__post{padding-bottom:var(--space-2xl)}.post-module__fFuUMG__header{padding:var(--space-2xl) 0 var(--space-lg);text-align:center;background-color:var(--bg-secondary);border-bottom:1px solid var(--border)}.post-module__fFuUMG__category{letter-spacing:.3rem;color:var(--accent);margin-bottom:var(--space-sm);font-size:.8rem;font-weight:700;display:block}.post-module__fFuUMG__title{margin-bottom:var(--space-md);letter-spacing:-.02em;max-width:1000px;margin-left:auto;margin-right:auto;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.post-module__fFuUMG__meta{color:var(--text-secondary);justify-content:center;align-items:center;gap:var(--space-sm);text-transform:uppercase;letter-spacing:.1rem;font-size:.85rem;display:flex}.post-module__fFuUMG__separator{background:var(--accent);border-radius:50%;width:4px;height:4px}.post-module__fFuUMG__heroImagePlaceholder{background:var(--border);width:100%;height:70vh;margin-bottom:var(--space-xl);position:relative;overflow:hidden}.post-module__fFuUMG__heroImage{object-fit:cover}.post-module__fFuUMG__content img{width:100%;height:auto;margin:var(--space-xl) 0 var(--space-sm);display:block}.post-module__fFuUMG__content p:has(img)+p em,.post-module__fFuUMG__content img+em{text-align:center;color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:.9rem;font-style:italic;display:block}.post-module__fFuUMG__content em{color:var(--text-primary);font-style:italic}.post-module__fFuUMG__content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px;transition:opacity .2s}.post-module__fFuUMG__content a:hover{opacity:.7}.post-module__fFuUMG__contentWrapper{max-width:800px;padding:0 var(--space-md);margin:0 auto}.post-module__fFuUMG__content{color:var(--text-primary);font-size:1.2rem;line-height:1.8}.post-module__fFuUMG__content>p:first-of-type:first-letter{font-family:var(--font-serif);float:left;padding-right:var(--space-xs);color:var(--accent);margin-top:-.1rem;font-size:4rem;line-height:1}.post-module__fFuUMG__content h2{margin-top:var(--space-xl);margin-bottom:var(--space-sm);letter-spacing:-.01em;font-size:2.25rem}.post-module__fFuUMG__content h3{margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-size:1.5rem}.post-module__fFuUMG__content p{margin-bottom:var(--space-md)}.post-module__fFuUMG__content ul,.post-module__fFuUMG__content ol{margin-bottom:var(--space-md);padding-left:var(--space-md)}.post-module__fFuUMG__content li{margin-bottom:var(--space-xs);padding-left:var(--space-xs)}.post-module__fFuUMG__content ul li::marker{color:var(--accent)}.post-module__fFuUMG__content blockquote{border-left:3px solid var(--accent);padding:var(--space-md) var(--space-lg);font-size:1.75rem;font-style:italic;font-family:var(--font-serif);margin:var(--space-xl) 0;color:var(--text-primary);background-color:var(--bg-secondary);box-shadow:var(--card-shadow);border-radius:0 var(--radius-md) var(--radius-md) 0}@media (max-width:768px){.post-module__fFuUMG__title{font-size:2.5rem}.post-module__fFuUMG__heroImagePlaceholder{height:50vh}.post-module__fFuUMG__content{font-size:1.1rem}}
