:root{--paper: #f7f3e8;--surface: #fffdf7;--ink: #0d3326;--ink-70: rgba(13, 51, 38, .7);--ink-45: rgba(13, 51, 38, .45);--hairline: rgba(13, 51, 38, .14);--cream: #f6f1e4;--error: #a03a2a;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box;margin:0}html,body,#app{height:100%}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}input,textarea{font-family:var(--sans);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--ink-45)}.fade-rise-enter-active{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.fade-rise-leave-active{transition:opacity .15s var(--ease-out)}.fade-rise-enter-from{opacity:0;transform:translateY(6px)}.fade-rise-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
