@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');
:root{--ink:#25272a;--muted:#727576;--accent:#7d6d64;--edge:#e8e6e3;--bg:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.85 Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.sitehead{padding:64px 24px 38px;text-align:center;border-bottom:1px solid var(--edge)}.brand{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:clamp(31px,4vw,52px);letter-spacing:-.025em;line-height:1.2}.tagline{font:12px/1.6 'Libre Franklin',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:14px 0 0}.nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:29px;padding:21px 20px;border-bottom:1px solid var(--edge);font:600 11px/1.6 'Libre Franklin',sans-serif;letter-spacing:.11em;text-transform:uppercase}.nav a:hover{text-decoration:underline}.layout{max-width:1180px;display:grid;grid-template-columns:minmax(0,760px) minmax(230px,300px);gap:72px;margin:0 auto;padding:70px 30px 90px}.page-heading{font:500 32px/1.25 'Playfair Display',Georgia,serif;margin:0 0 34px}.post{margin-bottom:69px;padding-bottom:56px;border-bottom:1px solid var(--edge)}.post h1,.post h2{font:500 clamp(28px,3vw,40px)/1.27 'Playfair Display',Georgia,serif;letter-spacing:-.025em;margin:0 0 14px}.post h2 a:hover{color:var(--accent)}.meta{font:11px/1.7 'Libre Franklin',sans-serif;color:#858585;text-transform:uppercase;letter-spacing:.06em;margin-bottom:25px}.post h3{font:600 23px/1.35 'Playfair Display',serif;margin:24px 0 14px}.post p{margin:0 0 18px}.tax{font:12px/1.7 'Libre Franklin',sans-serif;color:var(--muted);padding-top:14px}.tax a{color:#81716b}.readmore{font:600 11px/1 'Libre Franklin',sans-serif;letter-spacing:.12em;text-transform:uppercase;display:inline-block;border-bottom:1px solid #999;padding-bottom:8px;margin-top:14px}.sidebar{border-left:1px solid var(--edge);padding-left:29px;font-size:14px;line-height:1.7}.widget{margin-bottom:43px}.widget h3{font:600 12px/1.5 'Libre Franklin',sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--edge);padding-bottom:13px;margin:0 0 17px}.widget p{margin:0 0 12px}.widget ul{padding:0;margin:0;list-style:none}.widget li{border-bottom:1px solid #f0efed;padding:8px 0}.widget a{color:#4c4c4c}.search{display:flex;gap:0}.search input{padding:12px;border:1px solid var(--edge);min-width:0;width:100%;font-size:13px}.search button{background:var(--ink);color:#fff;border:0;padding:0 14px;cursor:pointer}.smallnote{color:var(--muted);font:12px/1.7 'Libre Franklin',sans-serif}.footer{border-top:1px solid var(--edge);padding:36px 20px;text-align:center;font:12px/1.8 'Libre Franklin',sans-serif;color:var(--muted)}.pill{display:inline-block;margin:4px 4px 4px 0;background:#f7f5f2;padding:3px 11px;font:11px/1.8 'Libre Franklin',sans-serif}.hero-note{background:#f7f5f2;padding:20px 25px;margin:18px 0 27px}.mobilemenu{display:none}.archive-items{padding-left:20px}.archive-items li{padding:10px 0;border-bottom:1px solid var(--edge)}@media(max-width:850px){.layout{grid-template-columns:1fr;gap:28px;padding:38px 22px}.sidebar{border-left:0;border-top:1px solid var(--edge);padding:30px 0 0}.sitehead{padding:38px 16px 25px}.nav{gap:13px}.post{margin-bottom:40px;padding-bottom:32px}.brand{font-size:35px}}