.hero.svelte-1aemmcx{position:relative;overflow:hidden;padding:var(--s7) 0 var(--s7)}@media (min-width: 900px){.hero.svelte-1aemmcx{padding:var(--s8) 0}}.hero.svelte-1aemmcx .inner:where(.svelte-1aemmcx){position:relative}.hero.svelte-1aemmcx h1:where(.svelte-1aemmcx){margin-top:var(--s4);font-size:clamp(3.25rem,1.2rem + 9vw,8.5rem)}.hero.svelte-1aemmcx .lead:where(.svelte-1aemmcx){margin-top:var(--s5);max-width:46ch}.ring.svelte-1aemmcx{position:absolute;right:-18vw;top:50%;width:min(92vw,980px);transform:translateY(-50%);color:#34465b;pointer-events:none}@media (max-width: 899px){.ring.svelte-1aemmcx{display:none}}.pains.svelte-1aemmcx{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s5)}.pains.svelte-1aemmcx li:where(.svelte-1aemmcx){font-family:var(--f-serif);font-size:clamp(1.5rem,1rem + 2vw,2.5rem);line-height:1.25;max-width:30ch;padding-left:var(--s4);border-left:3px solid var(--line)}.answer.svelte-1aemmcx{margin-top:var(--s7);padding-top:var(--s5);border-top:3px solid var(--amber);max-width:720px}.big.svelte-1aemmcx{font-size:var(--t-title);font-weight:800;line-height:1.05;letter-spacing:-.02em}.answer.svelte-1aemmcx .lead:where(.svelte-1aemmcx){margin-top:var(--s3);max-width:34ch}.roles.svelte-1aemmcx{display:grid;gap:var(--s2)}.head.svelte-1aemmcx{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2);color:var(--ink-soft);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.label.svelte-1aemmcx{margin-top:var(--s4)!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.lane.svelte-1aemmcx{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.cell.svelte-1aemmcx{display:grid;gap:var(--s1);align-content:start;padding:var(--s3);background:var(--paper);border-radius:var(--r);font-size:.9375rem;line-height:1.4}.cell.svelte-1aemmcx strong:where(.svelte-1aemmcx){font-size:1.125rem}.wide.svelte-1aemmcx{grid-column:1 / -1;border:2px dashed var(--line);background:transparent}.us.svelte-1aemmcx{background:var(--navy);color:var(--on-dark);box-shadow:inset 0 -4px 0 var(--amber)}@media (max-width: 560px){.head.svelte-1aemmcx{display:none}.lane.invest.svelte-1aemmcx{grid-template-columns:1fr}}.doors.svelte-1aemmcx{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.doors.svelte-1aemmcx li:where(.svelte-1aemmcx){border-bottom:1px solid var(--line)}.doors.svelte-1aemmcx a:where(.svelte-1aemmcx){display:grid;grid-template-columns:3rem 1fr auto;gap:var(--s3);padding:var(--s5) 0;text-decoration:none;align-items:start}.doors.svelte-1aemmcx .n:where(.svelte-1aemmcx){font-family:var(--f-sans);font-weight:800;font-size:var(--t-small);color:var(--ink-soft);padding-top:.5em;letter-spacing:.08em}.doors.svelte-1aemmcx h3:where(.svelte-1aemmcx){font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:800;letter-spacing:-.02em}.doors.svelte-1aemmcx .body:where(.svelte-1aemmcx){display:grid;gap:var(--s2)}.doors.svelte-1aemmcx .go:where(.svelte-1aemmcx){font-family:var(--f-sans);font-size:1.75rem;transition:transform .2s var(--ease);padding-top:.1em}.doors.svelte-1aemmcx a:where(.svelte-1aemmcx):hover .go:where(.svelte-1aemmcx){transform:translate(6px);color:var(--navy)}.doors.svelte-1aemmcx a:where(.svelte-1aemmcx):hover h3:where(.svelte-1aemmcx){color:var(--navy)}.tag.svelte-1aemmcx{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--amber);color:var(--navy-deep);padding:3px 8px;vertical-align:middle;border-radius:var(--r);margin-left:var(--s2)}.words.svelte-1aemmcx{font-family:var(--f-sans);font-weight:900;font-stretch:85%;font-size:clamp(3.5rem,1.5rem + 9vw,9rem);line-height:.88;letter-spacing:-.04em;display:grid;margin:0}.w1.svelte-1aemmcx{color:var(--amber)}.w2.svelte-1aemmcx{color:var(--on-dark);padding-left:.6em}.w3.svelte-1aemmcx{color:var(--on-dark);padding-left:1.2em}.motto.svelte-1aemmcx em:where(.svelte-1aemmcx){font-style:italic}.proof-title.svelte-1aemmcx{margin-top:var(--s4);max-width:16ch}.proofs.svelte-1aemmcx{display:grid;gap:var(--s6);margin-top:var(--s6)}@media (min-width: 900px){.proofs.svelte-1aemmcx{grid-template-columns:1fr 1fr}}figure.svelte-1aemmcx{margin:0;border-top:3px solid var(--navy);padding-top:var(--s4)}.num.svelte-1aemmcx{font-family:var(--f-sans);font-weight:900;font-stretch:85%;font-size:clamp(4.5rem,2rem + 9vw,9rem);line-height:.9;letter-spacing:-.04em;color:var(--navy)}figcaption.svelte-1aemmcx{margin-top:var(--s4);max-width:38ch}
