.blog-post[data-astro-cid-mgzrmt4u]{max-width:700px}.anim-fade-in[data-astro-cid-mgzrmt4u]{opacity:0;animation:fade-in .6s ease forwards}@keyframes fade-in{to{opacity:1}}.breadcrumb[data-astro-cid-mgzrmt4u]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:.8rem;color:var(--c-text-3);margin-bottom:var(--sp-6)}.breadcrumb[data-astro-cid-mgzrmt4u] a[data-astro-cid-mgzrmt4u]{color:var(--c-text-3);text-decoration:none}.breadcrumb[data-astro-cid-mgzrmt4u] a[data-astro-cid-mgzrmt4u]:hover{color:var(--c-text-2)}.breadcrumb__sep[data-astro-cid-mgzrmt4u]{color:var(--c-text-3);opacity:.5}.breadcrumb__current[data-astro-cid-mgzrmt4u]{color:var(--c-text-2);font-weight:500}.blog-post__header[data-astro-cid-mgzrmt4u]{margin-bottom:var(--sp-12)}.blog-post__meta-top[data-astro-cid-mgzrmt4u]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.blog-post__tag[data-astro-cid-mgzrmt4u]{display:inline-block;padding:.2rem .6rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary-light);background:#b8860b1a;border-radius:var(--r-full)}.blog-post__date[data-astro-cid-mgzrmt4u]{font-size:.75rem;color:var(--c-text-3)}.blog-post__title[data-astro-cid-mgzrmt4u]{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900;color:var(--c-text-1);letter-spacing:-.03em;line-height:1.15;margin:0 0 var(--sp-4)}.blog-post__subtitle[data-astro-cid-mgzrmt4u]{font-size:1.15rem;color:var(--c-text-2);line-height:1.6;margin:0}.blog-post__divider[data-astro-cid-mgzrmt4u]{height:1px;background:linear-gradient(90deg,var(--c-border) 0%,transparent 100%);margin-top:var(--sp-8)}.blog-post__content[data-astro-cid-mgzrmt4u]{font-size:.95rem;line-height:1.8;color:var(--c-text-2)}.blog-post__content[data-astro-cid-mgzrmt4u] h2{font-size:1.5rem;font-weight:800;color:var(--c-text-1);margin:var(--sp-10) 0 var(--sp-4);letter-spacing:-.02em}.blog-post__content[data-astro-cid-mgzrmt4u] h3{font-size:1.2rem;font-weight:700;color:var(--c-text-1);margin:var(--sp-8) 0 var(--sp-3)}.blog-post__content[data-astro-cid-mgzrmt4u] p{margin:0 0 var(--sp-5)}.blog-post__content[data-astro-cid-mgzrmt4u] ul,.blog-post__content[data-astro-cid-mgzrmt4u] ol{margin:0 0 var(--sp-5);padding-left:var(--sp-6)}.blog-post__content[data-astro-cid-mgzrmt4u] li{margin-bottom:var(--sp-2)}.blog-post__content[data-astro-cid-mgzrmt4u] a{color:var(--c-primary-light);text-decoration:underline;text-underline-offset:3px}.blog-post__content[data-astro-cid-mgzrmt4u] code{font-family:var(--font-mono, monospace);font-size:.85em;background:#ffffff0f;padding:.15em .4em;border-radius:var(--r-sm);border:1px solid var(--c-border);color:#f59e0b}.blog-post__content[data-astro-cid-mgzrmt4u] pre{background:#0a0b10!important;border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-6);overflow-x:auto}.blog-post__content[data-astro-cid-mgzrmt4u] pre code{background:transparent;border:none;padding:0;color:inherit;font-size:.85rem}.blog-post__content[data-astro-cid-mgzrmt4u] hr{border:none;height:1px;background:var(--c-border);margin:var(--sp-10) 0}.blog-post__content[data-astro-cid-mgzrmt4u] blockquote{border-left:3px solid var(--c-primary);margin:0 0 var(--sp-5);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);color:var(--c-text-3);font-style:italic}.blog-post__nav[data-astro-cid-mgzrmt4u]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--c-border)}.blog-post__nav-link[data-astro-cid-mgzrmt4u]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.85rem;font-weight:600;color:var(--c-text-2);text-decoration:none;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);transition:all .2s;max-width:48%}.blog-post__nav-link[data-astro-cid-mgzrmt4u]:hover{color:var(--c-primary-light);border-color:#b8860b4d;background:#ffffff05}.blog-post__nav-link[data-astro-cid-mgzrmt4u] svg[data-astro-cid-mgzrmt4u]{flex-shrink:0}.blog-post__nav-link[data-astro-cid-mgzrmt4u] span[data-astro-cid-mgzrmt4u]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
