*,:after,:before{box-sizing:border-box}:root{--announcement-height:30px;--shadow-button:inset 0 1px 0 rgb(255 255 255/0.22),inset 0 -2px 0 rgb(0 0 0/0.18),0 1px 2px rgb(0 0 0/0.25);--shadow-button-pressed:inset 0 1px 2px rgb(0 0 0/0.2),0 0 1px rgb(0 0 0/0.2)}body,html{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading)}a{color:inherit}html:has([data-menu-open]),html:has(dialog[open]){overflow:hidden;padding-right:var(--scrollbar-width,0)}