.post_article__LMzOI{width:100%;margin:0;padding:0}.post_heroImage__aHrM6{width:100%;background:var(--bg-secondary);overflow:hidden}.post_heroImg__56KZ1{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-bottom:1px solid var(--border-color)}.post_prose__5lJPs{width:100%;max-width:720px;margin:0 auto;padding:2.25rem 1rem 3.5rem;color:var(--text-primary);font-family:var(--font-body),Inter,system-ui,sans-serif;font-size:1.02rem;line-height:1.78}.post_titleWrap__AsnzN{margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.post_title__lerbg{font-family:var(--font-heading),"Playfair Display",Georgia,serif;font-size:clamp(1.85rem,5.5vw,2.6rem);line-height:1.1;margin:0 0 .6rem;color:var(--text-primary);letter-spacing:-.03em}.post_description__AG_Lo{margin:0;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.post_meta__tDN9z{margin-bottom:1.25rem;color:var(--text-tertiary);font-size:.9rem;gap:.75rem}.post_meta__tDN9z,.post_postFooter__RwEbt{display:flex;flex-wrap:wrap;align-items:center}.post_postFooter__RwEbt{max-width:720px;margin:2rem auto 3rem;padding:1.25rem 1rem 0;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-color)}.post_backLink__hXPI6{font-family:var(--font-body),Inter,system-ui,sans-serif;font-size:.95rem;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.post_backLink__hXPI6:hover{text-decoration:underline}@media (max-width:720px){.post_prose__5lJPs{padding:1.5rem 1rem 2.5rem}}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-heading),"Playfair Display",Georgia,serif;color:var(--text-primary);line-height:1.2;margin:1.6em 0 .5em}.blog-prose h1{font-size:2.1rem;letter-spacing:-.025em}.blog-prose h2{font-size:1.55rem}.blog-prose p{margin:0 0 1.35em}.blog-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-prose a:hover{opacity:.85}.blog-prose blockquote{border-left:4px solid var(--accent);padding-left:1.1em;margin:1.5em 0;color:var(--text-secondary);font-style:italic}.blog-prose hr{border:none;border-top:1px solid var(--border-color);margin:2.25em 0}.blog-prose img{border-radius:8px;box-shadow:0 4px 18px rgba(0,0,0,.06)}.blog-prose code{background:var(--bg-secondary);padding:.1em .35em;border-radius:4px;font-size:.9em}.blog-prose pre{background:var(--bg-secondary);padding:1rem;border-radius:8px;overflow-x:auto}.blog-prose pre code{background:transparent;padding:0}.blog-prose ol,.blog-prose ul{margin:0 0 1.35em;padding-left:1.5em}.blog-prose li{margin:.25em 0}