.article-page.svelte-1s94ht5{padding:var(--space-8) 0 var(--space-24);margin-top:120px}.article-layout.svelte-1s94ht5{gap:var(--space-12);grid-template-columns:380px 1fr;align-items:start;display:grid}.article-sidebar.svelte-1s94ht5{gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:110px}.sidebar-nav.svelte-1s94ht5{margin-bottom:2px}.back-link.svelte-1s94ht5{align-items:center;gap:var(--space-2);color:var(--on-surface-variant);font-weight:700;font-size:var(--font-small);border-radius:var(--radius-full);background:var(--surface-container);transition:background var(--transition), color var(--transition);width:fit-content;padding:8px 16px;text-decoration:none;display:inline-flex}.back-link.svelte-1s94ht5:hover{background:var(--surface-container-high);color:var(--primary)}.back-link.svelte-1s94ht5 .material-symbols-outlined:where(.svelte-1s94ht5){font-size:18px}.sidebar-banner-wrap.svelte-1s94ht5{border-radius:var(--radius-2xl);background:var(--surface-container);width:100%;overflow:hidden}.sidebar-banner-img.svelte-1s94ht5{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sidebar-header.svelte-1s94ht5{gap:var(--space-2);flex-direction:column;display:flex}.article-meta.svelte-1s94ht5{align-items:center;gap:var(--space-2);font-size:var(--font-small);color:var(--on-surface-variant);flex-wrap:wrap;font-weight:600;display:flex}.meta-dot.svelte-1s94ht5{opacity:.4}.meta-author.svelte-1s94ht5{color:var(--primary);font-weight:700}.article-title.svelte-1s94ht5{color:var(--on-surface);letter-spacing:-.015em;margin:0;font-size:1.65rem;font-weight:800;line-height:1.22}.article-summary.svelte-1s94ht5{color:var(--on-surface-variant);margin:0;padding-top:2px;font-size:.975rem;line-height:1.6}.author-card.svelte-1s94ht5{background:var(--surface-container);border-radius:var(--radius-2xl);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);display:flex}.author-avatar.svelte-1s94ht5{object-fit:cover;clip-path:url(#m3-cookie);flex-shrink:0;width:44px;height:44px}.author-info.svelte-1s94ht5{flex-direction:column;gap:2px;min-width:0;display:flex}.author-name-row.svelte-1s94ht5{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.author-name.svelte-1s94ht5{font-size:var(--font-body);color:var(--on-surface);font-weight:800}.author-role.svelte-1s94ht5{font-size:var(--font-small);color:var(--on-surface-variant)}.author-links.svelte-1s94ht5{gap:var(--space-4);margin-top:2px;display:flex}.author-links.svelte-1s94ht5 a:where(.svelte-1s94ht5){color:var(--primary);font-size:var(--font-small);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.author-links.svelte-1s94ht5 a:where(.svelte-1s94ht5) .material-symbols-outlined:where(.svelte-1s94ht5){font-size:15px}.post-navigation.svelte-1s94ht5{gap:var(--space-3);flex-direction:column;display:flex}.nav-card.svelte-1s94ht5{background:var(--surface-container);border-radius:var(--radius-xl);transition:background var(--transition);flex-direction:column;gap:3px;padding:12px 16px;text-decoration:none;display:flex}.nav-card.svelte-1s94ht5:hover{background:var(--surface-container-high)}.nav-label.svelte-1s94ht5{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.nav-label.svelte-1s94ht5 .material-symbols-outlined:where(.svelte-1s94ht5){font-size:15px}.nav-title.svelte-1s94ht5{font-size:var(--font-small);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.article-main.svelte-1s94ht5{min-width:0}.article-content.svelte-1s94ht5{color:var(--on-surface);font-size:1.05rem;line-height:1.78}.article-content.svelte-1s94ht5 p{margin-bottom:var(--space-5);color:var(--on-surface);line-height:1.78}.article-content.svelte-1s94ht5 p:first-of-type{color:var(--on-surface);font-size:1.15rem;line-height:1.72}.article-content.svelte-1s94ht5 h2,.article-content.svelte-1s94ht5 h3{color:var(--on-surface);margin:var(--space-8) 0 var(--space-3);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.article-content.svelte-1s94ht5 ul,.article-content.svelte-1s94ht5 ol{margin:0 0 var(--space-5) var(--space-6);padding:0}.article-content.svelte-1s94ht5 li{color:var(--on-surface);margin-bottom:6px;font-size:1.025rem;line-height:1.7}.article-content.svelte-1s94ht5 strong{color:var(--on-surface);font-weight:700}.article-content.svelte-1s94ht5 em{font-style:italic}.article-content.svelte-1s94ht5 a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.article-content.svelte-1s94ht5 a:hover{opacity:.8}.article-content.svelte-1s94ht5 code{background:var(--surface-container-high);color:var(--primary);border-radius:var(--radius-xs);padding:3px 7px;font-family:monospace;font-size:.9em}.not-found-section.svelte-1s94ht5{padding:var(--space-16) 0}.not-found-card.svelte-1s94ht5{text-align:center;max-width:440px;padding:var(--space-10);background:var(--surface-container);border-radius:var(--radius-3xl);margin:0 auto}.not-found-icon.svelte-1s94ht5{color:var(--outline-variant);margin-bottom:var(--space-3);font-size:56px;display:block}.not-found-card.svelte-1s94ht5 h2:where(.svelte-1s94ht5){font-size:var(--font-headline);color:var(--on-surface);margin-bottom:var(--space-2);font-weight:700}.not-found-card.svelte-1s94ht5 p:where(.svelte-1s94ht5){font-size:var(--font-body);color:var(--on-surface-variant);margin-bottom:var(--space-5)}@media (width<=959px){.article-page.svelte-1s94ht5{padding:var(--space-4) 0 var(--space-16);margin-top:92px}.article-layout.svelte-1s94ht5{gap:var(--space-5);flex-direction:column;display:flex}.article-sidebar.svelte-1s94ht5{display:contents}.sidebar-nav.svelte-1s94ht5{margin-bottom:var(--space-1);order:1}.sidebar-header.svelte-1s94ht5{gap:var(--space-2);order:2}.article-title.svelte-1s94ht5{font-size:1.45rem;line-height:1.25}.sidebar-banner-wrap.svelte-1s94ht5{max-height:260px;margin:var(--space-2) 0 var(--space-3);order:3}.sidebar-banner-img.svelte-1s94ht5{max-height:260px}.article-main.svelte-1s94ht5{order:4;width:100%}.article-content.svelte-1s94ht5{font-size:1rem;line-height:1.72}.article-content.svelte-1s94ht5 p{margin-bottom:var(--space-4)}.article-content.svelte-1s94ht5 p:first-of-type{font-size:1.05rem}.article-content.svelte-1s94ht5 h2,.article-content.svelte-1s94ht5 h3{margin:var(--space-6) 0 var(--space-2);font-size:1.2rem}.article-content.svelte-1s94ht5 ul,.article-content.svelte-1s94ht5 ol{margin:0 0 var(--space-4) var(--space-4)}.author-card.svelte-1s94ht5{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-xl);order:5}.post-navigation.svelte-1s94ht5{gap:var(--space-3);margin-top:var(--space-2);order:6;grid-template-columns:1fr 1fr;display:grid}}@media (width<=600px){.article-page.svelte-1s94ht5{padding-bottom:var(--space-12);margin-top:84px}.article-title.svelte-1s94ht5{font-size:1.35rem}.sidebar-banner-wrap.svelte-1s94ht5{border-radius:var(--radius-xl);max-height:200px}.sidebar-banner-img.svelte-1s94ht5{max-height:200px}.post-navigation.svelte-1s94ht5{grid-template-columns:1fr}.author-card.svelte-1s94ht5{padding:var(--space-3) var(--space-4)}}
