.profile-hero{background:linear-gradient(105deg,#09291fe8,#09291f3d),url('../images/farm-gallery/web/farm-07.jpg') center/cover}.profile-index{position:sticky;top:0;z-index:14;display:flex;gap:28px;align-items:center;min-height:64px;padding:0 clamp(24px,7vw,110px);overflow-x:auto;background:#fff;border-bottom:1px solid #d9ded7}.profile-index a{white-space:nowrap;text-decoration:none;font-size:10px;font-weight:600}.profile-overview,.profile-clients,.profile-partnerships,.profile-leadership,.profile-contact{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.profile-overview h2,.profile-clients h2,.profile-partnerships h2,.profile-contact h2{font:500 clamp(42px,5vw,70px)/1 'Source Serif 4',Georgia,serif;margin:18px 0}.profile-overview>div:last-child>p{font-size:14px;line-height:1.85;color:#65716b}.profile-overview blockquote{margin:35px 0 0;padding-left:25px;border-left:4px solid #35a866;font:500 29px/1.25 'Source Serif 4',Georgia,serif}.profile-pillars{display:grid;grid-template-columns:1fr 1fr;gap:2px}.profile-pillars article{background:#fff;padding:48px}.profile-pillars h2{font:500 36px/1.15 'Source Serif 4',Georgia,serif}.profile-pillars article>p:last-child{color:#65716b;line-height:1.8}.profile-values>div{display:grid;grid-template-columns:repeat(5,1fr);margin-top:35px;border-top:1px solid #d9ded7}.profile-values span{padding:24px 10px;border-bottom:1px solid #d9ded7;font:500 22px 'Source Serif 4',Georgia,serif}.profile-list-section{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.profile-list-section h2,.profile-commitment h2{font:500 clamp(42px,5vw,70px)/1 'Source Serif 4',Georgia,serif;margin:18px 0}.profile-list-section ol,.profile-leadership ol{list-style:none;margin:0;padding:0;counter-reset:profile}.profile-list-section li,.profile-leadership li{counter-increment:profile;border-top:1px solid #ffffff30;padding:16px 0;font:500 18px 'Source Serif 4',Georgia,serif}.profile-list-section li:before,.profile-leadership li:before{content:counter(profile,decimal-leading-zero);display:inline-block;width:55px;font:500 9px 'DM Sans',Arial,sans-serif;color:#93b0a4}.profile-capabilities article{display:grid;grid-template-columns:1fr 2fr;gap:5vw;padding:32px 0;border-top:1px solid #d9ded7}.profile-capabilities h3{font:500 27px 'Source Serif 4',Georgia,serif;margin:0}.profile-capabilities article>div{display:grid;grid-template-columns:repeat(3,1fr)}.profile-capabilities article span,.tag-field span{padding:12px 8px 12px 0;border-bottom:1px solid #d9ded7;font-size:11px;color:#65716b}.tag-field{display:grid;grid-template-columns:repeat(3,1fr);align-self:start}.profile-advantage{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.profile-advantage h2{font:500 42px/1.1 'Source Serif 4',Georgia,serif}.profile-advantage p{color:#65716b;line-height:1.8}.profile-advantage ul{list-style:none;margin:25px 0 0;padding:0;border-top:1px solid #d9ded7}.profile-advantage li{padding:13px 0;border-bottom:1px solid #d9ded7}.profile-commitment h2{max-width:900px}.profile-commitment>p:last-child{max-width:850px;color:#b9ccc4;line-height:1.85}.profile-leadership h2{font:500 56px 'Source Serif 4',Georgia,serif;margin:18px 0 5px}.profile-leadership>div:first-child>p:last-child{color:#65716b;line-height:1.85}.profile-leadership li{border-color:#d9ded7}.profile-contact>div:last-child>*{display:grid;gap:6px;padding:20px 0;border-top:1px solid #cbc7ba;text-decoration:none;margin:0}.profile-contact span{font-size:8px;text-transform:uppercase;letter-spacing:1.4px;color:#2d7153}.profile-contact b{font:500 18px 'Source Serif 4',Georgia,serif}@media(max-width:900px){.profile-overview,.profile-clients,.profile-partnerships,.profile-leadership,.profile-contact,.profile-list-section,.profile-advantage{grid-template-columns:1fr}.profile-values>div{grid-template-columns:repeat(2,1fr)}.profile-capabilities article{grid-template-columns:1fr}.profile-capabilities article>div,.tag-field{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.profile-index{padding:0 20px}.profile-pillars{grid-template-columns:1fr}.profile-pillars article{padding:35px 24px}.profile-values>div,.profile-capabilities article>div,.tag-field{grid-template-columns:1fr}.profile-list-section li{font-size:16px}}
