*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:#faf9f6;color:#292823;font-family:Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid #514e43;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:#faf9f6;padding:10px}.skip:focus{top:10px}.sidebar{position:fixed;left:5vw;top:64px;width:130px}.brand{font-size:24px;letter-spacing:-.7px}.sidebar nav{display:flex;flex-direction:column;gap:15px;margin-top:62px;font-size:16px;color:#88857c}.sidebar nav a[aria-current]{color:#292823;text-decoration:underline;text-decoration-color:#bcb8ad;text-underline-offset:6px}.mobile{display:none}main{margin-left:calc(5vw + 200px);padding:119px 7vw 100px 0;max-width:1130px}h1{font-weight:400;font-size:44px;line-height:1.17;letter-spacing:-1.4px;margin:0 0 22px}p{margin:0 0 24px}.index{max-width:710px}.kicker{font-size:14px;color:#817d73;margin-bottom:19px}.intro{font-size:18px;color:#777369;line-height:1.6}.index-head{margin-bottom:68px}.entry{border-top:1px solid #dedbd2;padding:30px 0 33px}.entry h2{font-size:27px;line-height:1.3;font-weight:400;letter-spacing:-.5px;margin:0 0 12px}.entry p{font-size:17px;line-height:1.6;color:#757166;margin-bottom:16px}.date{font-size:13px;color:#8d887e}.index-footer{margin-top:55px;color:#8d887e;font-size:13px}.reading{display:grid;grid-template-columns:minmax(0,640px) 170px;gap:64px}.article-head{margin-bottom:54px}.article-head h1{font-size:43px}.dek{font-size:20px;line-height:1.6;color:#736f65}.article{font-size:19px;line-height:1.85}.article h2{font-size:28px;font-weight:400;letter-spacing:-.4px;line-height:1.4;margin:58px 0 22px;scroll-margin-top:38px}.article blockquote{margin:35px 0;padding-left:25px;border-left:1px solid #b7b1a3;color:#6f6a60;font-style:italic}.article a,.copy a{text-decoration:underline;text-underline-offset:3px}.article li{padding-left:5px;margin-bottom:10px}.article hr{border:0;border-top:1px solid #dedbd2;margin:40px 0}.footnotes{font-size:14px;line-height:1.7;color:#777166}.toc{align-self:start;position:sticky;top:65px;padding-top:5px;font-size:14px;line-height:1.55}.toc-title{color:#39372f;margin-bottom:23px}.toc a{display:block;border-left:1px solid #dedbd2;padding:7px 0 7px 15px;color:#928c80}.toc a.active{border-left-color:#514c40;color:#292823}.outline{display:none}.back{font-size:14px;color:#7b7569;display:inline-block;margin-top:48px}.copy{max-width:650px;font-size:19px;line-height:1.8}.copy h1{margin-bottom:45px}.placeholder{color:#80796d}.page-note{font-size:14px;color:#898276;margin-bottom:36px}@media(min-width:1500px){main{margin-left:calc(5vw + 240px)}}@media(max-width:1100px){.reading{gap:34px;grid-template-columns:minmax(0,1fr) 145px}main{margin-left:215px;padding-right:4vw}.sidebar{left:35px}}@media(max-width:800px){html{scroll-padding-top:145px}.sidebar{display:none}.mobile{display:block;position:sticky;top:0;z-index:5;background:#faf9f6}.mobile-bar{height:76px;margin:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedbd2}.mobile .brand{font-size:23px}.menu-button{background:none;border:0;font-size:22px;padding:8px;cursor:pointer}.mobile nav{margin:0 24px;padding:20px 0 26px;border-bottom:1px solid #dedbd2;display:flex;gap:30px}.mobile nav[hidden]{display:none}.mobile nav a{font-size:17px;color:#80796d}.mobile nav a[aria-current]{color:#292823;text-decoration:underline;text-underline-offset:5px}main{margin:0;padding:55px 24px 72px;max-width:none}h1{font-size:36px}.index-head{margin-bottom:45px}.entry{padding:25px 0 29px}.entry h2{font-size:25px}.reading{display:block}.toc{display:none}.article-head h1{font-size:36px}.article-head{margin:36px 0 42px}.article{font-size:18px;line-height:1.8}.article h2{font-size:26px;scroll-margin-top:145px}.outline{display:block;position:sticky;top:76px;z-index:4;background:#faf9f6;border-bottom:1px solid #dedbd2;margin-top:-20px;font-size:14px}.outline summary{cursor:pointer;list-style:none;padding:14px 0;display:flex;justify-content:space-between;gap:12px}.outline summary::-webkit-details-marker{display:none}.outline summary:after{content:'⌄';font-size:17px}.outline[open] summary:after{content:'⌃'}.outline nav{padding:6px 0 18px;max-height:50vh;overflow:auto}.outline a{display:block;padding:8px 0;color:#827b6f}.outline a.active{color:#292823}.current-section{color:#878071;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.copy{font-size:18px}.copy h1{margin-bottom:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.article h3{font-size:22px;font-weight:400;line-height:1.5;margin:36px 0 16px}.footnotes>div{margin-bottom:18px}.footnotes>div p{display:inline;margin:0}.footnotes [id]{scroll-margin-top:145px}

.copy a[href^="mailto:"],.copy a[href^="tel:"]{text-decoration:none}

@media(max-width:800px){
 .mobile{transition:transform .2s ease}
 .outline{transition:top .2s ease}
 .essay-header-hidden .mobile{transform:translateY(-100%);pointer-events:none}
 .essay-header-hidden .outline{top:0}
}
@media(prefers-reduced-motion:reduce){.mobile,.outline{transition:none}}
