*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf8f5;color:#1a1a2e;min-height:100vh;min-height:100dvh}html,body,#root{overflow-x:hidden;max-width:100vw}#root{margin:0;padding:0;text-align:left;max-width:100%;min-height:100vh;min-height:100dvh}button,a,input,select,textarea{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none}:focus-visible{outline:2px solid #27479B;outline-offset:2px;border-radius:4px}::-moz-selection{background-color:#75b941;color:#fff}::selection{background-color:#75b941;color:#fff}.grain-bg:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E")}
