.cap-toc.svelte-1hj79c3{margin:1.25rem 0 0;padding:.85rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-surface)}.cap-toc__label.svelte-1hj79c3{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-hero-primary-bg-hover)}.cap-toc__list.svelte-1hj79c3{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.cap-toc__link.svelte-1hj79c3{font-size:.92rem;font-weight:500;color:var(--color-accent-interactive);text-decoration:none}.cap-toc__link.svelte-1hj79c3:hover{text-decoration:underline;text-underline-offset:.15em}.cap-pillar.svelte-1hj79c3{margin-top:2rem;padding:1.35rem 1.35rem 1.5rem;border-radius:.5rem;background:var(--color-bg-soft);border:1px solid var(--color-border);border-left-width:4px;scroll-margin-top:5.5rem}.cap-pillar.svelte-1hj79c3:first-of-type{margin-top:1.25rem}.cap-pillar--a.svelte-1hj79c3{border-left-color:var(--color-primary-teal)}.cap-pillar--b.svelte-1hj79c3{border-left-color:var(--color-accent-interactive)}section.cap-pillar.svelte-1hj79c3>h2:where(.svelte-1hj79c3){margin:0 0 .5rem;font-size:clamp(1.05rem,.4vw + 1rem,1.2rem);font-weight:700;color:var(--color-near-black);letter-spacing:.01em;line-height:1.25}.cap-pillar__summary.svelte-1hj79c3{margin:0 0 .85rem;font-size:.98rem;line-height:1.55;color:var(--color-text-muted)}.cap-shapes-label.svelte-1hj79c3{margin:0 0 .4rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-hero-primary-bg-hover)}.cap-shapes.svelte-1hj79c3{list-style:none;padding:0;margin:0 0 1.15rem;display:flex;flex-direction:column;gap:.55rem}.cap-shapes.svelte-1hj79c3 li:where(.svelte-1hj79c3){margin:0;padding:.5rem .85rem;font-size:.95rem;line-height:1.55;border-radius:.35rem;border:1px solid color-mix(in srgb,var(--color-primary-teal) 20%,transparent);border-left:3px solid var(--color-primary-teal);background:color-mix(in srgb,var(--color-primary-teal) 6%,var(--color-bg-soft));color:var(--color-text)}.cap-pillar--b.svelte-1hj79c3 .cap-shapes:where(.svelte-1hj79c3) li:where(.svelte-1hj79c3){border-color:color-mix(in srgb,var(--color-accent-interactive) 22%,transparent);border-left-color:var(--color-accent-interactive);background:color-mix(in srgb,var(--color-accent-interactive) 7%,var(--color-bg-soft))}.cap-sub.svelte-1hj79c3{margin:1.15rem 0 .4rem;font-size:1rem;font-weight:600;color:var(--color-hero-primary-bg-hover)}.cap-list.svelte-1hj79c3{margin:0 0 .35rem;padding-inline-start:1.2rem;line-height:1.55}.cap-list.svelte-1hj79c3 li:where(.svelte-1hj79c3){margin-bottom:.45rem}.cap-list.svelte-1hj79c3:last-of-type{margin-bottom:0}.cap-starter-label.svelte-1hj79c3{margin:1.15rem 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-hero-primary-bg-hover)}.cap-starter.svelte-1hj79c3{margin:0;padding:.65rem .85rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--color-primary-teal) 22%,transparent);background:color-mix(in srgb,var(--color-primary-teal) 6%,var(--color-bg-soft));font-size:.95rem;line-height:1.55;color:var(--color-text)}.cap-pillar--b.svelte-1hj79c3 .cap-starter:where(.svelte-1hj79c3){border-color:color-mix(in srgb,var(--color-accent-interactive) 24%,transparent);background:color-mix(in srgb,var(--color-accent-interactive) 8%,var(--color-bg-soft))}.closing.svelte-1hj79c3{margin-top:2.25rem!important;line-height:1.55!important}
