.inner-header{position:relative;background:#0c3b2f}.site-nav a.active{color:#e8bd4e}.production-links{display:flex;gap:25px;margin-top:28px}.production-links a{font-size:10px;font-weight:800;color:#1d6a4d;text-decoration:none}.page-hero{padding:105px max(8vw,28px) 115px;background:#0c3b2f;color:#fff;min-height:510px;display:flex;flex-direction:column;justify-content:end}.page-hero>p,.kicker,.page-cta>p{text-transform:uppercase;letter-spacing:2.2px;font-size:9px;font-weight:800}.page-hero>p{color:#a8c6ba}.page-hero h1{font:500 clamp(52px,7vw,96px)/.98 Georgia,serif;letter-spacing:-4px;max-width:1050px;margin:18px 0 28px}.page-hero>span{max-width:720px;color:#c8d8d1;font-size:15px;line-height:1.8}.production-hero{background:linear-gradient(120deg,#0c3b2f,#1c5c49)}.page-aquaculture .production-hero{background:linear-gradient(120deg,#153e41,#277d8b)}.page-crops .production-hero{background:linear-gradient(120deg,#454a21,#81732a)}.story{display:grid;grid-template-columns:1fr 3fr;gap:8vw}.story aside{border-right:1px solid #d8e1da;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.story aside img{width:130px}.story aside b{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:#63716a}.story h2,.method h2,.contact-page h2{font:500 clamp(38px,5vw,68px)/1.04 Georgia,serif;letter-spacing:-2.5px;margin:18px 0 35px}.kicker{color:#1d6a4d}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.story-columns p,.contact-page>div>p{font-size:14px;line-height:1.85;color:#63716a}.principles,.method{background:#edf2ec}.principle-grid,.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdc9c0;margin-top:40px}.principle-grid article,.method-grid article{padding:30px 28px 10px 0;border-right:1px solid #bdc9c0}.principle-grid article+article,.method-grid article+article{padding-left:28px}.principle-grid article:last-child,.method-grid article:last-child{border-right:0}.principle-grid b,.method-grid span{font:italic 20px Georgia;color:#1d6a4d}.principle-grid h3,.method-grid h3{font:500 24px Georgia;margin:35px 0 14px}.principle-grid p,.method-grid p{font-size:12px;line-height:1.75;color:#63716a}.detail-list{border-top:1px solid #bdc9c0}.detail-list article{display:grid;grid-template-columns:160px 1fr 1.3fr 140px;gap:35px;align-items:center;border-bottom:1px solid #bdc9c0;padding:30px 0}.detail-list article>div span,.detail-list article>div b{display:block}.detail-list article>div span{text-transform:uppercase;font-size:8px;letter-spacing:1.2px;color:#63716a}.detail-list article>div b{font:italic 20px Georgia;margin-top:8px}.detail-list h3{font:500 25px Georgia;margin:0}.detail-list p{font-size:12px;line-height:1.7;color:#63716a}.detail-list footer{font-size:9px;text-transform:uppercase;color:#63716a}.detail-list strong{display:block;font:italic 20px Georgia;color:#17251f;text-transform:none}.page-cta{padding:85px max(7vw,24px);background:#0c3b2f;color:#fff}.page-cta p{color:#a8c6ba}.page-cta h2{font:500 clamp(38px,5vw,68px) Georgia;margin:15px 0 25px}.page-cta a{color:#e8bd4e;font-size:11px;font-weight:800;text-decoration:none}.site-footer nav{display:flex;gap:20px}.site-footer nav a{font-size:9px;color:#afc2ba;text-decoration:none}.contact-page{display:grid;grid-template-columns:1fr 1.35fr;gap:8vw}.contact-directory{border-top:1px solid #d8e1da}.contact-directory>*{display:grid;grid-template-columns:110px 1fr 170px;gap:20px;padding:24px 0;border-bottom:1px solid #d8e1da;text-decoration:none;align-items:center}.contact-directory span{font-size:8px;text-transform:uppercase;letter-spacing:1.4px;color:#63716a}.contact-directory b{font:500 17px Georgia}.contact-directory small{font-size:9px;color:#63716a}@media(max-width:900px){.detail-list article{grid-template-columns:100px 1fr}.detail-list article p,.detail-list article footer{grid-column:2}.contact-page{grid-template-columns:1fr}.story{grid-template-columns:1fr}.story aside{border-right:0;border-bottom:1px solid #d8e1da;padding-bottom:25px;flex-direction:row;align-items:center}}@media(max-width:680px){.page-hero{min-height:440px;padding:75px 24px}.page-hero h1{font-size:53px;letter-spacing:-2.5px}.production-links{display:grid}.story-columns,.principle-grid,.method-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article+article,.method-grid article,.method-grid article+article{border-right:0;border-bottom:1px solid #bdc9c0;padding:28px 0}.detail-list article{grid-template-columns:1fr;gap:10px}.detail-list article p,.detail-list article footer{grid-column:1}.contact-directory>*{grid-template-columns:1fr;gap:7px}.site-footer nav{flex-wrap:wrap}}
