*,:before,:after{box-sizing:border-box}html{font-size:var(--text-base-size);scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body,var(--font-sans));font-size:1rem;line-height:var(--text-line-height);color:var(--color-text);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;margin:0}html{font-synthesis:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background-color:#02d3c94d}.page{flex-direction:column;flex:auto;display:flex}header,footer{background-color:var(--color-surface)}footer{padding:var(--space-xl)var(--space-md);border-top:1px solid #18396814}footer p{color:var(--color-text-muted);margin:0}
