.post-main{background:var(--bg-base);min-height:100vh;padding:120px 0}.post-article{max-width:720px;margin:0 auto;padding:0 24px}.post-header{margin-bottom:56px;text-align:left}.post-back{display:inline-block;font-size:.875rem;font-weight:500;color:var(--fg-secondary);text-decoration:none;margin-bottom:32px;transition:color .24s ease,transform .24s ease}.post-back:hover{transform:translateX(-2px)}.post-back:hover,.post-tag{color:var(--brand-lavender,#8b7cf5)}.post-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:rgba(139,124,245,.1);border:1px solid rgba(139,124,245,.28);margin-left:16px;margin-bottom:22px}.post-title{font-family:var(--font-poppins),system-ui,sans-serif;font-size:clamp(2.25rem,4.5vw + 1rem,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--fg-primary);margin:0 0 20px;text-wrap:balance}.post-subtitle{font-family:var(--font-roboto),system-ui,sans-serif;font-size:1.18rem;line-height:1.55;color:var(--fg-secondary);margin:0 0 26px;max-width:56ch}.post-meta{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--fg-muted,rgba(255,255,255,.55))}.post-prose{font-family:var(--font-roboto),system-ui,sans-serif;font-size:1.1rem;line-height:1.78}.post-lead,.post-prose{color:var(--fg-primary)}.post-lead{font-size:1.28rem;line-height:1.6;margin:0 0 40px;padding-bottom:32px;border-bottom:1px solid var(--surface-border,rgba(255,255,255,.08))}.post-prose h2{font-family:var(--font-poppins),system-ui,sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--fg-primary);margin:56px 0 18px}.post-prose p{margin:0 0 22px;color:var(--fg-secondary)}.post-prose strong{color:var(--fg-primary);font-weight:600}.post-prose em{font-style:italic;color:var(--fg-primary)}.post-prose blockquote{margin:32px 0;padding:22px 26px;border-left:3px solid var(--brand-lavender,#8b7cf5);background:rgba(139,124,245,.07);border-radius:0 14px 14px 0;font-family:var(--font-poppins),system-ui,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.5;color:var(--fg-primary);letter-spacing:-.01em}.post-prose a{color:var(--brand-lavender,#8b7cf5);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .24s ease}.post-prose a:hover{color:var(--brand-indigo,#4534e1)}.post-signoff{margin-top:48px;padding-top:28px;border-top:1px solid var(--surface-border,rgba(255,255,255,.08));font-style:italic;color:var(--fg-secondary)}.post-signoff span{display:inline-block;margin-top:6px;font-style:normal;font-weight:600;color:var(--fg-primary)}.post-footer{margin-top:72px;padding-top:36px;border-top:1px solid var(--surface-border,rgba(255,255,255,.08));text-align:center}.post-back-bottom{display:inline-block;font-size:.95rem;font-weight:600;color:var(--brand-lavender,#8b7cf5);text-decoration:none;transition:transform .24s ease}.post-back-bottom:hover{transform:translateX(-3px)}@media (max-width:640px){.post-main{padding:96px 0 80px}.post-prose{font-size:1.04rem}.post-prose blockquote{padding:18px 20px;font-size:1.1rem}}