:root{--bg:#fafaf7;--text:#1a1a1a;--muted:#707070;--rule:#00000014;--serif:"Charter", "Iowan Old Style", "Iowan Old Style Italic", Georgia, "Times New Roman", serif;--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", "SF Mono", Menlo, Consolas, monospace;--max:640px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-size:18px;line-height:1.65}.shell{max-width:var(--max);margin:0 auto;padding:64px 24px 96px}header{font-family:var(--sans);margin-bottom:64px}header a{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:500;text-decoration:none}a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #00000059;text-decoration:underline #00000059;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}p{margin:1em 0}.muted{color:var(--muted)}.essay-list{margin:0;padding:0;list-style:none}.essay-list li{border-bottom:1px solid var(--rule);padding:18px 0}.essay-list li:last-child{border-bottom:none}.essay-list a{color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.essay-list a:hover .title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.essay-list .title{font-size:20px;font-weight:600;font-family:var(--serif);letter-spacing:-.005em}.essay-list .date{font-family:var(--sans);color:var(--muted);font-size:14px}article{font-size:18px;line-height:1.7}article h1.title{letter-spacing:-.02em;margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.2}article>.date{font-family:var(--sans);color:var(--muted);margin-bottom:48px;font-size:14px;display:block}article h2{letter-spacing:-.01em;margin:2em 0 .5em;font-size:24px;font-weight:700}article h3{margin:1.5em 0 .4em;font-size:20px;font-weight:700}article p,article ul,article ol{margin:1em 0}article ul,article ol{padding-left:1.4em}article li{margin:.4em 0}article blockquote{border-left:3px solid var(--rule);color:var(--muted);margin:1.2em 0;padding-left:16px;font-style:italic}article code{font-family:var(--mono);background:#0000000d;border-radius:3px;padding:2px 6px;font-size:.9em}article pre{font-family:var(--mono);background:#0000000a;border-radius:4px;margin:1.2em 0;padding:16px 18px;font-size:14px;line-height:1.55;overflow-x:auto}article pre code{font-size:inherit;background:0 0;padding:0}article hr{border:none;border-top:1px solid var(--rule);margin:2em 0}article img{max-width:100%;height:auto;margin:1.5em auto;display:block}footer{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--muted);margin-top:96px;padding-top:24px;font-size:13px}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--text)}@media (width<=640px){html,body{font-size:17px}.shell{padding:40px 20px 64px}article h1.title{font-size:28px}article h2{font-size:22px}header{margin-bottom:48px}}
