:root{color-scheme:light;--ink:#252628;--muted:#62666a;--rule:#e4e5e3;--link:#345665}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}.site{max-width:1000px;margin:0 auto;padding:0 24px}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#172f3a}a:focus-visible{outline:2px solid #345665;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;z-index:1}header{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:57px 0 0;font:14px/1.4 Arial,sans-serif}.site-name{font-weight:700;color:var(--ink);text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:26px}nav a{color:#444;text-decoration:none}nav a:hover,nav a[aria-current=page]{color:#111;text-decoration:underline;text-underline-offset:5px}.home-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px;margin-top:110px}.introduction p{margin:0;color:#555;max-width:230px}.home-content section+section{margin-top:48px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px}.section-heading h1,.section-heading h2,.content-section h2{margin:0;font:12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.section-heading>a{font:12px Arial,sans-serif;white-space:nowrap}.entry{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--rule)}.entry-title{color:var(--ink);font-size:16px}.entry a.entry-title:hover{color:var(--link)}.entry p{margin:5px 0 0;color:var(--muted);font-size:14px}.entry time,.date{padding-top:4px;color:#85898a;font:12px Arial,sans-serif;white-space:nowrap}.reading{max-width:650px;margin:105px auto 0}.reading h1{font-size:38px;line-height:1.2;font-weight:normal;margin:0 0 18px}.eyebrow{font:11px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#777;margin:0 0 19px}.lede{color:#5e6263;font-size:17px;margin:0;max-width:590px}.list{margin-top:48px}.content-section{margin-top:48px;border-top:1px solid var(--rule);padding-top:20px}.resume-entry{margin-top:22px}.resume-entry h3{font-weight:normal;font-size:17px;margin:0}.resume-entry p{margin:3px 0;color:var(--muted);font-size:15px}.note,.placeholder{color:#777;font-style:italic}.note{margin-top:55px;font-size:14px}.back{display:inline-block;margin-bottom:45px;font-size:14px}.post-body{margin-top:45px;max-width:600px}.post-body p{margin:0 0 20px}@media(max-width:700px){.site{padding:0 22px}header{padding-top:30px;display:block}nav{margin-top:24px;gap:12px 21px}.home-layout{display:block;margin-top:62px}.introduction p{max-width:520px}.home-content{margin-top:58px}.reading{margin-top:65px}.reading h1{font-size:33px}.entry{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.post-figure{margin:32px 0}.post-figure img{display:block;width:100%;height:auto}.post-figure figcaption{margin-top:8px;color:var(--muted);font:12px/1.5 Arial,sans-serif}

main{padding-bottom:96px}
