/* v 2023.07.03 */

*, *::before, *::after { margin: 0; padding: 0; border: 0; box-sizing: border-box; outline : none; }
html { font-size: 62.5%; scroll-behavior: smooth; }
body { height: 100vh; padding: 3vw; color: #000; background: #fff url('favicon.svg') no-repeat 98% 98%; background-size: 8vh; display: grid; place-items: center; font-family: sans-serif; }
header { padding-top: 5.8vw; width: 100%; text-align: center; }
h1 { font-size: 6.6vw; height: 9.2vw; }

@media (prefers-color-scheme: dark) {
	body { color: #fff; background: #000 url('favicon-alt.svg') no-repeat 98% 98%; background-size: 8vh; }
}