:root{--paper:#f4f2e6;--ink:#322f26;--body:#484436;--title:#3f6b52;--accent:#a1793a;--accent-rgb:161, 121, 58;--title-rgb:63, 107, 82;--muted:#8b8878;--faint:#a09d8a;--rule:#322f2624;--rule-faint:#322f2629;--row-hover:rgba(var(--title-rgb), .08);--accent-underline:rgba(var(--accent-rgb), .35);--accent-underline-soft:rgba(var(--accent-rgb), .3)}*,:before,:after{box-sizing:border-box}html{color-scheme:light}body{background:var(--paper);color:var(--body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Newsreader,Georgia,serif}h1,h2,h3,p,figure,dl,dd{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link{color:var(--accent);border-bottom:1px solid var(--accent-underline);padding-bottom:2px}.link:hover{border-bottom-color:var(--accent)}.page{max-width:720px;margin:0 auto;padding:64px 0 88px}.page--narrow{max-width:640px}.page--post{padding:44px 0 96px}.masthead{justify-content:space-between;align-items:baseline;padding-bottom:56px;display:flex}.page--post .masthead{padding-bottom:72px}.page--archive .masthead{padding-bottom:64px}.page--about .masthead{padding-bottom:72px}.page--post .masthead__name{font-size:15px}.page--post .masthead__nav{font-size:13.5px}.masthead__name{letter-spacing:.01em;color:var(--ink);font-size:16px}.masthead__nav{color:var(--muted);gap:20px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.masthead__nav a[aria-current=page]{color:var(--accent)}.featured{border-bottom:1px solid var(--rule);padding-bottom:44px}.kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-bottom:14px;font-size:12.5px}.featured__title{letter-spacing:-.015em;text-wrap:balance;max-width:16ch;color:var(--title);margin:0 0 18px;font-size:46px;font-weight:400;line-height:1.12}.featured__lede{color:var(--body);max-width:60ch;margin:0 0 20px;font-size:19px;line-height:1.62}.post-list{margin:0;padding-top:14px;list-style:none}.post-row{border-radius:3px;margin-left:-12px;transition:background .18s;display:block}.post-row:hover{background:var(--row-hover)}.post-row__link{align-items:baseline;gap:28px;padding:16px 12px 16px 0;display:flex}.post-row__date{width:98px;color:var(--muted);flex:none;font-size:13px}.post-row__title{letter-spacing:-.01em;color:var(--ink);flex:1;font-size:21px;line-height:1.35}.post-row__type{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;font-size:12.5px}.list-footer{color:var(--muted);padding-top:38px;font-size:14px}.post-kicker{padding-bottom:16px}.post-title{letter-spacing:-.02em;text-wrap:balance;max-width:17ch;color:var(--title);margin:0 0 34px;font-size:52px;font-weight:400;line-height:1.09}.post-figure{margin:0 0 14px}.post-figure__panel{background:rgba(var(--accent-rgb), .1);border-radius:4px;height:380px;overflow:hidden}.post-figure__caption{color:var(--muted);padding-bottom:38px;font-size:13px;font-style:italic;line-height:1.6}.post-body p{color:var(--body);margin:0 0 26px;font-size:20px;line-height:1.68}.post-body p:last-child{margin:0}.post-next{border-top:1px solid var(--rule);margin-top:52px;padding-top:52px}.post-next__label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding-bottom:10px;font-size:12.5px}.post-next__title{letter-spacing:-.012em;color:var(--title);font-size:26px;line-height:1.25}.archive-title{letter-spacing:-.02em;color:var(--title);margin-bottom:10px;font-size:44px;font-weight:400;line-height:1.1}.standfirst{color:var(--muted);margin-bottom:52px;font-size:17px;line-height:1.6}.year-group{margin-bottom:0}.year-header{border-bottom:1px solid var(--rule-faint);align-items:baseline;gap:24px;padding-bottom:14px;display:flex}.year-header__year{letter-spacing:.02em;color:var(--ink);font-size:15px}.year-header__count{color:var(--muted);font-size:13px}.year-group__body{margin:0;padding:6px 0 46px;list-style:none}.year-group__body .post-row__link{gap:24px;padding:13px 12px 13px 0}.year-group__body .post-row__date{width:74px}.year-group__body .post-row__title{font-size:19px;line-height:1.35}.year-group__body .post-row__type{font-size:12px}.collapsed-years{margin:0;padding:0;list-style:none}.collapsed-years>summary{color:var(--muted);cursor:pointer;padding-bottom:46px;font-size:14px;list-style:none}.collapsed-years>summary::-webkit-details-marker{display:none}.collapsed-years[open]>summary{padding-bottom:24px}.collapsed-years__show-all{color:var(--accent);border-bottom:1px solid var(--accent-underline-soft)}.about-body p{color:var(--body);margin:0 0 24px;font-size:20px;line-height:1.68}.facts{border-top:1px solid var(--rule);grid-template-columns:120px 1fr;gap:14px 28px;margin-top:44px;padding-top:44px;display:grid}.facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:13px}.facts dd{color:var(--body);font-size:16px;line-height:1.6}.facts dd a{color:var(--accent);border-bottom:1px solid var(--accent-underline)}.facts dd a:hover{border-bottom-color:var(--accent)}.recently{padding-top:44px}.recently-list{margin:0;padding-top:14px;list-style:none}.recently-item{align-items:baseline;gap:20px;padding:6px 0;display:flex}.recently-item__date{width:74px;color:var(--muted);flex:none;font-size:13px}.recently-item__body{color:var(--body);font-size:16px;line-height:1.6}.recently-item__desc{color:var(--muted)}@media (width<=760px){.recently-item{flex-direction:column;gap:2px}.page{padding-left:24px;padding-right:24px}.featured__title{font-size:34px}.post-title{font-size:36px}.post-row__link{flex-direction:column;align-items:flex-start;gap:4px}.post-row__type{order:3}}
