.article-wrapper.svelte-1teoznn{display:flex;flex-direction:column;gap:var(--space-16);padding-block:var(--space-4);font-family:var(--font-heading)}.article-container.svelte-1teoznn{display:grid;grid-template-columns:238px 1fr;gap:var(--space-8)}.article-header.svelte-1teoznn{display:flex;flex-direction:column;gap:var(--space-6)}.article-categories.svelte-1teoznn{display:flex;gap:var(--space-2)}.category-badge.svelte-1teoznn{color:var(--color-primary);font-family:var(--font-mono);font-size:14px}.article-title.svelte-1teoznn{font-size:32px;font-weight:500;color:var(--color-black)}.article-meta.svelte-1teoznn{display:flex;justify-content:space-between;align-items:center}.article-sidebar.svelte-1teoznn{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:calc(var(--header-height) + var(--space-4));height:fit-content}.article-sidebar.svelte-1teoznn .toc:where(.svelte-1teoznn) h3:where(.svelte-1teoznn){font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1;letter-spacing:0;color:var(--color-gray-800);margin-bottom:var(--space-4)}.toc-nav.svelte-1teoznn ul:where(.svelte-1teoznn){list-style:none;padding:0;margin:0}.toc-item.svelte-1teoznn{margin-bottom:var(--space-2)}.toc-item.level-3.svelte-1teoznn{padding-left:var(--space-4)}.toc-item.level-4.svelte-1teoznn{padding-left:var(--space-8)}.toc-link.svelte-1teoznn{background:none;border:none;justify-content:start;padding:0;color:var(--color-gray-800);font-size:12px;font-weight:500;font-family:var(--font-heading);cursor:pointer;text-align:left;width:100%;transition:color .2s;line-height:1.5}.toc-link.svelte-1teoznn:focus{outline:0}.toc-link.svelte-1teoznn:hover{color:var(--color-primary)}.toc-link.active.svelte-1teoznn{color:var(--color-primary);font-weight:600}.author-info.svelte-1teoznn{display:flex;align-items:center;gap:var(--space-3)}.author-avatar.svelte-1teoznn{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.author-details.svelte-1teoznn .author-name:where(.svelte-1teoznn){font-weight:400;font-family:var(--font-heading);color:var(--color-gray-800);font-size:16px}.article-info.svelte-1teoznn{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.article-content-wrapper.svelte-1teoznn{padding:0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}.article-content-wrapper.svelte-1teoznn .author-info:where(.svelte-1teoznn){display:none}.article-image.svelte-1teoznn{width:100%;border-radius:var(--radius-lg);overflow:hidden}.article-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}.article-content.svelte-1teoznn{font-size:18px;line-height:1.5;color:var(--color-black);display:flex;flex-direction:column;gap:var(--space-4);scroll-behavior:smooth}.article-content.svelte-1teoznn [id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.article-content.svelte-1teoznn h2{font-size:24px;font-weight:500;margin:0;color:var(--text-primary);font-family:var(--font-heading)}.article-content.svelte-1teoznn h3{font-weight:500;font-size:20px}.article-content.svelte-1teoznn h4{font-weight:500;margin:var(--space-6) 0 var(--space-3) 0;color:var(--text-primary)}.article-content.svelte-1teoznn p:empty{display:none}.article-content.svelte-1teoznn ul,.article-content.svelte-1teoznn ol{margin:0;padding-left:var(--space-8)}.article-content.svelte-1teoznn li{margin-bottom:var(--space-2);list-style:disc}.article-content.svelte-1teoznn ol li{list-style:decimal}.article-content.svelte-1teoznn strong{font-weight:500;color:var(--color-black)}.article-content.svelte-1teoznn em{font-style:italic}.article-content.svelte-1teoznn a{color:var(--color-primary);text-decoration:underline}.article-content.svelte-1teoznn a:hover{color:var(--color-primary-dark)}.more-articles.svelte-1teoznn{margin-top:var(--space-16);margin-bottom:var(--space-20)}.section-title.svelte-1teoznn{font-size:32px;font-weight:500;margin-bottom:var(--space-4)}.articles-grid.svelte-1teoznn{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.back-link.svelte-1teoznn{color:var(--color-primary);display:flex;align-items:center;gap:var(--space-2);font-size:18px;font-weight:500;line-height:1;font-family:var(--font-heading)}.back-link.svelte-1teoznn:focus{outline:0}.back-link.svelte-1teoznn svg:where(.svelte-1teoznn){width:24px;height:24px}@media (max-width: 1024px){.articles-grid.svelte-1teoznn{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.article-content-wrapper.svelte-1teoznn{padding-inline:0}.article-content-wrapper.svelte-1teoznn .author-info:where(.svelte-1teoznn){display:flex}.article-container.svelte-1teoznn{grid-template-columns:1fr}.article-sidebar.svelte-1teoznn,.toc.svelte-1teoznn{display:none}.article-meta.svelte-1teoznn{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.article-content.svelte-1teoznn{font-size:var(--text-base)}.articles-grid.svelte-1teoznn{grid-template-columns:1fr}}@media (max-width: 480px){.article-title.svelte-1teoznn,.article-content.svelte-1teoznn h2{font-size:var(--text-2xl)}.article-content.svelte-1teoznn h3{font-size:var(--text-xl)}}
