:root{--cream:#faf6f0;--white:#fff;--beige:#f0e8d8;--beige-mid:#e8dcc8;--gold:#b8963e;--gold-light:#d4af37;--gold-pale:#f5edd8;--blue:#002366;--blue-light:#039;--blue-pale:#ebf0f7;--magenta:#d10074;--red:#e32636;--text-dark:#2a2218;--text-mid:#5c4f3a;--text-light:#8c7d6a;--border:#ddd0b8;--shadow:0 4px 24px #00236614;--shadow-hover:0 8px 36px #00236626;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Lato", "Helvetica Neue", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{max-width:100vw;font-family:var(--font-sans);background:var(--cream);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}
