:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(12% .01 240);--color-paper-2:oklch(15% .012 240);--color-paper-3:oklch(19% .014 240);--color-ink:oklch(94% .008 150);--color-ink-2:oklch(72% .02 150);--color-rule:oklch(30% .01 240);--color-accent:oklch(75% .17 150);--color-accent-ink:oklch(14% .02 150);--color-focus:oklch(75% .17 150);--color-warning:oklch(78% .14 85);--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-short:.15s;--radius-card:6px;--mm-background:var(--color-paper);--mm-surface:var(--color-paper-2);--mm-surface-raised:var(--color-paper-3);--mm-border:var(--color-rule);--mm-text:var(--color-ink);--mm-muted:var(--color-ink-2);--mm-accent:var(--color-accent);--mm-accent-strong:color-mix(in oklch, var(--color-accent) 80%, white);--mm-success:var(--color-accent);--mm-warning:var(--color-warning);--mm-radius:var(--radius-card);--mm-header-height:60px;--mm-sidebar-expanded:224px;--mm-sidebar-collapsed:56px;font-family:var(--font-body);background:var(--mm-background);color:var(--mm-text)}*{box-sizing:border-box}html,body{background:var(--mm-background);min-width:320px;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--mm-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foundation-nav{gap:4px;padding:12px 8px;display:grid}.foundation-nav a{border-radius:var(--mm-radius);min-height:40px;color:var(--mm-muted);white-space:nowrap;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.foundation-nav a svg{flex-shrink:0;width:18px;height:18px}.foundation-nav a:hover,.foundation-nav a[aria-current=page]{background:var(--mm-surface-raised);color:var(--mm-text)}.foundation-nav a:active{background:var(--mm-surface)}.foundation-heading,.foundation-section-header,.foundation-card,.foundation-outcomes{display:flex}.foundation-heading,.foundation-section-header{justify-content:space-between;align-items:end;gap:16px}.foundation-heading h1,.foundation-section-header h2,.foundation-card h3,.foundation-heading p,.foundation-section-header p,.foundation-card p{margin:0}.foundation-heading h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);font-weight:700}.foundation-eyebrow,.foundation-provenance,.foundation-section-header p,.foundation-card p{color:var(--mm-muted);font-size:12px}.foundation-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.foundation-provenance{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.foundation-section-header p{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.foundation-notice{border:1px solid color-mix(in srgb, var(--mm-warning) 35%, var(--mm-border));border-radius:var(--mm-radius);background:color-mix(in srgb, var(--mm-warning) 8%, transparent);color:color-mix(in oklch, var(--mm-warning) 70%, var(--mm-text));margin:20px 0 28px;padding:12px 14px;font-size:13px}.foundation-sections{gap:28px;display:grid}.foundation-section-header{margin-bottom:10px}.foundation-section-header h2{font-size:17px}.foundation-section-header>span{color:var(--mm-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.foundation-grid{gap:8px;display:grid}.foundation-card{border:1px solid var(--mm-border);border-radius:var(--mm-radius);background:var(--mm-surface);min-height:80px;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:12px}.foundation-card:hover{border-color:color-mix(in oklch, var(--mm-border) 40%, var(--mm-text));transform:scale(1.004)}.foundation-card h3{font-family:var(--font-body);font-size:14px;font-weight:700}.foundation-card-link{color:inherit;text-decoration:none;display:contents}.foundation-empty{border:1px solid var(--mm-border);border-radius:var(--mm-radius);background:var(--mm-surface);color:var(--mm-muted);padding:20px;font-size:13px}.foundation-card .live{color:var(--mm-success);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800}.foundation-outcomes{gap:6px;min-width:min(440px,50%)}.foundation-outcomes button{border:1px solid var(--mm-border);border-radius:var(--mm-radius);background:var(--mm-surface-raised);min-width:92px;min-height:44px;color:var(--mm-text);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out);flex:1}.foundation-outcomes button:hover:not(:disabled){border-color:var(--mm-accent)}.foundation-outcomes button:active:not(:disabled){background:var(--mm-surface)}.foundation-outcomes button:disabled{cursor:not-allowed;opacity:.55}.foundation-outcomes span,.foundation-outcomes strong{font-family:var(--font-mono);display:block}.foundation-outcomes span{color:var(--mm-muted);letter-spacing:.04em;font-size:10px}.foundation-outcomes strong{font-variant-numeric:tabular-nums;font-size:14px}@media (prefers-reduced-motion:reduce){.foundation-card,.foundation-outcomes button{transition-duration:1ms}.foundation-card:hover{transform:none}}@media (width<=767px){.foundation-heading,.foundation-card{flex-direction:column;align-items:stretch}.foundation-provenance{text-align:left}.foundation-outcomes{width:100%;min-width:0}}
