.blog-post_page__hyzjA{display:flex;flex-direction:column;min-height:100vh}.blog-post_article__JP1WU{flex:1 1;padding:48px 0 80px}.blog-post_container__h8RMv{max-width:800px;margin:0 auto;padding:0 var(--container-padding)}.blog-post_back__CxO4v{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;color:var(--foreground-secondary);text-decoration:none;transition:color var(--transition);margin-bottom:32px}.blog-post_back__CxO4v:hover{color:var(--foreground)}.blog-post_coverWrap___ryrd{width:100%;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:32px;aspect-ratio:16/9;max-height:420px}.blog-post_cover__h2TX4{width:100%;height:100%;object-fit:cover;display:block}.blog-post_tags__1WN_c{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.blog-post_tag__v_ww1{font-size:.75rem;font-weight:500;color:var(--accent);background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.2);border-radius:4px;padding:2px 8px;text-transform:uppercase;letter-spacing:.04em}.blog-post_title__gCzm_{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.2;color:var(--foreground);margin-bottom:16px}.blog-post_meta__C1GoP{display:flex;align-items:center;gap:16px;margin-bottom:24px}.blog-post_date__RQrZc{font-size:.9rem;color:var(--foreground-tertiary)}.blog-post_summary__XdlT_{font-size:1.125rem;color:var(--foreground-secondary);line-height:1.7;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.blog-post_content__KYAWB{color:var(--foreground-secondary);line-height:1.8;font-size:1rem}.blog-post_content__KYAWB h1,.blog-post_content__KYAWB h2,.blog-post_content__KYAWB h3,.blog-post_content__KYAWB h4,.blog-post_content__KYAWB h5,.blog-post_content__KYAWB h6{color:var(--foreground);font-weight:600;line-height:1.3;margin-top:2em;margin-bottom:.75em}.blog-post_content__KYAWB h1{font-size:2rem}.blog-post_content__KYAWB h2{font-size:1.5rem}.blog-post_content__KYAWB h3{font-size:1.25rem}.blog-post_content__KYAWB h4{font-size:1.125rem}.blog-post_content__KYAWB p{margin-bottom:1.25em}.blog-post_content__KYAWB a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:rgba(99,102,241,.4);text-decoration-color:rgba(99,102,241,.4);transition:color var(--transition)}.blog-post_content__KYAWB a:hover{color:var(--accent-hover)}.blog-post_content__KYAWB ol,.blog-post_content__KYAWB ul{margin-bottom:1.25em;padding-left:1.75em}.blog-post_content__KYAWB li{margin-bottom:.4em}.blog-post_content__KYAWB blockquote{border-left:3px solid var(--accent);margin:1.5em 0;padding:.75em 1.25em;background:var(--background-secondary);border-radius:0 var(--radius) var(--radius) 0;color:var(--foreground-secondary);font-style:italic}.blog-post_content__KYAWB code{background:var(--background-tertiary);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:Courier New,Courier,monospace;font-size:.875em;color:var(--foreground)}.blog-post_content__KYAWB pre{background:var(--background-tertiary);border:1px solid var(--border);border-radius:var(--radius);padding:1.25em;overflow-x:auto;margin-bottom:1.5em}.blog-post_content__KYAWB pre code{background:none;border:none;padding:0;font-size:.875rem}.blog-post_content__KYAWB img{max-width:100%;height:auto;border-radius:var(--radius);margin:1.5em 0;display:block}.blog-post_content__KYAWB hr{border:none;border-top:1px solid var(--border);margin:2em 0}.blog-post_content__KYAWB table{width:100%;border-collapse:collapse;margin-bottom:1.5em;font-size:.9375rem}.blog-post_content__KYAWB td,.blog-post_content__KYAWB th{border:1px solid var(--border);padding:10px 14px;text-align:left}.blog-post_content__KYAWB th{background:var(--background-secondary);font-weight:600;color:var(--foreground)}.blog-post_footer__b1mqm{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}