*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}:root{--ink:#1A1018;--cream:#F5EFE6;--ruby:#8B1A2B;--blush:#D4A5A0;--slate:#6A5A62;--border:#E8DDD4;--surface:#FAF5F0;--warm-gold:#C9922A}body{background:var(--cream);color:var(--ink)}button,input,select,textarea{font-family:inherit}img{max-width:100%;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}