@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:a-sp;src:url(/wp-content/uploads/useanyfont/2538A-SP.woff2)format("woff2"),url(/wp-content/uploads/useanyfont/2538A-SP.woff)format("woff");font-display:swap}:root{color-scheme:light;--color-ink:#1e2525;--color-muted:#4f5a56;--color-surface:#fff;--color-field:#f6f7f3;--color-border:#d8ded7;--color-accent:#02aa4d;--color-accent-strong:#007a39;--color-footer:#081c15;--color-gold:#b68b2f;--color-navy:#143a70;--color-forest:#081c15;--radius-sm:4px;--radius-md:6px;--radius-pill:999px;--shadow-card:0 4px 16px #081c1524;--shadow-menu:0 18px 36px #081c152e;--focus-ring-color:#1c914a52;--space-section-sm:clamp(42px, 5vw, 62px);--space-section-md:clamp(54px, 7vw, 94px);--space-section-lg:clamp(62px, 8vw, 112px);--space-gap-md:clamp(28px, 5vw, 58px);--space-gap-lg:clamp(36px, 6vw, 76px);--font-sans:Montserrat, "Helvetica Neue", Arial, sans-serif;--font-script:"a-sp", "Segoe Script", cursive;--font-body:var(--font-sans);--font-heading:var(--font-sans);--font-display:var(--font-script);--weight-body:400;--weight-display:400;--weight-heading:600;--weight-action:700;--text-caption:.72rem;--text-meta:.78rem;--text-small:.875rem;--text-body-sm:.95rem;--text-body:1rem;--text-body-md:1.02rem;--text-body-lg:1.05rem;--text-lead:1.08rem;--text-card-title:1.25rem;--text-card-title-lg:clamp(1.35rem, 2vw, 1.6rem);--text-page-title:clamp(2.4rem, 6vw, 4rem);--text-section-title:clamp(2rem, 4vw, 3rem);--text-rich-title:clamp(1.8rem, 4vw, 2.6rem);--text-article-title:clamp(2.25rem, 3.4vw, 2.5rem);--text-display-script:clamp(4rem, 7vw, 7rem);--text-display-script-compact:clamp(4rem, 5.6vw, 5.25rem);--text-display-value:clamp(4rem, 7vw, 6.75rem);--line-tight:1;--line-heading:1.15;--line-copy:1.7;--line-copy-loose:1.78}*{box-sizing:border-box}html{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);letter-spacing:0}body{min-width:320px;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading)}img{max-width:100%;height:auto;display:block}a{color:inherit}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.skip-link{z-index:20;border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;padding:10px 14px;text-decoration:none;position:absolute;top:16px;left:-9999px}.skip-link:focus{left:16px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:5;background:#fffffffa;position:relative}.site-header--overlay{box-shadow:none;color:#fff;background:0 0;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:26px;min-height:79px;display:flex}.brand,.footer-brand{align-items:center;text-decoration:none;display:inline-flex}.brand{flex:none;min-width:126px}.brand-logo{width:126px;height:auto;display:block}.brand-logo--light,.site-header--overlay .brand-logo--dark{display:none}.site-header--overlay .brand-logo--light{width:126px;display:block}.site-header ul,.site-footer ul{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.site-header a,.site-footer a{text-underline-offset:.2em;text-decoration-color:#0000}.site-header a:hover,.site-footer a:hover{text-decoration-color:currentColor}.site-header nav{color:#111;font-size:var(--text-small);font-weight:var(--weight-heading);letter-spacing:.1em;text-transform:none}.site-header--overlay nav{color:#fff}.site-header--overlay .mobile-nav-panel{color:var(--color-ink)}.site-header .shell{width:min(1140px,100% - 40px)}.primary-nav ul{gap:27px}.site-header nav a{white-space:nowrap}.mobile-nav{--menu-toggle-color:var(--color-ink);width:44px;height:44px;margin-left:auto;display:none;position:relative}.site-header--overlay .mobile-nav{--menu-toggle-color:white}.mobile-nav:before{background:var(--menu-toggle-color);width:24px;height:2px;box-shadow:0 7px 0 var(--menu-toggle-color), 0 14px 0 var(--menu-toggle-color);content:"";pointer-events:none;position:absolute;top:14px;right:10px}.menu-toggle{z-index:1;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex;position:relative}.menu-toggle::-webkit-details-marker{display:none}.menu-toggle-lines{gap:5px;width:24px;display:none}.menu-toggle-lines span{background:currentColor;height:2px;display:block}.mobile-nav-panel{width:min(78vw,320px);box-shadow:var(--shadow-menu);color:var(--color-ink);background:#fff;padding:14px 18px;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav-panel ul{gap:13px;display:grid}.mobile-nav-panel a{white-space:normal;display:block}.hero{background:var(--color-field);padding:64px 0 44px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:48px;display:grid}.hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(3rem,8vw,6.4rem);line-height:.92}.hero-copy p{max-width:620px;color:var(--color-muted);font-size:1.12rem;line-height:1.7}.eyebrow{color:var(--color-accent-strong);font-size:var(--text-meta);font-weight:var(--weight-heading);letter-spacing:0;text-transform:uppercase;margin:0 0 16px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.button,.text-link{border-radius:var(--radius-sm);min-height:44px;font-weight:var(--weight-action);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button{background:var(--color-accent-strong);color:#fff;padding:0 20px}.button:hover{background:var(--color-footer)}.text-link{color:var(--color-accent-strong);text-underline-offset:.25em;text-decoration:underline}.button--light{color:var(--color-footer);background:#fff}.button--light:hover{color:var(--color-footer);background:#ffffffdb}.text-link--light{color:#fff}.home-hero{color:#fff;background:url(/wp-content/uploads/2019/02/cowbg2.jpg) 50%/cover no-repeat;min-height:100vh}.home-hero-inner{place-items:center end;width:min(1140px,100% - 40px);min-height:100vh;padding-top:84px;display:grid}.home-hero-copy{width:min(555px,48vw);transform:translateY(-10vh)}.home-tagline{color:#fff;font-family:var(--font-display);font-size:clamp(2.3rem,3.9vw,3.45rem);font-weight:var(--weight-display);text-align:center;text-shadow:0 2px 18px #00000029;margin:0;line-height:1.06}.home-tagline span{display:block}.home-story{background:var(--color-surface);align-items:center;min-height:572px;padding:0;display:grid}.home-story-inner{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:30px;display:grid}.home-story-media{border-radius:var(--radius-md);aspect-ratio:16/9;background:linear-gradient(#10262d05,#10262d3d),url(/wp-content/uploads/2020/08/Southern-Pastures-0015.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.home-story-media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home-story-copy{gap:18px;display:grid}.home-story-copy p,.home-values-copy p,.home-grass-glass p{color:var(--color-muted);font-size:var(--text-body-lg);line-height:var(--line-copy-loose);margin:0}.home-story-copy p:first-child{color:var(--color-ink);font-size:clamp(1.25rem,1.85vw,1.48rem);font-weight:var(--weight-heading);line-height:1.34}.home-spacer{background:#fff;height:0}.home-values{background:linear-gradient(#000 0%,#2b2b2b 99%);padding:115px 0 75px}.home-values-inner{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:30px;display:grid}.home-values-stamp{margin:0}.home-values-stamp img{width:min(300px,100%);height:auto}.home-values-copy{gap:18px;display:grid}.home-values-copy h2{color:#fa0;font-size:clamp(2rem,3vw,2.55rem);font-weight:var(--weight-heading);margin:0;line-height:1.08}.home-grass-glass h2{color:var(--color-ink);font-size:clamp(2rem,3vw,2.55rem);font-weight:var(--weight-heading);margin:0;line-height:1.08}.home-values-kicker{color:#fff;font-size:var(--text-lead);font-weight:var(--weight-heading)}.home-values-copy p{color:#fff}.home-values-link,.home-instagram a{color:#fa0;font-size:.82rem;font-weight:var(--weight-action);letter-spacing:.08em;text-transform:uppercase;justify-self:start;text-decoration:none;display:inline-flex}.home-values-link:after{content:">";margin-left:8px}.home-values-link:hover,.home-instagram a:hover{color:#f2d02e}.home-grass-glass{background:#fff;padding:59px 0}.home-grass-glass-inner{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:30px;display:grid}.home-grass-glass-copy{gap:18px;display:grid}.home-product-pack{margin:0}.home-product-pack img{object-fit:contain;width:100%;max-width:555px;height:auto}.home-instagram{background:#fff;align-items:center;min-height:94px;display:grid}.home-instagram-inner{justify-content:center;display:flex}.home-instagram a{border-radius:var(--radius-sm);background:var(--color-accent-strong);color:#fff;letter-spacing:0;text-transform:none;padding:13px 20px}.home-instagram a:hover{background:var(--color-footer);color:#fff}.hero-media{margin:0}.hero-media img{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:cover;width:100%}.page-section{padding:64px 0}.narrow{max-width:760px}.page-section h1{font-size:var(--text-page-title);font-weight:var(--weight-heading);line-height:var(--line-tight);margin:0 0 18px}.page-section p{color:var(--color-muted);font-size:var(--text-body-lg);line-height:var(--line-copy)}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.proof-grid article{border-top:3px solid var(--color-gold);padding-top:18px}.proof-grid h2{font-size:var(--text-card-title);margin:0 0 10px}.proof-grid p{margin:0}.content-page{max-width:880px}.content-page--visual{padding-top:46px}.content-page h1{max-width:780px}.breadcrumbs{color:var(--color-muted);font-size:var(--text-meta);font-weight:var(--weight-heading);margin:0 0 28px;line-height:1.5}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-width:0;display:inline-flex}.breadcrumbs li+li:before{color:var(--color-border);content:"/";margin-right:8px}.breadcrumbs a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .16s,color .16s}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--color-accent-strong);border-color:currentColor}.breadcrumbs span{color:var(--color-ink)}.post-date{margin-top:16px}.person-role{max-width:680px;color:var(--color-accent-strong);font-size:1.15rem;font-weight:var(--weight-heading);margin:16px 0 0;line-height:1.5}.content-hero{margin:28px 0 36px}.content-hero img{aspect-ratio:16/9;border-radius:var(--radius-md);object-fit:cover;width:100%}.profile-hero{max-width:700px}.profile-hero img{aspect-ratio:4/3;object-position:center top}.person-profile{background:#fff}.person-profile-header{text-align:center;padding:clamp(42px,5vw,54px) 0 clamp(38px,5vw,48px)}.person-profile-breadcrumbs{margin-bottom:18px}.person-profile-breadcrumbs ol{justify-content:center}.person-profile-title{color:var(--color-ink);font-size:clamp(2.3rem,4vw,2.85rem);font-weight:var(--weight-heading);margin:0;line-height:1.2}.person-profile-role{max-width:780px;color:var(--color-ink);font-size:1.32rem;font-weight:var(--weight-heading);margin:16px auto 0;line-height:1.4}.person-profile-actions{justify-content:center;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:flex}.person-profile-actions a{border-radius:var(--radius-pill);place-items:center;width:40px;height:40px;transition:background-color .16s,transform .16s;display:inline-grid}.person-profile-actions a:hover{background:var(--color-field);transform:translateY(-1px)}.person-profile-actions a:focus-visible,.person-profile-return a:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:4px}.person-profile-actions img{object-fit:contain;width:30px;height:30px}.person-profile-actions a[href^=mailto\:] img{width:37px;height:37px}.person-profile-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(38px,5vw,70px);padding-bottom:clamp(42px,6vw,70px);display:grid}.person-profile-photo{margin:0}.person-profile-photo img{object-fit:contain;width:100%;height:auto}.person-profile-copy{padding-top:2px}.person-profile-copy>:first-child{margin-top:0}.person-profile-posts{padding:0 0 clamp(58px,7vw,88px)}.person-profile-posts-heading{text-align:center;max-width:720px;margin:0 auto 34px}.person-profile-posts-heading h2{color:var(--color-ink);font-size:clamp(1.9rem,3vw,2.35rem);font-weight:var(--weight-heading);line-height:var(--line-heading);margin:0}.person-profile-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.person-profile-post-card{min-width:0}.person-profile-post-image{aspect-ratio:37/25;background:var(--color-field);margin-bottom:16px;display:block;overflow:hidden}.person-profile-post-image img{object-fit:cover;width:100%;height:100%}.person-profile-post-card time{color:var(--color-muted);font-size:.76rem;font-weight:var(--weight-heading);letter-spacing:0;text-transform:uppercase;margin-bottom:9px;line-height:1.35;display:block}.person-profile-post-card h3{color:var(--color-ink);font-size:1.08rem;font-weight:var(--weight-heading);margin:0;line-height:1.3}.person-profile-post-card h3 a{color:inherit;text-decoration:none}.person-profile-post-card h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.person-profile-post-card p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.94rem;line-height:1.55;display:-webkit-box;overflow:hidden}.person-profile-return{justify-content:center;padding:0 0 clamp(58px,7vw,88px);display:flex}.person-profile-return a{color:var(--color-ink);font-size:clamp(1.8rem,3vw,2.2rem);font-weight:var(--weight-heading);border-radius:999px;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.person-profile-return a:before{border-radius:var(--radius-pill);content:"<";border:2px solid;place-items:center;width:40px;height:40px;margin-right:12px;font-size:1.25rem;line-height:1;display:inline-grid}.person-profile-return a:hover{color:var(--color-accent-strong)}.rich-text{color:var(--color-ink)}.content-page--visual .rich-text>h3:first-child{text-align:center;margin-top:0}.content-page--visual .rich-text>h3:first-child+h3{text-align:center;max-width:960px;margin-inline:auto}.rich-text h2,.rich-text h3,.rich-text h4{font-weight:var(--weight-heading);margin:36px 0 14px;line-height:1.12}.rich-text h2{font-size:var(--text-rich-title)}.rich-text h3{font-size:1.45rem}.partners-page{background:#fff}.partners-hero{color:#fff;background:linear-gradient(#05151014,#05151014),url(/wp-content/uploads/2020/10/elbowbump.jpg) 50%/cover no-repeat;align-items:center;min-height:clamp(330px,32vw,430px);display:grid}.partners-hero-inner{justify-items:center;padding:clamp(92px,13vw,180px) 0 clamp(64px,7vw,100px);display:grid}.partners-hero h1{font-family:var(--font-display);font-size:clamp(4.6rem,8vw,6.25rem);font-weight:var(--weight-display);text-align:center;text-shadow:0 2px 18px #0000003d;margin:0;line-height:1.05}.partners-content{text-align:center;max-width:1140px;padding:clamp(36px,4vw,56px) 0 clamp(56px,6vw,78px)}.partners-content h2{color:#181b31;font-size:clamp(1.85rem,3vw,2rem);font-weight:var(--weight-heading);margin:0 0 20px;line-height:1.2}.partners-copy{gap:20px;display:grid}.partners-copy p,.partners-feature p,.partners-list dd{color:#000;font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--line-copy);margin:0}.partners-list-intro{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-heading);line-height:var(--line-copy);margin:26px 0 18px}.partners-feature{max-width:980px;margin:0 auto 28px}.partners-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;max-width:980px;margin:0 auto;display:grid}.partners-list div{border-top:1px solid var(--color-border);min-width:0;padding-top:14px}.partners-list dt{color:var(--color-ink);font-size:.82rem;font-weight:var(--weight-heading);margin:0 0 5px;line-height:1.35}.partners-list dd{margin:0}.rich-text p,.rich-text li{color:var(--color-muted);font-size:var(--text-body-lg);line-height:1.75}.rich-text ul{margin:18px 0 28px;padding-left:1.25rem}.farms-page{background:#fff}.farms-intro{text-align:center;padding:clamp(62px,8vw,112px) 0 clamp(30px,5vw,58px)}.farms-intro-copy{max-width:820px;margin:0 auto}.farms-intro h1{color:var(--color-ink);margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.95}.farms-intro p:last-child{color:var(--color-muted);margin:24px 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.65}.farms-regions{gap:clamp(36px,5vw,58px);padding-bottom:clamp(70px,9vw,118px);display:grid}.farms-region{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.farms-region--reverse{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.farms-region--reverse figure{order:2}.farms-region figure{margin:0}.farms-region img{aspect-ratio:16/9;object-fit:cover;width:100%}.farms-region h2{color:var(--color-accent-strong);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.farm-profile{background:#fff}.farm-profile--manako .page-visual-hero{min-height:clamp(460px,37.7vw,543px)}.farm-profile--manako .page-visual-hero h1{font-size:clamp(5.2rem,10vw,9.4rem);transform:translateY(-38px)}.farm-profile-body{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:clamp(34px,4.2vw,60px);width:min(100% - 64px,1170px);padding:clamp(40px,3vw,44px) 0 clamp(44px,4.8vw,68px);display:grid}.farm-profile-copy.rich-text h2:first-child{color:var(--color-ink);font-size:clamp(2rem,3vw,2.5rem);font-weight:var(--weight-heading);margin-top:0}.farm-profile-copy.rich-text p{max-width:56ch;font-size:var(--text-body-lg);line-height:1.62}.farm-profile-image{margin:0}.farm-profile-image img{object-fit:cover;width:100%;height:auto;display:block}.product-page{background:#fff}.product-hero{place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.product-hero--lewis{background:linear-gradient(#ffffff14,#ffffff0a),url(/wp-content/uploads/2020/10/lewisrdchocmilkbannerweb-1.jpg) 50%/cover no-repeat;min-height:575px}.product-hero-logo{filter:drop-shadow(0 2px 10px #ffffff38);width:min(400px,64vw)}.product-hero--grass{background:linear-gradient(#ffffff14,#ffffff1a),url(/wp-content/uploads/2019/02/cowgrass2.jpg) 50%/cover no-repeat;min-height:516px}.product-hero--grass img{filter:drop-shadow(0 3px 12px #0000002e);width:min(600px,70vw)}.product-intro{padding:clamp(42px,5vw,62px) 0 clamp(26px,4vw,44px)}.product-intro--center{text-align:center;max-width:1180px}.product-intro h1{max-width:1050px;color:var(--color-ink);margin:0 auto 18px;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.2}.product-intro p{max-width:1080px;color:var(--color-muted);font-size:var(--text-lead);line-height:var(--line-copy);margin:0 auto}.product-split{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:clamp(36px,6vw,76px);padding:clamp(52px,7vw,82px) 0;display:grid}.product-split--body{padding-top:0}.product-split--image-first{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr)}.product-split--team{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr);padding-top:12px}.product-copy{gap:18px;display:grid}.product-copy--lead p:first-child{color:#143a70;font-size:clamp(1.18rem,2vw,1.36rem);font-weight:var(--weight-heading);line-height:1.5}.product-copy h2{color:var(--color-ink);font-size:var(--text-section-title);line-height:var(--line-tight);margin:0 0 4px}.product-copy p{color:var(--color-muted);font-size:var(--text-body-lg);margin:0;line-height:1.72}.product-copy a{color:var(--color-accent-strong);font-weight:var(--weight-action)}.product-image-frame{margin:0}.product-image-frame img{object-fit:cover;border-radius:4px;width:100%}.product-page--lewis .product-image-frame--grass-butter img{aspect-ratio:4/3}.product-page--lewis .product-image-frame--table-butter img{aspect-ratio:1/1.16}.product-image-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-image-collage img{aspect-ratio:248/181;object-fit:cover;border-radius:4px;width:100%}.product-image-carousel{min-width:0;margin-top:32px;position:relative;overflow:hidden}.product-image-carousel:not([data-product-carousel-enhanced=true]){overflow:visible}.product-image-carousel-track{will-change:transform;gap:30px;min-width:0;transition:transform .52s;display:flex}.product-image-carousel:not([data-product-carousel-enhanced=true]) .product-image-carousel-track{flex-wrap:wrap;transform:none}.product-image-carousel-slide{opacity:.22;flex:0 0 min(83.333%,440px);margin:0;transition:opacity .52s}.product-image-carousel:not([data-product-carousel-enhanced=true]) .product-image-carousel-slide{opacity:1;flex:0 min(47%,220px)}.product-image-carousel-slide.is-active{opacity:1}.product-image-carousel-controls{z-index:1;gap:8px;display:none;position:absolute;bottom:14px;right:14px}.product-image-carousel[data-product-carousel-enhanced=true] .product-image-carousel-controls{display:flex}.product-image-carousel-button{width:38px;height:38px;color:var(--color-navy);font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #14282d2e;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid;box-shadow:0 8px 18px #14282d1f}.product-image-carousel-button:hover,.product-image-carousel-button:focus-visible{background:var(--color-navy);color:#fff}.product-image-carousel img{aspect-ratio:248/181;object-fit:cover;border-radius:4px;width:100%}.product-page--nz-grass .product-intro{padding:34px 0 32px}.product-page--nz-grass .product-intro h1{max-width:1120px;margin-bottom:14px;font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.35}.product-page--nz-grass .product-intro p{max-width:1080px;font-size:var(--text-body);line-height:1.58}.product-page--nz-grass .product-split--lead{align-items:center;padding:30px 0}.product-page--nz-grass .product-split--team{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:58px 0 74px}.product-page--nz-grass .product-copy h2{color:#143a70;font-size:clamp(1.85rem,3vw,2.45rem)}.product-page--nz-grass .product-copy p{font-size:var(--text-body);line-height:1.58}.product-page--nz-grass .product-split--team .product-image-frame img{aspect-ratio:5/3}.product-explore{background:var(--color-surface);padding:clamp(44px,6vw,62px) 0 clamp(62px,8vw,92px)}.product-explore h2{color:var(--color-ink);text-align:center;margin:0 0 28px;font-size:clamp(2.45rem,4vw,3.2rem);line-height:1}.product-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.product-link-grid article{border-top:3px solid var(--color-gold);padding-top:18px}.product-link-grid h3{color:var(--color-ink);font-size:var(--text-card-title);margin:0 0 12px}.product-link-grid p{color:var(--color-muted);font-size:var(--text-body);margin:0 0 18px;line-height:1.65}.product-link-grid a{color:var(--color-accent-strong);font-weight:var(--weight-action);text-underline-offset:.22em;text-decoration-thickness:.08em}.product-tab-list{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:none}[data-tabs-enhanced=true] .product-tab-list{display:grid}.product-tab{color:#143a70;cursor:pointer;font:inherit;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:var(--weight-heading);text-align:center;background:0 0;border:0;padding:10px 12px 22px;line-height:1.2;position:relative}.product-tab--active:after{content:"";background:#143a70;height:3px;position:absolute;bottom:-1px;left:0;right:0}.product-tab-panel{grid-template-columns:minmax(0,.92fr) minmax(320px,.92fr);align-items:start;gap:clamp(34px,6vw,72px);display:grid}[data-tabs]:not([data-tabs-enhanced=true]) .product-tab-panel+.product-tab-panel{border-top:1px solid var(--color-border);margin-top:44px;padding-top:34px}.product-tab-panel[hidden]{display:none}.product-tab-copy{gap:18px;display:grid}.product-tab-panel-title{color:#143a70;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2}[data-tabs-enhanced=true] .product-tab-panel-title{display:none}.product-tab-copy h3{color:#143a70;margin:0 0 8px;font-size:1.45rem;line-height:1.2}.product-tab-copy p{color:var(--color-muted);font-size:var(--text-body);margin:0;line-height:1.68}.product-tab-copy a{color:#143a70;text-underline-offset:.22em;text-decoration-thickness:.08em}.product-tab-image{margin:0}.product-tab-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:72px;display:grid}.listing-grid--media{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:260px;grid-auto-flow:dense;gap:30px;padding-bottom:100px}.listing-card{border-top:3px solid var(--color-border);padding-top:18px}.listing-card--media{border-radius:var(--radius-sm);background:var(--color-forest);isolation:isolate;border-top:0;padding-top:0;position:relative;overflow:hidden}.listing-card--featured{grid-area:span 2/span 2}.listing-card--media:after{z-index:1;content:"";background:linear-gradient(#04120f14,#04120fb3);position:absolute;inset:0}.listing-card-media{aspect-ratio:16/10;background:var(--color-surface);margin-bottom:18px;display:block;overflow:hidden}.listing-grid--media .listing-card-media{z-index:0;aspect-ratio:auto;margin:0;position:absolute;inset:0}.listing-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.listing-card-media:hover img{transform:scale(1.025)}.listing-card time{color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-heading)}.listing-card h2{font-size:var(--text-card-title);margin:10px 0;line-height:1.25}.listing-card--media h2{z-index:2;color:#fff;font-size:var(--text-body-lg);margin:0;line-height:1.22;position:absolute;bottom:20px;left:20px;right:20px}.listing-card--featured h2{font-size:clamp(1.45rem,2.2vw,2rem);bottom:28px;left:28px;right:28px}.listing-card h2 a{text-decoration:none}.listing-card--media h2 a{color:inherit}.listing-card h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.listing-card p{color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.65}.listing-intro--split{text-align:center;max-width:900px;padding:70px 0 46px}.listing-intro--split h1{color:var(--color-ink);font-size:clamp(2.25rem,3.2vw,2.5rem);font-weight:var(--weight-heading);margin-bottom:0;line-height:1.2}.listing-grid--split{grid-template-columns:1fr;gap:30px;padding-bottom:86px}.listing-card--split{border-top:0;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:stretch;min-height:350px;padding-top:0;display:grid}.listing-card--split .listing-card-media{aspect-ratio:57/35;background:var(--color-field);height:100%;margin:0}.listing-card--split .listing-card-media img{object-fit:cover;height:100%}.listing-card-body{min-width:0}.listing-card--split .listing-card-body{flex-direction:column;justify-content:center;padding:34px 42px;display:flex}.listing-card--split time{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-heading);letter-spacing:0;text-transform:uppercase;order:2;margin-top:10px}.listing-card--split h2{color:var(--color-ink);font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:var(--weight-heading);order:1;margin:0;line-height:1.18}.listing-card--split p{color:var(--color-muted);font-size:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;order:3;margin:20px 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.listing-card-read-more{color:var(--color-ink);font-size:.75rem;font-weight:var(--weight-heading);letter-spacing:0;text-transform:uppercase;order:4;align-self:flex-start;margin-top:24px;text-decoration:none}.listing-card-read-more:after{content:"";background:currentColor;width:100%;height:2px;margin-top:5px;display:block}.post-page{background:#fff}.post-cover{background:var(--color-field);width:100vw;max-width:none;max-height:766px;margin:0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.post-cover img{aspect-ratio:2;object-fit:cover;width:100%;min-height:clamp(360px,53vw,766px)}.post-shell{z-index:1;background:#fff;max-width:1120px;margin-top:clamp(-150px,-10vw,-96px);padding:clamp(54px,6vw,74px) clamp(32px,7vw,96px) clamp(64px,8vw,100px);position:relative}.post-breadcrumbs,.post-header,.post-content,.post-related{max-width:750px;margin-inline:auto}.post-header{margin-bottom:34px}.post-header h1{color:var(--color-ink);font-size:var(--text-article-title);font-weight:var(--weight-heading);margin:0 0 24px;line-height:1.2}.post-meta{color:var(--color-muted);flex-wrap:wrap;gap:14px 32px;margin:0;display:flex}.post-meta div{min-width:0}.post-meta dt{color:var(--color-ink);font-size:.68rem;font-weight:var(--weight-heading);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;line-height:1.2}.post-meta dd{font-size:var(--text-body-sm);margin:0;line-height:1.45}.post-meta a{color:inherit;border-bottom:1px solid;text-decoration:none}.post-content>p:first-child{color:var(--color-ink);font-weight:var(--weight-heading)}.post-content p,.post-content li{font-size:var(--text-body)}.post-related{border-top:1px solid var(--color-border);margin-top:clamp(54px,7vw,86px);padding-top:42px}.post-related h2{color:var(--color-ink);font-size:clamp(1.9rem,3vw,2.3rem);font-weight:var(--weight-heading);text-align:center;margin:0 0 28px;line-height:1.15}.post-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.post-related-card{min-width:0}.post-related-image{aspect-ratio:37/25;background:var(--color-field);margin-bottom:14px;display:block;overflow:hidden}.post-related-image img{object-fit:cover;width:100%;height:100%}.post-related-card h3{font-size:var(--text-body);font-weight:var(--weight-heading);margin:0;line-height:1.3}.post-related-card h3 a{color:inherit;text-decoration:none}.post-related-card h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.post-related-card p{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-heading);text-transform:uppercase;margin:9px 0 0}.page-visual-hero{isolation:isolate;color:#fff;background:var(--page-visual-image,url(/wp-content/uploads/2019/02/cowbg2.jpg)) center / cover no-repeat;place-items:center;min-height:458px;display:grid;position:relative;overflow:hidden}.page-visual-hero:after{z-index:0;content:"";background:linear-gradient(#081c1542,#081c1538),radial-gradient(circle at 50% 45%,#0000000d,#0000004d);position:absolute;inset:0}.page-visual-hero--left{place-items:center start}.page-visual-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-visual-hero-inner{z-index:1;text-align:center;position:relative}.page-visual-hero--left .page-visual-hero-inner{text-align:left}.page-visual-hero h1{color:#fff;font-family:var(--font-display);font-size:var(--text-display-script);font-weight:var(--weight-display);text-shadow:0 2px 18px #0000003d;margin:0;line-height:.95}.page-visual-hero--value{min-height:clamp(400px,34vw,485px)}.page-visual-hero--value h1{font-family:var(--font-heading);font-size:var(--text-display-value);font-weight:var(--weight-heading);letter-spacing:0;line-height:.95}.about-page,.about-purpose{background:#fff}.about-purpose-inner{gap:var(--space-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:48px 0 54px;display:grid}.about-purpose h2,.about-guiding h2,.about-fund h2{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-section-title);font-weight:var(--weight-heading);line-height:var(--line-heading);margin:0 0 24px}.about-purpose h2{font-size:var(--text-rich-title);margin-bottom:16px}.about-purpose p,.about-guiding p,.about-fund p,.about-credential-card p{color:var(--color-muted);font-size:var(--text-body-md);margin:0;line-height:1.75}.about-guiding{padding:var(--space-section-md) 0;background:var(--color-field)}.about-guiding-inner{gap:var(--space-gap-lg);grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);align-items:start;display:grid}.about-guiding-heading h2{font-size:var(--text-rich-title);margin-bottom:0}.about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 54px;display:grid}.about-principle h3{color:var(--color-ink);font-size:var(--text-card-title-lg);line-height:var(--line-heading);margin:0 0 14px}.about-fund{background:#2d6a4f;padding:64px 0 30px}.about-fund h2,.about-fund p{color:#fff}.about-fund h2{margin-bottom:18px}.about-fund p{color:#ffffffdb;max-width:1010px;font-size:var(--text-body);line-height:var(--line-copy)}.about-esg{background:#2d6a4f;padding:30px 0 72px}.about-esg-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(42px,7vw,76px);display:grid}.about-esg ul{gap:14px;margin:0;padding-left:1.15rem;list-style:outside;display:grid}.about-esg li{color:#ffffffe0;font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--line-copy);padding-left:.35rem}.about-esg li::marker{color:#ffffffd1}.about-report-link,.about-card-link{font-size:var(--text-small);font-weight:var(--weight-heading);border-radius:999px;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.about-report-link{color:#fff;border:1px solid #ffffffe0;margin-top:42px;padding:12px 18px}.about-report-link:hover{color:#2d6a4f;background:#fff;border-color:#fff}.about-credibility{padding:66px 0 78px}.about-credibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.about-credential-card{border-radius:var(--radius-md);min-height:100%;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;gap:18px;padding:30px 32px 28px;display:flex}.about-credential-card h2{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-card-title-lg);font-weight:var(--weight-heading);line-height:var(--line-heading);margin:0}.about-credential-card img{width:min(var(--about-logo-width,180px), 70vw);object-fit:contain;height:auto}.about-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:auto;padding-top:12px;display:flex}.about-card-logo,.about-card-logo-link{align-items:center;display:inline-flex}.about-card-logo-link{border-radius:4px}.about-card-logo-link:focus-visible,.about-card-link:focus-visible,.about-report-link:focus-visible{outline-offset:4px;outline:3px solid #1c914a59}.about-card-link{border:1px solid var(--color-accent-strong);color:var(--color-accent-strong);padding:11px 16px}.about-card-link:hover{background:var(--color-accent-strong);color:#fff}.contact-options{padding-block:var(--space-section-md)}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,70px);display:grid}.contact-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.contact-icon{width:50px;height:50px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.contact-icon svg{fill:currentColor;width:50px;height:50px}.contact-card h2{color:var(--color-ink);font-size:var(--text-card-title-lg);font-weight:var(--weight-heading);margin:0 0 18px;line-height:1.12}.contact-card p,.contact-card address{max-width:330px;color:var(--color-muted);font-size:var(--text-body-md);margin:0;font-style:normal;line-height:1.75}.contact-card a{color:var(--color-accent-strong);font-weight:var(--weight-heading)}.contact-socials{justify-content:center;align-items:center;gap:17px;margin:22px 0 0;padding:0;list-style:none;display:flex}.contact-socials a{width:28px;height:28px;color:var(--color-accent-strong);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contact-socials svg{fill:currentColor;width:20px;height:20px}.contact-socials a:hover{color:var(--color-accent)}.ten-star-intro{text-align:center;justify-items:center;padding:clamp(54px,7vw,86px) 0 46px;display:grid}.ten-star-intro h2{max-width:960px;color:var(--color-ink);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:var(--weight-heading);margin:0;line-height:1.22}.ten-star-intro p{max-width:900px;color:var(--color-muted);font-size:var(--text-body-md);margin:24px 0 0;line-height:1.82}.ten-star-stamp{width:min(300px,78vw);margin-top:30px}.ten-star-values-band{background:#fff;padding:18px 0 78px}.ten-star-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ten-star-card{background:var(--color-footer);color:#fff;align-items:flex-end;min-height:350px;display:flex;position:relative;overflow:hidden}.ten-star-card:after{content:"";background:linear-gradient(#081c151a 0%,#081c1559 44%,#081c15d1 100%);position:absolute;inset:0}.ten-star-card img{object-fit:cover;width:100%;height:100%;transition:transform .26s;position:absolute;inset:0}.ten-star-card:hover img{transform:scale(1.035)}.ten-star-card-content{z-index:1;max-width:94%;padding:clamp(24px,4vw,34px);position:relative}.ten-star-card h2{color:#fff;font-size:clamp(1.32rem,2vw,1.72rem);font-weight:var(--weight-heading);line-height:var(--line-heading);margin:0}.ten-star-card p{color:#ffffffe6;font-size:var(--text-body-sm);margin:12px 0 0;line-height:1.62}.ten-star-card-link{color:#fff;font-size:var(--text-meta);font-weight:var(--weight-action);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;text-decoration:none;display:inline-flex}.ten-star-card-link:after{content:">";margin-left:8px}.ten-star-card-link:hover{color:var(--color-accent)}.ten-star-process{background:linear-gradient(135deg, #02aa4d1f, #02aa4d00 34%), var(--color-footer);color:#fff;text-align:center;padding:clamp(58px,8vw,86px) 0}.ten-star-process-inner{max-width:820px}.ten-star-process h2{color:#e3a537;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.ten-star-process p{color:#ffffffd1;max-width:690px;font-size:var(--text-body);margin:20px auto 0;line-height:1.8}.ten-star-process a{color:#fff;font-weight:var(--weight-action);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.32em;margin-top:26px;display:inline-flex}.value-detail-page{background:#fff}.value-detail-body{padding:clamp(58px,7vw,90px) 0 clamp(68px,9vw,112px)}.value-detail-breadcrumbs{margin-bottom:32px}.value-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:start;gap:clamp(36px,5vw,60px);display:grid}.value-detail-copy{max-width:760px}.value-detail-copy>h2:first-child{color:var(--color-gold);font-size:clamp(2.15rem,4vw,3.25rem);font-weight:var(--weight-heading);margin-top:0;line-height:1.05}.value-detail-copy>h3:first-child,.value-detail-copy>h2:first-child+h3{color:var(--color-ink);font-size:clamp(1.18rem,1.7vw,1.42rem);font-weight:var(--weight-heading);margin:0 0 clamp(30px,4vw,48px);line-height:1.5}.value-detail-copy>h2:not(:first-child),.value-detail-copy>h3:not(:first-child){color:var(--color-gold);font-size:clamp(1.85rem,3vw,2.55rem);font-weight:var(--weight-heading);margin-top:clamp(38px,5vw,58px);line-height:1.08}.value-detail-copy p:first-of-type{margin-top:0}.value-detail-copy p+p,.value-detail-copy ul+p,.value-detail-copy p+ul{margin-top:18px}.value-detail-rail{gap:28px;display:grid;position:sticky;top:108px}.value-detail-feature{margin:0}.value-detail-feature img{border-radius:4px;width:100%;height:auto}.value-detail-nav{border-top:1px solid #081c1529;border-left:1px solid #081c1529;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.value-detail-nav-link{min-height:82px;color:var(--color-ink);font-size:var(--text-body-sm);font-weight:var(--weight-heading);border-bottom:1px solid #081c1529;border-right:1px solid #081c1529;align-items:center;padding:16px;line-height:1.2;text-decoration:none;display:flex}.value-detail-nav-link:hover,.value-detail-nav-link.is-current{background:var(--color-footer);color:#fff}.certification-intro{padding:clamp(58px,7vw,86px) 0 36px}.certification-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,74px);display:grid}.certification-intro h2,.certification-delivery h2,.certification-independent h2,.certification-proof h2{color:var(--color-ink);margin:0;line-height:1.15}.certification-intro h2{font-size:clamp(1.8rem,3vw,2.65rem)}.certification-intro p,.certification-independent p,.certification-proof p,.certification-delivery li{color:var(--color-muted);font-size:var(--text-body);margin:0;line-height:1.78}.certification-delivery{padding:34px 0 clamp(62px,8vw,94px)}.certification-delivery h2{max-width:780px;font-size:clamp(1.35rem,2.4vw,1.85rem)}.certification-delivery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(42px,6vw,76px);margin:26px 0 0;padding-left:1.15rem;display:grid}.certification-delivery li::marker{color:var(--color-accent)}.certification-honesty{background:var(--certification-video-poster,none) center / cover no-repeat, var(--color-footer);color:#fff;text-align:center;place-items:center;min-height:467px;display:grid;position:relative;overflow:hidden}.certification-honesty:after{content:"";background:#081c156b;position:absolute;inset:0}.certification-honesty-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.certification-honesty-inner{z-index:1;padding:78px 0;position:relative}.certification-honesty h2{color:#fff;max-width:980px;margin:0 auto;font-size:clamp(2.15rem,4.5vw,4.15rem);line-height:1.05}.certification-honesty p{color:#fff;font-size:var(--text-lead);font-weight:var(--weight-heading);margin:22px auto 0;line-height:1.5}.certification-independent{text-align:center;max-width:900px;padding:clamp(58px,7vw,82px) 0 32px}.certification-independent h2{font-size:clamp(1.75rem,3vw,2.45rem)}.certification-independent p{margin-top:20px}.certification-proof{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(42px,6vw,78px);padding:34px 0 clamp(70px,8vw,104px);display:grid}.certification-proof-stack{gap:32px;display:grid}.certification-proof h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.certification-proof p{margin-top:13px}.certification-proof a{color:var(--color-accent-strong);font-weight:var(--weight-action);text-underline-offset:.25em}.supplying-split{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:clamp(42px,6vw,74px);display:grid}.supplying-difference{padding:clamp(58px,7vw,86px) 0}.supplying-copy h2{color:var(--color-ink);margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.supplying-copy p{color:var(--color-muted);font-size:var(--text-body);margin:20px 0 0;line-height:1.82}.supplying-image,.supplying-stamp{margin:0}.supplying-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.supplying-standard{background:linear-gradient(180deg, #404040c7, #000000fa), var(--color-footer);color:#fff;padding:clamp(58px,7vw,88px) 0}.supplying-standard-inner{align-items:center}.supplying-stamp{justify-items:center;display:grid}.supplying-stamp img{width:min(320px,76vw)}.supplying-copy--light h2,.supplying-copy--light p{color:#fff}.supplying-link{color:var(--color-accent-strong);font-size:.82rem;font-weight:var(--weight-action);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;text-decoration:none;display:inline-flex}.supplying-link:after{content:">";margin-left:8px}.supplying-link:hover{color:var(--color-accent)}.supplying-link--light{color:#fff}.supplying-link--light:hover{color:#ffc919}.supplying-spotlight{padding:clamp(46px,6vw,70px) 0}.who-hero{color:#fff;background:var(--color-footer);place-items:center;min-height:484px;display:grid;position:relative;overflow:hidden}.who-hero-video,.who-hero-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.who-hero-fallback{z-index:0;background:linear-gradient(#081c150f, #081c1524), var(--who-hero-poster,url(/wp-content/uploads/2019/02/cowbg2.jpg)) center / cover no-repeat}.who-hero-video{z-index:1}.who-hero-inner{z-index:2;text-align:center;position:relative}.who-hero h1{color:#fff;font-family:var(--font-display);font-size:var(--text-display-script-compact);font-weight:var(--weight-display);text-shadow:0 2px 18px #0000003d;margin:0;line-height:.95}@media (prefers-reduced-motion:reduce){[data-background-video]{display:none}}.who-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:66px;padding:70px 0 44px;display:grid}.who-intro h2{color:var(--color-ink);margin:0;font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.14}.who-intro p,.who-copy p{color:var(--color-muted);font-size:var(--text-body-sm);margin:0 0 18px;line-height:1.78}.who-band{padding:72px 0}.who-band--dark{background:var(--color-footer);color:#fff}.who-band--dark .who-copy h2,.who-band--dark .who-copy p{color:#fff}.who-split{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:72px;display:grid}.who-split--leadership{padding-block:72px}.who-copy h2{color:var(--color-ink);margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1}.who-band-image{margin:0}.who-band-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.who-team{text-align:center;padding:58px 0 76px}.who-team h2{margin:0 0 34px;font-size:clamp(2rem,4vw,3rem);line-height:1}.who-team h2:not(:first-child){margin-top:76px}.who-card-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.who-person-card{min-width:0}.who-person-card a{color:var(--color-ink);font-size:1.15rem;font-weight:var(--weight-heading);gap:14px;line-height:1.2;text-decoration:none;display:grid}.who-person-card a:hover span{color:var(--color-accent-strong)}.who-person-card img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%}.who-person-card p{color:var(--color-muted);font-size:var(--text-small);margin:7px 0 0;line-height:1.45}.site-footer{background:var(--color-footer);color:#fff;padding:46px 0 42px}.footer-grid{grid-template-columns:minmax(220px,.95fr) minmax(0,1.35fr);gap:58px;display:grid}.site-footer p{color:#ffffffbf;max-width:460px;font-size:var(--text-caption);line-height:var(--line-copy)}.site-footer p a{color:var(--color-accent)}.footer-brand img{width:120px;height:auto}.footer-about{gap:18px;display:grid}.footer-about p{margin:0}.footer-copyright{color:#ffffff8f}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.footer-menu h2{color:#fff;font-size:var(--text-meta);margin:0 0 12px;line-height:1.2}.site-footer .footer-menu ul{gap:7px;display:grid}.footer-menu a{color:#ffffffc7;font-size:var(--text-caption)}@media (width<=820px){.header-inner{flex-direction:row;align-items:center}.footer-grid{grid-template-columns:1fr;align-items:flex-start;gap:34px}.site-footer ul{flex-wrap:wrap;align-items:flex-start}.primary-nav{display:none}.mobile-nav{display:block}.hero-grid,.proof-grid,.home-story-inner,.home-values-inner,.home-grass-glass-inner,.product-split,.product-split--team,.product-link-grid,.product-tab-panel,.listing-grid,.contact-grid,.about-purpose-inner,.about-guiding-inner,.about-principle-grid,.about-esg-columns,.about-credibility-grid,.ten-star-grid,.certification-split,.certification-delivery ul,.certification-proof,.supplying-split,.farms-region,.farms-region--reverse,.farm-profile-body,.value-detail-layout,.person-profile-body,.who-intro,.who-split{grid-template-columns:1fr}.listing-grid--media{grid-auto-rows:280px}.listing-card--featured{grid-area:auto}.product-page--nz-grass .product-split--team{grid-template-columns:1fr}.hero{padding-top:44px}.home-hero{background-position:50%;min-height:max(780px,100svh)}.home-hero-inner{place-items:center end;min-height:max(780px,100svh);padding-top:112px;padding-bottom:88px}.home-hero-copy{width:min(74vw,340px);transform:none}.home-tagline{text-align:center;text-shadow:0 2px 16px #00000038;font-size:clamp(1.88rem,8.64vw,2.6rem);line-height:1.02}.home-tagline span{display:inline}.home-story{padding:58px 0 42px}.home-story-inner{gap:32px}.home-story-media{border-radius:0}.home-spacer{height:36px}.home-values{padding:64px 0 54px}.home-values-inner{gap:36px}.home-values-stamp{justify-content:center;display:flex}.home-grass-glass{padding:42px 0 54px}.home-grass-glass-inner{gap:34px}.home-product-pack{order:-1}.farms-region--reverse figure{order:0}.home-product-pack img{max-width:100%}.home-instagram{min-height:78px}.product-hero--lewis{background-position:50%;min-height:260px}.product-hero-logo{width:min(300px,78vw)}.product-hero--grass{min-height:360px}.product-hero--grass img{width:min(320px,78vw)}.product-split,.product-split--team{gap:30px;padding:48px 0}.listing-intro--split{padding:48px 0 34px}.listing-grid--split{gap:28px;padding-bottom:58px}.listing-card--split{grid-template-columns:1fr;min-height:0}.listing-card--split .listing-card-media{height:auto}.listing-card--split .listing-card-body{padding:22px 0 12px}.post-cover{margin-bottom:0}.post-cover img{min-height:260px}.post-shell{width:min(100% - 28px,750px);margin-top:-44px;padding:32px 20px 58px}.post-meta{gap:12px;display:grid}.post-related-grid{grid-template-columns:1fr;gap:24px}.product-split--body{padding-top:0}.footer-nav{grid-template-columns:repeat(2,minmax(130px,1fr));gap:28px 24px}.who-hero{min-height:420px}.page-visual-hero,.farm-profile--manako .page-visual-hero{min-height:368px}.farm-profile--manako .page-visual-hero h1{transform:none}.farm-profile-body{gap:34px;width:min(100% - 28px,1120px);padding:42px 0 54px}.page-visual-hero--value h1{font-size:clamp(3.2rem,14vw,6rem)}.value-detail-body{padding:48px 0 64px}.value-detail-layout{gap:36px}.value-detail-rail{gap:24px;position:static}.person-profile-header{padding:48px 0 34px}.person-profile-body{gap:30px;padding-bottom:44px}.person-profile-copy{padding-top:0}.person-profile-posts{padding-bottom:52px}.person-profile-post-grid{grid-template-columns:1fr;gap:30px}.person-profile-return{padding-bottom:56px}.partners-hero{min-height:360px}.partners-hero-inner{padding:96px 0 70px}.partners-content{width:min(100% - 28px,1140px);padding:38px 0 54px}.partners-list{grid-template-columns:1fr;gap:14px}.about-purpose-inner{gap:36px;padding:42px 0 46px}.about-guiding,.about-esg,.about-credibility{padding:54px 0}.about-guiding-inner{gap:36px}.about-principle-grid{gap:32px}.about-fund{padding:52px 0}.about-credential-card{padding:26px 24px}.contact-grid{gap:46px}.ten-star-card{min-height:330px}.certification-delivery{padding-top:22px}.who-split{gap:30px}.who-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media (width<=767px){.home-story-media{display:none}}@media (width<=480px){.shell{width:min(100% - 28px,1120px)}.site-header ul{gap:10px;font-size:.86rem}.site-header nav{font-size:.66rem}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.value-detail-nav{grid-template-columns:1fr}.brand-logo,.site-header--overlay .brand-logo--light{width:116px}.header-inner{gap:14px;min-height:92px}.home-hero{min-height:max(760px,100svh)}.home-hero-inner{min-height:max(760px,100svh);padding-top:104px;padding-bottom:72px}.hero-actions{justify-content:center}.hero-copy h1{font-size:3.3rem}.who-hero h1{font-size:4rem}.page-visual-hero h1{font-size:3.8rem}.page-visual-hero--value h1{font-size:clamp(3rem,13vw,3.8rem)}.ten-star-intro{padding-top:42px}.ten-star-card{min-height:360px}.ten-star-card-content{padding:24px}.certification-intro,.certification-independent,.certification-proof{padding-block:42px}.certification-honesty-inner{padding:62px 0}.supplying-difference,.supplying-standard,.supplying-spotlight{padding-block:42px}.supplying-stamp{justify-items:start}.who-intro,.who-band,.who-split--leadership,.who-team{padding-block:42px}.who-card-grid{gap:22px 18px}.who-person-card a{font-size:.98rem}}
