@font-face { font-family: "Outfit"; src: url("../fonts/Outfit.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap; }
:root { color-scheme: light; --ink: #2b2433; --cream: #fff6e8; --accent: #e0613a; }
body { margin: 0; background: var(--cream); color: var(--ink); font: 16px/1.55 Outfit, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
main { max-width: 44rem; margin: 0 auto; padding: 24px 16px 48px; }
h1 { font-size: 1.6rem; margin: 0 0 4px; }
h2 { font-size: 1.1rem; margin: 28px 0 6px; color: var(--accent); }
.updated { font-size: .85rem; opacity: .75; margin: 0 0 18px; }
a { color: var(--ink); }
nav { font-size: .9rem; margin-bottom: 18px; display: flex; flex-wrap: wrap; gap: 4px 14px; }
li { margin: 4px 0; }
