.cpa-index.svelte-m0iohs{max-width:820px;color:var(--color-fg);font-family:var(--font-body);margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,2.5rem)}.hero.svelte-m0iohs{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);margin-bottom:clamp(2rem,5vw,3.5rem);padding-bottom:1.75rem}.hero-kicker.svelte-m0iohs{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);font-variant-numeric:tabular-nums;margin:0 0 .85rem;font-size:.68rem;font-weight:600}.hero-title.svelte-m0iohs{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(2.2rem,5.5vw,3.4rem);font-style:italic;font-weight:700;line-height:1.1}.hero-sub.svelte-m0iohs{font-family:var(--font-body);color:var(--color-subtle);margin:.6rem 0 0;font-size:1rem;font-style:italic}.hero-lede.svelte-m0iohs{max-width:52ch;margin:1.25rem auto 0;font-size:1rem;line-height:1.65}.hero-cta.svelte-m0iohs{margin:1.75rem 0 0}.cta-link.svelte-m0iohs{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);padding-bottom:.15rem;font-size:.8rem;font-weight:700;text-decoration:none}.hero-stats.svelte-m0iohs{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);gap:.65rem;margin:1.5rem 0 0;font-size:.7rem;font-weight:600;display:inline-flex}.section.svelte-m0iohs{margin-top:2.5rem;padding-top:1.5rem;scroll-margin-top:80px}.section.svelte-m0iohs+.section:where(.svelte-m0iohs){border-top:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent)}.section-head.svelte-m0iohs{margin-bottom:1rem}.section-link.svelte-m0iohs{color:inherit;text-decoration:none;display:block}.section-link.svelte-m0iohs:hover .section-title:where(.svelte-m0iohs){color:var(--color-accent)}.section-kicker.svelte-m0iohs{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-variant-numeric:tabular-nums;margin:0 0 .25rem;font-size:.66rem;font-weight:700}.section-title.svelte-m0iohs{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:1.4rem;font-style:italic;font-weight:700}.chapters.svelte-m0iohs{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.chapter-row.svelte-m0iohs{color:var(--color-fg);border-radius:4px;grid-template-columns:2.5rem 1fr 5rem 1rem;align-items:baseline;gap:.85rem;padding:.55rem .85rem;text-decoration:none;transition:background-color .12s,color .12s;display:grid}.chapter-row.svelte-m0iohs:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent);color:var(--color-accent)}.chapter-ord.svelte-m0iohs{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-accent);text-align:right;font-size:.72rem;font-weight:700}.chapter-title.svelte-m0iohs{font-family:var(--font-body);text-wrap:balance;font-size:.96rem}.chapter-range.svelte-m0iohs{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-muted);text-align:right;font-size:.7rem}.chapter-arrow.svelte-m0iohs{color:var(--color-muted);text-align:right;font-size:.85rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.chapter-row.svelte-m0iohs:hover .chapter-arrow:where(.svelte-m0iohs){color:var(--color-accent);transform:translate(3px)}
