@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900;1,700&family=Gentium+Book+Plus:ital,wght@0,400;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--cream:#fafaf8;--navy:#080c72;--rose:#e43d64;--gold:#dca939;--charcoal:#2a2a2a;--muted:#99988f;--font-display:"Playfair Display", Georgia, serif;--font-body:"Gentium Book Plus", Georgia, serif;--font-ui:"Plus Jakarta Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-ui);background:var(--cream);color:var(--charcoal);min-height:100vh;padding:0 0 90px}#root{min-height:100vh}button{font-family:var(--font-ui);cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--rose);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
