.blog-post-module__JeoCGq__page{background:radial-gradient(at 20% 10%,#4f46e514 0,transparent 45%),radial-gradient(at 80% 20%,#7c3aed0d 0,transparent 45%),var(--color-bg);min-height:100vh}.blog-post-module__JeoCGq__main{max-width:760px;margin:0 auto;padding:7rem 1rem 4rem}.blog-post-module__JeoCGq__back{margin-bottom:1.5rem}.blog-post-module__JeoCGq__backLink{color:var(--color-muted);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.blog-post-module__JeoCGq__article{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden}.blog-post-module__JeoCGq__header{padding:2rem 1.5rem 1.75rem}.blog-post-module__JeoCGq__coverWrap{aspect-ratio:16/8;border-radius:var(--radius-xl);border:1px solid var(--color-border);width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}.blog-post-module__JeoCGq__cover{object-fit:cover;width:100%;height:100%}.blog-post-module__JeoCGq__meta{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:.35rem;margin:0 0 .7rem;display:inline-flex}.blog-post-module__JeoCGq__title{font-size:clamp(1.8rem,4vw,2.3rem);line-height:1.25;font-family:var(--font-display);margin:0}.blog-post-module__JeoCGq__excerpt{color:var(--color-muted);margin:1rem 0 0;line-height:1.6}.blog-post-module__JeoCGq__contentArea{padding:0 1.5rem 1.75rem}.blog-post-module__JeoCGq__content{color:var(--color-brand-muted);line-height:1.75}:is(.blog-post-module__JeoCGq__content h1,.blog-post-module__JeoCGq__content h2,.blog-post-module__JeoCGq__content h3,.blog-post-module__JeoCGq__content h4){color:var(--color-brand);line-height:1.3}.blog-post-module__JeoCGq__content h1{margin-top:1.8rem;margin-bottom:.8rem}.blog-post-module__JeoCGq__content h2{margin-top:1.6rem;margin-bottom:.7rem}.blog-post-module__JeoCGq__content p{margin-top:0;margin-bottom:1rem}:is(.blog-post-module__JeoCGq__content ul,.blog-post-module__JeoCGq__content ol){margin-top:0;margin-bottom:1rem;padding-left:1.2rem}.blog-post-module__JeoCGq__content a{color:var(--color-accent);text-underline-offset:.2rem}.blog-post-module__JeoCGq__content table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-bottom:1.25rem;display:block;overflow-x:auto}:is(.blog-post-module__JeoCGq__content th,.blog-post-module__JeoCGq__content td){border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.55rem .85rem}.blog-post-module__JeoCGq__content th{color:var(--color-brand);white-space:nowrap;background:#4f46e50f;font-weight:600}.blog-post-module__JeoCGq__content tr:nth-child(2n) td{background:#ffffff05}.blog-post-module__JeoCGq__content code{background:#4f46e514;border-radius:4px;padding:.15em .4em;font-size:.88em}.blog-post-module__JeoCGq__content pre{border-radius:var(--radius-lg);background:#00000040;margin-bottom:1.25rem;padding:1rem 1.25rem;overflow-x:auto}.blog-post-module__JeoCGq__content pre code{background:0 0;padding:0;font-size:.875em}.blog-post-module__JeoCGq__content blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted);margin:0 0 1rem;padding:.25rem 0 .25rem 1rem}.blog-post-module__JeoCGq__emptyContent{color:var(--color-muted);margin:0;padding:.25rem 0 1rem}.blog-post-module__JeoCGq__cta{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-muted);margin-top:1.5rem;padding:1rem 1.25rem}.blog-post-module__JeoCGq__cta a{color:var(--color-accent);font-weight:600}
