header{border-bottom:1px solid #222;margin-bottom:1rem}footer{border-top:1px solid #222;margin-top:1rem}:root{--bg:#f6f1e6;--text:#1f2328;--muted:#6b6f76;--rule:#ded6c8;--accent:#b11226;--accent-cool:#4f6d7a;--highlight:#efe6d6}@font-face{font-family:eb garamond;src:url(/fonts/EBGaramond-VariableFont_wght.ttf)format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:eb garamond;src:url(/fonts/EBGaramond-Italic-VariableFont_wght.ttf)format("truetype");font-weight:500 800;font-style:italic;font-display:swap}@font-face{font-family:playfair display;src:url(/fonts/PlayfairDisplay-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:eb garamond;src:url(/fonts/EBGaramond-VariableFont_wght.ttf)format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:eb garamond;src:url(/fonts/EBGaramond-Italic-VariableFont_wght.ttf)format("truetype");font-weight:500 800;font-style:italic;font-display:swap}@font-face{font-family:alegreya;src:url(/fonts/Alegreya-VariableFont_wght.ttf)format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:alegreya;src:url(/fonts/Alegreya-Italic-VariableFont_wght.ttf)format("truetype");font-weight:500 800;font-style:italic;font-display:swap}@font-face{font-family:alegreya sans;src:url(/fonts/AlegreyaSans-Regular.ttf)format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:playfair display;src:url(/fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.ui{font-family:alegreya sans;font-variant-caps:normal}.logo{padding-top:20px;padding-bottom:0;font-size:34px;font-family:alegreya;font-weight:400}body{font-family:eb garamond,serif;font-size:16pt;background:var(--bg);color:var(--text);line-height:1.5;margin:1rem;max-width:80ch;margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{font-family:playfair display,sans-serif;font-weight:800;margin-top:0;margin-bottom:0}h1{font-size:34pt;font-variant-caps:small-caps}a{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:underline}.post-preview{padding-top:20px;padding-bottom:20px}.meta{color:var(--muted);font-family:inter,sans-serif;font-size:.9rem}.date{font-style:italic;color:gray}hr{border:none;border-top:1px solid var(--rule)}nav ul{list-style:none;margin:0;padding:0;padding-bottom:10px;display:flex;gap:2rem;justify-content:center}.centered{margin:0;padding:1rem 0;display:flex;justify-content:center}nav ul li a{text-decoration:none;color:#333;font-weight:700;transition:color .2s ease}nav ul li a:hover,nav ul li a.active{text-decoration:underline}@media(max-width:768px){h1{font-size:28pt}}.post-body>p:first-of-type::first-letter{float:left;font-size:5.5em;line-height:.8;padding-right:.2em;margin-top:.1em;font-weight:700}.tag{text-transform:lowercase;color:gray;font-weight:100;font-style:italic}.footnotes{font-size:.85em}.post-preamble{font-style:italic;padding-bottom:1em}.post-subtitle{font-style:italic}.post-heading{margin-top:1em}.post-heading h3{padding-bottom:1em}blockquote{line-height:1.4;margin:0;padding:.1px;padding-left:20px;padding-right:20px;font-style:italic;font-size:14pt}