*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(16px,min(1.111vw,1.975vh),48px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0}h1,h2,h3,p,ol,ul,dl,dd,table{margin:0}:root{--dock-clearance:4.75rem}html[data-fullscreen]{--dock-clearance:0rem}
