:root{--color-cream:#fff;--color-cream-dark:#f0efee;--color-warm-white:#fff;--color-stone:#c8bfb4;--color-stone-dark:#9e9087;--color-charcoal:#2c2825;--color-charcoal-mid:#4a4540;--color-text:#3a3530;--color-text-muted:#7a736c;--color-accent:#8b6f5e;--color-accent-light:#c4a898;--color-gold:#c9a96e;--color-gold-light:#e8d5b0;--font-display:Cormorant Garamond, Georgia, serif;--font-body:Jost, Helvetica Neue, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-gutter:stable;font-size:16px}body{font-family:var(--font-body,Jost, Helvetica Neue, sans-serif);color:#3a3530;background-color:#fff;font-weight:300;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0efee}::-webkit-scrollbar-thumb{background:#c8bfb4;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9e9087}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8b6f5e}
