:root{--ar-accent: var(--color-accent, #fbc42d);--ar-text: var(--color-base-content);--ar-dim: color-mix(in oklch, var(--color-base-content) 55%, transparent);--ar-muted: color-mix(in oklch, var(--color-base-content) 35%, transparent);--ar-border: color-mix(in oklch, var(--color-base-content) 8%, transparent);--ar-border-med: color-mix(in oklch, var(--color-base-content) 14%, transparent);--ar-card-bg: var(--color-base-200)}.article-layout.svelte-1i4emdj{padding:7rem 1.5rem 4rem;color:var(--ar-text)}.article-container.svelte-1i4emdj{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}@media (min-width: 1024px){.article-container.svelte-1i4emdj{flex-direction:row;gap:5rem;align-items:flex-start}}.toc-sidebar.svelte-1i4emdj{display:none}@media (min-width: 1024px){.toc-sidebar.svelte-1i4emdj{display:block;width:220px;flex-shrink:0;position:sticky;top:6rem;align-self:flex-start}}.toc-label.svelte-1i4emdj{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--ar-muted);margin-bottom:.75rem}.toc-nav.svelte-1i4emdj ul:where(.svelte-1i4emdj){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.toc-nav.svelte-1i4emdj li:where(.svelte-1i4emdj) a:where(.svelte-1i4emdj){display:block;font-size:13px;color:var(--ar-dim);text-decoration:none;line-height:1.4;border-left:2px solid transparent;padding:5px 0 5px 12px;transition:color .15s,border-color .15s}.toc-nav.svelte-1i4emdj li:where(.svelte-1i4emdj) a:where(.svelte-1i4emdj):hover{color:var(--ar-text);border-left-color:var(--ar-accent)}.toc-nav.svelte-1i4emdj li:where(.svelte-1i4emdj) a:where(.svelte-1i4emdj).toc-active{color:var(--ar-text);font-weight:600;border-left-color:var(--ar-accent)}.toc-nav.svelte-1i4emdj li.toc-sub:where(.svelte-1i4emdj) a:where(.svelte-1i4emdj){padding-left:24px;font-size:12px}.article-main.svelte-1i4emdj{flex:1;min-width:0}.article-header.svelte-1i4emdj{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--ar-border)}.header-meta.svelte-1i4emdj{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:1.25rem}.breadcrumb.svelte-1i4emdj{color:var(--ar-dim);text-decoration:none;transition:color .15s}.breadcrumb.svelte-1i4emdj:hover{color:var(--ar-accent)}.meta-sep.svelte-1i4emdj{color:var(--ar-muted)}.cat-label.svelte-1i4emdj{color:var(--ar-accent);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.article-header.svelte-1i4emdj h1:where(.svelte-1i4emdj){font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;letter-spacing:-.035em;line-height:1.1;margin-bottom:.75rem}.article-desc.svelte-1i4emdj{font-size:17px;color:var(--ar-dim);line-height:1.6;max-width:640px}.article-date.svelte-1i4emdj{display:block;margin-top:1rem;font-size:13px;color:var(--ar-muted)}.toc-mobile.svelte-1i4emdj{margin-bottom:2rem;border:1px solid var(--ar-border);padding:12px 16px}@media (min-width: 1024px){.toc-mobile.svelte-1i4emdj{display:none}}.toc-mobile.svelte-1i4emdj summary:where(.svelte-1i4emdj){font-size:14px;font-weight:600;cursor:pointer;color:var(--ar-dim)}.toc-mobile.svelte-1i4emdj ul:where(.svelte-1i4emdj){list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:2px}.toc-mobile.svelte-1i4emdj li:where(.svelte-1i4emdj) a:where(.svelte-1i4emdj){display:block;padding:4px 0 4px 12px;font-size:13px;color:var(--ar-dim);text-decoration:none;border-left:2px solid var(--ar-border)}.toc-mobile.svelte-1i4emdj li:where(.svelte-1i4emdj) a:where(.svelte-1i4emdj):hover{color:var(--ar-text)}.toc-mobile.svelte-1i4emdj li.toc-sub:where(.svelte-1i4emdj) a:where(.svelte-1i4emdj){padding-left:24px;font-size:12px}.article-body.svelte-1i4emdj{max-width:700px}.article-body.svelte-1i4emdj h2,.article-body.svelte-1i4emdj h3,.article-body.svelte-1i4emdj h4{color:var(--ar-text);scroll-margin-top:5rem}.article-body.svelte-1i4emdj p,.article-body.svelte-1i4emdj li,.article-body.svelte-1i4emdj blockquote{color:var(--ar-dim)}.article-body.svelte-1i4emdj strong{color:var(--ar-text)}.article-body.svelte-1i4emdj a{color:var(--ar-accent);text-decoration:underline;text-underline-offset:2px}.article-body.svelte-1i4emdj a:hover{text-decoration:none}.article-body.svelte-1i4emdj ul,.article-body.svelte-1i4emdj ol{padding-left:1.25em}.article-body.svelte-1i4emdj iframe{max-width:100%;border:1px solid var(--ar-border);margin:1.5rem 0}.article-nav.svelte-1i4emdj{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--ar-border)}.nav-link.svelte-1i4emdj{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--ar-border);text-decoration:none;color:var(--ar-text);transition:border-color .2s,background .2s}.nav-link.svelte-1i4emdj:hover{border-color:var(--ar-border-med);background:var(--ar-card-bg)}.nav-next.svelte-1i4emdj{text-align:right}.nav-dir.svelte-1i4emdj{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--ar-muted)}.nav-title.svelte-1i4emdj{font-size:14px;font-weight:600;line-height:1.35}
