@font-face{font-family:nulshock;src:url('/assets-local/nulshock.ttf')}@font-face{font-family:Gotham Rounded;src:url('/assets-local/gotham-book.woff')}@font-face{font-family:FontAwesome;src:url('/assets-local/fontawesome.woff2')}
html{scroll-behavior:smooth}body{margin:0;background:#fafbf9} .news-header-band{height:84px;background:#111914;position:relative}.news-main{color:#202b25;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75}.news-main *{box-sizing:border-box}.news-main a{color:#277344}.news-shell{max-width:1120px;margin:auto;padding:0 36px}.news-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;padding:25px 0;color:#617067}.news-breadcrumb a{text-decoration:none}.news-intro{max-width:910px;padding:25px 0 36px}.news-label{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#37774d}.news-main h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4.3vw,58px);line-height:1.1;letter-spacing:-1.8px;font-weight:600;margin:17px 0 23px;color:#18271d}.news-deck{font-size:20px;line-height:1.6;max-width:740px;color:#5c6961;margin:0 0 25px}.news-meta{font-size:13px;color:#657069;display:flex;gap:15px;flex-wrap:wrap}.news-hero{margin:0}.news-hero img{display:block;width:100%;height:425px;object-fit:cover;border-radius:3px}.news-hero figcaption{font-size:12px;color:#6c776f;padding:10px 0}.news-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7dfd6;border-bottom:1px solid #d7dfd6;margin:23px 0 48px;padding:22px 0}.news-summary div{padding:0 28px;border-left:1px solid #d7dfd6}.news-summary div:first-child{padding-left:0;border:0}.news-summary strong{display:block;font-size:32px;color:#285e39;line-height:1.3;font-weight:500}.news-summary span{font-size:12px;color:#647267}.news-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:60px;padding-bottom:65px}.news-toc{font-size:13px;align-self:start;position:sticky;top:24px;border-top:2px solid #397b4c;padding-top:15px}.news-toc b{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-bottom:15px}.news-toc a{display:block;margin:10px 0;color:#657069;text-decoration:none;line-height:1.5}.news-story{max-width:740px}.news-story p{margin:0 0 22px}.news-story h2{font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:600;line-height:1.25;margin:40px 0 18px;letter-spacing:-.5px;scroll-margin-top:25px}.news-lead{font-size:23px;line-height:1.55;color:#263c2e}.crop-note{background:#eef2eb;border:1px solid #dfe5db;padding:20px;display:flex;gap:22px;align-items:center;margin:30px 0}.crop-note img{width:120px;height:120px;object-fit:cover;flex-shrink:0}.crop-note h3{font-size:18px;font-family:Arial;margin:0 0 7px;font-weight:600}.crop-note p{font-size:14px;line-height:1.7;margin:0}.news-table-wrap{overflow-x:auto;margin:25px 0}.news-main table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;min-width:490px}.news-main caption{text-align:left;font-size:12px;color:#607066;padding:0 0 12px}.news-main th,.news-main td{padding:15px 12px;border-bottom:1px solid #dde4da;text-align:left;vertical-align:top}.news-main thead{background:#edf2e9}.news-main th:first-child{padding-left:14px}.news-main td:nth-child(2){white-space:nowrap;color:#366047}.news-related{background:#edf2e9;border-top:1px solid #dbe4d6;padding:40px 0}.news-related-inner{display:flex;gap:40px;align-items:center}.news-related img{width:200px;height:150px;object-fit:contain}.news-related h2{font-family:Arial;font-size:25px;line-height:1.3;margin:10px 0}.news-related p{font-size:15px;color:#606d61;max-width:560px;margin:0 0 12px}.news-related a{font-size:14px;font-weight:700}.news-hub-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding-bottom:70px}.news-feature img{width:100%;height:350px;object-fit:cover}.news-feature h2{font-family:Arial;font-size:30px;line-height:1.2;margin:17px 0}.news-feature>a{text-decoration:none;color:#18271d}.news-feature p{color:#647065}.news-hub-side{border-top:2px solid #397b4c;padding-top:20px}.news-hub-side h2{font-family:Arial;font-size:22px}.news-hub-side img{width:140px;height:140px;object-fit:contain}.news-hub-side p{font-size:15px}.news-skip{position:absolute;left:12px;top:-100px;z-index:2000;padding:10px;background:white;color:black}.news-skip:focus{top:10px}
@media(max-width:760px){.news-shell{padding:0 22px}.news-intro{padding-top:10px}.news-main h1{letter-spacing:-1px}.news-deck{font-size:18px}.news-hero img{height:280px}.news-summary{margin-bottom:32px}.news-summary div{padding:0 12px}.news-summary strong{font-size:26px}.news-summary span{font-size:11px}.news-layout{display:block}.news-toc{position:static;display:none}.news-lead{font-size:21px}.news-story h2{font-size:26px}.crop-note{gap:15px;padding:15px}.crop-note img{width:90px;height:90px}.news-related-inner{gap:20px;align-items:flex-start}.news-related img{width:100px;height:100px}.news-related h2{font-size:21px}.news-hub-grid{display:block}.news-hub-side{margin-top:35px}.news-feature img{height:250px}}
body{overflow-x:clip}
.news-header-band{overflow-x:clip}
.news-inline-figure{margin:32px 0}.news-inline-figure img{display:block;width:100%;height:auto;border-radius:3px}.news-inline-figure figcaption{font-size:12px;color:#6c776f;padding:10px 0}.news-read-next{margin:35px 0 0;padding-top:22px;border-top:1px solid #d7dfd6;font-size:15px}.news-read-next .news-label{display:block;margin-bottom:8px}.news-feature+.news-feature{margin-top:35px}.news-feature-small img{height:210px}.news-feature-small h2{font-size:25px}.news-hero-sensors img{object-position:55% 48%}
.news-hero-sensors+.news-summary strong{font-size:24px}@media(max-width:760px){.news-hero-sensors+.news-summary strong{font-size:17px;letter-spacing:-.2px}}

.news-main{font-size:19px;line-height:1.8}.news-breadcrumb{font-size:17px;gap:10px;flex-wrap:wrap}.news-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;background:#edf3e9;border:1px solid #ceddca;border-radius:7px;color:#245536;font-weight:600;text-decoration:underline;text-underline-offset:4px}.news-breadcrumb a:hover{background:#ddebd7;border-color:#6a9465}.news-main a:focus-visible{outline:3px solid #4a8448;outline-offset:4px}.news-toc{font-size:16px}.news-toc a{padding:7px 0;margin:4px 0;text-decoration:underline;text-underline-offset:4px}.news-toc b{font-size:13px}.crop-note p{font-size:16px}.news-main table{font-size:15px}.news-read-next{font-size:17px}.news-related p,.news-hub-side p{font-size:17px}.news-related a{font-size:17px;display:inline-block;padding:8px 0}@media(max-width:760px){.news-main{font-size:18px}.news-breadcrumb{font-size:16px;gap:8px}.news-breadcrumb a{padding:6px 11px}.news-toc{display:block;margin-bottom:28px}.news-toc a{display:inline-block;margin-right:18px;padding:8px 0}.news-lead{font-size:23px}}

.news-section-nav{display:flex;gap:10px;padding:10px 0 18px;font-size:17px;font-weight:600}.news-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 18px;border-radius:6px;background:white;border:1px solid #d4dfce;text-decoration:underline}.news-section-nav a[aria-current]{background:#214f34;color:white;border-color:#214f34;text-decoration:none}

.news-hero-restoration+.news-summary strong{font-size:24px;overflow-wrap:anywhere}@media(max-width:760px){.news-hero-restoration+.news-summary strong{font-size:18px}}

.news-hero-technology+.news-summary strong{font-size:24px;overflow-wrap:anywhere}@media(max-width:760px){.news-hero-technology+.news-summary strong{font-size:17px}}

.news-hub-expanded{display:block}.news-hub-expanded>.news-feature{max-width:900px;margin-bottom:45px}.news-hub-expanded .news-hub-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-top:30px}.news-hub-expanded .news-hub-side .news-feature{margin:0;min-width:0}.news-hub-expanded .news-hub-side .news-feature img{width:100%;height:190px;object-fit:cover}.news-hub-expanded .news-hub-side .news-feature h2{font-size:24px;line-height:1.3}.news-hub-expanded .news-hub-side .news-label{font-size:11px;line-height:1.6;letter-spacing:1px}@media(max-width:900px){.news-hub-expanded .news-hub-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-hub-expanded .news-hub-side{grid-template-columns:minmax(0,1fr);gap:36px}.news-hub-expanded .news-hub-side .news-feature img{height:220px}}
body.section-news{--publication-dark:#15281d;--publication-accent:#2b6441}body.section-blog{--publication-dark:#242622;--publication-accent:#555d36}body.section-case-studies{--publication-dark:#102b38;--publication-accent:#216478}.news-header-band{height:60px!important;background:#fff!important}.publication-menu{background:#fff;border-bottom:1px solid #d8e1d9;font-family:Arial,Helvetica,sans-serif;color:#253e30}.publication-menu-inner{max-width:1180px;margin:auto;padding:13px 28px 0}.publication-top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.publication-links{display:flex;gap:8px;flex:1}.publication-links a{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;border:1px solid #d6dfd7;border-radius:7px;background:#f6f8f4;color:#324635;text-decoration:none;font-size:16px;font-weight:600;line-height:1.3}.publication-links a[aria-current]{background:var(--publication-dark);border-color:var(--publication-dark);color:white}.publication-links a:hover{border-color:var(--publication-accent);box-shadow:0 2px 5px #15302012}.publication-links svg{width:19px;height:19px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6}.publication-languages{display:flex;gap:4px;align-items:center}.publication-languages a{display:inline-flex;min-height:40px;align-items:center;padding:7px 10px;border-radius:5px;color:#334b3a;font-size:14px;text-decoration:underline;text-underline-offset:4px}.publication-languages a[aria-current]{background:#edf2e9;text-decoration:none;font-weight:600}.publication-trail{display:flex;gap:10px;align-items:center;min-width:0;margin-top:10px;padding:10px 0 13px;border-top:1px solid #edf1eb;font-size:14px;line-height:1.45}.publication-trail a{color:var(--publication-accent);font-weight:600;padding:4px 0;text-underline-offset:4px}.publication-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687468}.publication-separator{color:#96a493}.publication-menu a:focus-visible{outline:3px solid #528854;outline-offset:3px}.news-intro,.blog-article-heading{padding-top:32px}.case-navigation:empty{display:none}@media(max-width:600px){.publication-menu-inner{padding:12px 18px 0}.publication-top{gap:8px}.publication-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;flex-basis:100%;gap:6px}.publication-links a{flex-direction:column;gap:5px;padding:8px 4px;font-size:13px;min-height:61px;text-align:center}.publication-links svg{width:18px;height:18px}.publication-languages{margin-left:auto}.publication-languages a{font-size:13px;min-height:36px;padding:5px 9px}.publication-trail{font-size:13px;margin-top:5px;padding:8px 0 12px}.publication-current{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-intro,.blog-article-heading{padding-top:25px}}

.news-header-band{height:60px;background:#fff} #app-header .navbar{margin-bottom:0} @media(max-width:767px){#app-header #navLinks{display:flex;justify-content:space-between;align-items:center}#app-header .navbar-nav{margin:0;display:flex}#app-header .navbar-nav>li{float:left}#app-header .navbar-right a{padding-left:12px!important;padding-right:12px!important}#app-header .navbar-left a{padding-left:10px}#app-header .navbar-left img{max-width:130px;object-fit:contain}}
.pycno-1b5051d30538{width:100%;height:100%;}
.pycno-639cfb889a05{z-index:4;}
.pycno-39540c98613e{height:60px;box-shadow:0px 1px 6px #111;padding-left:0px;}
.pycno-41233dc6b0b7{padding-bottom:0px;padding-top:7px;}
.pycno-4d2442b6f1f0{height:43px;width:auto;display:none;}
.pycno-ce926a05cd45{height:43px;width:auto;display:inline-block;}
.pycno-27b3cc52f90b{margin-right:0px;}
.pycno-6901683e83d7{height:60px;background-color:#ffffff;}
.pycno-7a0a487a8728{padding:20px 20px 0px;}
.pycno-94efc9abd28a{vertical-align:super;font-size:20px;font-weight:400;padding:0px 0px 0px;}
.pycno-e121dc6ca217{padding-right:40px;}
.pycno-e24a3754ce61{height:60px;padding:0px 15px 0px;border-left:1px solid #999;}
.pycno-8e9e5e50bd98{margin-top:7px;display:inline-block;}
.pycno-95b8c8c774a1{display:inline-block;position:relative;width:42px;height:42px;line-height:42px;text-align:center;color:gray;text-decoration:none;vertical-align:middle;}
.pycno-2d1f42bc6453{font-size:22px;vertical-align:middle;}
.pycno-7cc38b4cdbd3{clear:both;width:100%;display:block;flex-shrink:0;height:0.3rem;background-image:linear-gradient(to right,#73D2F6,#08C 22%,#7FC400 36%,#FFD583 48%,#FFB21E 63%,#FF4D4D 76%,#503873);}
.pycno-f770ab964485{opacity:1;background-color:#111;height:auto;width:100%;overflow:hidden;position:relative;}
.pycno-f770ab964485{opacity:1;background-color:#111;height:auto;width:100%;overflow:hidden;position:relative;}
.pycno-6c594fa85ed2{opacity:1;padding:50px 20px 0px;text-align:left;color:#eee;}
.pycno-1599cdc39ffa{max-width:1200px;font-size:0.9em;}
.pycno-cbf5ba40dad5{padding:10px 20px 15px;}
.pycno-a42da91c77f8{height:45px;width:auto;opacity:0.85;}
.pycno-700f7c42c686{height:43px;width:auto;opacity:0.85;}
.pycno-e2a864c49052{padding:5px 20px 15px;color:#fff;}
.pycno-ffe353be83c4{font-weight:600;font-family:nulshock;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-f3ab5fa83b1e{padding:5px 20px 15px;}
.pycno-ffe353be83c4{font-weight:600;font-family:nulshock;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-5591d0261707{padding:15px 0px 15px;}
.pycno-6b2a94ea3bb9{font-weight:600;}
.pycno-2005539cd4b7{margin-bottom:10px;background-color:transparent;border:1px solid #bbb;}
.pycno-f04669ad4e23{border-radius:5px;background-color:black;border:1px solid #bbb;color:white;}
.pycno-726e8b317f32{margin-top:10px;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-ef83576e9dec{color:#fff;}
.pycno-364ee3b60c31{text-align:center;font-family:nulshock;padding:5px;font-size:9px;opacity:0.5;}