*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f2f2ef;--fg:#151515;--accent:#c8102e;--surface:#fff;--font:"Helvetica Neue", Helvetica, Arial, sans-serif}:root,.theme{--muted:color-mix(in srgb, var(--fg) 55%, var(--surface));--fg-soft:color-mix(in srgb, var(--fg) 85%, var(--surface));--line:color-mix(in srgb, var(--fg) 13%, var(--surface))}.theme{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font)}html,body{background:var(--bg);min-height:100%;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}
