*,*::before,*::after{box-sizing:border-box}html,body{margin:0}img{max-width:100%;height:auto;display:block}:root{--ink:#1a1a1a;--paper:#fdfdfc;--dim:#6a6a68;--rule:rgba(0,0,0,.12);--link:#33527a}@media(prefers-color-scheme:dark){:root{--ink:#e6e4e0;--paper:#16161a;--dim:#96948e;--rule:rgba(255,255,255,.14);--link:#9db8e0}}body{background:var(--paper);color:var(--ink);font:17px/1.6 '-apple-system',system-ui,segoe ui,sans-serif;max-width:42rem;margin:0 auto;padding:2rem 1.25rem 4rem}a{color:var(--link)}.masthead{margin-bottom:2.5rem}.wordmark{display:inline-block;font-size:1.3rem;font-weight:600;color:inherit;text-decoration:none}.nav{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}.lede{margin-bottom:2.5rem;color:var(--dim)}.posts{list-style:none;margin:0;padding:0}.post-item{padding:1rem 0;border-top:1px solid var(--rule)}.post-item time{display:block;font-size:.8rem;color:var(--dim)}.post-item h2{margin:.2rem 0;font-size:1.15rem}.post-item p{margin:0;color:var(--dim);font-size:.95rem}article h1{font-size:1.8rem;line-height:1.2;margin:0 0 .3rem}article .byline{color:var(--dim);font-size:.85rem;margin:0 0 2rem}article h2{font-size:1.2rem;margin:2rem 0 .5rem}article blockquote{margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--rule);color:var(--dim)}article figure{margin:2rem 0}article figcaption{font-size:.85rem;color:var(--dim);margin-top:.4rem}.colophon{margin-top:4rem;padding-top:1rem;border-top:1px solid var(--rule);font-size:.85rem;color:var(--dim)}