*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;background-color:#f5f1eb;color:#1c1917;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}::selection{background-color:#eeecf5;color:#2c2a6e}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f1eb}::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a29e}.stagger-children>*{opacity:0;animation:slideUp .6s cubic-bezier(.22,1,.36,1) forwards}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes inkSpread{0%{transform:scale(0);opacity:.15}to{transform:scale(2.5);opacity:0}}:focus-visible{outline:2px solid #2c2a6e;outline-offset:2px;border-radius:2px}input::placeholder{color:#a8a29e;font-weight:400}button{cursor:pointer;font-family:inherit}a,button{transition:all .2s cubic-bezier(.22,1,.36,1)}
