*{box-sizing:border-box}html{hyphens:none;-webkit-hyphens:none;scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#f8f7f2;color:#252b25;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}::selection{background:#d7e5cf}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:#426842}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #376536;outline-offset:6px}figure,h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;font-weight:400}.wordmark,h1,h2{font-family:Georgia,Times New Roman,serif}h2{font-size:clamp(32px,4vw,45px);letter-spacing:-.04em}h1 em,h2 em{font-weight:400;color:#52714d}h3{font-size:24px;letter-spacing:-.025em}p+p{margin-top:18px}img{max-width:100%;height:auto}.wrap{width:min(1040px,calc(100% - 88px));margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;padding-block:26px;border-bottom:1px solid #dcded3;gap:24px}.wordmark{font-size:30px;line-height:1;text-decoration:none;letter-spacing:-1.7px}.wordmark span{color:#52714d}.site-footer nav,.site-header nav{display:flex;gap:30px;flex-wrap:wrap}.site-header nav a{font-size:13px;text-decoration:none}.hero{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:84px;gap:84px;padding:76px 0 84px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:10px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#5b6457}.status-dot{width:6px;height:6px;border-radius:50%;background:#52714d}.hero h1{font-size:clamp(68px,9vw,112px);line-height:.95;letter-spacing:-.07em;margin:27px 0 30px}.hero h1 em{font-style:italic}.hero-intro{font-size:19px;line-height:1.5;letter-spacing:-.03em}.hero-detail{max-width:430px;color:#61675e;font-size:15px;line-height:1.8;margin-top:18px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #9ba992;padding-bottom:5px;margin-top:22px}.text-link span{font-size:18px}.portrait{align-self:center;max-width:365px}.portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px}.portrait figcaption{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#6a7065;margin-top:13px}.portrait figcaption span:first-child{font-weight:600}.section{border-top:1px solid #dcded3;padding:60px 0 64px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:40px}.section-heading h2{width:58%}.section-heading .eyebrow{padding-top:8px}.projects{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px}.project{padding:24px 0 0;border-top:1px solid #dcded3}.project-type{font-size:11px;letter-spacing:.03em;color:#61675e}.project h3{font-family:Georgia,Times New Roman,serif;font-size:32px;margin:15px 0 13px}.project h3 a{display:flex;justify-content:space-between;align-items:center;text-decoration:none}.project h3 span{font-family:Avenir Next,sans-serif;font-size:23px}.project p{color:#61675e;font-size:14px;max-width:400px}.project-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:22px;font-size:12px}.section-note{font-size:12px;color:#61675e;margin-top:34px}.name-intro{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:70px;gap:70px}.name-intro h2{font-size:clamp(44px,5.5vw,64px);margin-top:22px}.name-intro>div:last-child{padding-top:34px;font-size:15px;color:#61675e}.name-intro>div:last-child p:first-child{color:#252b25;font-size:19px}.topic-nav{display:flex;flex-wrap:wrap;gap:12px 30px;border-block:1px solid #dcded3;margin-top:35px;padding:16px 0;font-size:12px}.topic-nav a{text-decoration:none}.name-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:29px 0 8px}.name-facts span{display:block;font-size:10px;letter-spacing:.04em;color:#61675e;margin-bottom:4px}.name-facts strong{font-size:16px;font-weight:500}.reading-grid{display:grid;grid-template-columns:1fr 2.35fr;grid-gap:55px;gap:55px;margin-top:48px}.reading-label{font-size:11px;color:#747c6c;padding-top:7px}.prose{font-size:16px;line-height:1.85}.prose h3{font-size:25px;margin-bottom:18px}.prose h2{font-size:31px;margin:46px 0 20px}.prose p{margin-bottom:18px}.prose p:last-child{margin-bottom:0}.prose section+section{margin-top:42px}.prose a:not(.text-link){-webkit-text-decoration-color:#a5b49b;text-decoration-color:#a5b49b}.prose .source-inline{font-size:12px;color:#61675e}.prose .text-link{margin-top:8px}.table-scroll{overflow-x:auto;margin:23px 0 20px}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}caption,table{text-align:left}caption{font-size:11px;color:#61675e;padding-bottom:12px}td,th{padding:13px 12px;border-bottom:1px solid #dcded3;vertical-align:top}td:first-child,th:first-child{padding-left:0}thead th{font-size:11px;font-weight:500;color:#61675e;background:#eeefe8}thead th:first-child{padding-left:10px}tbody th{font-weight:400}th small{font-size:10px;display:block;color:#6f7669}tbody td:nth-child(2){font-weight:600}td:last-child{font-weight:400}.note{color:#626d5a;font-size:13px;background:#eeefe8;padding:17px 20px}.guides{margin-top:58px}.list-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px}.list-heading h3{font-family:Georgia,Times New Roman,serif;font-size:29px}.list-heading>span{font-size:11px;color:#61675e}.article-row{display:flex;gap:24px;align-items:center;padding:22px 0;border-top:1px solid #dcded3;text-decoration:none}.row-number{font-size:11px;color:#6e7767;align-self:flex-start;padding-top:7px;min-width:20px}.row-copy{flex:1 1}.row-copy strong{display:block;font-weight:500;font-size:19px;letter-spacing:-.02em}.row-copy>span{display:block;font-size:13px;color:#61675e;margin-top:3px}.article-row>span:last-child{font-size:22px;transition:transform .2s}.article-row:hover>span:last-child{transform:translate(3px,-3px)}.notebook{background:#ecf0e6;padding:36px;margin-bottom:54px;border-top:0}.notebook-content{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:50px;gap:50px;margin-top:22px}.notebook-content p{font-size:14px;color:#515e4a}.notebook h2{font-size:38px}.author-section{display:grid;grid-template-columns:1fr 1.55fr;grid-gap:70px;gap:70px}.author-section h2{font-size:31px;margin-top:20px}.author-section .prose{font-size:14px}.review-date{font-size:11px;color:#61675e}.sources{margin-top:30px;border-top:1px solid #dcded3;padding-top:22px}.prose .sources h2,.sources h2{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:13px;letter-spacing:0;font-weight:600;margin:0 0 15px}.sources ul{padding-left:17px;margin:0}.sources li{font-size:11px;color:#61675e;margin-bottom:10px;line-height:1.7}.site-footer{border-top:1px solid #dcded3;padding-block:35px;display:flex;justify-content:space-between;gap:25px;align-items:center}.site-footer p{font-size:10px;color:#61675e;margin-top:12px}.site-footer nav{font-size:11px;gap:22px}.site-footer nav a{text-decoration:none}.skip-link{position:absolute;left:20px;top:-100px;background:#252b25;color:#f8f7f2;padding:12px 20px;z-index:10}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-header{padding:54px 0 43px;border-bottom:1px solid #dcded3;max-width:800px;margin:auto}.breadcrumb{font-size:11px;color:#61675e;margin-bottom:30px}.breadcrumb a{text-decoration:none}.breadcrumb span{margin:0 10px}.article-header h1{font-size:clamp(39px,5.5vw,65px);letter-spacing:-.045em;margin:18px 0 25px;max-width:820px}.article-deck{font-size:18px;color:#61675e;max-width:680px}.article-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#61675e;margin-top:25px}.article-layout{max-width:800px;margin:auto;display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:45px;gap:45px;padding:40px 0 60px}.article-aside{font-size:11px;color:#61675e}.article-aside p{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px}.article-aside a{display:block;text-decoration:none;margin-bottom:12px}.article-aside nav{position:-webkit-sticky;position:sticky;top:28px}.article-prose>h2:first-child{margin-top:0}.article-prose .lead-answer{font-size:21px;line-height:1.65;color:#365331;margin-bottom:26px}.article-prose ol,.article-prose ul{padding-left:23px}.article-prose li{padding-left:3px;margin-bottom:12px}.article-prose .example{font-family:Georgia,Times New Roman,serif;font-size:24px;background:#eeefe8;padding:24px;margin:22px 0;line-height:1.5}.article-prose .example small{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:12px;color:#61675e;display:block;margin-top:8px}.article-prose .callout{padding:24px;background:#ecf0e6;margin:26px 0}.article-prose .callout h3{font-size:18px}.article-prose .callout p{font-size:14px}.article-bottom{max-width:800px;margin:0 auto 65px;border-top:1px solid #dcded3;padding-top:30px}.author-mini{display:flex;gap:18px;align-items:center;margin-bottom:38px}.author-mini img{border-radius:50%;width:56px;height:56px;object-fit:cover}.author-mini p{font-size:12px;color:#61675e}.author-mini strong{font-size:14px;color:#252b25;font-weight:500}.compact .row-copy strong{font-size:17px}.stats-chart{background:#eeefe8;padding:24px;margin:25px 0}.stats-chart figcaption{font-size:13px;margin-bottom:25px}.bar-row{display:flex;align-items:center;gap:15px;font-size:12px;margin:15px 0}.bar-track{flex:1 1}.bar{height:17px;background:#52714d}.bar-row strong{min-width:25px;text-align:right}.stats-chart p{font-size:11px;color:#61675e;margin-top:25px}.not-found{min-height:60vh;padding-block:90px;max-width:600px}.not-found h1{font-size:56px;letter-spacing:-.05em;margin:22px 0}.not-found p{color:#61675e}@media (min-width:1400px){.hero{padding-block:92px 100px}}@media (max-width:850px){.wrap{width:calc(100% - 56px)}.hero{gap:40px;padding-block:58px 65px}.hero h1{font-size:85px}.hero-intro{font-size:17px}.hero-detail{font-size:14px}.portrait figcaption span:last-child{display:none}.reading-grid{gap:25px;grid-template-columns:1fr 3fr}.name-intro{gap:35px}.article-layout{grid-template-columns:120px minmax(0,1fr);gap:25px}.notebook-content{gap:25px}.notebook h2{font-size:32px}.author-section{gap:35px}}@media (max-width:640px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:22px;gap:15px}.site-header nav{gap:19px}.site-header nav a{font-size:11px}.wordmark{font-size:27px}.hero{grid-template-columns:1fr;padding:38px 0 45px;gap:30px}.hero-copy{display:contents}.hero .eyebrow{order:0}.hero h1{order:1;font-size:76px;margin:0;line-height:.97}.portrait{order:2;max-width:100%;width:100%}.portrait img{aspect-ratio:1.15;object-position:50% 45%}.hero-intro{order:3;font-size:19px}.hero-detail{order:4;margin:0;max-width:none;font-size:14px}.hero .text-link{order:5;margin-top:0;justify-self:start}.hero{row-gap:22px}.section{padding:36px 0 42px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{width:100%;margin-top:20px;font-size:34px}.projects{grid-template-columns:1fr;gap:30px}.project{padding-top:20px}.project h3{font-size:31px}.project p{max-width:none}.section-note{margin-top:25px}.name-intro{grid-template-columns:1fr;gap:22px}.name-intro h2{font-size:47px}.name-intro>div:last-child{padding-top:0;font-size:14px}.name-intro>div:last-child p:first-child{font-size:17px}.topic-nav{gap:12px 21px;font-size:11px;margin-top:25px}.name-facts{grid-template-columns:1fr 1fr;gap:20px;padding-top:22px}.name-facts strong{font-size:14px}.name-facts span{font-size:10px}.reading-grid{grid-template-columns:1fr;gap:13px;margin-top:35px}.reading-label{padding:0}.prose{font-size:15px;line-height:1.85}.prose h3{font-size:24px}.prose h2{font-size:29px;margin-top:35px}.prose .text-link{font-size:12px;gap:12px}td,th{padding:12px 8px}table{font-size:13px}.list-heading{align-items:flex-start;flex-direction:column;gap:8px}.article-row{gap:14px;padding:20px 0}.row-copy strong{font-size:17px}.row-copy>span{font-size:12px}.guides{margin-top:37px}.notebook{padding:25px;margin-bottom:35px}.notebook-content{grid-template-columns:1fr;gap:23px}.notebook h2{font-size:32px}.author-section{grid-template-columns:1fr;gap:25px}.author-section h2{font-size:32px}.site-footer{align-items:flex-start;flex-direction:column;padding-block:30px;gap:20px}.article-header{padding:35px 0 27px}.breadcrumb{margin-bottom:22px}.article-header h1{font-size:39px;margin:16px 0 20px}.article-deck{font-size:16px}.article-layout{grid-template-columns:1fr;gap:25px;padding-top:26px}.article-aside nav{position:static;display:flex;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid #dcded3;padding-bottom:17px}.article-aside p{width:100%;margin-bottom:4px}.article-aside a{margin:0}.article-prose .lead-answer{font-size:19px}.article-prose .example{font-size:21px;padding:20px}.stats-chart{padding:18px}.article-meta{gap:8px 18px}.sources li{overflow-wrap:anywhere}.not-found h1{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}