.news-cards[data-astro-cid-bszcszuv]{display:flex;gap:24px;width:100%;touch-action:pan-x pan-y;position:relative}.news-cards[data-astro-cid-bszcszuv] .home-news-card[data-astro-cid-bszcszuv]{flex:0 0 calc((100% - 48px)/3);display:block;min-width:0;color:inherit;text-decoration:none;cursor:inherit}.news-cards[data-astro-cid-bszcszuv] .home-news-image[data-astro-cid-bszcszuv]{aspect-ratio:2/1}.news-cards[data-astro-cid-bszcszuv] .home-news-image[data-astro-cid-bszcszuv] img[data-astro-cid-bszcszuv]{object-fit:cover;object-position:center}.news-cards[data-astro-cid-bszcszuv] .home-news-card[data-astro-cid-bszcszuv]:hover img[data-astro-cid-bszcszuv]{transform:none}@media(max-width:900px){.news-cards[data-astro-cid-bszcszuv] .home-news-card[data-astro-cid-bszcszuv]{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.news-cards[data-astro-cid-bszcszuv]{gap:16px}.news-cards[data-astro-cid-bszcszuv] .home-news-card[data-astro-cid-bszcszuv]{flex-basis:86%}}.project-slide[data-astro-cid-un6p4wku][hidden],.project-controls[data-astro-cid-un6p4wku][hidden]{display:none}.project-slide[data-astro-cid-un6p4wku]{height:400px;min-height:400px}.project-image-link[data-astro-cid-un6p4wku]{display:block;min-width:0;height:400px}.project-image-link[data-astro-cid-un6p4wku]>img[data-astro-cid-un6p4wku]{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.application-copy[data-astro-cid-un6p4wku] h3[data-astro-cid-un6p4wku] a[data-astro-cid-un6p4wku]:hover{color:var(--green)}.project-image-link[data-astro-cid-un6p4wku]:focus-visible,.application-copy[data-astro-cid-un6p4wku] h3[data-astro-cid-un6p4wku] a[data-astro-cid-un6p4wku]:focus-visible{outline:2px solid var(--green);outline-offset:4px}.application-copy[data-astro-cid-un6p4wku] h3[data-astro-cid-un6p4wku]{margin-top:0}.application-copy[data-astro-cid-un6p4wku] .text-link[data-astro-cid-un6p4wku]{margin-top:24px}.project-controls[data-astro-cid-un6p4wku]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px}.project-position[data-astro-cid-un6p4wku]{margin-right:12px;color:var(--muted);font-size:16px;font-variant-numeric:tabular-nums}.project-controls[data-astro-cid-un6p4wku] button[data-astro-cid-un6p4wku]{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #a3b4a8;border-radius:50%;background:#fff;color:var(--ink);font-size:22px}.project-controls[data-astro-cid-un6p4wku] button[data-astro-cid-un6p4wku]:hover{border-color:var(--green);color:var(--green);background:var(--pale)}@media(max-width:600px){.project-slide[data-astro-cid-un6p4wku]{height:auto;min-height:400px}.project-image-link[data-astro-cid-un6p4wku]{height:200px}.project-controls[data-astro-cid-un6p4wku]{margin-top:20px}}.solution-card-grid[data-astro-cid-3ga3ud6p]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-tile[data-astro-cid-3ga3ud6p]{background:#fff;border:1px solid #e2eae3;transition:transform var(--ease),box-shadow var(--ease)}.solution-tile[data-astro-cid-3ga3ud6p]:hover{transform:translateY(-3px);box-shadow:0 15px 35px #153b2c12}.solution-tile[data-astro-cid-3ga3ud6p][hidden]{display:none}.solution-tile-image[data-astro-cid-3ga3ud6p]{height:230px;display:block;position:relative;overflow:hidden;background:#fafafa}.solution-tile-image[data-astro-cid-3ga3ud6p] img[data-astro-cid-3ga3ud6p]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.solution-tile[data-astro-cid-3ga3ud6p]:hover .solution-tile-image[data-astro-cid-3ga3ud6p] img[data-astro-cid-3ga3ud6p]{transform:scale(1.035)}.solution-tile-image[data-astro-cid-3ga3ud6p]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b241d12,transparent 45%,#0c241d45)}.scene-label[data-astro-cid-3ga3ud6p],.scene-number[data-astro-cid-3ga3ud6p],.scene-arrow[data-astro-cid-3ga3ud6p]{position:absolute;z-index:1;color:#fff}.scene-label[data-astro-cid-3ga3ud6p]{left:16px;top:15px;padding:6px 9px;background:#123d2d99;font-size:16px;letter-spacing:1px}.scene-number[data-astro-cid-3ga3ud6p]{bottom:14px;left:17px;font-size:16px;letter-spacing:1.4px}.scene-arrow[data-astro-cid-3ga3ud6p]{right:15px;bottom:11px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffffa8;border-radius:50%;font-size:17px}.solution-tile-copy[data-astro-cid-3ga3ud6p]{padding:20px 20px 21px}.solution-category[data-astro-cid-3ga3ud6p]{font-size:16px;letter-spacing:.9px;color:#7a8b7e}.solution-tile[data-astro-cid-3ga3ud6p] h3[data-astro-cid-3ga3ud6p]{margin-top:8px;font-size:19px;line-height:1.35;font-weight:500}.solution-tile[data-astro-cid-3ga3ud6p] h3[data-astro-cid-3ga3ud6p] a[data-astro-cid-3ga3ud6p]:hover{color:var(--green)}.solution-tile-copy[data-astro-cid-3ga3ud6p]>p[data-astro-cid-3ga3ud6p]{min-height:72px;margin-top:8px;font-size:16px;line-height:1.7;color:var(--muted)}.solution-link[data-astro-cid-3ga3ud6p]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;border-top:1px solid #e5ece6;color:var(--green);font-size:16px}.solution-link[data-astro-cid-3ga3ud6p] span[data-astro-cid-3ga3ud6p]{font-size:18px}@media(max-width:900px){.solution-card-grid[data-astro-cid-3ga3ud6p]{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-tile-image[data-astro-cid-3ga3ud6p]{height:205px}}@media(max-width:600px){.solution-card-grid[data-astro-cid-3ga3ud6p]{grid-template-columns:1fr;gap:18px}.solution-tile-copy[data-astro-cid-3ga3ud6p]>p[data-astro-cid-3ga3ud6p]{min-height:0}}.home-page .container{max-width:1320px}.home-page .application-copy,.home-page #businesses{background:#fff}.home-page #global,.home-page #applications{background:#fafafa}.home-page #solutions,.home-page #news,.home-page footer{background:#fff}.home-page .hero-content{top:-55px}@media(max-width:600px){.home-page .hero-content{top:-25px}}.home-page .global-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:36px}.home-page .global-layout>div:first-child{max-width:660px}.home-page .global-layout h2{font-size:44px}.home-page .home-market-metrics{margin-top:28px;border-top:1px solid var(--line)}.home-page .home-market-metrics>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.home-page .home-market-metrics strong{color:var(--green);font-size:48px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.home-page .home-market-metrics strong>span{font-size:24px}.home-page .home-market-metrics>div>span{font-size:16px;line-height:1.5;color:var(--ink)}@media(max-width:900px){.home-page .global-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:600px){.home-page .global-layout h2{font-size:31px}}.home-page .business-grid{border:0;gap:24px}.home-page .business-image-card{display:block;position:relative;min-width:0;height:330px;padding:0;border:0;overflow:hidden;background:#fafafa}.home-page .business-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(250,250,250,.96),rgba(250,250,250,.72) 16%,transparent 50%)}.home-page .business-image-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-page .business-image-card>img{object-position:85% center}.home-page .business-image-card h3{position:absolute;z-index:1;left:26px;right:26px;bottom:24px;margin:0;min-height:0;max-width:none;color:var(--ink);font-size:25px;line-height:1.3}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-page .business-image-card:hover>img{transform:scale(1.04)}}@media(max-width:900px){.home-page .business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.home-page .business-grid{grid-template-columns:1fr}.home-page .business-image-card{height:300px}}.home-page .solution-card{color:var(--ink);background:#fafafa}.home-page .solution-card:after{background:linear-gradient(0deg,#fafafaeb,#fafafaad 25%,#fafafa00 65%)}.home-page .solution-content h3{margin:0 0 14px;color:var(--ink)}.home-page .solution-content p{color:var(--dark)}.home-page .hero{color:var(--ink);background:#edf3f7}.home-page .hero-image{object-position:center}.home-page .hero-shade{background:none}.home-page .hero h1 em{color:inherit}.home-page .hero-eyebrow>span{background:var(--green)}.home-page .hero-content>p{color:var(--dark);max-width:540px}.home-page .hero-actions .button{background:var(--green);color:#fff}.home-page .hero-actions .button:hover{background:#106c40}.home-page .hero-secondary{color:var(--dark);border-color:#153b2c70}.home-page .hero-bottom{color:var(--dark)}.home-page .light-header.at-top{background:transparent;border-color:transparent;backdrop-filter:none}.home-page .light-header:hover,.home-page .light-header:focus-within{background:#fff}@media(max-width:600px){.home-page .hero-image{object-position:60% center}.home-page .hero-shade{background:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-page .business-card,.home-page .solution-card,.home-page .home-news-card{transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s ease,background .4s ease}.home-page .business-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #153b2c0d}.home-page .solution-card:hover{transform:translateY(-4px)}.home-page .home-news-card:hover{transform:translateY(-3px)}.home-page .button>span,.home-page .text-link>span,.home-page .solutions-actions a>span,.home-page .home-news-actions a>span{display:inline-block;transition:transform .45s ease}.home-page .button:hover>span,.home-page .text-link:hover>span,.home-page .solutions-actions a:hover>span,.home-page .home-news-actions a:hover>span{transform:translate(2px,-2px)}}.home-page .hero-title-line{display:block;overflow:hidden;padding-block:.07em;margin-block:-.07em}.home-page .hero-title-line>*{display:block}.home-page .hero-bottom{z-index:2}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-page .solution-card>img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.home-page .solution-card:hover>img{transform:scale(1.06)}}.home-page .home-title-line{display:block;overflow:hidden;padding-block:.08em;margin-block:-.08em}.home-page home-title-content{display:block}.home-page h2 home-title-content>span{color:inherit}@media(min-width:901px){.home-page .nav-wrap{width:calc(100% - 120px);max-width:1320px;padding-inline:0}}@media(min-width:901px)and (max-width:1150px){.home-page .nav-wrap{width:calc(100% - 70px)}}.home-page .global-section,.home-page .home-news-section{background:#fafafa;border-block:0}@media(min-width:901px){.home-page #global .global-layout{min-height:720px}}.card-bottom[data-astro-cid-jdovvxl7] .business-directory-link[data-astro-cid-jdovvxl7]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;margin-left:auto;border:1px solid #bed1c2;background:#fff;border-radius:50%;color:var(--green);font-size:20px;line-height:1}.card-bottom[data-astro-cid-jdovvxl7] .business-directory-link[data-astro-cid-jdovvxl7]:hover{background:var(--green);color:#fff}
