.homepage-mockup{color:#666}.homepage-mockup #content{float:none;width:100%;margin-top:0;padding:0}.mockup-switcher{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:12px 20px;font:400 12px/1.5 Lato,sans-serif;display:flex}.mockup-switcher span{color:#888}.mockup-switcher a{color:#777;font-weight:400;text-decoration:none}.mockup-switcher a[aria-current=page]{color:#6b790d;text-underline-offset:5px;text-decoration:underline}.mockup-intro{grid-template-columns:1fr 2fr;align-items:start;gap:35px;max-width:790px;margin:80px auto 70px;display:grid}.mockup-intro h1{text-align:right;margin:1px 0;font-family:Lora,Georgia,serif;font-size:1.9rem;font-style:italic;line-height:1.4}.mockup-intro .intro-description{margin:0;font-family:Lora,Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.65}.mockup-intro .intro-description a{color:inherit;text-underline-offset:4px;font-weight:400;text-decoration:underline #c3cc81}.mockup-intro .intro-note{color:#999;margin:15px 0 0;font-size:.85rem;line-height:1.65}.mockup-content{max-width:900px;margin:auto}.mockup-content .sm-header{letter-spacing:.14em;color:#888;margin:0 0 18px;font-size:.75rem}.mockup-content h2{color:#333;margin:0 0 22px;font-family:Lora,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.42}.mockup-content p{font-size:1.08rem;line-height:1.8}.mockup-content a{text-underline-offset:4px}.current-work{border-top:1px solid #e8e8e3;padding-top:42px}.section-lead{max-width:680px}.current-organizations{grid-template-columns:1fr 1fr;gap:65px;margin-top:35px;display:grid}.current-organizations article{border-top:2px solid #d9dfae;padding-top:8px}.current-organizations h3{margin:18px 0 12px;font:400 1.55rem/1.4 Lora,Georgia,serif}.current-organizations h3 a{color:#333;font-weight:400;text-decoration:none}.current-organizations p{margin:0 0 12px;font-size:1rem}.small-link{font-size:.83rem}.mockup-content hr.chapter-divider{border-top:4px solid #eee;width:145px;margin:68px auto}.founder-chapter{grid-template-columns:1.35fr 1fr;align-items:center;gap:50px;display:grid}.founder-chapter p{font-size:1rem}.founder-chapter figure{margin:25px 0 0}.founder-chapter img{border:1px solid #eee;width:100%;height:auto}.founder-chapter figcaption{text-align:center;letter-spacing:.09em;margin-top:10px;font-size:.65rem;line-height:1.7}.text-links{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex;font-size:.88rem!important}.books-footnote{border-top:1px solid #eee;grid-template-columns:70px 1fr;align-items:center;gap:28px;margin-top:58px;padding-top:35px;display:grid}.books-footnote .sm-header{margin-bottom:9px}.books-footnote h2{margin-bottom:8px;font-size:1.35rem}.books-footnote p:last-child{margin:0;font-size:.95rem}.books-footnote img{width:70px;height:auto}.archive-chapter{border-top:1px solid #e8e8e3;margin-top:65px;padding-top:42px}.archive-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.archive-heading h2{margin-bottom:0;font-size:1.7rem}.archive-description{max-width:660px;font-size:1rem!important}.selected-writing{margin:28px 0 0;padding:0;list-style:none}.selected-writing li{border-top:1px solid #eee;grid-template-columns:130px 1fr;gap:24px;margin:0;padding:18px 0;display:grid}.selected-writing li>span{color:#999;font-size:.76rem;line-height:1.9}.selected-writing a{color:#555;font:400 1.05rem/1.65 Lora,Georgia,serif;text-decoration:none}.selected-writing a:hover{color:#7b8914;text-decoration:underline}.say-hello{text-align:center;padding:72px 0 10px}.say-hello h2{margin-bottom:7px;font-size:1.75rem;font-style:italic}.say-hello p{margin:0 0 12px;font-size:1rem}.say-hello a{font-size:.95rem}.mockup-footer{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #eee;justify-content:center;gap:28px;max-width:900px;margin:65px auto 35px;padding:22px 20px;font-size:.7rem;display:flex}.mockup-footer a{color:#999;font-weight:400;text-decoration:none}.mockup-footer span{color:#bbb}.story-intro{margin-bottom:60px}.story-opening{border-top:1px solid #e8e8e3;max-width:760px;padding:42px 0 32px}.story-opening h2{font-size:2.4rem;line-height:1.4}.story-opening p:last-child{max-width:640px}.career-thread{border-top:1px solid #e8e8e3;margin-top:18px;padding-top:42px}.thread-entry{max-width:700px}.thread-entry>div:last-child{padding:0 0 50px}.thread-entry h2{margin-bottom:5px;font-size:1.65rem}.thread-entry p{font-size:1rem}.role-note{color:#999;margin:5px 0 20px;font-size:.8rem!important}.quiet-image{max-width:410px;margin-top:25px;display:block}.quiet-image img{border:1px solid #eee;width:100%;height:auto}.small-note{color:#888;font-size:.88rem!important}.thread-entry:last-child>div{padding-bottom:0}@media (width>=1200px){.homepage-mockup .container{max-width:1200px}}@media (width<=767px){.mockup-switcher{gap:12px;padding:10px 14px;font-size:11px}.mockup-switcher>span{display:none}.mockup-intro{text-align:center;max-width:470px;margin:45px auto;display:block}.mockup-intro h1{text-align:center;margin-bottom:16px}.mockup-intro .intro-description{font-size:1.12rem}.mockup-intro .intro-note{font-size:.8rem}.mockup-content{padding:0 12px}.mockup-content h2{font-size:1.7rem}.desktop-break{display:none}.current-work,.story-opening{padding-top:30px}.current-organizations{gap:30px;margin-top:28px}.founder-chapter{grid-template-columns:1fr;gap:12px}.founder-chapter figure{max-width:460px;margin:5px 0 0}.mockup-content hr.chapter-divider{margin:45px auto}.books-footnote{gap:20px;margin-top:38px}.archive-chapter{margin-top:45px;padding-top:30px}.archive-heading{flex-direction:column;align-items:flex-start;gap:15px}.archive-heading h2{font-size:1.6rem}.selected-writing li{grid-template-columns:1fr;gap:4px;padding:16px 0}.say-hello{padding-top:45px}.mockup-footer{flex-wrap:wrap;gap:17px;margin-top:40px}.mockup-footer span{display:none}.story-opening h2{font-size:1.95rem}.thread-entry{padding-left:0}.thread-entry>div:last-child{padding-bottom:35px}}@media (width<=440px){.current-organizations{grid-template-columns:1fr;gap:24px}.books-footnote{grid-template-columns:50px 1fr;gap:17px}.books-footnote img{width:50px}.books-footnote h2{font-size:1.2rem}}.story-typography{font-kerning:normal;text-rendering:optimizelegibility}.story-typography .story-intro{grid-template-columns:1fr 1.65fr;align-items:center;gap:52px;max-width:860px;margin:78px auto 76px}.story-typography .story-intro h1{letter-spacing:-.045em;text-align:left;color:#35382c;font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:clamp(3.4rem,5vw,4.6rem);font-style:normal;font-weight:400;line-height:.95}.story-typography .story-intro h1 span,.story-typography .story-intro h1 em{display:block}.story-typography .story-intro h1 em{font-weight:400}.story-typography .story-intro .intro-description{letter-spacing:-.018em;color:#55594d;font-family:Lora,Georgia,serif;font-size:1.44rem;font-style:normal;line-height:1.55}.story-typography .story-intro .intro-description a{text-underline-offset:5px;font-style:italic;text-decoration-thickness:1px}.story-typography .career-thread{padding-top:49px}.story-typography .thread-entry{max-width:740px}.story-typography .thread-entry>div:last-child{padding-bottom:68px}.story-typography .thread-entry h2,.story-typography .archive-heading h2,.story-typography .say-hello h2{letter-spacing:-.025em;color:#35382c;margin-bottom:15px;font-family:Cormorant Garamond,Lora,Georgia,serif;font-size:2.65rem;font-weight:400;line-height:1.12}.story-typography .type-amp{color:#8a9a0f;padding:0 .03em;font-weight:400}.story-typography .thread-entry p{max-width:44rem;font-size:1.2rem;font-weight:300;line-height:1.78}.story-typography .role-note{letter-spacing:.015em;color:#888d7e;margin:0 0 24px;line-height:1.6;font-size:.9rem!important}.story-typography .text-links{gap:30px;margin-top:28px;font-size:1rem!important}.story-typography .text-links a{text-underline-offset:5px;text-decoration-thickness:1px}.story-typography .quiet-image{max-width:460px;margin-top:30px}.story-typography .archive-chapter{margin-top:70px;padding-top:48px}.story-typography .archive-heading h2{margin-bottom:0}.story-typography .archive-description{max-width:44rem;font-weight:300;line-height:1.78;font-size:1.2rem!important}.story-typography .small-link{font-size:.96rem}.story-typography .selected-writing li{grid-template-columns:135px 1fr;padding:23px 0}.story-typography .selected-writing li>span{font-variant-numeric:oldstyle-nums;font-size:.85rem}.story-typography .selected-writing a{letter-spacing:-.015em;font-size:1.26rem;line-height:1.5}.story-typography .say-hello{padding-top:84px}.story-typography .say-hello h2{font-size:3.25rem;font-style:italic}.story-typography .say-hello>a{font-size:1.14rem}@media (width<=767px){.story-typography .story-intro{max-width:500px;margin:52px auto 50px;display:block}.story-typography .story-intro h1{text-align:center;margin:0 0 24px;font-size:3.7rem;line-height:1.12}.story-typography .story-intro h1 span,.story-typography .story-intro h1 em{display:inline}.story-typography .story-intro .intro-description{font-size:1.32rem;line-height:1.6}.story-typography .career-thread{padding-top:34px}.story-typography .thread-entry h2,.story-typography .archive-heading h2{font-size:2.35rem}.story-typography .thread-entry p,.story-typography .archive-description{line-height:1.75;font-size:1.14rem!important}.story-typography .role-note{font-size:.86rem!important}.story-typography .thread-entry>div:last-child{padding-bottom:45px}.story-typography .thread-entry:last-child>div{padding-bottom:0}.story-typography .selected-writing li{grid-template-columns:1fr;gap:8px}.story-typography .selected-writing a{font-size:1.16rem}.story-typography .archive-chapter{margin-top:50px;padding-top:35px}.story-typography .say-hello{padding-top:55px}}.story-typography .career-thread,.story-typography .archive-chapter,.story-typography .selected-writing li,.story-typography .mockup-footer,.story-typography .mockup-switcher{border-top:0;border-bottom:0}.story-typography .career-thread,.story-typography .archive-chapter{padding-top:0}.story-typography .thread-entry:before,.story-typography .archive-chapter:before,.story-typography .say-hello:before{content:"";background:#c59b3d;border-radius:1px;width:48px;height:3px;margin:0 0 29px;display:block}.story-typography .say-hello{text-align:left;padding-top:64px}@media (width<=767px){.story-typography .thread-entry:before,.story-typography .archive-chapter:before,.story-typography .say-hello:before{width:42px;height:3px;margin-bottom:24px}.story-typography .say-hello{padding-top:45px}}.story-typography .story-intro{text-align:center;max-width:720px;display:block}.story-typography .story-intro .intro-description{font-weight:400}@media (width<=767px){.story-typography .story-intro{max-width:500px}}
