@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--navy:#10243C;--gold:#C5A15B;--cream:#F3EBDD;--ivory:#FFFAF2;--walnut:#654631;--olive:#667252;--espresso:#302820;--oat:#EDE3D5}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:#f3ebdd;color:#302820;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Playfair Display,serif}html{scroll-behavior:smooth}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #C5A15B;outline-offset:3px}.divider-gold{border:none;height:1px;background:linear-gradient(to right,transparent,#C5A15B,transparent);opacity:.7;margin:0 auto;width:100%;max-width:200px}.divider-gold-left{border:none;height:1px;background:linear-gradient(to right,#C5A15B,transparent);opacity:.6;margin:0;width:100%;max-width:160px}@layer utilities{.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.font-serif{font-family:Playfair Display,serif}}
