@font-face{font-family:Newsreader;src:url(/fonts/newsreader-24pt.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4efe6;--ink:#1b1a17;--ink-soft:#625c51;--rule:#c9c1b1;--shade:#e8e1d3;--accent:#b3301b;--serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161513;--ink:#ebe5d9;--ink-soft:#a29b8d;--rule:#3a3731;--shade:#22201c;--accent:#e0553c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161513;--ink:#ebe5d9;--ink-soft:#a29b8d;--rule:#3a3731;--shade:#22201c;--accent:#e0553c}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-text-size-adjust:100%;margin:0;font-size:1rem;line-height:1.45}hr{border:0;border-top:1px solid var(--rule)}button,input,select{font:inherit;color:inherit;min-height:44px;accent-color:var(--accent)}button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:0 .75rem}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.masthead,main,.colophon{max-width:40rem;margin:0 auto;padding:0 1rem}.wordmark{font-family:var(--mono);margin:1.5rem 0 1rem;font-size:1.5rem;font-weight:500}.colophon{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:3rem;padding-bottom:2rem}.colophon a{color:inherit}
