:root{--bg:#fdfcf9;--text:#1d1c1a;--muted:#6b6760;--rule:#e4e0d8;--accent:#a3271f;--highlight:#fbefc4;--column:38rem;--note:16rem;--gap:3rem;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#161514;--text:#e8e5df;--muted:#9b968d;--rule:#34312d;--accent:#f0796e;--highlight:#3d3520}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:1.1875rem/1.65 var(--serif);font-kerning:normal;text-rendering:optimizeLegibility}.site-header,main,.site-footer{max-width:var(--column);margin:0 auto;padding:0 1.25rem}@media(min-width:64rem){.site-header,main,.site-footer{box-sizing:content-box;margin-left:max(1.25rem,calc(50% - (var(--column) + var(--gap) + var(--note))/2));margin-right:0}}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.site-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.site-title{font:700 1.5rem/1.2 var(--serif);letter-spacing:-.01em;color:var(--text);text-decoration:none}.site-header nav{display:flex;gap:1.25rem;font:.95rem var(--sans)}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a:hover{color:var(--text)}.site-footer{margin-top:5rem;padding-top:1.5rem;padding-bottom:3rem;border-top:1px solid var(--rule);color:var(--muted);font:.85rem var(--sans)}.tagline{color:var(--muted);font-style:italic;margin:0 0 2.5rem}.post-list{list-style:none;margin:0;padding:0}.post-list li{margin-bottom:2rem}.post-link{font-size:1.35rem;font-weight:700;line-height:1.3;color:var(--text);text-decoration:none}.post-link:hover{color:var(--accent)}.post-list time,.post-header time{display:block;color:var(--muted);font:.85rem var(--sans);margin-top:.25rem}.post-list p{margin:.4rem 0 0}.post-header{margin-bottom:2rem}h1{font-size:2.25rem;line-height:1.15;letter-spacing:-.015em;margin:0}.post-body h2{font-size:1.5rem;line-height:1.25;margin:2.5rem 0 .75rem}.post-body h3{font-size:1.2rem;margin:2rem 0 .5rem}.post-body p,.post-body ul,.post-body ol{margin:0 0 1.25rem}.post-body blockquote{margin:1.5rem 0;padding-left:1.25rem;border-left:3px solid var(--rule);color:var(--muted)}.post-body hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.post-body code{font-size:.85em;background:var(--rule);padding:.1em .3em;border-radius:3px}.post-body pre{overflow-x:auto;padding:1rem;background:var(--rule);border-radius:4px;font-size:.85rem}.post-body pre code{background:0 0;padding:0}figure{margin:2rem 0}figure img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:2px}figcaption{margin-top:.6rem;color:var(--muted);font:.85rem/1.5 var(--sans);text-align:center}.footnote-ref{text-decoration:none;font:600 .7em var(--sans);padding:0 .1em}sup{line-height:0}.footnotes{margin-top:3rem;font-size:.9rem;line-height:1.55;color:var(--muted)}.footnotes hr{border:0;border-top:1px solid var(--rule);width:6rem;margin:0 0 1.5rem}.footnotes ol{padding-left:1.25rem}.footnotes li{margin-bottom:.6rem}.footnotes li:target{background:var(--highlight)}.footnotes p{margin:0}.footnote-backref{text-decoration:none}.sidenote{display:none}@media(min-width:64rem){.has-sidenotes .footnotes{display:none}.sidenote{display:block;float:right;clear:right;position:relative;width:var(--note);margin:.3rem calc(-1 * (var(--note) + var(--gap)))1rem 0;font:.8rem/1.5 var(--sans);color:var(--muted);border-radius:2px;transition:background-color .2s}.sidenote-number{color:var(--accent);font-weight:600;margin-right:.35em}.sidenote .block{display:block}.sidenote .block+.block{margin-top:.4rem}.sidenote.is-active{background:var(--highlight);color:var(--text)}}@media(max-width:40rem){body{font-size:1.09rem}h1{font-size:1.85rem}.site-header{padding-top:1.5rem;padding-bottom:1.75rem}}