.constitution-page.svelte-vyigsg{max-width:56rem;margin:0 auto;padding:5rem 2.5rem 8rem}.constitution-hero.svelte-vyigsg{max-width:40rem;margin:0 0 6rem}.constitution-eyebrow.svelte-vyigsg{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.3em;color:var(--color-ink-mute);text-transform:uppercase;margin:0 0 1.5rem}.constitution-h1.svelte-vyigsg{font-family:var(--font-display);font-size:clamp(2.5rem,5vw + 1rem,4.5rem);line-height:1;letter-spacing:-.04em;font-weight:400;color:var(--color-ink);margin:0 0 1.5rem;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1;text-wrap:balance}.constitution-sub.svelte-vyigsg{font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.55;color:var(--color-ink-soft);margin:0;max-width:36rem}.constitution-sub.svelte-vyigsg strong:where(.svelte-vyigsg){font-style:normal;font-weight:500;color:var(--color-ink)}.articles.svelte-vyigsg{margin:0 0 5rem}.article.svelte-vyigsg{display:grid;grid-template-columns:4rem 1fr;gap:2rem;padding:2.5rem 0;border-top:1px solid var(--color-border)}.article-num.svelte-vyigsg{font-family:var(--font-display);font-style:italic;font-size:1.75rem;line-height:1;font-weight:400;color:var(--color-accent-warm);font-variation-settings:"opsz" 144,"SOFT" 30;padding-top:.25rem}.article-body.svelte-vyigsg{min-width:0}.article-short.svelte-vyigsg{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.3em;color:var(--color-ink-mute);text-transform:uppercase;margin:0 0 .75rem}.article-statement.svelte-vyigsg{font-family:var(--font-display);font-size:1.625rem;line-height:1.2;letter-spacing:-.02em;font-weight:500;font-style:italic;color:var(--color-ink);margin:0 0 1.25rem;font-variation-settings:"opsz" 96,"SOFT" 60,"WONK" 1;text-wrap:balance}.article-why.svelte-vyigsg{font-family:var(--font-display);font-size:1.0625rem;line-height:1.65;color:var(--color-ink-soft);margin:0 0 1.25rem;max-width:38rem}.article-ref.svelte-vyigsg{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;color:var(--color-ink-mute);margin:0}.ref-tag.svelte-vyigsg{display:inline-block;padding:.125rem .5rem;margin-right:.5rem;border:1px solid var(--color-border);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;vertical-align:middle}.constitution-amend.svelte-vyigsg{max-width:38rem;padding:2.5rem 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);margin:0 0 4rem}.constitution-amend.svelte-vyigsg p:where(.svelte-vyigsg):not(.constitution-eyebrow){font-family:var(--font-display);font-style:italic;font-size:1rem;line-height:1.65;color:var(--color-ink-soft);margin:0}.constitution-amend.svelte-vyigsg code:where(.svelte-vyigsg){font-family:var(--font-mono);font-style:normal;font-size:.875em;padding:.125rem .375rem;background:var(--color-canvas-paper);border-radius:3px}.constitution-cta.svelte-vyigsg{text-align:center}.constitution-cta.svelte-vyigsg p:where(.svelte-vyigsg){font-family:var(--font-display);font-size:1.0625rem;color:var(--color-ink-soft);margin:0 0 .75rem}.constitution-cta.svelte-vyigsg a:where(.svelte-vyigsg){color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;margin-left:.25rem}.constitution-cta.svelte-vyigsg .btn--tertiary{display:inline-block;margin-top:2.5rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.25em;color:var(--color-ink-mute);text-transform:uppercase;text-decoration:none}@media(max-width:640px){.article.svelte-vyigsg{grid-template-columns:1fr;gap:1rem}.article-num.svelte-vyigsg{padding-top:0}}
