:root{--green:#143c30;--deep:#092c22;--paper:#f5f4ee;--lime:#d3e99a;--ink:#183c31;--muted:#5e6d64;--line:#d7ded2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #9bba59;outline-offset:6px}.header{height:102px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:34px Georgia,serif;display:flex;align-items:center;gap:17px}.brand span{font:10px/1.5 Arial,sans-serif;letter-spacing:1.8px;border-left:1px solid #a9b6a9;padding-left:17px}nav{display:flex;gap:32px;align-items:center;font-size:14px}.nav-contact{border:1px solid #799181;padding:10px 20px}.hero{position:relative;display:grid;grid-template-columns:1.17fr 1fr;background:var(--green);color:var(--paper);min-height:720px}.hero-copy{padding:78px 7% 72px 9.4%;align-self:center}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:600;margin:0 0 28px}.hero .eyebrow{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1{font:clamp(48px,5.3vw,84px)/1.04 Georgia,serif;letter-spacing:-2.8px;margin-bottom:28px}h1 em{color:var(--lime);font-weight:400}.intro{font-size:17px;max-width:430px;color:#d9e4db;line-height:1.8}.button{display:inline-flex;padding:14px 24px;background:var(--lime);color:var(--deep);font-size:14px;font-weight:600;margin-top:18px}.hero-role{font-size:11px;letter-spacing:1.6px;margin:42px 0 0;color:#b9cbbd}.portrait{position:relative;overflow:hidden;min-height:720px}.portrait img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 28%}.portrait:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,20,12,.7))}.portrait-caption{position:absolute;bottom:46px;left:42px;z-index:1;font-size:12px;line-height:1.7;letter-spacing:2px}.hero-index{position:absolute;bottom:20px;left:5.5%;font-size:10px;letter-spacing:2px;opacity:.65}.section{padding:110px 8%;max-width:1600px;margin:auto}h2{font:clamp(36px,4vw,58px)/1.12 Georgia,serif;letter-spacing:-1.6px}h3{font:28px/1.2 Georgia,serif}@media(max-width:760px){.header{height:84px;padding:0 6%}.brand{font-size:28px}.brand span{font-size:9px}nav a:not(.nav-contact){display:none}nav{gap:0}.nav-contact{font-size:12px;padding:8px 12px}.hero{grid-template-columns:1fr}.hero-copy{padding:60px 7% 65px}h1{font-size:clamp(44px,9vw,66px);letter-spacing:-1.7px}.portrait{min-height:520px}.hero-index{display:none}.section{padding:70px 7%}.portrait img{object-position:center 25%}}
.skip{position:absolute;left:10px;top:-100px;z-index:20;background:var(--lime);padding:12px}.skip:focus{top:10px}.belief-strip{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:27px 5.5%;border-bottom:1px solid var(--line)}.belief-strip span{font-size:11px;letter-spacing:2px}.belief-strip p{font:italic 25px Georgia,serif;margin:0}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10%;row-gap:48px}.about h2{font-size:48px}.about-text p{color:var(--muted)}.about-text .lead{font-size:23px;color:var(--ink);line-height:1.45}.signature{margin-top:48px;font:italic 23px Georgia,serif}.signature span{display:block;font:12px Arial,sans-serif;margin-top:12px;color:var(--muted)}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:7px;display:inline-block}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:56px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:310px;margin:0;color:var(--muted)}.pillars{padding-top:10px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pillar-grid article{padding:34px 35px 0 0}.pillar-grid article+article{padding-left:35px;border-left:1px solid var(--line)}.number{font:18px Georgia,serif;color:#5e6d64;display:block;margin-bottom:45px}.pillar-grid h3{font-size:32px}.pillar-grid p{font-size:16px;color:var(--muted);max-width:290px}.tag{font-size:10px;letter-spacing:1.3px;display:block;margin-top:30px}.results{background:var(--green);color:var(--paper)}.results .eyebrow{color:var(--lime)}.results .section-heading>p{color:#c1d1c6}.results-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:9%;padding-top:20px}.small-label{font-size:11px;letter-spacing:1.8px}.big-number{font:100px/1.1 Georgia,serif;letter-spacing:-4px;margin:20px 0 10px;color:var(--lime)}.big-number span{font-size:64px}.result-summary>p:not(.big-number){font-size:14px;color:#c4d2c8}.growth{display:flex;gap:22px;align-items:center;padding:26px 0;border-top:1px solid #47705b;border-bottom:1px solid #47705b;margin-top:35px}.growth strong{font:36px Georgia,serif;color:var(--lime)}.growth span{font-size:12px;line-height:1.6}.result-note{margin-top:24px;max-width:300px}.chart-panel{padding-top:0}.chart-head{display:flex;gap:20px;align-items:center;justify-content:space-between}.chart-head h3{font:21px Georgia,serif;margin:0}.metric-switch{display:flex;background:#234e3f;padding:4px;gap:3px}.metric-switch button{border:0;cursor:pointer;padding:8px 12px;background:transparent;color:#e8eee4;font:12px Arial,sans-serif}.metric-switch button[aria-pressed=true]{background:var(--lime);color:var(--deep)}#metric-description{font-size:12px;color:#c1d1c6;margin-top:18px;min-height:20px}.chart{height:250px;display:flex;gap:8%;align-items:end;padding:30px 10px 30px;border-bottom:1px solid #5c7965;margin-top:30px}.bar-column{position:relative;width:20%;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center}.bar-column>span{font-size:13px;position:relative;margin-bottom:9px}.bar{width:100%;background:#71937b;min-height:5px;transition:height .4s}.bar.latest{background:var(--lime)}.bar-column small{position:absolute;bottom:-27px;font-size:12px}.chart-source{font-size:11px;color:#b6cabb;line-height:1.6;margin-top:22px}.data-details{font-size:13px;color:#dbe8df;border-top:1px solid #47705b;padding-top:12px}.data-details summary{cursor:pointer}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;margin-top:18px}th,td{padding:8px;text-align:left;border-bottom:1px solid #47705b}caption{text-align:left;margin-bottom:10px}.sustain-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.trees{background:#e5e9d7;padding:46px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:490px}.trees strong{font:82px Georgia,serif;letter-spacing:-3px;display:block;margin:40px 0 0}.trees h3{font:29px Georgia,serif;margin-top:4px}.trees p{font-size:15px;max-width:300px;color:#4c6250;position:relative;z-index:1}.trees-line{height:7px;background:var(--green);position:absolute;bottom:0;left:0;width:100%}.sustain-list article{border-top:1px solid var(--line);padding:24px 0 10px}.sustain-list article>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.sustain-list h3{font-size:25px;margin:12px 0}.sustain-list p{font-size:15px;color:var(--muted)}.journey{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;margin-top:50px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey .eyebrow{margin-bottom:18px}.journey h3{margin-bottom:0;font-size:31px}.journey>p{font-size:16px;margin:auto 0;color:var(--muted)}.source-note{font-size:11px;color:var(--muted);margin:20px 0 0}.recognition{background:#e8ebe1}.recognition-inner{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:70px;padding-bottom:70px}.recognition h2{font-size:42px}.recognition-inner>div>p:not(.eyebrow):not(.source-note){font-size:16px;color:var(--muted)}.recognition-names{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.recognition-names span{border:1px solid #b6c2ac;padding:10px 15px;font-size:13px}.editorial-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px}.editorial-card{padding:36px 29px 28px;display:flex;flex-direction:column;border:1px solid #cbd4c4;min-height:350px;transition:transform .2s,background .2s}.editorial-card:hover{transform:translateY(-5px);background:#e9eddf}.editorial-card .eyebrow{font-size:10px;letter-spacing:1.5px}.editorial-card h3{font-size:32px}.editorial-card p{font-size:15px;color:var(--muted)}.article-link{font-size:13px;border-bottom:1px solid currentColor;width:fit-content;margin-top:auto;padding-bottom:4px}.editorial-card.feature{background:var(--green);color:var(--paper);border-color:var(--green)}.editorial-card.feature:hover{background:var(--deep)}.feature .eyebrow{color:var(--lime)}.feature p{color:#c4d3c7}.press-row{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px}.press-row>span:first-child{font-size:12px}.press-row h3{font-size:24px;margin:0}.press-row .article-link{margin:0}.contact{background:var(--deep);color:var(--paper)}.contact .eyebrow{color:var(--lime)}.contact h2{font-size:clamp(45px,5.5vw,80px);max-width:1000px}.contact h2 em{color:var(--lime);font-weight:400}.contact-bottom{display:flex;justify-content:space-between;gap:45px;align-items:start;margin-top:45px}.contact-bottom>p{max-width:400px;font-size:16px;color:#bdcec1}.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-actions .button{margin-top:0}.button.outline{background:transparent;color:var(--paper);border:1px solid #71947d}.email{display:inline-block;color:#c7d8cd;font-size:15px;border-bottom:1px solid #6b8a75;padding-bottom:4px;margin-top:15px}footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:40px 5.5%;font-size:12px}footer>p{margin:0}footer>span{font-size:10px;color:var(--muted)}.button:hover{filter:brightness(1.08)}nav a:hover,.text-link:hover{color:#78944e}@media(min-width:1600px){.hero{min-height:780px}.portrait{min-height:780px}.hero-copy{padding-left:max(9.4%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){.hero{min-height:660px}.portrait{min-height:660px}.hero-copy{padding-top:60px;padding-bottom:60px}.section{padding-left:6%;padding-right:6%}.about{column-gap:6%;row-gap:40px}.about h2{font-size:40px}.section-heading{gap:30px}.results-layout{gap:5%}.big-number{font-size:80px}.big-number span{font-size:50px}.growth{gap:15px}.growth strong{font-size:28px}.trees{padding:30px}.trees strong{font-size:66px}.editorial-card{padding:28px 22px}.editorial-card h3{font-size:28px}.contact-bottom{flex-direction:column}footer{flex-wrap:wrap}}@media(max-width:760px){.belief-strip{display:block;padding:25px 7%}.belief-strip p{font-size:23px;line-height:1.35;margin-top:12px}.belief-strip span{font-size:10px}.about,.results-layout,.sustain-grid,.journey,.recognition-inner{grid-template-columns:1fr;gap:35px}.about h2{font-size:38px}.signature{margin-top:25px}.about-text .lead{font-size:21px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:22px;max-width:100%}.section-heading>.text-link{margin-top:25px}.pillar-grid{grid-template-columns:1fr}.pillar-grid article,.pillar-grid article+article{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.number{margin-bottom:20px}.pillar-grid p{max-width:none}.tag{margin-top:20px}.results-layout{padding-top:0}.result-summary .big-number{font-size:90px}.result-note{max-width:100%}.chart-head{flex-wrap:wrap}.chart{gap:6%;height:235px;padding-left:0;padding-right:0}.bar-column>span{font-size:12px}.trees{min-height:350px;padding:30px}.trees strong{margin-top:28px;font-size:70px}.sustain-grid{gap:25px}.journey{margin-top:30px;padding:30px 0;gap:20px}.recognition h2{font-size:36px}.editorial-grid{grid-template-columns:1fr}.editorial-card{min-height:280px;padding:30px}.editorial-card h3{font-size:32px}.press-row{grid-template-columns:1fr;gap:16px}.contact h2{font-size:46px}.contact-bottom{gap:25px;margin-top:30px}.contact-actions{flex-direction:column;align-items:stretch;width:100%}.contact-actions .button{justify-content:center}.email{font-size:14px}footer{display:grid;grid-template-columns:1fr auto;padding:30px 7%;gap:25px}footer>p{display:none}footer>span{grid-column:1 / -1}.portrait{min-height:540px}.hero-copy{padding:55px 7% 60px}.hero h1{font-size:clamp(42px,9vw,66px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media(max-width:370px){.brand span{display:none}.hero h1{font-size:40px}.chart{gap:4%}.bar-column>span{font-size:11px}.contact h2{font-size:39px}}
/* Preserve a true zero baseline: values must not be compressed by flex sizing. */
.bar-column>.bar{flex-shrink:0}.bar-column>span{flex-shrink:0}.chart{padding-top:50px;height:270px}.about-text p,.pillar-grid p,.trees p,.sustain-list p,.editorial-card p{font-size:16px}.source-note,.chart-source,.tag,.small-label,.hero-role,.hero-index,.sustain-list article>span,.recognition-inner .source-note{font-size:12px}.metric-switch button{font-size:14px;min-height:40px}.article-link,.text-link{font-size:14px}.brand span{font-size:10px}.editorial-card .eyebrow{font-size:12px}.contact-bottom{align-items:center}@media(max-width:760px){.chart{height:255px}.contact-bottom{align-items:stretch}}
.hero-recognition{display:block;font-size:12px;line-height:1.7;color:var(--lime);margin-top:15px;max-width:390px}.hero-recognition:hover{text-decoration:underline}.personal-awards{padding-top:5px}.awards-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.award-card{padding:40px;display:flex;flex-direction:column;min-height:450px}.award-hundred{background:var(--green);color:var(--paper)}.award-master{background:#e8e6d9;border:1px solid #d5d8c8}.award-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #6a8269;padding-bottom:20px}.award-top .eyebrow{margin:0;font-size:12px;letter-spacing:1.5px}.award-year{font:24px Georgia,serif}.award-hundred .award-top{color:var(--lime)}.award-display{font:100px/1 Georgia,serif;letter-spacing:-5px;margin-top:30px;display:flex;align-items:center;gap:28px;color:var(--lime)}.award-display>span{font:13px/1.5 Arial,sans-serif;letter-spacing:2px;max-width:120px}.award-card h3{font-size:32px;margin:8px 0 23px}.award-card>p{font-size:16px;max-width:440px}.award-hundred>p{color:#d4e1d6}.award-card .award-credit{font-size:12px;margin-top:auto;margin-bottom:0;color:#bcd0bc}.master-display{font:57px/1.2 Georgia,serif;letter-spacing:-2px;margin:46px 0 15px}.master-display span{font-style:italic;color:#647343}.award-master h3{font-size:27px}.award-master .text-link{margin-top:auto;width:fit-content;font-size:13px}.award-records{margin-top:22px;border-bottom:1px solid var(--line);padding:15px 0;color:var(--muted);font-size:14px}.award-records summary{cursor:pointer;width:fit-content}.award-records figure{margin:25px 0 10px}.award-records img{display:block;width:100%;height:auto}.award-records figcaption{font-size:12px;margin-top:12px}nav{gap:24px}@media(max-width:1050px){nav{gap:16px}.award-card{padding:30px}.award-display{font-size:85px}.master-display{font-size:48px}}@media(max-width:760px){.personal-awards{padding-top:0}.awards-grid{grid-template-columns:1fr}.award-card{min-height:410px;padding:30px}.award-display{font-size:90px}.award-display>span{font-size:12px}.master-display{font-size:52px;margin-top:30px}.hero-recognition{max-width:310px}.award-top .eyebrow{font-size:11px}.award-card .text-link{font-size:14px}}
.header{gap:24px;position:relative;z-index:10}.header nav{margin-left:auto;gap:20px}.language-menu{position:relative;flex-shrink:0;font-size:14px}.language-menu summary{list-style:none;cursor:pointer;display:flex;gap:9px;align-items:center;min-height:44px;padding:8px 4px}.language-menu summary::-webkit-details-marker{display:none}.language-options{position:absolute;top:calc(100% + 12px);right:0;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 32px #092c2220;min-width:185px;padding:8px}.language-options a{display:block;padding:9px 13px;font-size:15px}.language-options a:hover,.language-options a[aria-current=page]{background:#e4ead6}.language-note{font-size:13px;color:var(--muted);margin:-25px 0 28px}.header nav a{white-space:nowrap}:lang(zh-CN) h1,:lang(ja) h1{font-family:'Songti SC','Yu Mincho','Hiragino Mincho ProN',Georgia,serif;font-size:clamp(40px,4.6vw,70px);letter-spacing:0;line-height:1.25}:lang(zh-CN) h2,:lang(ja) h2{letter-spacing:0;line-height:1.35}:lang(zh-CN) .eyebrow,:lang(ja) .eyebrow{letter-spacing:1.2px}:lang(zh-CN) h3,:lang(ja) h3{line-height:1.45;letter-spacing:0}:lang(zh-CN) .big-number,:lang(ja) .big-number{letter-spacing:-3px}html:not([lang=pt-BR]) h1{font-size:clamp(43px,4.7vw,72px);letter-spacing:-1.8px}html[lang=ja] h1,html[lang=zh-CN] h1{letter-spacing:0;font-size:clamp(40px,4.5vw,68px)}.hero-copy{min-width:0}.hero-copy .eyebrow{line-height:1.7}.award-card h3,.pillar-grid h3,.editorial-card h3{overflow-wrap:break-word}.master-display{overflow-wrap:normal!important}@media(max-width:1200px){.header{padding:0 4%;gap:16px}.header nav{gap:16px}.header nav a{font-size:13px}.header .brand span{display:none}}@media(max-width:1000px){.header nav a:not(.nav-contact){display:none}.header{height:90px}.header .brand span{display:block}.section-heading{align-items:start}.section-heading>p{min-width:220px}}@media(max-width:760px){.header{padding:0 5%;height:84px;gap:15px}.header .brand span{display:none}.header nav{margin-left:auto}.header .nav-contact{font-size:13px;padding:8px 11px}.language-menu{font-size:13px}.language-options{right:0}.hero-copy{padding-top:50px}html:not([lang=pt-BR]) h1{font-size:clamp(38px,9vw,62px);line-height:1.12;letter-spacing:-1.3px}html[lang=ja] h1,html[lang=zh-CN] h1{font-size:clamp(37px,9vw,54px);line-height:1.3;letter-spacing:0}.section-heading>p{min-width:0}.language-note{margin:-10px 0 25px}.award-top{flex-wrap:wrap}.contact h2{overflow-wrap:break-word}.chart-head{gap:12px}.metric-switch{flex-shrink:0}html:not([lang=pt-BR]) .award-display{gap:18px}html[lang=ja] .hero-role,html[lang=zh-CN] .hero-role{letter-spacing:1px}html:not([lang=pt-BR]) .big-number{white-space:nowrap}html[lang=fr] .master-display{font-size:48px}}
.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-card{min-width:0}.award-card h3,.award-card p{overflow-wrap:anywhere}@media(max-width:760px){.awards-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.award-card{padding:24px}.award-display{font-size:70px;gap:14px!important}.award-display>span{font-size:11px;max-width:95px;letter-spacing:1px}.master-display,html[lang=fr] .master-display{font-size:42px}.award-card h3{font-size:28px}.award-master h3{font-size:25px}.award-top .eyebrow{letter-spacing:1px}.section{padding-left:6%;padding-right:6%}}

.company-awards{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid #b6c9bc}.company-awards>h3{font:clamp(1.7rem,3vw,2.5rem)/1.15 Georgia,serif;margin:0 0 1rem}.company-awards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:2rem 0}.company-award{padding:1.5rem;background:#e9eee5;border-radius:4px;overflow-wrap:anywhere}.company-award h4{font:1.5rem/1.2 Georgia,serif;margin:1rem 0}.company-award p{line-height:1.65}.company-award .eyebrow{font-size:.7rem}.company-award .text-link{margin-top:1rem}@media(max-width:800px){.company-awards-grid{grid-template-columns:minmax(0,1fr)}}

.editorial-recognition{margin:2rem 0;padding:1.5rem 0;border-top:1px solid #b6c9bc}.editorial-recognition h3{font:1.7rem Georgia,serif}.editorial-recognition p{max-width:65ch}

.newsletter-card{background:#143c30;color:#f6f7ee;border-top:5px solid #d3e99a;padding:clamp(1.5rem,4vw,3rem);margin:2rem 0 3rem;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;align-items:center}.newsletter-card .eyebrow{color:#d3e99a}.newsletter-card h3{font:clamp(2rem,4vw,3.5rem)/1.1 Georgia,serif;margin:.8rem 0}.newsletter-card p{line-height:1.6;max-width:55ch}.newsletter-subtitle{font-size:1.2rem}.newsletter-action .button{background:#d3e99a;color:#143c30;white-space:normal}.newsletter-action p{font-size:.8rem;color:#dce6da}@media(max-width:800px){.newsletter-card{grid-template-columns:minmax(0,1fr)}}

.social-links{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center}.contact .social-links{margin-top:2rem}.social-links a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;text-decoration:none;border-bottom:1px solid currentColor}.social-links a:hover{opacity:.75}.social-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}footer .social-links{font-size:.9rem}

.apiary-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;margin:3rem 0;padding:clamp(1.5rem,3vw,2.5rem);background:#edf0df;border-top:4px solid #b6cc70}.apiary-card h3{font:clamp(1.8rem,3vw,2.7rem)/1.15 Georgia,serif;margin:.8rem 0}.apiary-card p{line-height:1.65}.apiary-subtitle{font-size:1.2rem}.apiary-card figure{margin:0;min-width:0}.apiary-card img{width:100%;height:auto;display:block}.apiary-card figcaption{font-size:.75rem;margin-top:.6rem}@media(max-width:800px){.apiary-card{grid-template-columns:minmax(0,1fr)}}

.institutional-roles{grid-column:1/-1;border-top:1px solid #becab9;padding-top:32px;margin-top:16px}.institutional-roles h3{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 24px}.institutional-roles dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.institutional-roles dl>div{padding-left:20px;border-left:3px solid #8ea953}.institutional-roles dt{font-weight:700;letter-spacing:.06em}.institutional-roles dd{margin:8px 0 0}@media(max-width:600px){.institutional-roles dl{grid-template-columns:1fr}}

.company-film h2{margin-bottom:16px}.film-player{position:relative;margin-top:28px;background:#102d24;aspect-ratio:16/9}.film-player video{display:block;width:100%;height:100%;object-fit:contain}.film-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;border:0;white-space:nowrap}.film-error{color:#a52c21}

.trajectory-photo{display:block;width:min(100%,340px);height:auto;margin:32px 0 24px}.ideas-portrait-row{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:center;margin-bottom:44px}.ideas-portrait-row>img{width:100%;height:auto;display:block}.ideas-portrait-row .section-heading{display:block;margin-bottom:0}.ideas-portrait-row .text-link{display:inline-block;margin-top:18px}.contact-portrait{float:right;width:230px;height:auto;margin:0 0 32px 48px}.contact .section:after{content:"";display:block;clear:both}@media(max-width:760px){.ideas-portrait-row{grid-template-columns:1fr;gap:28px}.ideas-portrait-row>img{max-width:260px}.contact-portrait{float:none;width:190px;margin:0 0 32px}.trajectory-photo{max-width:300px}}
.film-start[hidden],.film-error[hidden]{display:none!important}

.film-player iframe{display:block;width:100%;height:100%;border:0}

.recognition-names a{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px}.recognition-names a:hover{color:#365b20}.certification-proof{display:block;margin:24px 0;max-width:540px}.certification-proof img{display:block;width:100%;height:auto;border:1px solid #b5c2af}.certification-proof span{display:block;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:10px}

.institutional-roles dl{grid-template-columns:repeat(3,minmax(0,1fr))}.institution-name{display:block;font-size:14px;line-height:1.5;margin-top:8px;color:var(--muted)}@media(max-width:760px){.institutional-roles dl{grid-template-columns:1fr}}

/* Keep every section reachable on compact screens. */
.mobile-navigation{display:none}.mobile-navigation summary:focus-visible,.language-menu summary:focus-visible{outline:3px solid #9bba59;outline-offset:4px}
@media(max-width:1000px){.header>nav{display:none}.mobile-navigation{display:block;margin-left:auto;font-size:14px}.mobile-navigation summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:8px 12px;border:1px solid #799181;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation>nav{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 5%;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 24px #092c221a}.header .mobile-navigation nav a{display:block;font-size:16px;white-space:normal;padding:12px 14px;border:0}.header .mobile-navigation nav a:hover{background:#e4ead6}}

.results-detail-link{margin:24px 0 0}.results-detail-link .text-link{border-color:#b6cabb;color:var(--lime)}
.insight-article{max-width:860px;margin:0 auto;padding:48px 28px 88px}.insight-article .breadcrumbs{display:block;font-size:14px;line-height:1.6;margin-bottom:42px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.insight-heading h1{font-size:clamp(38px,5vw,62px);line-height:1.12;letter-spacing:-1.5px}.insight-lead{font-size:21px;line-height:1.6;color:var(--muted)}.insight-article section{margin-top:48px}.insight-article h2{font-size:clamp(28px,3.2vw,38px);letter-spacing:-.6px;line-height:1.2}.insight-article p{line-height:1.8}.metric-definitions{margin:24px 0}.metric-definitions>div{padding:22px 0;border-top:1px solid var(--line)}.metric-definitions dt{font-weight:700}.metric-definitions dd{margin:8px 0 0}.insight-article a:not(.button):not(.brand){text-decoration:underline;text-underline-offset:4px}.insight-article table{font-size:15px;white-space:nowrap;margin:24px 0}.insight-article th,.insight-article td{padding:12px;border-color:var(--line)}.insight-article .source-note{font-size:14px}.insight-note{display:block;padding:28px 0 0;margin-top:48px;border-top:1px solid var(--line);font-size:14px}.insight-note>p{display:block}.insight-header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.insight-header .text-link{font-size:14px}@media(max-width:480px){.insight-article{padding:32px 22px 64px}.insight-article table{font-size:14px}.insight-article th,.insight-article td{padding:10px}.insight-lead{font-size:19px}.insight-header{gap:14px}}

.business-roles{grid-column:1/-1;border-top:1px solid var(--line);padding-top:32px;margin-top:0}.business-roles h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:20px}.business-roles>p:not(.eyebrow){max-width:70ch;color:var(--muted)}.business-roles dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 0}.business-roles dt{font-size:18px;font-weight:700;line-height:1.4}.business-roles dd{margin:10px 0 0;font-size:16px;color:var(--muted)}@media(max-width:760px){.business-roles dl{grid-template-columns:1fr}}
.business-context{margin:28px 0 0;line-height:1.7}

.talks{margin:56px 0;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.talks>h3{font-size:clamp(28px,3.4vw,42px);margin-bottom:20px}.talks-intro{max-width:70ch;color:var(--muted)}.talks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.talk-card{min-width:0;padding:26px;background:#e9ede2;display:flex;flex-direction:column}.talk-card .eyebrow{font-size:12px;letter-spacing:1.4px}.talk-card h4{font:26px/1.2 Georgia,serif;margin:0 0 20px;overflow-wrap:anywhere}.talk-card>p:not(.eyebrow){font-size:16px;color:var(--muted)}.talk-card .text-link{align-self:flex-start;margin-top:auto;line-height:1.6}.talks>.button{margin-top:0}@media(max-width:900px){.talks-grid{grid-template-columns:minmax(0,1fr)}.talk-card{padding:24px}.talk-card .text-link{margin-top:8px}}

.newsletter-readings{grid-column:1/-1;border-top:1px solid #afbbad;padding-top:24px}.newsletter-readings h4{font-size:1.15rem;margin:0 0 8px}.newsletter-readings>p{font-size:.9rem;margin:0 0 14px}.newsletter-readings ul{list-style:none;padding:0;margin:0}.newsletter-readings li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #cbd3c6}.newsletter-readings a{font-size:1rem;font-weight:600;text-underline-offset:4px}.newsletter-readings time{font-size:.875rem;white-space:nowrap}.newsletter-readings a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.newsletter-readings li{align-items:flex-start;flex-direction:column;gap:4px}}

/* Decisões do Campo: fotografia integral, crédito e texto sem sobreposição. */
.field-decision-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;background:var(--deep);color:var(--paper);margin:2rem 0 3.5rem;overflow:hidden}.field-decision-card figure{margin:0;min-width:0;background:#0b2119}.field-decision-card img{display:block;width:100%;height:auto}.field-decision-card figcaption{padding:14px 20px;font-size:14px;line-height:1.6;color:#d9e4db}.field-decision-card figcaption a{text-decoration:underline;text-underline-offset:3px}.field-decision-copy{padding:clamp(28px,4vw,64px);min-width:0}.field-decision-copy .eyebrow{font-size:14px;color:var(--lime);line-height:1.6;letter-spacing:2px}.field-decision-copy h3{font:clamp(34px,4.4vw,62px)/1.1 Georgia,serif;letter-spacing:-1px;overflow-wrap:break-word;margin-bottom:26px}.field-decision-copy>p:not(.eyebrow){font-size:18px;line-height:1.75;color:#d9e4db;max-width:43ch}.field-decision-copy .button{font-size:16px;line-height:1.5;max-width:100%}.field-article-photo{max-width:460px;margin:36px auto}.field-article-photo img{display:block;width:100%;height:auto}.field-article-photo figcaption{font-size:14px;line-height:1.65;margin-top:12px;color:var(--muted)}@media(max-width:700px){.field-decision-card{grid-template-columns:minmax(0,1fr)}.field-decision-copy{padding:30px 25px 36px}.field-decision-copy h3{font-size:38px}.field-decision-copy>p:not(.eyebrow){font-size:17px}.field-decision-card figcaption{padding:14px 20px}.field-decision-copy .eyebrow{letter-spacing:1.5px}}
