:root{--bg:#faf8f3;--ink:#211d17;--muted:#6f675c;--accent:#7d2f1d;--paper:#f0ece1;--rule:#ddd6c8;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{font-size:17px}body{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}::selection{background:#e7dcc8}a{color:var(--accent)}.site-header{text-align:center;padding:2.25rem 1.25rem 0}.site-title{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.95rem;font-weight:600;text-decoration:none}.site-title:hover{color:var(--accent)}.index-title{text-align:center;text-wrap:balance;max-width:36rem;margin:3.5rem auto 0;padding:0 1.25rem;font-size:2.1rem;line-height:1.25}.lede{text-align:center;max-width:34rem;color:var(--muted);margin:1.25rem auto 0;padding:0 1.25rem;font-size:1.02rem}.essay-list{max-width:38rem;margin:3.5rem auto 1rem;padding:0 1.25rem;list-style:none}.essay-list li{border-top:1px solid var(--rule)}.essay-list li:last-child{border-bottom:1px solid var(--rule)}.essay-list a{color:inherit;gap:1.25rem;padding:1.4rem 0;text-decoration:none;display:flex}.essay-number{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--accent);padding-top:.4rem;font-size:.85rem}.essay-text{min-width:0}.essay-title{text-wrap:balance;font-size:1.22rem;line-height:1.35;display:block}.essay-desc{color:var(--muted);margin-top:.35rem;font-size:.92rem;display:block}.essay-list a:hover .essay-title{text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--accent)}.essay{max-width:40rem;margin:3rem auto 5rem;padding:0 1.25rem}.essay-header{border-bottom:1px solid var(--rule);margin-bottom:2.25rem;padding-bottom:1.25rem}.essay-kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.78rem}.essay-date{font-family:var(--sans);color:var(--muted);margin:.9rem 0 0;font-size:.82rem}.essay h1{text-wrap:balance;margin:.4rem 0 .5rem;font-size:2rem;line-height:1.25}.essay blockquote,.essay p,.essay ul,.essay ol{margin-top:0;margin-bottom:1.1rem}.essay li{margin-bottom:.4rem}.essay h2{margin:2.8rem 0 .8rem;font-size:1.35rem;line-height:1.3}.essay h3{margin:2rem 0 .7rem;font-size:1.12rem}.essay hr{border:none;border-top:1px solid var(--rule);width:40%;margin:2.5rem auto}.essay blockquote{border-left:3px solid var(--rule);color:var(--muted);margin-left:0;margin-right:0;padding-left:1.25rem;font-style:italic}.essay pre{background:var(--paper);border-radius:6px;margin:0 0 1.1rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.55;overflow-x:auto}.essay code{font-family:var(--mono);background:var(--paper);border-radius:3px;padding:.12em .35em;font-size:.875em}.essay pre code{background:0 0;padding:0}.essay img{max-width:100%;height:auto}.index-intro{border-top:1px solid var(--rule);max-width:34rem;margin:0 auto 3rem;padding:1.5rem 0 0}.index-intro p{color:var(--muted);margin:0 0 1em;font-size:.97rem}.index-intro p:last-child{margin-bottom:0}.index-intro strong{color:var(--ink);font-weight:600}.page{max-width:40rem;margin:3rem auto 5rem;padding:0 1.25rem}.page-title{text-wrap:balance;margin:0 0 .75rem;font-size:2rem;line-height:1.25}.page-note{max-width:34rem;font-family:var(--sans);color:var(--muted);margin:0 0 2.5rem;font-size:.85rem}.test-list{counter-reset:test;margin:0;padding:0;list-style:none}.test{border-top:1px solid var(--rule);margin-bottom:2.5rem;padding-top:2rem}.test-kicker{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem}.test-title{text-wrap:balance;margin:.5rem 0 1.1rem;font-size:1.3rem;line-height:1.3}.test-title a{color:inherit;text-decoration:none}.test-title a:hover{color:var(--accent);text-decoration:underline}.test-body p{margin:0 0 1em}.test-body p:last-child{margin-bottom:0}.essay-nav{border-top:1px solid var(--rule);flex-wrap:wrap;gap:1.25rem;max-width:40rem;margin:0 auto 4rem;padding:1.75rem 1.25rem 0;display:flex}.essay-nav-link{color:inherit;flex:12rem;text-decoration:none}.essay-nav-next{text-align:right}.essay-nav-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;display:block}.essay-nav-title{color:var(--accent);text-wrap:balance;margin-top:.3rem;display:block}.essay-nav-link:hover .essay-nav-title{text-decoration:underline}.site-footer{text-align:center;font-family:var(--sans);color:var(--muted);padding:0 1.25rem 3rem;font-size:.82rem}.site-footer p{margin:.25em 0}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--accent)}
