.lesson-prose.svelte-1czhokp{--measure: 100%;--font-mono: "JetBrains Mono", Consolas, Menlo, Monaco, monospace}.lesson-prose.svelte-1czhokp h2{font-size:1.0625rem;font-weight:600;letter-spacing:.01em;margin:2.25rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid hsl(var(--border));text-transform:lowercase;font-variant:small-caps}.lesson-prose.svelte-1czhokp h2:first-child{margin-top:0}.lesson-prose.svelte-1czhokp h3{font-size:.9375rem;font-weight:600;margin:1.5rem 0 .5rem;color:hsl(var(--foreground))}.lesson-prose.svelte-1czhokp p{max-width:var(--measure);margin:.85rem 0;line-height:1.75;color:hsl(var(--muted-foreground))}.lesson-prose.svelte-1czhokp ol{max-width:var(--measure);margin:.85rem 0;padding-left:0;list-style:none;counter-reset:step}.lesson-prose.svelte-1czhokp ol li{counter-increment:step;position:relative;padding-left:2.25rem;margin:.55rem 0;line-height:1.7;color:hsl(var(--muted-foreground))}.lesson-prose.svelte-1czhokp ol li:before{content:counter(step);position:absolute;left:0;top:.1rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.lesson-prose.svelte-1czhokp strong{font-weight:600;color:hsl(var(--foreground))}.lesson-prose.svelte-1czhokp ul{max-width:var(--measure);margin:.85rem 0;padding-left:0;list-style:none}.lesson-prose.svelte-1czhokp ul li{position:relative;padding-left:1.35rem;margin:.55rem 0;line-height:1.7;color:hsl(var(--muted-foreground))}.lesson-prose.svelte-1czhokp ul li:before{content:"";position:absolute;left:.3rem;top:.72em;width:.35rem;height:.35rem;border-radius:999px;background:var(--apq-primary)}.lesson-prose.svelte-1czhokp dl{margin:.85rem 0;border-top:1px solid hsl(var(--border))}.lesson-prose.svelte-1czhokp dl .row{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr;gap:0 1.5rem;padding:.6rem 0;border-bottom:1px solid hsl(var(--border))}.lesson-prose.svelte-1czhokp dl dt{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:hsl(var(--foreground));padding-top:.1rem;overflow-wrap:anywhere}.lesson-prose.svelte-1czhokp dl dd{margin:0;line-height:1.7;color:hsl(var(--muted-foreground))}@media(max-width:34rem){.lesson-prose.svelte-1czhokp dl .row{grid-template-columns:1fr;gap:.25rem}}.lesson-prose.svelte-1czhokp code{font-family:var(--font-mono);font-size:.8125em;background:hsl(var(--muted));color:hsl(var(--foreground));padding:.15em .4em;border-radius:.3rem;overflow-wrap:anywhere}.lesson-prose.svelte-1czhokp dt code{background:none;padding:0}.lesson-prose.svelte-1czhokp code.glossary-link{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,hsl(var(--primary)) 60%,transparent);text-underline-offset:3px}.lesson-prose.svelte-1czhokp code.glossary-link:hover,.lesson-prose.svelte-1czhokp code.glossary-link:focus-visible{color:hsl(var(--primary));text-decoration-color:hsl(var(--primary));outline:none}.glossary-tip.svelte-1czhokp{position:fixed;transform:translate(-50%);z-index:60;max-width:21rem;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.55;box-shadow:0 4px 16px #00000080;pointer-events:none;animation:svelte-1czhokp-tip-in .12s ease-out}@keyframes svelte-1czhokp-tip-in{0%{opacity:0;transform:translate(-50%) translateY(3px)}}.glossary-tip.svelte-1czhokp code{font-family:var(--font-mono);font-size:.9em;background:hsl(var(--muted));padding:.1em .3em;border-radius:.25rem}.callout.svelte-19svt0i{border-left:3px solid var(--apq-primary);background:color-mix(in srgb,var(--apq-primary) 8%,transparent);border-radius:0 .5rem .5rem 0;padding:1rem 1.25rem}
