:root{--bg-primary:#f7f5f0;--bg-secondary:#ebe5db;--text-primary:#2c2a26;--text-secondary:#5a564c;--accent:#8e7c68;--accent-light:#b5a89a;--white:#fff;--font-serif:"Cormorant Garamond", serif;--font-sans:"Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400}.container{max-width:1400px;margin:0 auto;padding:0 2rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
