.brand-page{--brand-ink:#172f32;--brand-teal:#245b58;color:var(--brand-ink)}.brand-page em{color:var(--brand-teal);font-weight:400}.brand-page p{line-height:1.8}.brand-page figure{margin:0}.brand-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:clamp(34px,5vw,76px);display:grid}.brand-hero-copy{padding:18px 0}.brand-hero h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(45px,5.25vw,74px);line-height:1.08}.brand-hero-copy>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:15px}.brand-hero-copy>p.brand-lead{color:var(--brand-ink);max-width:570px;margin-bottom:20px;font-size:clamp(19px,1.65vw,22px);line-height:1.65}.brand-hero-image{background:#e8ece6;align-self:stretch;min-height:550px;position:relative;overflow:hidden}.brand-hero-image img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute}.brand-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091f1dc2);position:absolute;inset:45% 0 0}.brand-hero-image figcaption{z-index:1;color:#fff;flex-direction:column;gap:8px;line-height:1.5;display:flex;position:absolute;inset:auto 27px 27px}.brand-hero-image figcaption span:first-child{letter-spacing:-.02em;font:400 26px/1.25 Georgia,serif}.brand-hero-image figcaption span:last-child{letter-spacing:1.8px;text-transform:uppercase;font-size:10px}.brand-text-link{color:var(--brand-teal);border-bottom:1px solid #a5b9b3;align-items:center;gap:22px;padding:7px 0;font-size:13px;line-height:1.6;text-decoration:none;display:inline-flex}.brand-text-link:hover{border-color:var(--brand-teal)}.brand-text-link span{font-size:19px;line-height:1}.brand-section{margin-top:110px;scroll-margin-top:140px}.brand-section h2,.brand-closing h2,.brand-outlook h2{margin-bottom:25px;font-size:clamp(33px,3.8vw,51px);line-height:1.16}.brand-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(35px,7vw,100px);padding-top:45px;display:grid}.brand-prose p{color:var(--muted);margin-bottom:22px;font-size:15px}.brand-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:end;gap:60px;margin-bottom:30px;display:grid}.brand-section-heading>p{color:var(--muted);max-width:460px;margin-bottom:29px;font-size:15px}.brand-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.brand-principles article{border-top:1px solid var(--line);padding-top:22px}.brand-index{letter-spacing:1.5px;color:var(--brand-teal);margin-bottom:30px;font-size:11px;line-height:1.5;display:block}.brand-principles h3{letter-spacing:-.025em;margin-bottom:17px;font-size:27px;line-height:1.22}.brand-principles p{color:var(--muted);margin-bottom:0;font-size:13px}.brand-books{background:#f5f3ed;padding:clamp(26px,4.5vw,62px)}.brand-books-intro{grid-template-columns:1fr 1fr;gap:0 60px;margin-bottom:32px;display:grid}.brand-books-intro .eyebrow{grid-column:1/-1;margin-bottom:18px}.brand-books-intro>p:last-child{color:var(--muted);align-self:end;margin-bottom:25px;font-size:15px}.brand-book-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.brand-book{color:#fff;background:#245b58;border:1px solid #245b58;padding:clamp(26px,3.4vw,46px);position:relative}.brand-book-light{color:var(--brand-ink);background:#fff;border-color:#c9d6cc}.brand-book-label{text-transform:uppercase;letter-spacing:1.8px;opacity:.75;margin-bottom:30px;font-size:10px}.brand-book h3{letter-spacing:-.04em;margin-bottom:17px;font-size:clamp(37px,4.2vw,57px);line-height:1.04}.brand-book .brand-book-subtitle{max-width:330px;min-height:54px;margin-bottom:14px;font-family:Georgia,serif;font-size:18px;line-height:1.5}.brand-book .brand-book-author{letter-spacing:.3px;margin-bottom:0;font-size:11px;line-height:1.7}.brand-book-rule{opacity:.22;background:currentColor;height:1px;margin:26px 0}.brand-book>p:last-child{opacity:.87;margin-bottom:0;font-size:13px}.brand-book-quote{text-align:center;border-top:1px solid #d9ded4;margin:40px 0 0;padding-top:30px}.brand-book-quote p{letter-spacing:-.02em;max-width:840px;margin:0 auto 15px;font:400 clamp(24px,2.45vw,32px)/1.45 Georgia,serif}.brand-book-quote cite{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font:10px/1.6 Arial,sans-serif}.brand-closing{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:60px;margin-top:100px;padding-top:45px;display:grid}.brand-closing>div>p:not(.eyebrow){color:var(--muted);max-width:550px;font-size:15px}.brand-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.brand-actions .button,.brand-actions .button-secondary{text-align:center;gap:15px}.brand-hero-why{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}.brand-hero-farm{min-height:570px}.brand-hero-farm img{object-position:center 60%}.brand-masvingo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,85px);display:grid}.brand-masvingo figure{background:#eef1e9;height:450px}.brand-masvingo img{object-fit:cover;width:100%;height:100%}.brand-masvingo>div>p:not(.eyebrow){color:var(--muted);font-size:15px}.brand-sector-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--brand-teal);letter-spacing:.25px;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:45px;padding:24px 0;font-size:11px;display:grid}.brand-sector-strip span+span{border-left:1px solid var(--line);padding-left:20px}.brand-service-list article{border-top:1px solid var(--line);grid-template-columns:45px minmax(0,.9fr) minmax(0,1.25fr);gap:30px;padding:26px 0;display:grid}.brand-service-list .brand-index{margin:4px 0 0}.brand-service-list h3{margin:0;font-size:29px;line-height:1.25}.brand-service-list p{color:var(--muted);margin:0;font-size:14px}.brand-service-note{background:#f5f3ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;margin-top:18px;padding:25px 30px;display:grid}.brand-service-note p{color:var(--muted);margin:0;font-size:13px}.brand-service-note strong{color:var(--brand-ink);font-weight:600}.brand-service-note a{white-space:nowrap}.brand-outlook{border-top:1px solid var(--line);text-align:center;margin-top:100px;padding-top:48px}.brand-outlook>p:last-child{max-width:760px;color:var(--muted);margin:0 auto;font-size:15px}@media (max-width:1050px){.brand-hero{gap:35px}.brand-hero h1{font-size:clamp(44px,5.5vw,60px)}.brand-hero-image{min-height:530px}.brand-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.brand-section-heading{gap:35px}.brand-section-heading h2{font-size:38px}.brand-book-grid{gap:18px}.brand-books-intro{gap:0 35px}.brand-service-note{grid-template-columns:1fr;gap:16px}.brand-service-note a{justify-self:start}.brand-closing{gap:35px}.brand-closing .brand-actions{justify-items:start;display:grid}}@media (max-width:760px){.brand-hero{grid-template-columns:1fr;gap:25px}.brand-hero-copy{padding:0}.brand-hero h1{max-width:640px;font-size:clamp(43px,7.6vw,58px)}.brand-hero-image{height:400px;min-height:0}.brand-hero-image img{object-position:center 57%}.brand-hero-farm{height:410px}.brand-hero-farm img{object-position:center 65%}.brand-section{margin-top:70px}.brand-story,.brand-section-heading,.brand-books-intro,.brand-masvingo,.brand-closing{grid-template-columns:1fr;gap:15px}.brand-story{padding-top:30px}.brand-story h2,.brand-section-heading h2{margin-bottom:17px}.brand-section-heading>p{max-width:620px;margin-bottom:18px}.brand-books{padding:30px 24px}.brand-books-intro{margin-bottom:25px}.brand-book-grid{grid-template-columns:1fr;gap:18px}.brand-book h3{font-size:49px}.brand-book .brand-book-subtitle{max-width:none;min-height:0}.brand-book-quote{margin-top:30px;padding-top:25px}.brand-masvingo{gap:30px}.brand-masvingo figure{height:350px}.brand-sector-strip{text-align:left;grid-template-columns:1fr 1fr;gap:18px 12px;font-size:11px}.brand-sector-strip span+span{border-left:0;padding-left:0}.brand-service-list article{grid-template-columns:30px minmax(0,1fr);gap:12px 15px;padding:23px 0}.brand-service-list p{grid-column:2}.brand-service-list h3{font-size:28px}.brand-service-note{padding:22px}.brand-outlook,.brand-closing{margin-top:70px;padding-top:32px}.brand-closing .brand-actions{justify-items:normal;display:flex}}@media (max-width:420px){.brand-hero h1{letter-spacing:-.045em;font-size:43px}.brand-hero-image{height:340px}.brand-hero-image figcaption{inset:auto 22px 22px}.brand-principles{grid-template-columns:1fr;gap:28px}.brand-principles .brand-index{margin-bottom:16px}.brand-principles h3{font-size:28px}.brand-section h2,.brand-closing h2,.brand-outlook h2{font-size:33px}.brand-books{padding:25px 19px}.brand-book{padding:27px 23px}.brand-book h3{font-size:44px}.brand-book-label{letter-spacing:1.4px;font-size:9px}.brand-masvingo figure{height:280px}.brand-sector-strip{font-size:10px}.brand-actions{align-items:stretch;gap:14px}.brand-closing .brand-actions{display:grid}.brand-closing .brand-actions>a{width:100%}.brand-book-quote cite{letter-spacing:1px;font-size:9px}}@media print{.brand-hero-image{height:250px;min-height:0}.brand-section{margin-top:35px}.brand-book,.brand-principles article,.brand-service-list article{break-inside:avoid}.brand-closing .brand-actions{display:none}.brand-page h1{font-size:36pt}.brand-books{padding:20px}}
