.build-surface.svelte-u09bub,.build-today.svelte-u09bub{display:grid;gap:2rem;align-items:start}@media(min-width:900px){.build-surface.svelte-u09bub,.build-today.svelte-u09bub{grid-template-columns:minmax(0,.9fr) minmax(22rem,1fr);gap:4rem}}.surface-diagram.svelte-u09bub{padding:1.35rem}.diagram-k.svelte-u09bub{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint)}.life-steps.svelte-u09bub{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:1rem}.life-steps.svelte-u09bub div:where(.svelte-u09bub){border:1px solid var(--rule-bright);background:linear-gradient(145deg,color-mix(in srgb,var(--gold-glow) 38%,transparent),transparent 48%),var(--aether-deep);padding:1rem}.life-steps.svelte-u09bub span:where(.svelte-u09bub){display:block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.72rem;color:var(--gold)}.life-steps.svelte-u09bub strong:where(.svelte-u09bub){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-bright)}.life-steps.svelte-u09bub p:where(.svelte-u09bub){margin-top:.5rem;color:var(--ink-dim)}@media(min-width:700px){.life-steps.svelte-u09bub{grid-template-columns:repeat(3,1fr)}}.manifest-k.svelte-u09bub{display:block;margin-top:1.4rem}.chips.svelte-u09bub,.fact-grid.svelte-u09bub{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.chips.svelte-u09bub span:where(.svelte-u09bub),.fact-grid.svelte-u09bub span:where(.svelte-u09bub){border:1px solid var(--rule-bright);background:var(--aether-deep);color:var(--gold-bright);font-family:var(--font-mono);font-size:.72rem;padding:.22rem .45rem}.fact-grid.svelte-u09bub{align-content:start;margin-top:0}.fact-grid.svelte-u09bub span:where(.svelte-u09bub){color:var(--life-bright)}.problem-grid.svelte-u09bub{display:grid;grid-template-columns:1fr;gap:1px;margin-top:1.25rem;background:var(--rule);border:1px solid var(--rule)}.problem-card.svelte-u09bub{border:0;padding:1.1rem;background:var(--aether-surface)}.problem-card.svelte-u09bub h3:where(.svelte-u09bub){font-family:var(--font-mono);font-size:.86rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-bright)}.problem-card.svelte-u09bub p:where(.svelte-u09bub){margin-top:.6rem;color:var(--ink-dim)}@media(min-width:720px){.problem-grid.svelte-u09bub{grid-template-columns:repeat(2,1fr)}}
