:root{--color-primary:#fcefe3;--color-primary-dark:#6f4b43;--color-accent:#a56955;--color-blush:#f7ddcc;--color-cream:#fffaf6;--color-ink:#332522;--color-white:#fffdfb;--font-display:Georgia, "Times New Roman", serif;--font-body:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);margin:0}button,a{font:inherit}img{max-width:100%;display:block}[data-reveal]{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(34px)}[data-reveal=left]{transform:translate(-38px)}[data-reveal=right]{transform:translate(38px)}[data-reveal].is-visible{opacity:1;will-change:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}}
