:root{--paper: #E4E3DF;--ink: #17191C;--muted: #5B5F66;--tile: #1F5C8A;--rule: #C9C8C3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #1B1C1E;--ink: #E7E5E0;--muted: #A1A4A9;--tile: #83B4DE;--rule: #34363A}}:root[data-theme=dark]{--paper: #1B1C1E;--ink: #E7E5E0;--muted: #A1A4A9;--tile: #83B4DE;--rule: #34363A}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:19px;line-height:1.58;-webkit-font-smoothing:antialiased}main{max-width:41rem;margin:0 auto;padding:3.5rem 1.25rem 6rem}h1{font-size:clamp(2.2rem,6.2vw,3.6rem);line-height:1.02;font-weight:600;letter-spacing:-.015em;margin:0 0 1.1rem;text-wrap:balance}.subtitle{font-style:italic;font-size:1.22rem;color:var(--muted);margin:0 0 3.5rem;line-height:1.4}h2{font-size:1.55rem;line-height:1.15;font-weight:600;margin:3.4rem 0 1rem;padding-top:1.2rem;border-top:2px solid var(--rule);text-wrap:balance}p{margin:0 0 1.15rem}strong{font-weight:600}ul{padding-left:1.2rem;margin:0 0 1.4rem}li{margin-bottom:.7rem}li::marker{color:var(--tile)}@media(max-width:480px){body{font-size:17.5px}main{padding:2.5rem 1.1rem 5rem}.subtitle{margin-bottom:2.6rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
