:root{--paper: #faf8f4;--ink: #1c1b19;--muted: #7a756d;--rule: #e4dfd6;--link: #1f3a5f}@media (prefers-color-scheme: dark){:root{--paper: #171614;--ink: #e8e4dc;--muted: #8f897f;--rule: #2e2b27;--link: #9fb6d4}}*,*::before,*::after{box-sizing:border-box}html{font-size:18px;-webkit-text-size-adjust:100%}body{margin:0 auto;max-width:34rem;padding:3.5rem 1.25rem 5rem;background:var(--paper);color:var(--ink);font-family:"Source Serif 4", "Iowan Old Style", Palatino, Georgia, serif;line-height:1.65;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em;text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent)}a:hover{text-decoration-color:var(--link)}.site-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:3.5rem}.site-name{color:var(--ink);font-weight:600;text-decoration:none}.site-nav{display:flex;gap:1.25rem}.site-nav a{color:var(--muted);font-size:0.9rem;text-decoration:none}.site-nav a:hover{color:var(--ink)}h1,h2,h3{font-weight:600;line-height:1.25}p{margin:0 0 1.1em}.page-title{font-size:1.6rem;margin:0 0 0.3rem}.page-title+p{margin-top:1.5rem}.post-date{display:block;color:var(--muted);font-size:0.9rem;margin-bottom:2rem}.section-label{color:var(--muted);font-size:0.8rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;margin:3rem 0 0.75rem}blockquote{margin:1.5em 0;padding-left:1rem;border-left:2px solid var(--rule);color:var(--muted);font-style:italic}img{max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.post-list{list-style:none;margin:0;padding:0}.post-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:0.45rem 0;border-top:1px solid var(--rule)}.post-list li:last-child{border-bottom:1px solid var(--rule)}.post-list a{color:var(--ink);text-decoration:none}.post-list a:hover{color:var(--link)}.post-list time{color:var(--muted);font-size:0.85rem;white-space:nowrap;font-variant-numeric:tabular-nums}.back{margin-top:3rem;font-size:0.9rem}.back a{color:var(--muted);text-decoration:none}.back a:hover{color:var(--ink)}
