.foundations.svelte-mswx6w{border-top:1px solid color-mix(in srgb, var(--gold) 28%, transparent);margin-top:5rem;padding-top:2.2rem}.section-kicker.svelte-mswx6w{font:.72rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.foundations.svelte-mswx6w h2:where(.svelte-mswx6w){margin-top:.7rem}.foundations-intro.svelte-mswx6w{max-width:52rem;color:var(--muted,#aeb1c2)}.foundations-grid.svelte-mswx6w{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.foundations.svelte-mswx6w figure:where(.svelte-mswx6w){margin:0}.foundations.svelte-mswx6w img:where(.svelte-mswx6w){object-fit:cover;border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:#070b18;width:100%;height:22rem;display:block}.foundations.svelte-mswx6w figure:where(.svelte-mswx6w):first-child img:where(.svelte-mswx6w){object-position:center top}.foundations.svelte-mswx6w figcaption:where(.svelte-mswx6w){color:var(--ink,#f4efe7);gap:.35rem;padding-top:.75rem;display:grid}.foundations.svelte-mswx6w figcaption:where(.svelte-mswx6w) span:where(.svelte-mswx6w){color:var(--muted,#aeb1c2);font-size:.9rem}.boundary-note.svelte-mswx6w{border-top:1px solid color-mix(in srgb, var(--violet,#aa91c9) 35%, transparent);color:var(--muted,#aeb1c2);margin-top:1.6rem;padding-top:1rem;font-size:.9rem}.boundary-note.svelte-mswx6w span:where(.svelte-mswx6w){color:var(--violet,#aa91c9);font:.72rem var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;margin-right:.6rem}@media (width<=760px){.foundations-grid.svelte-mswx6w{grid-template-columns:1fr}.foundations.svelte-mswx6w img:where(.svelte-mswx6w){height:17rem}}
