@charset "utf-8";

/* Existing browser margins are preserved. */
html { font-size: 100%; }
body { margin: 0; }
:where(.pageTop, .pageGuide, .pageAbout), :where(.pageTop, .pageGuide, .pageAbout) *, :where(.pageTop, .pageGuide, .pageAbout) *::before, :where(.pageTop, .pageGuide, .pageAbout) *::after { box-sizing: border-box; }

@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
