*{box-sizing:border-box;padding:0;margin:0}:root{--bg:#f2f2ef;--fg:#151515;--accent:#c8102e;--surface:#ffffff;--font:"Helvetica Neue",Helvetica,Arial,sans-serif}.theme,:root{--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{min-height:100vh}.theme,body,html{background:var(--bg);color:var(--fg);font-family:var(--font)}body,html{min-height:100%;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}