:root{--background:#fff6f6;--foreground:#462d2d;--accent:#cc6099}body{margin:2rem auto;padding:0 1rem;max-width:75ch;font-family:lato,sans-serif;line-height:1.5;color:var(--foreground);background-color:var(--background)}header{text-align:center}main{margin:3rem 0}footer{font-size:.8rem;text-align:center}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:fira code,monospace;font-size:.875rem}code{padding:0 .25em;background:color-mix(in srgb,var(--foreground) 5%,transparent)}pre{padding:1em;background:color-mix(in srgb,var(--foreground) 5%,transparent);overflow-x:auto;code { padding: 0; background: none; }}.pages-in-section article{margin:2rem 0}article .summary :is(h1,h2,h3,h4,h5,h6){font-size:1rem}.end-mark{margin:2em 0;text-align:center}