.about{max-width:1080px;margin:auto;padding:0 40px;color:var(--palette-fg-c4c4c4)}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--palette-surface-f2f2f2);color:var(--palette-fg-0c0c0c);padding:12px;transform:translateY(-150%)}
.skip-link:focus{transform:translateY(0)}
.about h1,.about h2,.about h3{color:var(--ink);font-weight:400;letter-spacing:-.045em;line-height:1.15}
.about h2{font-size:calc((clamp(27px,3.4vw,40px)) * var(--text-scale, 1));margin-bottom:28px}
.about h3{font-size:calc((20px) * var(--text-scale, 1));line-height:1.4}
.about p{margin-bottom:20px}.about p:last-child{margin-bottom:0}
.eyebrow,.edition,.photo-index,.caption-index,.contents,.chapter-rail,.work-meta,.venture-note,.about-footer{font-size:calc((10px) * var(--text-scale, 1));letter-spacing:.09em;text-transform:uppercase}
.eyebrow{display:block;color:var(--palette-fg-a0a0a0);font-weight:400;line-height:1.6}
.edition{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:26px 0;color:var(--palette-fg-999)}
.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:52px;padding:72px 0 64px;align-items:start;scroll-margin-top:80px}
.intro h1{font-size:calc((clamp(42px,5.8vw,68px)) * var(--text-scale, 1));line-height:1.08;letter-spacing:-.065em;margin-top:26px}
.intro h1 span{color:var(--palette-fg-939393)}.intro-copy{padding-top:2px;font-size:calc((14px) * var(--text-scale, 1));line-height:1.9}
.intro-note{border-left:1px solid var(--palette-line-858585);padding-left:18px;color:var(--palette-fg-aaa)}.intro-note strong{color:var(--ink);font-weight:400}
figure{margin:0}.photo-index{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line);color:var(--palette-fg-a0a0a0)}
.site-photo{max-width:640px;margin:0 auto}.site-photo img{display:block;width:100%;height:auto}.about figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;color:var(--palette-fg-b5b5b5);font-size:calc((11px) * var(--text-scale, 1));line-height:1.8}
.caption-index{color:var(--palette-fg-8b8b8b);white-space:nowrap}.contents{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px}.contents>span{margin-right:auto}
.contents a{text-decoration:none;color:var(--palette-fg-b5b5b5)}.about a:hover{color:var(--palette-fg-fff)}.about a{text-underline-offset:4px}
.chapter{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;padding:72px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}
.chapter-rail{padding-top:6px;color:var(--palette-fg-8c8c8c)}.rail-note{display:block;margin-top:22px;line-height:1.9;letter-spacing:0;text-transform:none}
.prose{max-width:650px;font-size:calc((14.5px) * var(--text-scale, 1));line-height:1.95}.prose .emphasis{color:var(--ink);font-size:calc((19px) * var(--text-scale, 1));line-height:1.65;margin:30px 0}
.prose blockquote{border-left:2px solid var(--palette-line-b5b5b5);padding:5px 0 5px 26px;margin:40px 0 0}.prose blockquote p{font-size:calc((21px) * var(--text-scale, 1));line-height:1.65;letter-spacing:-.025em;color:var(--palette-fg-eee);margin-bottom:18px}.prose cite{font-size:calc((11px) * var(--text-scale, 1));font-style:normal;color:var(--palette-fg-999)}.prose cite a{text-decoration:none}
.work-section{padding:72px 0;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 56px;margin-bottom:38px}.section-heading>.eyebrow{grid-column:1/-1}.section-heading h2{margin:0}.section-heading p{font-size:calc((14px) * var(--text-scale, 1));line-height:1.95;margin:0;align-self:end}
.work-list{border-top:1px solid var(--line)}.work-list article{padding:28px 0;border-bottom:1px solid var(--line)}.work-meta{display:flex;justify-content:space-between;gap:20px;color:var(--palette-fg-aaa);margin-bottom:18px}.work-meta span:last-child{color:var(--palette-fg-aaa);white-space:nowrap}.work-list h3{margin-bottom:12px}.work-list p{max-width:680px;font-size:calc((14px) * var(--text-scale, 1));line-height:1.9}.work-list a{display:inline-block;font-size:calc((11px) * var(--text-scale, 1));color:var(--palette-fg-eee)}.work-footnote{font-size:calc((12px) * var(--text-scale, 1));color:var(--palette-fg-aaa);line-height:1.9;max-width:680px;margin-top:24px}
.beliefs .prose h3{font-size:calc((18px) * var(--text-scale, 1));letter-spacing:-.03em;margin:30px 0 12px}
.farm-story{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:72px 0;border-bottom:1px solid var(--line);align-items:center}.farm-story img{display:block;width:100%;height:auto}.farm-copy h2{font-size:calc((30px) * var(--text-scale, 1));line-height:1.25;margin-top:24px}.farm-copy p{font-size:calc((14px) * var(--text-scale, 1));line-height:1.95}.aside-caption{color:var(--palette-fg-909090)}.venture-note{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:30px;color:var(--palette-fg-999)}
.quick-facts{padding:48px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px 1fr;gap:50px}.quick-facts h2.eyebrow{font-size:calc((10px) * var(--text-scale, 1));letter-spacing:.09em;color:var(--palette-fg-a0a0a0);padding-top:12px;margin:0}.quick-facts dl>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--palette-line-202020);font-size:calc((12px) * var(--text-scale, 1))}.quick-facts dl>div:last-child{border:0}.quick-facts dt{color:var(--palette-fg-999)}.quick-facts dd{margin:0}.quick-facts dd a{display:inline-block;margin-right:14px;margin-bottom:4px}
.connect{padding:80px 0 68px;scroll-margin-top:90px}.connect h2{font-size:calc((clamp(30px,4.5vw,52px)) * var(--text-scale, 1));margin:24px 0 30px;line-height:1.2}.connect-copy{max-width:660px;font-size:calc((14px) * var(--text-scale, 1));line-height:1.95}.email-link{display:inline-flex;justify-content:space-between;gap:56px;margin-top:28px;padding:16px 20px;border:1px solid var(--palette-line-e5e5e5);background:var(--palette-surface-f2f2f2);color:var(--palette-fg-0c0c0c);font-size:calc((13px) * var(--text-scale, 1));text-decoration:none}.about .email-link:hover{background:var(--palette-surface-0c0c0c);color:var(--palette-fg-f2f2f2)}.signature{margin-top:32px;font-size:calc((20px) * var(--text-scale, 1));color:var(--palette-fg-f2f2f2)}.about-footer{border-top:1px solid var(--line);padding:22px 0 36px;display:flex;justify-content:space-between;gap:20px;color:var(--palette-fg-999)}.about-footer a{text-decoration:none}
@media(min-width:821px){nav.site-nav .sn-links{gap:20px}nav.site-nav .sn-inner{max-width:1160px}}
@media(max-width:900px){.intro{gap:32px}.chapter,.quick-facts{grid-template-columns:170px minmax(0,1fr);gap:28px}.farm-story{gap:30px}.farm-copy h2{font-size:calc((26px) * var(--text-scale, 1))}}
@media(max-width:650px){.about{padding:0 22px}.edition{font-size:calc((9px) * var(--text-scale, 1));gap:16px;padding:20px 0}.edition span:last-child{text-align:right}.intro{grid-template-columns:1fr;padding:44px 0 36px;gap:32px}.intro h1{font-size:calc((clamp(42px,10.4vw,64px)) * var(--text-scale, 1));margin-top:20px}.intro-copy{font-size:calc((13px) * var(--text-scale, 1))}.photo-index{font-size:calc((9px) * var(--text-scale, 1))}.about figcaption{font-size:calc((10px) * var(--text-scale, 1));gap:12px}.contents{gap:16px;font-size:calc((9px) * var(--text-scale, 1));padding:20px 0}.contents>span{width:100%;margin:0}.chapter{grid-template-columns:1fr;gap:22px;padding:44px 0}.chapter-rail{padding:0}.rail-note{display:none}.prose{font-size:calc((13px) * var(--text-scale, 1));line-height:1.95}.about h2{margin-bottom:24px}.prose .emphasis{font-size:calc((17px) * var(--text-scale, 1))}.prose blockquote{padding-left:20px;margin-top:30px}.prose blockquote p{font-size:calc((18px) * var(--text-scale, 1))}.work-section{padding:44px 0}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-heading p,.work-list p,.farm-copy p,.connect-copy{font-size:calc((13px) * var(--text-scale, 1))}.work-meta{font-size:calc((9px) * var(--text-scale, 1));flex-direction:column;gap:8px}.work-list h3{font-size:calc((18px) * var(--text-scale, 1))}.work-footnote{font-size:calc((11px) * var(--text-scale, 1))}.farm-story{grid-template-columns:1fr;gap:30px;padding:44px 0}.farm-copy h2{font-size:calc((28px) * var(--text-scale, 1))}.quick-facts{grid-template-columns:1fr;gap:18px;padding:34px 0}.quick-facts dl>div{grid-template-columns:98px minmax(0,1fr);font-size:calc((11px) * var(--text-scale, 1))}.connect{padding:48px 0}.about-footer{font-size:calc((9px) * var(--text-scale, 1));flex-wrap:wrap}.about-footer>span{order:3;width:100%}.about-footer a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
