.tt-page .sustainability-page{--ink:#103255;--blue:#0067b9;color:var(--ink);font:17px/1.7 'Source Sans 3',Arial,sans-serif}.tt-page .sustainability-page *{box-sizing:border-box}.tt-page .sustainability-page a{color:inherit}.tt-page .s-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.tt-page .sustainability-page h1,.tt-page .sustainability-page h2,.tt-page .sustainability-page h3{line-height:1.13;letter-spacing:-.04em;margin:0;font-weight:600}.tt-page .sustainability-page h1{font-size:clamp(42px,4.4vw,66px);margin:22px 0}.tt-page .sustainability-page h2{font-size:clamp(30px,3.3vw,45px)}.tt-page .sustainability-page h3{font-size:26px;line-height:1.25}.tt-page .sustainability-page em{font-style:normal;color:var(--blue)}.tt-page .sustainability-page p{color:#4e6477;margin:18px 0}.tt-page .s-label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#0064ad;display:block}.tt-page .s-hero{background:linear-gradient(110deg,#f1f8fe,#f6fcfa);padding:24px 0 74px;border-bottom:1px solid #dce9ed}.tt-page .s-breadcrumb{display:flex;gap:14px;font-size:12px;color:#577085;flex-wrap:wrap;margin:0 0 56px}.tt-page .s-breadcrumb a{text-decoration:none}.tt-page .s-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:62px;align-items:center}.tt-page .s-hero-grid p{max-width:570px;font-size:19px;margin-bottom:28px}.tt-page .s-button{display:inline-flex;align-items:center;gap:25px;background:#0067b9;color:white!important;border-radius:5px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.tt-page .s-button:hover{background:#004d8a}.tt-page .s-button span{font-size:21px}.tt-page .s-hero-note{font-size:11px;color:#60758a;margin-top:24px}.tt-page .s-art{height:425px;position:relative;border:1px solid #c6e1df;border-radius:26px;background:radial-gradient(ellipse at 50% 45%,#d5f4e8,transparent 67%),linear-gradient(135deg,#fff,#ecf8ff);overflow:hidden;box-shadow:0 20px 70px #113f5910}.tt-page .s-art-grid{position:absolute;inset:0;background-image:linear-gradient(#2f72880b 1px,transparent 1px),linear-gradient(90deg,#2f72880b 1px,transparent 1px);background-size:32px 32px}.tt-page .s-art-top{position:absolute;top:27px;left:26px;font-size:10px;letter-spacing:.1em;font-weight:700;color:#467063;display:flex;align-items:center;gap:9px}.tt-page .s-led{width:7px;height:7px;background:#199c78;border-radius:100%}.tt-page .s-orbit{border:1px solid #70bcaf50;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-24deg);width:330px;height:230px}.tt-page .o2{transform:translate(-50%,-50%) rotate(39deg);width:280px;height:290px}.tt-page .s-leaf{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:128px;height:128px;background:linear-gradient(140deg,#087f62,#13ac87);box-shadow:0 14px 40px #14765c30;border-radius:35px;display:grid;place-items:center;color:white}.tt-page .s-leaf svg{width:76px;height:76px}.tt-page .s-chip{position:absolute;padding:12px 15px;background:#fffffff5;box-shadow:0 5px 24px #1b5b7b12;border:1px solid #d9e8ee;border-radius:9px;font-size:12px;color:#214964;display:flex;gap:22px;align-items:center}.tt-page .s-chip b{color:#14765c}.tt-page .chip-a{top:90px;left:22px}.tt-page .chip-b{top:218px;right:18px}.tt-page .chip-c{bottom:77px;left:30px}.tt-page .s-art-foot{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:15px;color:#457564;font-size:11px}.tt-page .s-art-foot i{width:3px;height:3px;border-radius:100%;background:#4f9c82}.tt-page .s-nav{border-bottom:1px solid #e1e9ee;background:white}.tt-page .s-nav .s-wrap{display:flex;align-items:center;gap:30px;min-height:65px;flex-wrap:wrap;padding-block:15px}.tt-page .s-nav span{font-size:10px;font-weight:700;letter-spacing:.08em;margin-right:auto}.tt-page .s-nav a{font-size:12px;text-decoration:none}.tt-page .s-nav a:hover{text-decoration:underline}.tt-page .s-section{padding:85px 0}.tt-page .s-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:110px}.tt-page .s-intro h2{margin-top:18px}.tt-page .s-intro p:first-child{margin-top:0}.tt-page .s-lead{font-size:21px!important;line-height:1.6;color:#284763!important}.tt-page .s-tint{background:#f6f9fc}.tt-page .s-section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.tt-page .s-section-head h2{margin-top:16px}.tt-page .s-section-head p{max-width:330px;font-size:16px;margin:0}.tt-page .s-commitments{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tt-page .s-commitments article{background:white;border:1px solid #e0e9ee;border-radius:10px;padding:27px}.tt-page .s-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:#7a95a5}.tt-page .s-card-top span{font:13px 'JetBrains Mono',monospace}.tt-page .s-card-top svg{width:28px;height:28px;color:#1a886b}.tt-page .s-commitments .s-label{font-size:10px;letter-spacing:.07em}.tt-page .s-commitments h3{font-size:24px;margin-top:14px;min-height:60px}.tt-page .s-commitments p{font-size:15px;line-height:1.7}.tt-page .s-commitments ul{padding:20px 0 0;margin:24px 0 0;border-top:1px solid #e7eef2;list-style:none}.tt-page .s-commitments li{font-size:13px;line-height:1.65;color:#486375;margin-top:12px;padding-left:20px;position:relative}.tt-page .s-commitments li:before{content:'↗';position:absolute;left:0;color:#137a61}.tt-page .s-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.tt-page .s-progress h2{margin-top:20px}.tt-page .s-steps article{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid #dae6ec}.tt-page .s-steps article:first-child{padding-top:0}.tt-page .s-steps article>span{color:#14765c;font-size:12px;padding-top:6px}.tt-page .s-steps h3{font-size:23px}.tt-page .s-steps p{font-size:15px;margin:12px 0 0}.tt-page .s-cta{background:#eaf4fc;padding:65px 0}.tt-page .s-cta .s-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:center}.tt-page .s-cta h2{font-size:36px;margin-top:17px}.tt-page .s-cta p{max-width:660px}.tt-page .s-cta .s-wrap>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px}.tt-page .sustainability-page :focus-visible{outline:3px solid #ca8a0a;outline-offset:5px}.tt-page .sustainability-page [id]{scroll-margin-top:140px}@media(min-width:1000px){.tt-page .s-chip{animation:drift 8s ease-in-out infinite}.tt-page .chip-b{animation-delay:-3s}.tt-page .chip-c{animation-delay:-5s}}@keyframes drift{50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.tt-page .sustainability-page *{animation:none!important;transition:none!important}}@media(max-width:1000px){.tt-page .s-wrap{width:calc(100% - 48px)}.tt-page .s-hero-grid{gap:30px}.tt-page .s-art{height:390px}.tt-page .s-chip{font-size:10px;gap:10px}.tt-page .s-commitments{grid-template-columns:repeat(2,1fr)}.tt-page .s-intro,.tt-page .s-progress-grid{gap:45px}.tt-page .s-cta .s-wrap{gap:40px}.tt-page .s-nav .s-wrap{gap:20px}.tt-page .s-nav span{width:100%}}@media(max-width:700px){.tt-page .s-wrap{width:calc(100% - 36px)}.tt-page .s-hero{padding-bottom:40px}.tt-page .s-breadcrumb{margin-bottom:35px}.tt-page .s-hero-grid,.tt-page .s-intro,.tt-page .s-progress-grid,.tt-page .s-cta .s-wrap{grid-template-columns:1fr}.tt-page .s-hero-grid{gap:36px}.tt-page .s-hero-grid p{font-size:17px}.tt-page .s-art{height:350px;max-width:480px;width:100%;margin:auto}.tt-page .s-leaf{width:108px;height:108px}.tt-page .s-art-top{font-size:9px}.tt-page .s-chip{font-size:10px}.tt-page .chip-a{left:12px;top:74px}.tt-page .chip-b{top:185px;right:12px}.tt-page .chip-c{bottom:62px;left:18px}.tt-page .s-section{padding:55px 0}.tt-page .s-commitments{grid-template-columns:1fr}.tt-page .s-commitments h3{min-height:0}.tt-page .s-section-head{display:block}.tt-page .s-section-head p{max-width:none;margin-top:20px}.tt-page .s-intro,.tt-page .s-progress-grid{gap:28px}.tt-page .s-cta h2{font-size:30px}.tt-page .s-nav a{font-size:11px}.tt-page .s-nav .s-wrap{gap:16px}.tt-page .s-art-foot{font-size:10px}}

