@font-face{font-family:'Canela';font-style:normal;font-weight:700 700;font-display:swap;src:url('/assets/canela-bold-latin.c37540171cc7e76a.woff2') format('woff2')}@font-face{font-family:'Maax';font-style:normal;font-weight:400 400;font-display:swap;src:url('/assets/brand-sans-400.0ee4b5cabaac225a.woff2') format('woff2')}@font-face{font-family:'Maax';font-style:normal;font-weight:700 700;font-display:swap;src:url('/assets/brand-sans-700.33ba4f7a77b1ae29.woff2') format('woff2')}[data-component="sustainability-team"]{--font-sans:'Maax','Helvetica Neue',Helvetica,Arial,sans-serif;--navy:#002554;--navy-light:#E0E4EB;--navy-50:#f0f2f6;--green:#02a24a;--green-dark:#017935;--green-light:#d4f0e3;--slate:#4a5b75;--white:#ffffff;--btn-radius:6px;--card-radius:10px;--pad-x:max(40px,8vw);--max-width-content:1200px;--green-50:#edf8f2}[data-component="sustainability-team"] *,[data-component="sustainability-team"] *::before,[data-component="sustainability-team"] *::after{box-sizing:border-box}[data-component="sustainability-team"]{margin:0}[data-component="sustainability-team"] [data-component]{display:block}[data-component="sustainability-team"] [data-component] img{max-width:100%}[data-component="sustainability-team"] *,[data-component="sustainability-team"] *::before,[data-component="sustainability-team"] *::after{margin:0;padding:0;box-sizing:border-box}[data-component="sustainability-team"]{scroll-behavior:smooth}[data-component="sustainability-team"]{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--navy);background:var(--white)}[data-component="sustainability-team"] img{display:block;max-width:100%}[data-component="sustainability-team"] a{text-decoration:none;color:inherit}[data-component="sustainability-team"] .btn{font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;padding:12px 24px;border-radius:var(--btn-radius);border:none;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}[data-component="sustainability-team"] .btn-green{background:var(--green-dark);color:white}[data-component="sustainability-team"] .btn-green:hover{background:var(--green)}[data-component="sustainability-team"] .btn-sm{font-size:10px;padding:8px 16px}[data-component="sustainability-team"] .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;margin-bottom:12px;font-family:var(--font-sans)}[data-component="sustainability-team"] .eyebrow::before{content:'';width:24px;height:2px;background:currentColor;flex-shrink:0}[data-component="sustainability-team"] .eyebrow.green{color:var(--green-dark)}[data-component="sustainability-team"] .team-section{background:var(--white);padding:72px var(--pad-x)}[data-component="sustainability-team"] .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}[data-component="sustainability-team"] .team-card{background:var(--navy-50);border:1.5px solid var(--navy-light);border-radius:var(--card-radius);overflow:hidden}[data-component="sustainability-team"] .team-img{width:100%;height:260px;object-fit:cover;object-position:center top}[data-component="sustainability-team"] .team-body{padding:20px}[data-component="sustainability-team"] .team-tag{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--green-dark);background:var(--green-50);border:1px solid var(--green-light);padding:4px 10px;border-radius:4px;margin-bottom:8px;font-family:var(--font-sans)}[data-component="sustainability-team"] .team-name{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:6px;font-family:var(--font-sans)}[data-component="sustainability-team"] .team-focus{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--slate);font-family:var(--font-sans)}[data-component="sustainability-team"] .team-cta-wrap{margin-top:14px;padding-top:12px;border-top:1px solid var(--navy-light)}@media(max-width:1100px){[data-component="sustainability-team"]{--pad-x:28px}[data-component="sustainability-team"] .team-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){[data-component="sustainability-team"]{--pad-x:16px}[data-component="sustainability-team"] .team-grid{grid-template-columns:1fr}}@media (min-width:1200px){[data-component="sustainability-team"][data-component][data-component] > *{padding-inline:max(var(--pad-x,40px),calc((100% - var(--max-width-content,1200px)) / 2))}}