/* Shared by every variant: licensed fonts (keep this repo private) and a minimal reset. Variants own everything else. */
@font-face { font-family: "Timeless Sans"; src: url(/fonts/TimelessSansVF.woff2) format("woff2"); font-weight: 300 800; font-display: swap; }
@font-face { font-family: "Timeless Serif"; src: url(/fonts/TimelessSerifVF.woff2) format("woff2"); font-weight: 200 700; font-display: swap; }

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { margin: 0; }
h1, h2, h3, h4, p, figure, ul, ol, dl, dd, blockquote { margin: 0; }
ul, ol { padding: 0; list-style: none; }
img, svg, video, canvas { display: block; max-width: 100%; }
button, input { font: inherit; color: inherit; }
a { color: inherit; text-decoration: none; }
:focus-visible { outline: 2px solid var(--focus, #4567dd); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; } }
