:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1b1f24}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;width:100%}body{margin:0;min-height:100vh;width:100%;overflow-x:hidden;background:#fff;scroll-behavior:smooth}#root{min-height:100vh;width:100%;overflow-x:hidden;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,color .2s ease}button:hover{transform:translateY(-1px)}input,select,textarea,button{outline:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #228b2226;border-color:#228b2280}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}[data-reveal].reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}
