:root{--bg: #f5f2ec;--fg: #1a1a1a;--accent: #a07d4a;--surface: #ece5d8;--bg-deep: #e8e3d6;--line: rgba(26, 26, 26, .1);--line-strong: rgba(26, 26, 26, .22);--muted: rgba(26, 26, 26, .55);--muted-strong: rgba(26, 26, 26, .78);--success: #6d8e6d;--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--page-max: 1440px;--page-pad: clamp(16px, 4vw, 32px);--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}#app{min-height:100vh}
