:root{--color-theme-bg:#f2ece4;--color-theme-text:#2c2c2c;--color-theme-surface:#fffc;--color-theme-border:#d9d1c7;--color-theme-accent:#d97757;--color-theme-accent-secondary:#5a5a40;--color-theme-accent-tertiary:#899a87;--background:var(--color-theme-bg);--foreground:var(--color-theme-text);--primary:var(--color-theme-accent);--surface:var(--color-theme-surface);--border:var(--color-theme-border);--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-ui:"DM Sans", "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin-top:0}a{color:inherit;text-decoration:none}::selection{background-color:var(--color-theme-accent);color:#fff}
