.article-page.svelte-ps6pb4{background:var(--bg-primary);width:100%}.article-shell.svelte-ps6pb4{width:min(1160px,100%);padding:24px var(--page-gutter) clamp(58px, 8vw, 88px);margin:0 auto}.breadcrumbs.svelte-ps6pb4{min-width:0;color:var(--text-muted);align-items:center;gap:7px;margin-bottom:34px;font-size:.68rem;display:flex;overflow:hidden}.breadcrumbs.svelte-ps6pb4 a:where(.svelte-ps6pb4){color:var(--text-muted);white-space:nowrap;text-decoration:none}.breadcrumbs.svelte-ps6pb4 a:where(.svelte-ps6pb4):hover{color:var(--accent-pink)}.breadcrumbs.svelte-ps6pb4 strong:where(.svelte-ps6pb4){min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.article-layout.svelte-ps6pb4{grid-template-columns:180px minmax(0,850px);justify-content:center;align-items:start;gap:clamp(36px,6vw,76px);display:grid}.article-toc.svelte-ps6pb4{top:calc(var(--header-height) + 24px);min-width:0;position:sticky}.toc-back.svelte-ps6pb4{color:var(--text-muted);margin-bottom:25px;font-size:.69rem;text-decoration:none;display:inline-block}.toc-back.svelte-ps6pb4:hover{color:var(--accent-pink)}.toc-title.svelte-ps6pb4{color:var(--text-primary);margin-bottom:11px;font-size:.72rem;font-weight:780}.article-toc.svelte-ps6pb4 nav:where(.svelte-ps6pb4){border-left:1px solid var(--border);flex-direction:column;gap:9px;padding-left:12px;display:flex}.article-toc.svelte-ps6pb4 nav:where(.svelte-ps6pb4) a:where(.svelte-ps6pb4){color:var(--text-muted);font-size:.68rem;line-height:1.45;text-decoration:none}.article-toc.svelte-ps6pb4 nav:where(.svelte-ps6pb4) a.child:where(.svelte-ps6pb4){padding-left:10px}.article-toc.svelte-ps6pb4 nav:where(.svelte-ps6pb4) a:where(.svelte-ps6pb4):hover{color:var(--accent-pink)}.article-content.svelte-ps6pb4{min-width:0}.article-header.svelte-ps6pb4{border-bottom:1px solid var(--border);margin-bottom:34px;padding-bottom:27px}.article-category.svelte-ps6pb4{color:var(--accent-pink);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800;text-decoration:none}.article-header.svelte-ps6pb4 h1:where(.svelte-ps6pb4){max-width:790px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:9px 0 0;font-size:clamp(2rem,5vw,3rem);font-weight:840;line-height:1.08}.article-header.svelte-ps6pb4 p:where(.svelte-ps6pb4){max-width:760px;color:var(--text-muted);margin:14px 0 0;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.7}.article-meta.svelte-ps6pb4{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:.64rem;display:flex}.article-mobile-toc.svelte-ps6pb4{display:none}.article-related.svelte-ps6pb4{border-top:1px solid var(--border);margin-top:46px;padding-top:24px}.article-related.svelte-ps6pb4 h2:where(.svelte-ps6pb4){color:var(--text-primary);margin:0 0 8px;font-size:1rem;font-weight:760}.article-related.svelte-ps6pb4>div:where(.svelte-ps6pb4){border-top:1px solid var(--border-light)}.article-related.svelte-ps6pb4 a:where(.svelte-ps6pb4){border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) 18px;gap:4px 18px;padding:13px 0;text-decoration:none;display:grid}.article-related.svelte-ps6pb4 a:where(.svelte-ps6pb4) span:where(.svelte-ps6pb4){color:var(--text-primary);font-size:.79rem;font-weight:690}.article-related.svelte-ps6pb4 a:where(.svelte-ps6pb4) small:where(.svelte-ps6pb4){color:var(--text-muted);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1;font-size:.68rem;line-height:1.5;display:-webkit-box;overflow:hidden}.article-related.svelte-ps6pb4 a:where(.svelte-ps6pb4) b:where(.svelte-ps6pb4){color:var(--text-muted);grid-area:1/2/span 2;align-self:center;font-weight:500}.article-related.svelte-ps6pb4 a:where(.svelte-ps6pb4):hover span:where(.svelte-ps6pb4),.article-related.svelte-ps6pb4 a:where(.svelte-ps6pb4):hover b:where(.svelte-ps6pb4){color:var(--accent-pink)}.article-navigation.svelte-ps6pb4{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:40px;padding-top:20px;display:grid}.article-navigation.svelte-ps6pb4 a:where(.svelte-ps6pb4){min-width:0;color:var(--text-secondary);font-size:.72rem;font-weight:650;line-height:1.45;text-decoration:none}.article-navigation.svelte-ps6pb4 a:where(.svelte-ps6pb4) span:where(.svelte-ps6pb4){color:var(--text-primary)}.article-navigation.svelte-ps6pb4 a:where(.svelte-ps6pb4):hover,.article-navigation.svelte-ps6pb4 a:where(.svelte-ps6pb4):hover span:where(.svelte-ps6pb4){color:var(--accent-pink)}.article-navigation.svelte-ps6pb4 .all:where(.svelte-ps6pb4){color:var(--text-muted);white-space:nowrap;grid-column:2;font-size:.66rem;font-weight:550}.article-navigation.svelte-ps6pb4 .next:where(.svelte-ps6pb4){text-align:right;grid-column:3;justify-self:end}.article-missing.svelte-ps6pb4{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70dvh;padding:30px;display:flex}.article-missing.svelte-ps6pb4>span:where(.svelte-ps6pb4){color:var(--accent-pink);font-family:monospace}.article-missing.svelte-ps6pb4 h1:where(.svelte-ps6pb4){color:var(--text-primary);margin:10px 0 0}.article-missing.svelte-ps6pb4 p:where(.svelte-ps6pb4){color:var(--text-muted)}.article-missing.svelte-ps6pb4 a:where(.svelte-ps6pb4){color:var(--accent-pink);margin-top:12px}@media (width<=860px){.article-shell.svelte-ps6pb4{padding-top:20px}.breadcrumbs.svelte-ps6pb4{margin-bottom:25px}.article-layout.svelte-ps6pb4{grid-template-columns:1fr}.article-toc.svelte-ps6pb4{display:none}.article-mobile-toc.svelte-ps6pb4{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:-6px 0 28px;padding:11px 0;display:block}.article-mobile-toc.svelte-ps6pb4 summary:where(.svelte-ps6pb4){color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:700}.article-mobile-toc.svelte-ps6pb4 nav:where(.svelte-ps6pb4){border-left:1px solid var(--border);flex-direction:column;gap:9px;margin-top:12px;padding-left:12px;display:flex}.article-mobile-toc.svelte-ps6pb4 a:where(.svelte-ps6pb4){color:var(--text-muted);font-size:.7rem;line-height:1.45;text-decoration:none}.article-mobile-toc.svelte-ps6pb4 a.child:where(.svelte-ps6pb4){padding-left:10px}}@media (width<=540px){.article-navigation.svelte-ps6pb4{grid-template-columns:1fr 1fr}.article-navigation.svelte-ps6pb4 .all:where(.svelte-ps6pb4){display:none}.article-navigation.svelte-ps6pb4 .next:where(.svelte-ps6pb4){grid-column:2}.article-header.svelte-ps6pb4 h1:where(.svelte-ps6pb4){font-size:2rem}.article-meta.svelte-ps6pb4 span:where(.svelte-ps6pb4):last-child{width:100%}}
