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("/css/EBGaramond-VariableFont_wght-YCLQ7TD7.ttf") format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url("/css/EBGaramond-Italic-VariableFont_wght-ORG7H73U.ttf") format("truetype");font-weight:500 800;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url("/css/PlayfairDisplay-VariableFont_wght-WTNMF6PF.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url("/css/EBGaramond-VariableFont_wght-YCLQ7TD7.ttf") format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url("/css/EBGaramond-Italic-VariableFont_wght-ORG7H73U.ttf") format("truetype");font-weight:500 800;font-style:italic;font-display:swap}@font-face{font-family:Alegreya;src:url("/css/Alegreya-VariableFont_wght-WU5UNYNR.ttf") format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url("/css/Alegreya-Italic-VariableFont_wght-B56KTHHL.ttf") format("truetype");font-weight:500 800;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url("/css/AlegreyaSans-Regular-SH637UHG.ttf") format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url("/css/PlayfairDisplay-Italic-VariableFont_wght-KZBKUVZS.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 0 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 20px;font-style:italic;font-size:14pt}
