.feed-hero{min-height:760px;position:relative;overflow:hidden;background:var(--navy);color:var(--paper)}.feed-hero-image,.feed-hero-shade{position:absolute;inset:0}.feed-hero-image{background:var(--meridian-landscape-image, var(--meridian-page-photo,url('assets/agricultural-landscape.webp'))) 62% center/cover no-repeat}.feed-hero-shade{background:linear-gradient(90deg,rgba(7,24,31,.98) 0%,rgba(7,24,31,.91) 39%,rgba(7,24,31,.58) 69%,rgba(7,24,31,.23) 100%),linear-gradient(0deg,rgba(7,24,31,.65),transparent 25%)}.feed-hero-inner{position:relative;min-height:760px;display:flex;flex-direction:column}.feed-hero-copy{max-width:950px;padding:76px 0 80px}.feed-hero h1{font-size:clamp(3.2rem,5.3vw,5.8rem);max-width:1000px;line-height:1.055;margin-bottom:31px}.feed-hero h1 em{color:#B9D7AF}.feed-hero-lede{font-size:clamp(1.18rem,1.7vw,1.48rem);line-height:1.48;max-width:750px;margin-bottom:17px}.feed-hero-sub{color:#D6E2DC;max-width:680px}.feed-hero .action-row{margin-top:35px}.feed-hero-footer{display:flex;align-items:center;gap:23px;margin-top:auto;border-top:1px solid rgba(255,255,255,.3);padding:20px 0 28px;font:500 12px 'IBM Plex Mono',monospace;letter-spacing:.09em;color:#D4E3DD}.feed-hero-footer :is(span,p.meridian-label):nth-child(even){color:#A8C99D}.feed-image-note{position:absolute;bottom:8px;right:14px;color:#DAE5DF;font-size:12px}.feed-split{display:grid;grid-template-columns:1fr .83fr;gap:11%;align-items:start}.feed-premise{background:var(--paper)}.feed-premise h2 em{color:var(--forest)}.feed-prose{font-size:1.18rem;color:var(--slate);line-height:1.58}.feed-exposure-strip{margin-top:68px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.feed-exposure-strip>div{padding:26px 28px 28px 0}.feed-exposure-strip>div+div{border-left:1px solid var(--line);padding-left:28px}.feed-exposure-strip :is(span,p.meridian-label){display:block;font:500 12px 'IBM Plex Mono',monospace;color:var(--green);letter-spacing:.08em;margin-bottom:39px}.feed-exposure-strip strong{font-size:1.4rem;font-weight:500;display:block;line-height:1.3}.feed-exposure-strip p{color:var(--slate);margin:8px 0 0}.feed-question{background:white}.feed-section-heading{max-width:900px;margin-bottom:56px}.feed-section-heading p:not(.eyebrow){font-size:1.15rem;color:var(--slate);max-width:710px}.feed-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.feed-scope-grid article{padding:25px 24px;min-height:245px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feed-scope-grid article:nth-child(even){background:#F9FAF7}.feed-scope-grid article>:is(span,p.meridian-label){font:500 12px 'IBM Plex Mono',monospace;color:var(--green);display:block;margin-bottom:53px}.feed-scope-grid h3{font-size:1.33rem;margin-bottom:10px}.feed-scope-grid p{color:var(--slate);font-size:15px;margin:0}.feed-view{background:var(--navy);color:var(--paper);padding-bottom:60px}.feed-view-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.feed-view h2{max-width:640px}.feed-view-copy>p:not(.eyebrow){color:#D1DFD9;font-size:1.1rem}.feed-view-key{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.feed-view-key :is(span,p.meridian-label){font:500 12px 'IBM Plex Mono',monospace;border:1px solid #4C7464;padding:8px 9px;color:#C3D9C4}.feed-map-panel{border:1px solid #6B9080;background:#113237;min-height:525px}.feed-panel-top,.feed-panel-bottom{padding:16px;display:flex;justify-content:space-between;gap:10px;font:500 12px 'IBM Plex Mono',monospace;color:#D9E8DE;letter-spacing:.05em}.feed-panel-top{border-bottom:1px solid #486C5B}.feed-panel-bottom{border-top:1px solid #486C5B;flex-wrap:wrap}.feed-map-field{position:relative;height:398px;overflow:hidden;background:radial-gradient(ellipse at 72% 70%,#294F43 0,#1A413B 46%,#15343A 100%)}.feed-map-field:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(20deg,transparent 0 59px,rgba(169,204,174,.08) 60px 61px),repeating-linear-gradient(110deg,transparent 0 67px,rgba(169,204,174,.06) 68px 69px)}.feed-map-field svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.feed-zone,.feed-hub{position:absolute;z-index:2}.feed-zone{border:1px solid #9BC6AE;background:rgba(14,57,51,.9);padding:8px 10px;min-width:115px;color:#F3FAF4;font-size:12px}.feed-zone b{font:500 14px 'IBM Plex Mono',monospace;color:#B8D7AC;margin-right:8px}.feed-zone :is(span,p.meridian-label){white-space:nowrap}.z-a{left:8%;top:18%}.z-b{left:12%;top:70%}.z-c{left:65%;top:13%}.feed-hub{left:63%;top:52%;width:100px;height:100px;border:2px solid #DCE8D7;background:#164737;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 8px rgba(184,215,172,.13)}.feed-hub :is(span,p.meridian-label){font:500 12px/1.4 'IBM Plex Mono',monospace;color:#F1FAF0}.feed-panel-disclaimer{color:#BDD0C6;font-size:13px;margin-top:18px}.feed-method{background:#F6F5EF}.feed-method-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink)}.feed-method-steps li{padding:24px 20px 25px 0;min-height:255px;border-right:1px solid var(--line)}.feed-method-steps li+li{padding-left:20px}.feed-method-steps li:last-child{border-right:0}.feed-method-steps li>:is(span,p.meridian-label){font:500 12px 'IBM Plex Mono',monospace;color:var(--green);display:block;margin-bottom:47px}.feed-method-steps h3{font-size:1.35rem;margin-bottom:12px}.feed-method-steps p{font-size:15px;color:var(--slate);margin:0}.feed-audiences{background:#EAF0EA}.feed-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feed-audience-grid article{background:white;border:1px solid #CBDCD0;padding:26px;min-height:220px}.feed-audience-grid article>:is(span,p.meridian-label){display:block;color:var(--green);font:500 12px 'IBM Plex Mono',monospace;margin-bottom:48px}.feed-audience-grid h3{margin-bottom:10px}.feed-audience-grid p{color:var(--slate);margin:0}.feed-deliverables{background:white}.feed-large-copy{font-size:1.23rem;color:var(--slate);line-height:1.55}.feed-output-list{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid var(--ink)}.feed-output-list li{padding:17px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:170px 1fr;gap:20px}.feed-output-list strong{font-weight:600;color:var(--forest)}.feed-output-list :is(span,p.meridian-label){color:var(--slate)}.feed-boundaries{background:var(--forest);color:var(--paper)}.feed-boundaries .eyebrow{color:#C9E1C1}.feed-boundaries .feed-split>div:last-child>p{color:#DCE9DF;font-size:1.1rem}.feed-boundaries .feed-boundary-lead{font-size:1.45rem!important;line-height:1.37;color:white!important;font-weight:500}.feed-boundary-line{border-top:1px solid #86B19C;margin-top:37px;padding-top:20px;color:#F2FAF0;font-size:1.25rem}.feed-related{background:var(--paper)}.feed-related-links{border-top:1px solid var(--ink)}.feed-related-links a{display:grid;grid-template-columns:70px 1fr 18px;gap:12px;align-items:center;padding:19px 6px;border-bottom:1px solid #CCDCD0;font-size:1.15rem;font-weight:500}.feed-related-links a:hover{background:#E7EFE8;color:var(--forest)}.feed-related-links :is(span,p.meridian-label){font:500 12px 'IBM Plex Mono',monospace;color:var(--green)}.feed-related-links b{font-weight:400;color:var(--green)}.feed-final{background:var(--navy);color:var(--paper);padding:105px 0}.feed-final-grid{display:grid;grid-template-columns:1.15fr .65fr;gap:13%;align-items:end}.feed-final h2{max-width:850px}.feed-final p:not(.eyebrow){color:#D4E2DB;max-width:610px;font-size:1.13rem}.feed-final-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.feed-final :is(small,p.meridian-small){font-size:13px;color:#B8CFC3;max-width:320px}
@media(max-width:1100px){.feed-scope-grid{grid-template-columns:repeat(2,1fr)}.feed-method-steps{grid-template-columns:repeat(3,1fr)}.feed-method-steps li:nth-child(3){border-right:0}.feed-method-steps li:nth-child(4){padding-left:0}.feed-method-steps li:nth-child(n+4){border-top:1px solid var(--line)}.feed-view-grid{grid-template-columns:1fr;gap:45px}.feed-map-panel{max-width:800px}}
@media(max-width:850px){.feed-split,.feed-final-grid{grid-template-columns:1fr;gap:28px}.feed-audience-grid{grid-template-columns:repeat(2,1fr)}.feed-hero h1{max-width:800px}.feed-hero-copy{padding-top:65px}.feed-exposure-strip{margin-top:45px}}
@media(max-width:640px){.feed-hero,.feed-hero-inner{min-height:760px}.feed-hero-image{background-position:60% center}.feed-hero-shade{background:linear-gradient(90deg,rgba(7,24,31,.93),rgba(7,24,31,.6)),linear-gradient(0deg,rgba(7,24,31,.6),transparent 28%)}.feed-hero-copy{padding:60px 0 50px}.feed-hero h1{font-size:clamp(2.75rem,11vw,4rem)}.feed-hero-lede{font-size:1.08rem}.feed-hero-sub{font-size:15px}.feed-hero-footer{gap:6px;font-size:12px;flex-wrap:wrap}.feed-image-note{font-size:12px}.feed-exposure-strip,.feed-scope-grid,.feed-method-steps,.feed-audience-grid{grid-template-columns:1fr}.feed-exposure-strip>div,.feed-exposure-strip>div+div{padding:18px 0;border:0;border-bottom:1px solid var(--line)}.feed-exposure-strip :is(span,p.meridian-label){margin-bottom:17px}.feed-scope-grid article{min-height:0}.feed-scope-grid article>:is(span,p.meridian-label){margin-bottom:27px}.feed-map-panel{min-height:0}.feed-map-field{height:280px}.feed-zone{padding:5px;min-width:0;font-size:12px}.feed-zone b{font-size:12px}.feed-zone :is(span,p.meridian-label){display:block}.feed-hub{left:62%;width:70px;height:70px}.feed-hub :is(span,p.meridian-label){font-size:12px}.feed-panel-top,.feed-panel-bottom{font-size:12px}.feed-method-steps li,.feed-method-steps li+li,.feed-method-steps li:nth-child(4){min-height:0;padding:19px 0;border-right:0;border-top:1px solid var(--line)}.feed-method-steps li:first-child{border-top:0}.feed-method-steps li>:is(span,p.meridian-label){margin-bottom:16px}.feed-audience-grid article{min-height:0}.feed-audience-grid article>:is(span,p.meridian-label){margin-bottom:28px}.feed-output-list li{grid-template-columns:1fr;gap:3px}.feed-related-links a{grid-template-columns:45px 1fr 18px;font-size:1rem}.feed-final{padding:70px 0}}
