:root{--bg:#faf9f5;--bg-2:#f4f1ea;--bg-3:#ece7dc;--surface:#ffffff;--surface-dark:#1f1d1a;--ink:#1f1d1a;--ink-2:#3f3a33;--ink-dim:#6b625a;--ink-mute:#9c9389;--line:rgba(31,29,26,0.08);--line-strong:rgba(31,29,26,0.16);--accent:#d4a043;--accent-deep:#b58431;--accent-soft:#fbeed0;--accent-ring:rgba(212,160,67,0.3);--script:#c9a3e8;--yellow:#f7cf5a;--green:#8ab591;--blue-soft:#cfe0ef;--sans:"Inter",ui-sans-serif,system-ui,sans-serif;--display:"Newsreader","Tiempos Headline",Georgia,serif;--script-font:"Caveat","Shadows Into Light",cursive;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans)}body{min-height:100vh;font-size:16.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}