:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%;margin:0}body:has(#site-markup){background:#f1f7fc}html:has(#site-markup){overflow-y:scroll;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:30px}html:has(#site-markup .contact-dialog[open]){overflow:hidden}