:root{--paper: #ffffff;--ink: #26221b;--muted: #6f6857;--faint: #9a9280;--hairline: #dcd6c6;--hairline-2: #e1dccd;--accent: #8a4b34;--quote-rule: #b8a48a;--ink-soft: #4a443a;--font: "Newsreader", Georgia, "Times New Roman", serif}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--paper)}body{font-family:var(--font);font-feature-settings:"onum" 1;font-optical-sizing:auto;background:var(--paper);color:var(--ink);font-size:20px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:underline;text-decoration-color:#26221b66;text-decoration-thickness:1px;text-underline-offset:2.5px}a:hover{color:var(--accent);text-decoration-color:var(--accent)}.site-footer{padding:24px 56px 40px;border-top:1px solid var(--hairline);margin-top:64px}.site-footer-inner{margin-inline:auto;font-size:13px;color:var(--faint);letter-spacing:.02em}.site-nav{padding:24px 56px;border-bottom:1px solid var(--hairline)}.site-nav-inner{display:flex;justify-content:space-between;align-items:baseline;margin-inline:auto}.site-nav .wordmark{font-size:15px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.site-nav .links{display:flex;gap:26px}.site-nav .links a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.site-nav .links a:hover,.site-nav .links a[aria-current=page]{color:var(--accent)}.page{padding:52px 56px 60px}.section-label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}h1{font-size:38px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.home-split{display:flex;gap:56px;justify-content:center}.home-intro{max-width:540px;font-size:21px;line-height:1.62}.home-intro p+p{margin-top:1em}.home-intro blockquote,.about blockquote{border-left:2px solid var(--quote-rule);padding-left:24px;margin:1.3em 0}.home-intro blockquote p,.about blockquote p{font-style:italic;font-size:20px;color:var(--ink-soft);margin-top:0}.home-intro blockquote cite,.about blockquote cite{display:block;margin-top:10px;font-style:normal;font-size:15px;line-height:1.5;color:var(--faint)}.home-rail{flex:0 0 210px;padding-left:40px;border-left:1px solid var(--hairline);display:flex;flex-direction:column;gap:34px}.home-rail .now{font-size:16px;color:var(--ink-soft);margin-top:10px}.home-rail .now-icon{font-size:13px;margin-right:2px}.home-rail ul{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:10px}.home-rail .elsewhere ul{gap:8px}.home-rail ul a{font-size:16px;text-decoration:none}.home-rail ul a:hover{color:var(--accent)}.blog-index{max-width:660px;margin-inline:auto}.blog-index .intro{font-size:18px;color:var(--muted);margin:14px 0 40px}.blog-index .year{margin-top:36px;margin-bottom:4px}.blog-index .entry{border-top:1px solid var(--hairline);padding:22px 0}.blog-index .entry .date{font-size:13px;color:var(--faint);letter-spacing:.05em}.blog-index .entry .title{display:inline-block;font-size:24px;text-decoration:none;margin:4px 0 6px}.blog-index .entry .excerpt{font-size:17px;line-height:1.55;color:var(--muted)}.post{max-width:600px;margin:0 auto;padding:48px 56px 64px}.post .backlink{font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--accent)}.post h1{font-size:40px;margin:18px 0 10px}.post .meta{font-size:14px;color:var(--faint);letter-spacing:.05em;margin-bottom:40px}.prose p{font-size:20px;line-height:1.68;margin:0 0 1.15em}.prose h2{font-size:26px;font-weight:600;margin:44px 0 16px}.prose blockquote{border-left:2px solid var(--quote-rule);padding-left:28px;font-style:italic;font-size:22px;color:var(--ink-soft);margin:28px 0}.prose blockquote p{font-size:22px;margin:0}.prose blockquote cite{display:block;margin-top:12px;font-style:normal;font-size:15px;line-height:1.5;color:var(--faint)}.prose ul,.prose ol{font-size:20px;line-height:1.68;margin:0 0 1.15em;padding-left:1.3em}.prose li{margin-bottom:.4em}.post-footer{border-top:1px solid var(--hairline);margin-top:52px;padding-top:22px;display:flex;justify-content:space-between;gap:24px}.post-footer a{font-size:15px;color:var(--muted);text-decoration:none}.post-footer a:hover{color:var(--accent)}.about{max-width:620px;margin-inline:auto}.about h1{margin-bottom:24px}.about .bio p{font-size:21px;line-height:1.64;margin-bottom:1em}.about .cares{margin:44px 0}.about .cares dl{margin-top:14px}.about .cares .row{display:flex;border-top:1px solid var(--hairline-2);padding:14px 0}.about .cares dt{flex:0 0 150px;font-weight:600}.about .cares dd{color:var(--muted)}.about .touch p{margin-top:12px;font-size:20px}@media(max-width:820px){.site-nav{padding:20px 24px;flex-wrap:wrap;gap:12px}.page,.post{padding:36px 24px 48px;overflow-wrap:break-word}.home-split{flex-direction:column;gap:44px}.home-rail{flex:none;padding-left:0;border-left:none;border-top:1px solid var(--hairline);padding-top:36px}.about .cares .row{flex-direction:column}.about .cares dt{flex:none;margin-bottom:4px}.post-footer{flex-direction:column;gap:14px}}
