:root{--bg-light: #fffff8;--bg-dark: #232639;--text-light: #4d6ba1;--text-dark: #fffff8;--contrast-purple: #c759b8;--contrast-orange: #e73f32;--darker-gray: #767a9b;--light-gray: #d6e0e9;--blueish-gray: #a0b0c6;--red-border: #711919;--teal-lineart: #2d8da6;font-family:Nunito Sans,sans-serif;line-height:1.2;font-weight:400;color-scheme:light dark;color:var(--text-light);background-color:var(--bg-light);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:"DM Serif Display",serif;font-size:3.4em;line-height:1.1;margin-block-start:0;color:var(--contrast-orange)}h2{font-family:Crimson Text,serif;font-size:2.3em;line-height:1.1;color:var(--darker-gray)}h3{font-family:Geologica,Nunito Sans,sans-serif;font-size:1.3em;line-height:1.1;color:var(--blueish-gray)}@media(prefers-color-scheme:dark){:root{color:var(--text-dark);background-color:var(--bg-dark)}h1{color:var(--contrast-orange)}h2{color:var(--light-gray)}h3{color:var(--blueish-gray)}a{color:var(--teal-lineart)}a:visited{color:var(--contrast-purple)}}#root{margin:0 auto;padding-left:1rem;padding-right:1rem}
