:root{--ink:#25342e;--pencil:#536055;--muted:#64716a;--red:#a9503f;--mint:#e3eddc;--line:#d9dfd9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background-color:#fff;background-image:linear-gradient(#6e887409 1px,transparent 1px),linear-gradient(90deg,#6e887407 1px,transparent 1px);background-size:30px 30px;color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:6px}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:6px}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dfd97d}.wordmark{font:600 16px/1.2 "Courier New",monospace;text-decoration:none;letter-spacing:-.6px}.wordmark span{color:var(--red)}nav{display:flex;gap:35px;font-size:14px}nav a{text-decoration:none}nav a:hover{color:var(--red)}.skip{position:fixed;top:-70px;left:20px;z-index:10;background:#fff;padding:12px}.skip:focus{top:10px}.hero{position:relative;text-align:center;padding-bottom:90px}.hero-art{width:calc(100% + 70px);margin:4px -35px 0;aspect-ratio:1536/448;overflow:hidden}.hero-art img{width:100%;height:auto;display:block}.hero-copy{position:relative;margin-top:25px}.eyebrow{font:500 12px/1.5 "Courier New",monospace;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 22px;color:#536359}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(50px,6.4vw,87px);margin:0 0 25px}.mobile-break{display:none}.lead{font-size:19px;line-height:1.65;color:var(--muted);margin:0 0 28px}.text-link{font-size:15px;font-weight:550;display:inline-flex;gap:15px;align-items:center;text-decoration-color:#849284}.text-link:hover{color:var(--red)}.text-link span{font-size:22px;font-weight:400}.margin-note{font:italic 23px/1.3 "Bradley Hand","Segoe Print",Georgia,cursive;color:var(--red);transform:rotate(-4deg)}.hero-note{position:absolute;text-align:left;right:-6px;bottom:9px;font-size:19px}.page-section{padding-block:90px;border-top:1px solid var(--line)}.section-heading{max-width:685px}h2{font-size:clamp(38px,4.5vw,57px);margin:0 0 26px}.section-heading>p:not(.eyebrow):not(.margin-note){font-size:18px;color:var(--muted);max-width:590px}.diagram-card{margin-top:45px;padding:25px 0 13px}.diagram-top{display:flex;justify-content:space-between;align-items:center;gap:22px}.pencil-caption{font:italic 22px Georgia,serif;color:var(--pencil)}.pencil-button{border:1px solid #526252;background:#fff;padding:10px 15px;box-shadow:2px 3px 0 #e6eae2;transform:rotate(-1deg);font-size:14px;white-space:nowrap}.pencil-button:hover{background:var(--mint)}.structure-diagram{width:100%;height:auto;overflow:visible;margin-top:18px}.sketch-line{fill:none;stroke:#516056;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:url(#pencil)}.ghost-line{opacity:.32;stroke-width:.8}.connector{marker-end:url(#arrow)}.structure-diagram text{fill:var(--pencil);font:italic 23px Georgia,serif}.structure-diagram .diagram-label{font-size:22px;font-style:normal}.structure-diagram .diagram-small{font-size:15px;fill:var(--muted)}.layer-box text{font-size:24px}.strike{fill:none;stroke:var(--red);stroke-width:2.5;stroke-linecap:round}.layers{transition:opacity .35s}.direct{opacity:0;transition:opacity .35s}.direct .return-label{font-size:24px;fill:var(--red)}.return-path{stroke:#9c5a48}.diagram-card[data-simple=true] .layers{opacity:0}.diagram-card[data-simple=true] .direct{opacity:1}.diagram-bottom{text-align:center;font:italic 22px Georgia,serif;color:var(--red);margin:0;min-height:30px}.principle{display:flex;align-items:center;gap:27px;margin-top:38px}.hand-number{font:65px Georgia,serif;color:var(--red);transform:rotate(-9deg)}.principle p{font-size:18px;margin:0;color:var(--muted)}.principle strong{font-weight:550;color:var(--ink)}.mobile-diagram{display:none}.scale-section{background:linear-gradient(110deg,#f6f8f1e8,#ffffffb5)}.scale-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.scale-layout h2{font-size:48px}.team-study{padding-top:25px}.project-choices{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.project-choices button{font-size:13px;padding:8px 9px;background:transparent;border:0;border-bottom:1px solid transparent;line-height:1.3}.project-choices button.active{border-color:var(--red);color:var(--red)}.project-choices button:hover{background:#e9eedf}.team-diagram{width:100%;margin-top:15px;overflow:visible}.team-nodes{fill:#fff}.project-shape{fill:#e4eddb;stroke:#54644e;stroke-width:1.5;filter:url(#pencil)}.team-diagram text{font:italic 21px Georgia,serif;fill:var(--ink)}.extra{opacity:.13;transition:opacity .3s}.team-study[data-size=growing] .extra.growing,.team-study[data-size=larger] .extra.larger{opacity:1}#scale-caption{font:italic 22px/1.4 Georgia,serif;text-align:center;min-height:62px;max-width:400px;margin:10px auto 0}.study-note{font-size:12px;color:var(--muted);text-align:center}.people{display:grid;grid-template-columns:1fr 1fr;gap:20px 65px}.people-list{list-style:none;margin:34px 0 0;padding:0}.people-list li{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:20px 5px;font:31px Georgia,serif}.person-index{font:12px "Courier New",monospace;color:var(--red)}.people-note{grid-column:2;margin-top:0;font-size:20px}.closing{text-align:center;border-top:1px solid var(--line);padding-block:90px 100px}.closing h2{font-size:clamp(42px,5.5vw,68px)}.closing em{font-weight:400;color:var(--red)}.closing>p:not(.eyebrow){font-size:19px;color:var(--muted);margin:25px 0}.site-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:28px 36px}.site-footer p{font-size:13px;color:var(--muted);margin:0}@media(min-width:1450px){.hero{padding-bottom:110px}.hero-note{right:-10px;bottom:30px}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero-art{width:calc(100% + 40px);margin-inline:-20px}.scale-layout{gap:28px}.scale-layout h2{font-size:39px}.people{gap:24px}.hero-note{position:static;text-align:right;margin-top:35px}.hero{padding-bottom:40px}.page-section{padding-block:65px}.pencil-caption{font-size:20px}.project-choices button{font-size:12px}.people-list li{font-size:26px}.section-heading>p:not(.eyebrow):not(.margin-note){font-size:17px}}
@media(max-width:640px){body{font-size:16px;background-size:24px 24px}.wrap{width:calc(100% - 36px)}.site-header{height:77px}.wordmark{font-size:13px;letter-spacing:-.7px}nav{gap:16px;font-size:13px}.hero-art{width:calc(100% + 30px);margin-inline:-15px;margin-top:20px}.hero-copy{margin-top:30px}.hero .eyebrow{font-size:11px;letter-spacing:1.1px}.mobile-break{display:block}h1{font-size:54px}.lead{font-size:17px}.hero-note{font-size:18px;margin:30px 0 0}.page-section{padding-block:55px}h2{font-size:40px}.eyebrow{font-size:11px;letter-spacing:1.2px}.diagram-top{align-items:flex-start;flex-direction:column;gap:18px}.pencil-caption{font-size:20px}.structure-diagram{display:none}.mobile-diagram{display:flex;flex-direction:column;align-items:center;gap:12px;margin:28px 0;font:22px Georgia,serif}.mobile-diagram>span{padding:18px 24px;border:1px solid #788273;min-width:245px;max-width:100%;text-align:center;background:#ffffffc9;transform:rotate(-.7deg)}.mobile-diagram small{display:block;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--muted);margin-top:7px}.mobile-diagram i{font-style:normal;color:var(--pencil)}.mobile-diagram .mobile-layers{color:var(--muted);font-size:19px;line-height:1.7;text-decoration:line-through;text-decoration-color:var(--red)}.mobile-diagram .mobile-direct{display:none;background:var(--mint)}.diagram-card[data-simple=true] .mobile-layers{display:none}.diagram-card[data-simple=true] .mobile-direct{display:block}.diagram-bottom{font-size:19px;line-height:1.4}.principle{gap:20px}.principle p{font-size:16px}.hand-number{font-size:53px}.scale-layout,.people{display:block}.scale-layout h2{font-size:39px}.team-study{margin-top:30px}.project-choices button{font-size:13px;padding:8px 6px}.people-list{margin:35px 0 20px}.people-list li{font-size:29px}.people-note{margin:24px 0 0}.closing{padding-block:65px}.closing h2{font-size:43px}.site-footer{align-items:flex-start;gap:20px;flex-direction:column;padding-block:25px}.study-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.momentum{display:grid;grid-template-columns:1fr;position:relative}.momentum h2 em{color:var(--red)}.momentum .section-heading{display:grid;grid-template-columns:1.05fr .95fr;max-width:none;gap:0 60px;align-items:center}.momentum .eyebrow{grid-column:1/-1}.momentum .section-heading>p:last-child{max-width:430px}.idea-sequence{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:48px 0 0;gap:35px}.idea-sequence li{position:relative;padding:0 12px 0 0}.sequence-number{font:12px "Courier New",monospace;color:var(--red)}.idea-sequence h3{font:italic 30px/1.12 Georgia,serif;font-weight:400;letter-spacing:-.8px;margin:15px 0}.idea-sequence p{font-size:16px;line-height:1.6;color:var(--muted)}.sequence-pencil{width:100%;height:auto;margin-top:2px}.momentum-note{text-align:right;margin:15px 0 0;font-size:21px}@media(max-width:750px){.momentum .section-heading{display:block}.idea-sequence{grid-template-columns:1fr 1fr;gap:25px}.idea-sequence h3{font-size:29px}.momentum-note{font-size:18px}.sequence-pencil{margin-top:5px}}

.farm-note{margin:35px 0 0 80px;font-size:26px}.farm-note+.principle{margin-top:20px}@media(max-width:640px){.farm-note{margin-left:0;font-size:25px}}

.healthy-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;border-top:1px dashed #9da999;padding-top:32px;margin-top:45px}.healthy-note h3{font:italic 36px/1.15 Georgia,serif;letter-spacing:-1px;margin:5px 0;color:var(--ink)}.healthy-note p{font-size:16px;color:var(--muted);margin:15px 0}.healthy-note .healthy-lead{font-size:21px;color:var(--ink);line-height:1.45;margin-top:0}.healthy-note .healthy-signoff{font:italic 19px/1.45 Georgia,serif;color:var(--red)}@media(max-width:640px){.healthy-note{grid-template-columns:1fr;gap:25px}.healthy-note h3{font-size:34px}}
