.blog-root{--blog-bg: #fbfafc;--blog-ink: #1a1530;--blog-ink2: #3b3458;--blog-ink3: #6b6485;--blog-line: rgba(30, 20, 50, .1);--blog-accent: #6b5ce6;background:var(--blog-bg);color:var(--blog-ink);min-height:100vh;padding:64px 24px 96px;font-family:Newsreader,Georgia,Times New Roman,serif}.blog-wrap{max-width:680px;margin:0 auto}.blog-back{display:inline-block;margin-bottom:40px;color:var(--blog-ink3);text-decoration:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease}.blog-back:hover{color:var(--blog-accent)}.blog-eyebrow{margin:0 0 20px;color:var(--blog-ink3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.blog-title{margin:0 0 20px;font-family:Fraunces,Georgia,serif;font-weight:300;font-size:clamp(2.25rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.02em}.blog-title em{font-style:italic;color:var(--blog-accent)}.blog-post-title{font-size:clamp(2rem,4.4vw,2.9rem)}.blog-sub{margin:0;color:var(--blog-ink2);font-size:1.125rem;line-height:1.6}.blog-header{margin-bottom:64px;padding-bottom:40px;border-bottom:1px solid var(--blog-line)}.blog-list{list-style:none;margin:0;padding:0}.blog-item+.blog-item{margin-top:8px;padding-top:40px;border-top:1px solid var(--blog-line)}.blog-item{padding-bottom:32px}.blog-item-link{display:block;text-decoration:none;color:inherit}.blog-item-meta{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:var(--blog-ink3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.blog-item-title{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-weight:400;font-size:1.6rem;line-height:1.25;letter-spacing:-.01em;transition:color .2s ease}.blog-item-link:hover .blog-item-title{color:var(--blog-accent)}.blog-item-desc{margin:0;color:var(--blog-ink2);font-size:1.02rem;line-height:1.6}.blog-prose{font-size:1.15rem;line-height:1.75;color:var(--blog-ink2)}.blog-prose>*+*{margin-top:1.35em}.blog-prose h2,.blog-prose h3{margin-top:2.2em;margin-bottom:.6em;color:var(--blog-ink);font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.25;letter-spacing:-.01em}.blog-prose h2{font-size:1.75rem}.blog-prose h3{font-size:1.35rem}.blog-prose a{color:var(--blog-accent);text-decoration:underline;text-underline-offset:2px}.blog-prose strong{color:var(--blog-ink);font-weight:600}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li+li{margin-top:.5em}.blog-prose blockquote{margin-left:0;padding-left:1.2em;border-left:2px solid var(--blog-accent);color:var(--blog-ink3);font-style:italic}.blog-prose img{max-width:100%;height:auto;border-radius:10px}.blog-prose code{padding:.15em .4em;border-radius:4px;background:#1e14320f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}.blog-prose pre{overflow-x:auto;padding:16px;border-radius:10px;background:#1a1530;color:#f4f1fa}.blog-prose pre code{background:none;padding:0}.blog-prose hr{border:none;border-top:1px solid var(--blog-line)}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin:56px 0 0;padding:0;list-style:none}.blog-tags li{padding:5px 11px;border:1px solid var(--blog-line);border-radius:999px;color:var(--blog-ink3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.blog-footer{margin-top:72px;padding-top:36px;border-top:1px solid var(--blog-line);color:var(--blog-ink3)}.blog-footer p{margin:0 0 16px;font-size:1rem;line-height:1.6}.blog-cta{color:var(--blog-accent);text-decoration:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.blog-cta:hover{text-decoration:underline}@media (max-width: 640px){.blog-root{padding:40px 20px 72px}.blog-header{margin-bottom:44px}}
