:root{--ivory:#faf6ee;--ivory-deep:#f3ebdb;--ink:#241c15;--ink-soft:#5a4f42;--gold-1:#e4c078;--gold-2:#b4863b;--gold-3:#8c6425;--line:#8c642538;--error:#a3372e;--success:#4c6b3a;--notice:var(--notice)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans), sans-serif;background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.serif{font-family:var(--font-serif), serif}@keyframes twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.8;transform:scale(1)}}
