:root{--paper: #f0f3eb;--paper-soft: #e4ebdb;--ink: #232a20;--ink-2: #57634f;--ink-3: #3a4434;--rule: #d3dacc;--accent: #b02a46;--display: "Fraunces", Georgia, serif;--text: "Newsreader", Georgia, serif;--meta: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:19px;line-height:1.65;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#dfe6d2;color:var(--ink)}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}*{scrollbar-width:thin;scrollbar-color:#c0caaf transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c0caaf;border-radius:10px}.site-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:14px 32px;padding:30px clamp(20px,6vw,72px) 0}.wordmark{font-family:var(--display);font-optical-sizing:auto;font-weight:560;font-size:16px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.wordmark:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:1.5px}.site-nav{display:flex;gap:26px}.site-nav a{font-family:var(--meta);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.site-nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.site-nav a[aria-current=page]{color:var(--ink)}.content{max-width:664px;margin:0 auto;padding:clamp(48px,8vh,84px) 22px 0}.entry{padding:0 0 54px;margin:0 0 54px;border-bottom:1px solid var(--rule)}.entry:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:8px}.meta{font-family:var(--meta);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.entry h2{font-family:var(--display);font-optical-sizing:auto;font-weight:540;font-size:30px;line-height:1.18;letter-spacing:-.005em;margin:0 0 12px}.entry h2 a{text-decoration:none}.entry h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:1.5px}.blurb{font-size:18px;line-height:1.6;color:var(--ink-3);margin:0}.entry figure{margin:26px 0 0}figcaption{font-family:var(--meta);font-size:12px;color:var(--ink-2);margin-top:10px}.back{font-family:var(--meta);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.back:hover{color:var(--ink)}.post-head{margin-bottom:2.2em}.post-head h1{font-family:var(--display);font-optical-sizing:auto;font-weight:540;font-size:clamp(32px,5vw,42px);line-height:1.12;letter-spacing:-.01em;margin:14px 0 12px}.prose p{margin:0 0 1.35em}.prose>p:first-of-type:first-letter{font-family:var(--display);font-weight:560;font-size:3.1em;float:left;line-height:.82;padding:4px 10px 0 0}.prose a{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--accent)}.prose figure{margin:2em 0}.endmark{display:flex;justify-content:center;margin:3em 0 0}.endmark img{width:30px;height:30px;opacity:.9}.site-foot{max-width:664px;margin:64px auto 0;padding:26px 22px 44px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.site-foot p,.site-foot nav{font-family:var(--meta);font-size:12px;letter-spacing:.1em;color:var(--ink-2);margin:0}.site-foot nav{display:flex;gap:20px}.site-foot a{color:var(--ink-2);text-decoration:none}.site-foot a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.dot{color:var(--accent)}@media(max-width:620px){body{font-size:18px}.site-head{padding-top:22px}.site-nav{gap:18px}.entry h2{font-size:26px}.entry{padding-bottom:44px;margin-bottom:44px}}figure{margin:0 0 2.2em}figure img{display:block;width:100%;height:auto}
