*,::after,::before{box-sizing:border-box}body,html{height:100%}body{margin:0;background:radial-gradient(1100px 760px at 12% -8%,#f2f4e9 0,transparent 60%),var(--color-bg);background-attachment:fixed;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);margin:0;font-weight:700;line-height:var(--leading-tight);letter-spacing:-.01em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0}a{color:var(--color-primary-dark);text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;cursor:pointer;padding:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2.5px solid var(--color-primary-dark);outline-offset:2px;border-radius:var(--radius-sm)}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ol,ul{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}table{border-collapse:collapse;width:100%}.icon{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}