.topic.svelte-13577l3{max-width:42rem;margin:2.5rem auto 4rem;padding:0 1.25rem}.breadcrumb.svelte-13577l3{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1.5rem}.breadcrumb.svelte-13577l3 a:where(.svelte-13577l3){color:var(--color-accent);text-decoration:none}h1.svelte-13577l3{font-size:2rem;margin:0 0 .5rem}.tagline.svelte-13577l3{font-size:1.0625rem;color:var(--color-text-muted);font-style:italic;margin:0 0 2rem}.anchors.svelte-13577l3{margin-bottom:2rem;padding:1rem 1.25rem;border-left:3px solid var(--color-accent);background:var(--color-surface, rgba(0, 0, 0, .02));border-radius:0 8px 8px 0}.dark .anchors.svelte-13577l3{background:#ffffff08}.anchors.svelte-13577l3 h2:where(.svelte-13577l3){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .5rem;font-weight:600}.anchors.svelte-13577l3 ul:where(.svelte-13577l3){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.375rem 1rem}.anchors.svelte-13577l3 li:where(.svelte-13577l3){font-family:var(--font-serif);font-size:.9375rem}.body.svelte-13577l3 h2{font-size:1.375rem;margin:2rem 0 .75rem}.body.svelte-13577l3 h3{font-size:1.0625rem;margin:1.5rem 0 .5rem}.body.svelte-13577l3 p,.body.svelte-13577l3 li{font-size:1rem;line-height:1.75;color:var(--color-text)}.body.svelte-13577l3 p{margin:0 0 1.125rem}.body.svelte-13577l3 ul,.body.svelte-13577l3 ol{margin:0 0 1.125rem;padding-left:1.5rem}.body.svelte-13577l3 strong{color:var(--color-text);font-weight:600}.body.svelte-13577l3 a{color:var(--color-accent)}footer.svelte-13577l3{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.nav.svelte-13577l3{display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.nav.svelte-13577l3 a:where(.svelte-13577l3){flex:1;display:flex;flex-direction:column;gap:.125rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text)}.nav.svelte-13577l3 a:where(.svelte-13577l3):hover{border-color:var(--color-accent)}.nav.svelte-13577l3 .next:where(.svelte-13577l3){text-align:right}.nav.svelte-13577l3 small:where(.svelte-13577l3){font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.nav.svelte-13577l3 span:where(.svelte-13577l3){font-size:.875rem;font-weight:500}.spacer.svelte-13577l3{flex:1}.back.svelte-13577l3{font-size:.875rem;color:var(--color-accent);text-decoration:none}
