:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Fraunces", Georgia, "Times New Roman", serif}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;padding:0;font-size:15px;line-height:1.5}#root{min-height:100vh}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-weight:600}h1{letter-spacing:-.02em;font-size:2.5rem;line-height:1.1}h2{font-size:1.75rem;line-height:1.2}h3{font-size:1.25rem;line-height:1.3}p{margin:0}input,textarea,select,button{font-family:var(--font-sans);font-size:inherit;color:inherit}option{font-family:var(--font-sans)}:root{--rt-accent:#7b5c7f;--rt-accent-ring:#7b5c7f47;--rt-ease:cubic-bezier(.32, .72, 0, 1)}button,a,input,select,textarea{transition:background-color .18s var(--rt-ease), border-color .18s var(--rt-ease), color .18s var(--rt-ease), box-shadow .18s var(--rt-ease), transform .12s var(--rt-ease), opacity .18s var(--rt-ease)}button:not(:disabled):active{transform:scale(.975)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--rt-accent-ring);outline:none;border-color:var(--rt-accent)!important}button:focus-visible,a:focus-visible{outline:2px solid var(--rt-accent);outline-offset:2px}::selection{background:var(--rt-accent-ring)}*{scrollbar-width:thin;scrollbar-color:#8c827d73 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8c827d66 padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#8c827da6 padding-box content-box}html{scroll-behavior:smooth}@keyframes rt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rt-rise-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rt-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.rt-overlay-enter{animation:rt-fade-in .18s var(--rt-ease) both}.rt-panel-enter{animation:rt-rise-in .26s var(--rt-ease) both}.rt-pop-enter{animation:rt-pop-in .24s var(--rt-ease) both}.rt-stagger>*{animation:rt-rise-in .32s var(--rt-ease) both}.rt-stagger>:first-child{animation-delay:20ms}.rt-stagger>:nth-child(2){animation-delay:50ms}.rt-stagger>:nth-child(3){animation-delay:80ms}.rt-stagger>:nth-child(4){animation-delay:.11s}.rt-stagger>:nth-child(5){animation-delay:.14s}.rt-stagger>:nth-child(6){animation-delay:.17s}.rt-stagger>:nth-child(7){animation-delay:.2s}.rt-stagger>:nth-child(8){animation-delay:.23s}.rt-stagger>:nth-child(9){animation-delay:.26s}.rt-stagger>:nth-child(n+10){animation-delay:.28s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=500px){input,select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{min-height:44px}h1{font-size:1.9rem}h2{font-size:1.4rem}h3{font-size:1.15rem}}
