.article-page.svelte-1j2rzv8{background:var(--canvas);color:var(--ink)}.article-shell.svelte-1j2rzv8{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,7vw,6rem)}.reading-column.svelte-1j2rzv8{width:100%;max-width:70ch;min-width:0;margin-inline:auto}.back-link.svelte-1j2rzv8{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--interaction);font-size:.875rem;font-weight:600;text-decoration:none}.dark .back-link.svelte-1j2rzv8{color:#93c5fd}.back-link.svelte-1j2rzv8:hover{text-decoration:underline;text-underline-offset:.25em}.article-header.svelte-1j2rzv8{margin-top:var(--space-3)}.article-header.svelte-1j2rzv8 h1:where(.svelte-1j2rzv8){margin-top:var(--space-2);font-size:clamp(2rem,4.25vw,3.375rem);overflow-wrap:anywhere}.article-deck.svelte-1j2rzv8{margin-top:var(--space-3);color:var(--muted);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.7}.article-meta.svelte-1j2rzv8{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:var(--space-3);color:var(--muted);font-size:.8125rem;line-height:1.5}.cover-image.svelte-1j2rzv8{margin:var(--space-4) 0}.cover-image.svelte-1j2rzv8 img:where(.svelte-1j2rzv8){display:block;max-width:100%;max-height:22rem;width:auto;height:auto;margin-inline:auto;border:1px solid var(--line);border-radius:var(--radius-control);-o-object-fit:contain;object-fit:contain}.table-of-contents.svelte-1j2rzv8{margin:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toc-title.svelte-1j2rzv8{margin:0;padding:.75rem 0 .25rem;color:var(--ink);font-size:.875rem;font-weight:600}.toc-mobile.svelte-1j2rzv8{display:none}.table-of-contents.svelte-1j2rzv8 summary:where(.svelte-1j2rzv8){display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding-block:.75rem;color:var(--ink);font-size:.875rem;font-weight:600;cursor:pointer;list-style:none}.table-of-contents.svelte-1j2rzv8 summary:where(.svelte-1j2rzv8)::-webkit-details-marker{display:none}.table-of-contents[open].svelte-1j2rzv8 summary:where(.svelte-1j2rzv8) span:where(.svelte-1j2rzv8){transform:rotate(180deg)}.table-of-contents.svelte-1j2rzv8 ol:where(.svelte-1j2rzv8){margin:0;padding:.25rem 0 var(--space-2);list-style:none}.table-of-contents.svelte-1j2rzv8 li:where(.svelte-1j2rzv8){margin:.35rem 0;font-size:.875rem;line-height:1.5}.table-of-contents.svelte-1j2rzv8 li.subheading:where(.svelte-1j2rzv8){padding-left:1rem}.table-of-contents.svelte-1j2rzv8 a:where(.svelte-1j2rzv8){display:inline-block;min-height:2rem;padding-block:.25rem;color:var(--interaction);text-decoration:none}.dark .table-of-contents.svelte-1j2rzv8 a:where(.svelte-1j2rzv8){color:#93c5fd}.table-of-contents.svelte-1j2rzv8 a:where(.svelte-1j2rzv8):hover{text-decoration:underline;text-underline-offset:.2em}.article-body.svelte-1j2rzv8{min-width:0;color:var(--ink);font-size:1.0625rem;line-height:1.72;overflow-wrap:anywhere}.article-body.svelte-1j2rzv8 section,.article-body.svelte-1j2rzv8 div{max-width:100%;color:var(--ink)}.article-body.svelte-1j2rzv8 p,.article-body.svelte-1j2rzv8 li{margin-bottom:1.3em;color:var(--ink);font-size:inherit;line-height:inherit}.article-body.svelte-1j2rzv8 h2,.article-body.svelte-1j2rzv8 h3{color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.article-body.svelte-1j2rzv8 h2{margin:2.5em 0 .75em;font-size:clamp(1.5rem,2.4vw,1.875rem)}.article-body.svelte-1j2rzv8 h3{margin:2em 0 .65em;font-size:clamp(1.25rem,2vw,1.4375rem)}.article-body.svelte-1j2rzv8 ul,.article-body.svelte-1j2rzv8 ol{margin:1.25em 0;padding-left:1.5em}.article-body.svelte-1j2rzv8 ul{list-style:disc}.article-body.svelte-1j2rzv8 ol{list-style:decimal}.article-body.svelte-1j2rzv8 li{margin-bottom:.4em;padding-left:.15em}.article-body.svelte-1j2rzv8 a{color:var(--interaction);text-decoration:underline;text-underline-offset:.18em}.dark .article-body.svelte-1j2rzv8 a{color:#93c5fd}.article-body.svelte-1j2rzv8 blockquote{margin:1.75em 0;padding:.25em 0 .25em 1.25em;border-left:3px solid var(--interaction);color:var(--muted)}.article-body.svelte-1j2rzv8 blockquote p{color:var(--muted)}.article-body.svelte-1j2rzv8 pre{display:block;max-width:100%;margin:1.5em 0;padding:1rem 1.25rem;overflow-x:auto;border:1px solid #334155;border-radius:var(--radius-control);background:#0b1220;color:#e2e8f0;font-size:.875rem;line-height:1.65;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.article-body.svelte-1j2rzv8 pre code{display:block;width:-moz-max-content;width:max-content;min-width:100%;padding:0;background:transparent;color:inherit;font-size:inherit;white-space:inherit}.article-body.svelte-1j2rzv8 :not(pre)>code{padding:.1em .3em;border-radius:.25rem;background:var(--surface-2);font-size:.88em;overflow-wrap:anywhere}.article-body.svelte-1j2rzv8 table{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:1.5em 0;overflow-x:auto;border-collapse:collapse;font-size:.875rem;line-height:1.5}.article-body.svelte-1j2rzv8 th,.article-body.svelte-1j2rzv8 td{min-width:7rem;padding:.65rem .8rem;border:1px solid var(--line);text-align:left;vertical-align:top}.article-body.svelte-1j2rzv8 th{background:var(--surface-1);color:var(--ink);font-weight:600}.article-body.svelte-1j2rzv8 img,.article-body.svelte-1j2rzv8 video,.article-body.svelte-1j2rzv8 iframe,.article-body.svelte-1j2rzv8 svg{max-width:100%;height:auto}.article-body.svelte-1j2rzv8 img{display:block;width:auto;margin:1.5em auto}.article-body.svelte-1j2rzv8 figure{max-width:100%;margin:1.5em 0}.article-body.svelte-1j2rzv8 figcaption{margin-top:.5rem;color:var(--muted);font-size:.8125rem}.author-context.svelte-1j2rzv8{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line)}.author-context.svelte-1j2rzv8 img:where(.svelte-1j2rzv8){width:4.5rem;height:4.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-context.svelte-1j2rzv8 h2:where(.svelte-1j2rzv8){margin-top:.25rem;font-size:1.375rem}.author-context.svelte-1j2rzv8 p:where(.svelte-1j2rzv8):not(.eyebrow){margin-top:.5rem;color:var(--muted);font-size:.875rem;line-height:1.65}.author-context.svelte-1j2rzv8 .author-role:where(.svelte-1j2rzv8){margin-top:0;color:var(--ink);font-weight:600}.author-links.svelte-1j2rzv8{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:var(--space-2)}.author-links.svelte-1j2rzv8 a:where(.svelte-1j2rzv8){display:inline-flex;align-items:center;min-height:2.75rem;color:var(--interaction);font-size:.875rem;font-weight:600;text-decoration:none}.dark .author-links.svelte-1j2rzv8 a:where(.svelte-1j2rzv8){color:#93c5fd}.author-links.svelte-1j2rzv8 a:where(.svelte-1j2rzv8):hover{text-decoration:underline;text-underline-offset:.2em}.related-section.svelte-1j2rzv8{padding-block:clamp(3.5rem,6vw,5rem);border-top:1px solid var(--line)}.related-section.svelte-1j2rzv8 h2:where(.svelte-1j2rzv8){margin-top:var(--space-2)}.related-grid.svelte-1j2rzv8{display:grid;gap:0 var(--space-3);margin-top:var(--space-3)}.article-next-step.svelte-1j2rzv8{padding-block:clamp(3.5rem,6vw,5rem);background:var(--surface-1);border-top:1px solid var(--line)}.next-step-layout.svelte-1j2rzv8{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.next-step-layout.svelte-1j2rzv8>div:where(.svelte-1j2rzv8){max-width:42rem}.next-step-layout.svelte-1j2rzv8 h2:where(.svelte-1j2rzv8){margin-top:var(--space-2)}.next-step-layout.svelte-1j2rzv8 p:where(.svelte-1j2rzv8):last-child{margin-top:var(--space-2);color:var(--muted)}@media(min-width:768px){.related-grid.svelte-1j2rzv8{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.article-shell.svelte-1j2rzv8{padding-top:var(--space-3)}.article-header.svelte-1j2rzv8{margin-top:var(--space-2)}.toc-desktop.svelte-1j2rzv8{display:none}.toc-mobile.svelte-1j2rzv8{display:block}.article-body.svelte-1j2rzv8{font-size:1rem;line-height:1.7}.author-context.svelte-1j2rzv8{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem}.author-context.svelte-1j2rzv8 img:where(.svelte-1j2rzv8){width:3.5rem;height:3.5rem}.next-step-layout.svelte-1j2rzv8 .btn:where(.svelte-1j2rzv8){width:100%}}
