*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f6f4ee;--surface:#fffcf6;--text-primary:#1f2421;--text-secondary:#5f675f;--text-tertiary:#6b736b;--accent:#365f59;--accent-soft:#dce7e2;--accent-hover:#2d504b;--error:#c4453c;--border:rgba(31,36,33,0.06);--shadow-sm:0 1px 3px rgba(31,36,33,0.04);--shadow-md:0 4px 16px rgba(31,36,33,0.06);--shadow-lg:0 12px 40px rgba(31,36,33,0.08);--cat-history:#8b6f47;--cat-tech:#4a6b8a;--cat-science:#4a7c6f;--cat-space:#5c5c7a;--cat-psychology:#7a5c6b;--cat-economics:#6b7a5c}html{scroll-behavior:smooth}body{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--accent)}