.markdown-content{color:#334155;line-height:1.75;font-size:1.25rem;overflow-wrap:break-word;word-wrap:break-word}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-family:Playfair Display,serif;font-weight:700;color:#0f172a;margin-top:2.5rem;margin-bottom:1rem}.markdown-content h1{font-size:2.25rem}.markdown-content h2{font-size:1.875rem}.markdown-content h3{font-size:1.5rem}.markdown-content h4{font-size:1.25rem}.markdown-content h5,.markdown-content h6{font-size:1.125rem}.markdown-content p,.markdown-content ul,.markdown-content ol{margin-bottom:1.5rem}.markdown-content ul,.markdown-content ol{padding-left:1.5rem}.markdown-content ul{list-style-type:disc}.markdown-content ul::marker{color:#94a3b8}.markdown-content ol{list-style-type:decimal}.markdown-content ol::marker{color:#94a3b8}.markdown-content a{color:#4f46e5;text-decoration:underline;text-decoration-color:#a5b4fc;transition:all .15s}.markdown-content a:hover{text-decoration-color:#4f46e5}.markdown-content code{background-color:#f1f5f9;color:#1e293b;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;font-family:monospace}.markdown-content pre{background-color:#0f172a;color:#f8fafc;padding:1rem;border-radius:.5rem;overflow-x:auto;max-width:100%;margin-bottom:1.5rem}.markdown-content pre code{background-color:transparent;color:inherit;padding:0}.markdown-content blockquote{border-left:4px solid #6366f1;padding-left:1rem;font-style:italic;color:#475569;margin-top:1.5rem;margin-bottom:1.5rem}.markdown-content hr{border-top:1px solid #e2e8f0;margin-top:2rem;margin-bottom:2rem}.markdown-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin-bottom:1.5rem}.markdown-content th,.markdown-content td{border:1px solid #e2e8f0;padding:.5rem 1rem}.markdown-content th{background-color:#f8fafc;font-weight:600;color:#0f172a}.markdown-content img{max-width:100%;height:auto;border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000d}.markdown-content .note{background-color:#eff6ff;border-left:4px solid #3b82f6;padding:1rem;margin-bottom:1.5rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.markdown-content .warning{background-color:#fefce8;border-left:4px solid #eab308;padding:1rem;margin-bottom:1.5rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}@keyframes slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.article-container[data-astro-cid-yvbahnfj]{animation:slide-in .6s ease-out}.article-header[data-astro-cid-yvbahnfj]{margin-bottom:2.5rem}.meta-info[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-slate-500);font-family:monospace;margin-bottom:1rem}.updated-text[data-astro-cid-yvbahnfj]{color:var(--color-accent-600)}.article-title[data-astro-cid-yvbahnfj]{font-size:2.25rem;font-family:Playfair Display,serif;font-weight:700;color:var(--color-slate-900);line-height:1.25;margin-bottom:1.5rem}@media (min-width: 768px){.article-title[data-astro-cid-yvbahnfj]{font-size:3rem}}@media (min-width: 1024px){.article-title[data-astro-cid-yvbahnfj]{font-size:3rem}}.tags-container[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-astro-cid-yvbahnfj]{padding:.25rem .5rem;background-color:var(--color-slate-100);color:var(--color-slate-600);font-size:.75rem;font-weight:500;border-radius:.375rem}.divider[data-astro-cid-yvbahnfj]{margin-top:3rem;margin-bottom:3rem;border-top:1px solid var(--color-slate-200);border-bottom:none;border-left:none;border-right:none}.nav-links[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 640px){.nav-links[data-astro-cid-yvbahnfj]{flex-direction:row;justify-content:space-between;gap:1rem}}.nav-link[data-astro-cid-yvbahnfj]{flex:1;text-decoration:none}.nav-link[data-astro-cid-yvbahnfj].next{text-align:right}.nav-label[data-astro-cid-yvbahnfj]{display:block;font-size:.75rem;color:var(--color-slate-500);margin-bottom:.25rem;transition:color .15s}.nav-link[data-astro-cid-yvbahnfj]:hover .nav-label[data-astro-cid-yvbahnfj]{color:var(--color-accent-600)}.nav-title[data-astro-cid-yvbahnfj]{display:block;font-size:.875rem;font-weight:500;color:var(--color-slate-900);transition:color .15s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-link[data-astro-cid-yvbahnfj]:hover .nav-title[data-astro-cid-yvbahnfj]{color:var(--color-accent-600)}.spacer[data-astro-cid-yvbahnfj]{flex:1}
