@import"https://fonts.googleapis.com/css2?family=Cormorant:wght@300;400;500;600&family=Cardo:wght@400;700&display=swap";:root{--ease-gentle: cubic-bezier(.25, .46, .45, .94);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-snap: cubic-bezier(.34, 1.56, .64, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .6s;--color-text: #171515;--color-background: #ffffff;--color-accent: #8B7355}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Cormorant,serif;background-color:var(--color-background);color:var(--color-text);line-height:1.7;font-weight:300;overflow-x:hidden}h1,h2,h3,h4{font-family:Cardo,serif;font-weight:400;letter-spacing:.5px;color:var(--color-text)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
