:root{font-family:Cormorant Garamond,serif;line-height:1.6;font-weight:400;color:#2b2b2b;background-color:#fff9f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:10px;border:1px solid #e5e5e5;padding:.7em 1.2em;font-size:1rem;font-weight:600;font-family:inherit;background-color:#fff;color:#2b2b2b;cursor:pointer;transition:box-shadow .2s ease,transform .05s ease}button:hover{box-shadow:0 6px 22px #0000000f}button:active{transform:translateY(1px)}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:100%}@media (min-width: 769px){.mobile-menu-button,.mobile-nav{display:none!important}}@media (max-width: 768px){.desktop-nav{display:none!important}.mobile-menu-button{display:block!important}}
