:root{--kb-box-green:#07403d;--kb-box-paper:#eae8e2;--kb-box-radius:6px;--kb-media-radius:8px}body .kb-box-link{--box-bg:var(--kb-box-green);--box-ink:var(--kb-box-paper);--box-hover-bg:var(--kb-box-paper);--box-hover-ink:var(--kb-box-green);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 15px;border:1px solid var(--box-bg)!important;border-radius:var(--kb-box-radius)!important;background:var(--box-bg)!important;background-image:none!important;color:var(--box-ink)!important;text-decoration:none!important;text-underline-offset:0;box-shadow:none!important;transform:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}body :is(.foot3,.tf,.cq,.bf-ending,#hero,.kb-ad-home,.kb-seven-service) .kb-box-link,body .kb-box-link[data-box-tone=dark]{--box-bg:var(--kb-box-paper);--box-ink:var(--kb-box-green);--box-hover-bg:var(--kb-box-green);--box-hover-ink:var(--kb-box-paper)}body .kb-box-link[data-box-tone=light]{--box-bg:var(--kb-box-green);--box-ink:var(--kb-box-paper);--box-hover-bg:var(--kb-box-paper);--box-hover-ink:var(--kb-box-green)}body .kb-box-link :is(span,b,strong,small,em){color:inherit!important;-webkit-text-fill-color:currentColor}body .kb-box-link :is(svg,i){color:inherit}body a.kb-box-link::before,body a.kb-box-link::after{content:none!important;display:none!important}body .kb-box-link:focus-visible{background:var(--box-hover-bg)!important;color:var(--box-hover-ink)!important;border-color:var(--box-hover-ink)!important;outline:2px solid var(--box-hover-ink);outline-offset:3px}@media (hover:hover){body .kb-box-link:hover{background:var(--box-hover-bg)!important;color:var(--box-hover-ink)!important;border-color:var(--box-hover-ink)!important}}body .kb-box-link:disabled{opacity:.5;cursor:default}body :is(p,dd,td,.bf-sec li,.tr-section li,.cq-a,.sf-a,.std-sec li,.rg-sec li) a.kb-box-link{display:inline;min-height:0;padding:.12em .35em;margin-inline:.08em;line-height:inherit;font:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}body nav .kb-box-link{font-size:inherit;line-height:1.3}body :is(.hlinks,.kb-menu-language,.m-language,.lbar,.lbar-opts,.lseg,.kb-analytics-prompt){border-radius:8px!important}body :is(.lseg-thumb,.kb-menu-language span,.company-position){border-radius:6px!important}body :is(.hp-foot,.hc-impact-tools,.inquiry-reach,.bf-inquiry-channels){gap:12px;flex-wrap:wrap}body #hero.kb-precision-hero .hp-foot{display:flex;flex-direction:row;align-items:stretch;gap:12px}body #hero.kb-precision-hero .hp-foot .kb-box-link{min-height:48px;padding:12px 18px;font:500 15px/1.4 var(--sans)!important;letter-spacing:0;flex:0 1 auto;margin:0;width:auto;max-width:none;justify-content:center}@media (max-width:767px){body #hero.kb-precision-hero .hp-foot .kb-box-link{flex:1 1 140px;max-width:100%}}body .kb-box-card{--card-bg:var(--kb-box-paper);--card-ink:var(--kb-box-green);position:relative;border:1px solid var(--card-ink)!important;border-radius:var(--kb-media-radius)!important;background:var(--card-bg)!important;color:var(--card-ink)!important;overflow:hidden;transform:none!important;text-decoration:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease}body :is(.kb-interactive-impact,.hc-service-box).kb-box-card{--card-bg:var(--kb-box-green);--card-ink:var(--kb-box-paper)}body .kb-box-card :is(h2,h3,h4,p,span,small,b,strong,dt,dd,.kb-card-link,.bf-card-t,.bf-card-x,.bf-card-meta,.bf-card-r,.kb-latest-meta,.kb-latest-overview){color:inherit!important;-webkit-text-fill-color:currentColor}body .kb-box-card :is(.iflow-label,.iflow-note,.iflow-summary,.iflow-attribution,.iflow-kicker){color:inherit!important}body .kb-box-card .kb-card-link{display:flex;background:none;border:0;border-radius:0;padding:0;color:inherit!important;text-decoration:none!important}body .kb-box-card .kb-card-link::after{content:"";position:absolute;inset:0;z-index:2}body .kb-box-card .kb-card-link:focus-visible{outline:none}body .kb-box-card:focus-visible,body .kb-box-card:has(a:focus-visible){background:var(--card-ink)!important;color:var(--card-bg)!important;border-color:var(--card-bg)!important;outline:2px solid var(--kb-box-green);outline-offset:3px;box-shadow:0 0 0 3px var(--kb-box-paper)}@media (hover:hover){body .kb-box-card:hover{background:var(--card-ink)!important;color:var(--card-bg)!important;border-color:var(--card-bg)!important}}body .kb-interactive-impact :is(.iflow-note,.iflow-facts,.iflow-role){border-color:currentColor}body .kb-box-card :is(.bf-arr,.imp-arr,.ik-arr,.hc-box-link>span,.kb-latest-read>span,.iflow-link>span){display:none}body :is(.kb-latest-card,.bf-card).kb-box-card{padding:16px;gap:16px}body :is(.kb-latest-card,.bf-card).kb-box-card :is(.bf-card-r,.kb-latest-read){border:0}body :is(.kb-latest-card,.bf-card).kb-box-card :is(.bf-card-meta,.kb-latest-meta){color:inherit}body .ba[data-about-mobile=chapters] .ba-insights .bf-card.kb-box-card{padding:16px}body .kb-box-card .hc-box-link{border:0;padding:0}body :is(.kb-media-link,.bf-card-image,.kb-latest-image,.hc-service-photo,.ba-hero-photo,.ba-story-photo,.bf-hero-image img,.im-hero img,.sb-photo,.kmp-hero figure,.kmp-route figure){border-radius:var(--kb-media-radius);overflow:hidden}body .kb-media-link{border:1px solid var(--kb-box-paper);border-radius:var(--kb-media-radius)!important}body .kb-media-link:focus-visible{outline:3px solid var(--kb-box-paper);outline-offset:-6px}body :is(.cq-q,.sf-q).kb-box-link{display:flex;width:100%;justify-content:flex-start;text-align:start;border-radius:6px!important;padding:14px 16px;gap:14px;margin-block:6px;font-family:var(--sans)}body :is(.cq-q,.sf-q) .cq-x{margin-inline-start:auto;flex-shrink:0}body :is(.cq-q,.sf-q) .cq-x i{background:currentColor!important}body .kb-seven-service>summary.kb-box-link{display:flex;justify-content:flex-start;width:100%;text-align:start}body .kb-seven-service>summary.kb-box-link h2{color:inherit!important}body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:6px}body .kb-aqua-paint,body #menu .m-identity img,body .kb-particle-field [data-particles-fallback],body .kb-material-art,body .kb-material-art::after,body .kb-word-light::after,body .dm-caret{animation:none!important}body [data-home-impact-toggle],body [data-flow-toggle],body .f3-motion-toggle{display:none!important}body #logos[data-company-motion=manual] .lg-viewport{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scroll-behavior:auto}body #logos[data-company-motion=manual] .lg-track{transform:none!important;will-change:auto}body #logos[data-company-motion=manual] .company-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px var(--gutter,20px) 0}body #logos[data-company-motion=manual] .company-controls[hidden]{display:none}body main.p-vendor-lists .vl-carousel{overflow:auto}body main.p-vendor-lists .vl-track{animation:none!important;position:static;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){body .kb-box-link,body .kb-box-card{transition:none}body :is(.bf-card,.kb-latest-card):hover img{transform:none!important}}body.nav-compact :is(.hpill,.hp-link,.xw){border-radius:6px}@media (max-width:1023px){body.nav-compact .site-head{border-radius:8px}}body .kb-box-link:disabled:hover{background:var(--box-bg)!important;color:var(--box-ink)!important;border-color:var(--box-bg)!important}body .kb-box-card .hc-service-box-content li{border-radius:6px}body .sb-portfolio-grid a.kb-box-card{padding:16px;display:grid;gap:12px}body .sb-portfolio-grid img{border-radius:8px}body #menu .m-link.kb-box-link{padding:10px 16px;max-width:100%;width:fit-content;line-height:1.25;letter-spacing:0}body #menu .m-mask{margin-bottom:8px;padding:3px}body :is(#impact-home,#about-impact) .kb-box-card .kb-card-link:focus-visible{outline:none}@media (max-width:1023px){body #menu .m-link.kb-box-link{font-size:clamp(23px,6.8vw,29px)}}body .aid-img.living{animation:none!important}body .living::before,body .dm-ans::after,body .aid-caret,body .marquee span{animation:none!important}body :is(.cq,.tf,.sf-footer,.bf-inquiry) :is(.tf-cta,.inquiry-channel,.bf-inquiry-main,.bf-inquiry-channel,.bf-inquiry-context a).kb-box-link{--box-bg:var(--paper);--box-ink:var(--teal-deep);--box-hover-bg:var(--teal-deep);--box-hover-ink:var(--paper);background:var(--box-bg)!important;color:var(--box-ink)!important}body :is(.cq,.tf,.sf-footer,.bf-inquiry) .kb-box-link :is(span,b,strong,small,em,svg){color:inherit!important;-webkit-text-fill-color:currentColor}body :is(.cq,.tf,.sf-footer,.bf-inquiry) :is(.tf-cta,.inquiry-channel,.bf-inquiry-main,.bf-inquiry-channel,.bf-inquiry-context a).kb-box-link:is(:focus-visible,:active){background:var(--box-hover-bg)!important;color:var(--box-hover-ink)!important;border-color:var(--box-hover-ink)!important;outline-color:var(--paper)}body :is(.cq,.tf,.sf-footer,.bf-inquiry) :is(.tf-cta,.inquiry-channel,.bf-inquiry-main,.bf-inquiry-channel,.bf-inquiry-context a).kb-box-link:hover{background:var(--box-hover-bg)!important;color:var(--box-hover-ink)!important;border-color:var(--box-hover-ink)!important}body .bf-inquiry{border-radius:var(--kb-media-radius)}body .foot3 :is(.f3-lang,.lseg-thumb){border-radius:999px!important}body :is(.kb-resource-list,.kb-context-links nav,.kmp-resources){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}body .kb-resource-list{list-style:none;margin:0;padding:0}body .kb-resource-list li{min-width:0;margin:0;padding:0}body .sb-evidence .kb-resource-list{grid-column:1/-1}body .service-overview .sb-evidence{row-gap:1.5rem}body .kmp-resources h2{grid-column:1/-1}body :is(.kb-resource-list,.kb-context-links nav,.kmp-resources) a{display:block;box-sizing:border-box;min-width:0;min-height:44px;padding:.7rem 0;margin:0;border:0;border-bottom:1px solid #a8b9ad;border-radius:0;background:none;color:inherit;font:500 1rem/1.5 var(--sans);text-align:start;text-decoration:underline;text-decoration-color:#93a69b;text-underline-offset:4px;overflow-wrap:anywhere}body :is(.kb-resource-list,.kb-context-links,.kmp-resources,.tr-contents,.tr-related,.bf-contents,.bf-sources,.bf-links,.im-svc) a:focus-visible{outline:2px solid currentColor;outline-offset:3px;text-decoration:underline}body :is(.kb-context-links,.kmp-resources) p{margin-top:1rem}body .bf-contents a{min-height:44px;display:block;box-sizing:border-box}body :is(.bf-sources,.bf-links,.im-svc) a{min-height:44px;display:inline-block;box-sizing:border-box;text-decoration:underline;text-underline-offset:4px}body .bf-sources a{display:block}body :is(.relcard,.im-relcard,.sb-route-card,.ie-standard,.ie-catalog-card,.cr-service-card):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (hover:hover){body :is(.kb-resource-list,.kb-context-links,.kmp-resources,.tr-contents,.tr-related,.bf-contents,.bf-sources,.bf-links,.im-svc) a:hover{text-decoration-color:currentColor}}@media (min-width:1100px){body .sb-evidence .kb-resource-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){body :is(.kb-resource-list,.kb-context-links nav,.kmp-resources){grid-template-columns:1fr}}html[dir=rtl] body :is(.kb-resource-list,.kb-context-links nav,.kmp-resources) a{font-family:var(--font-ar,var(--sans));line-height:1.7}body .cr-related>.cr-related-cards{grid-template-columns:repeat(4,minmax(0,1fr))}body .cr-related>.kb-resource-list{margin-top:1.5rem;gap:0 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){body .cr-related>.cr-related-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body .cr-related>.cr-related-cards,body .cr-related>.kb-resource-list{grid-template-columns:1fr}}body .im-relgrid .im-relcard{min-height:0;gap:.75rem;padding:1.1rem}
