:root{--color-bg:#faf9f8;--color-fg:#171717;--color-surface:#fff;--color-text:#171717;--color-text-muted:#5c5852;--color-line:#e4e0d8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--radius-sm:8px;--radius-md:12px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:18px;--text-xl:20px;--text-2xl:25.792px;--text-3xl:38.4px;--text-display:49.6px;--font-sans:var(--font-suisse), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--background:var(--color-bg);--foreground:var(--color-fg);--surface:var(--color-surface);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--line:var(--color-line)}
html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-fg);background:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
