@font-face{font-family:Playfair Display;font-weight:400;src:url(/fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Playfair Display;font-weight:700;src:url(/fonts/PlayfairDisplay-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Playfair Display;font-weight:400;font-style:italic;src:url(/fonts/PlayfairDisplay-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Cormorant Garamond;font-weight:400;src:url(/fonts/CormorantGaramond-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Cormorant Garamond;font-weight:500;src:url(/fonts/CormorantGaramond-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Cormorant Garamond;font-weight:400;font-style:italic;src:url(/fonts/CormorantGaramond-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:400;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:500;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:600;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:700;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Yellowtail;font-weight:400;src:url(/fonts/Yellowtail-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Allura;font-weight:400;src:url(/fonts/Allura-Regular.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Montserrat,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#ece0ce}#root{min-height:100vh}::-webkit-scrollbar{display:none}input{font-family:Montserrat,system-ui,sans-serif}@keyframes mmbreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes mmpulse{0%{transform:scale(.92);opacity:.7}60%{opacity:0}to{transform:scale(1.25);opacity:0}}@keyframes mmrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mmdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){*{animation:none!important}}
