.tutorial-prose.svelte-57t1a3{max-width:56rem}.tutorial-prose.svelte-57t1a3 p,.tutorial-prose.svelte-57t1a3 li{color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.82}.tutorial-prose.svelte-57t1a3>p:where(.svelte-57t1a3){margin:1rem 0}.chapter-heading.svelte-57t1a3{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;margin-top:5rem;padding-top:3.5rem;border-color:hsl(var(--border))}.chapter-heading.svelte-57t1a3:first-child{margin-top:0;padding-top:0}.chapter-heading.svelte-57t1a3 h2:where(.svelte-57t1a3){scroll-margin-top:6rem;margin:0;color:hsl(var(--foreground));font-size:clamp(2rem,5vw,3.25rem);line-height:1.06;font-weight:700}.chapter-index.svelte-57t1a3{margin:.55rem 0 0!important;font:600 .7rem/1 var(--font-mono);color:hsl(var(--data))!important}.step-heading.svelte-57t1a3{scroll-margin-top:6rem;margin:4rem 0 1.25rem;padding-left:1.15rem;border-left:3px solid hsl(var(--primary));color:hsl(var(--foreground));font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:1.25;font-weight:600}h4.svelte-57t1a3{scroll-margin-top:6rem;margin:2.2rem 0 .7rem;color:hsl(var(--foreground));font-family:var(--font-display);font-size:1.15rem;font-weight:600}.tutorial-prose.svelte-57t1a3>ul:where(.svelte-57t1a3){margin:1.1rem 0 1.6rem;padding-left:1.35rem;list-style:disc}.tutorial-prose.svelte-57t1a3>ul:where(.svelte-57t1a3) li:where(.svelte-57t1a3)+li:where(.svelte-57t1a3){margin-top:.5rem}.tutorial-prose.svelte-57t1a3>ol:where(.svelte-57t1a3):not(.hierarchy){display:grid;gap:.6rem;margin:1.2rem 0 1.8rem;padding:0;list-style:none}.tutorial-prose.svelte-57t1a3>ol:where(.svelte-57t1a3):not(.hierarchy) li:where(.svelte-57t1a3){display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;align-items:start;padding:.8rem 1rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--surface))}.list-number.svelte-57t1a3{padding-top:.32rem;font:600 .68rem/1 var(--font-mono);color:hsl(var(--data))}.callout.svelte-57t1a3{margin:1.7rem 0;padding:1.1rem 1.2rem;border:1px solid hsl(var(--data) / .28);border-left:3px solid hsl(var(--data));border-radius:.7rem;background:hsl(var(--data) / .055)}.callout.warning.svelte-57t1a3{border-color:hsl(var(--primary) / .28);border-left-color:hsl(var(--primary));background:hsl(var(--primary) / .055)}.callout-title.svelte-57t1a3{display:flex;gap:.55rem;align-items:center;color:hsl(var(--data))}.warning.svelte-57t1a3 .callout-title:where(.svelte-57t1a3){color:hsl(var(--primary))}.callout.svelte-57t1a3 ul:where(.svelte-57t1a3){margin:.7rem 0 0;padding-left:1.2rem;list-style:disc}.callout.svelte-57t1a3 li:where(.svelte-57t1a3){font-size:.92rem}.hierarchy.svelte-57t1a3{display:grid;gap:0;margin:1.5rem 0 2rem;padding:0;list-style:none}.hierarchy.svelte-57t1a3 li:where(.svelte-57t1a3){position:relative;display:grid;grid-template-columns:2.3rem 1fr;gap:1rem;padding:.8rem 0 1.05rem}.hierarchy.svelte-57t1a3 li:where(.svelte-57t1a3):not(:last-child):after{position:absolute;top:2.3rem;bottom:-.15rem;left:1.05rem;width:1px;content:"";background:hsl(var(--border))}.hierarchy.svelte-57t1a3 li:where(.svelte-57t1a3)>span:where(.svelte-57t1a3){z-index:1;display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid hsl(var(--data) / .5);border-radius:999px;background:hsl(var(--background));font:600 .67rem/1 var(--font-mono);color:hsl(var(--data))}.hierarchy.svelte-57t1a3 strong:where(.svelte-57t1a3){color:hsl(var(--foreground))}.hierarchy.svelte-57t1a3 p:where(.svelte-57t1a3){margin:.15rem 0 0}figure.svelte-57t1a3{margin:2rem 0 2.5rem}figure.svelte-57t1a3 button:where(.svelte-57t1a3){position:relative;display:block;width:100%;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.8rem;background:hsl(var(--surface));cursor:zoom-in}figure.svelte-57t1a3 img:where(.svelte-57t1a3){display:block;width:100%;height:auto}.expand-label.svelte-57t1a3{position:absolute;right:.7rem;bottom:.7rem;display:flex;gap:.35rem;align-items:center;padding:.35rem .55rem;border-radius:.4rem;background:#000000c2;color:#fff;font-size:.7rem;opacity:0;transition:opacity .16s ease}figure.svelte-57t1a3 button:where(.svelte-57t1a3):hover .expand-label:where(.svelte-57t1a3),figure.svelte-57t1a3 button:where(.svelte-57t1a3):focus-visible .expand-label:where(.svelte-57t1a3){opacity:1}figcaption.svelte-57t1a3{margin-top:.7rem;color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.5}.redacted-figure.svelte-57t1a3{display:flex;gap:.9rem;margin:2rem 0;padding:1rem 1.1rem;border:1px dashed hsl(var(--primary) / .45);border-radius:.75rem;background:hsl(var(--primary) / .045)}.redacted-figure.svelte-57t1a3 strong:where(.svelte-57t1a3){color:hsl(var(--foreground))}.redacted-figure.svelte-57t1a3 p:where(.svelte-57t1a3){margin:.15rem 0 0;font-size:.88rem}.table-wrap.svelte-57t1a3{margin:1.5rem 0 2rem;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.75rem}table.svelte-57t1a3{width:100%;min-width:38rem;border-collapse:collapse;font-size:.85rem}th.svelte-57t1a3,td.svelte-57t1a3{padding:.8rem 1rem;border-bottom:1px solid hsl(var(--border));text-align:left}th.svelte-57t1a3{background:hsl(var(--surface-elevated));color:hsl(var(--foreground));font:600 .68rem/1.4 var(--font-mono)}td.svelte-57t1a3{color:hsl(var(--muted-foreground))}tr.svelte-57t1a3:last-child td:where(.svelte-57t1a3){border-bottom:0}hr.svelte-57t1a3{margin:4rem 0;border:0;border-top:1px solid hsl(var(--border))}.closing.svelte-57t1a3{margin-top:3rem!important;padding:1.2rem 1.3rem;border:1px solid hsl(var(--primary) / .3);border-radius:.75rem;background:hsl(var(--primary) / .06);color:hsl(var(--foreground))!important}@media(max-width:639px){.chapter-heading.svelte-57t1a3{grid-template-columns:1fr;gap:.2rem}.chapter-index.svelte-57t1a3{margin:0 0 .4rem!important}.step-heading.svelte-57t1a3{margin-top:3.25rem}}
