.bg-slideshow[data-astro-cid-52ze362o]{z-index:0;position:absolute;inset:0;overflow:hidden}.slide[data-astro-cid-52ze362o]{position:absolute;inset:0;overflow:hidden;transform:translateY(-100%)}.slide[data-astro-cid-52ze362o].is-active{transform:translateY(0)}.slide[data-astro-cid-52ze362o].is-leaving{transform:translateY(100%)}.slide[data-astro-cid-52ze362o].is-moving{transition:transform var(--slide-t) ease}.slide-img[data-astro-cid-52ze362o]{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ken-burns[data-astro-cid-52ze362o] .slide-img[data-astro-cid-52ze362o]{transform:scale(1)}.ken-burns[data-astro-cid-52ze362o] .slide[data-astro-cid-52ze362o].is-zooming .slide-img[data-astro-cid-52ze362o]{transition:transform 20s linear;transform:scale(1.3)}.hero[data-astro-cid-lcdefpme]{background-color:#1b1f6b;position:relative;overflow:hidden}.hero-overlay[data-astro-cid-lcdefpme]{z-index:1;background-image:linear-gradient(#11111114 15%,#0053fffc 100%);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{z-index:2;padding-top:300px;padding-bottom:250px;position:relative}.hero-tag[data-astro-cid-lcdefpme]{background:var(--white);width:fit-content;max-width:100%;color:var(--dark);font-family:var(--font-head);font-weight:800;font-size:var(--fs-h6);text-align:center;margin:0 0 30px;padding:8px 12px;line-height:1.2}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h1)}.hero-line[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:25px;padding:10px 20px 20px}.hero-line--last[data-astro-cid-lcdefpme]{margin-bottom:80px}.scroll-down[data-astro-cid-lcdefpme]{z-index:2;width:50px;color:var(--white);justify-content:center;margin-left:-25px;font-size:50px;line-height:1;display:flex;position:absolute;bottom:28px;left:50%}.about[data-astro-cid-lcdefpme]{padding:128px 0}.about[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]{padding-block:10px}.about-intro[data-astro-cid-lcdefpme]{align-items:center;margin-bottom:80px;display:flex}.about-col-title[data-astro-cid-lcdefpme]{width:43.036%;padding:10px}.about-col-text[data-astro-cid-lcdefpme]{width:56.964%;padding:10px}.about-col-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:16px 0}.awards[data-astro-cid-lcdefpme]{display:flex}.award[data-astro-cid-lcdefpme]{align-items:flex-start;gap:24px;width:33.333%;padding-right:3.333%;display:flex}.award-icon[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--secondary);border-style:solid;border-color:var(--secondary);border-width:0 6px 6px 0;flex-shrink:0;padding:18px;font-size:22px;line-height:1;display:inline-flex}.award-icon-inner[data-astro-cid-lcdefpme]{justify-content:center;width:1em;height:1em;display:flex}.award-title[data-astro-cid-lcdefpme]{font-size:var(--fs-h5);margin:1.67em 0}.award-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);display:grid}.svc[data-astro-cid-lcdefpme]{min-height:320px;position:relative;overflow:hidden}.svc--text[data-astro-cid-lcdefpme]{text-align:center;background:#0053ff0a;flex-direction:column;justify-content:center;align-items:center;padding:2% 10%;display:flex}.svc--text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.svc-bg-icon){z-index:5;position:relative}.svc-title[data-astro-cid-lcdefpme]{margin-bottom:20px}.svc--text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:16px 0 36px}.svc--text[data-astro-cid-lcdefpme] .link-btn[data-astro-cid-lcdefpme]{margin:6px 0 1px}.svc-bg-icon[data-astro-cid-lcdefpme]{z-index:0;color:#ff7c5c0d;line-height:1;position:absolute}.svc-bg-icon--top-left[data-astro-cid-lcdefpme]{top:2vh;left:0}.svc-bg-icon--bottom-right[data-astro-cid-lcdefpme]{bottom:0;right:0}.svc-bg-icon--bottom-left[data-astro-cid-lcdefpme]{bottom:0;left:0}.svc--image[data-astro-cid-lcdefpme]{background-position:50%;background-repeat:no-repeat;background-size:cover}.svc--image[data-astro-cid-lcdefpme].tint-primary:after,.svc--image[data-astro-cid-lcdefpme].tint-accent:after{content:"";mix-blend-mode:color;position:absolute;inset:0}.svc--image[data-astro-cid-lcdefpme].tint-primary:after{background:var(--primary)}.svc--image[data-astro-cid-lcdefpme].tint-accent:after{background:var(--accent)}.projects-title[data-astro-cid-lcdefpme]{text-align:center;padding:138px 0 10px}.projects-list[data-astro-cid-lcdefpme]{padding-top:6%}.project[data-astro-cid-lcdefpme]{background-color:#e4e4e4;background-position:50%;background-size:cover;margin-bottom:40px;padding:100px 0 80px;display:flex;position:relative}.project--v1[data-astro-cid-lcdefpme]{background-color:#0000}.project--v2[data-astro-cid-lcdefpme]{background-position:0 -65px}.project--v3[data-astro-cid-lcdefpme]{background-position:0 0;margin-bottom:50px}.project-overlay[data-astro-cid-lcdefpme]{mix-blend-mode:color;background-image:linear-gradient(90deg, var(--accent) 0%, #f2295b00 50%);transition:background .2s;position:absolute;inset:0}.project--right[data-astro-cid-lcdefpme] .project-overlay[data-astro-cid-lcdefpme]{background-image:linear-gradient(90deg, #ff7c5c00 50%, var(--accent) 100%)}.project[data-astro-cid-lcdefpme]:hover .project-overlay[data-astro-cid-lcdefpme]{background-color:var(--accent)}.project-card[data-astro-cid-lcdefpme]{background:var(--white);border:0 solid var(--dark);border-width:0 8px 8px 0;width:39.666%;padding:48px;transition:border .3s;position:relative}.project-card[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);border-width:0 0 8px 8px}.project--right[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]{border-width:0 0 8px 8px;width:40%;margin-left:auto}.project--right[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]:hover{border-width:0 8px 8px 0}.project-title[data-astro-cid-lcdefpme]{margin-bottom:20px}.project-tags[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--accent);margin:0 0 20px}.project-link[data-astro-cid-lcdefpme]{padding-top:32px}.projects-more[data-astro-cid-lcdefpme]{text-align:center;padding:10px 10px 138px}.stats[data-astro-cid-lcdefpme]{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:160px 0 128px;position:relative}.stats-overlay[data-astro-cid-lcdefpme]{background:var(--primary);opacity:.76;position:absolute;inset:0}.stats-inner[data-astro-cid-lcdefpme]{margin-inline:-10px;display:flex;position:relative}.stats-left[data-astro-cid-lcdefpme],.stats-right[data-astro-cid-lcdefpme]{width:50%;padding:10px}.stats-heading[data-astro-cid-lcdefpme] .box-dark[data-astro-cid-lcdefpme]{margin-bottom:10px;padding:5px 10px 10px}.stats-heading[data-astro-cid-lcdefpme] .box-dark[data-astro-cid-lcdefpme]+.box-dark[data-astro-cid-lcdefpme]{margin-bottom:30px}.stat[data-astro-cid-lcdefpme]{display:flex}.stat[data-astro-cid-lcdefpme]+.stat[data-astro-cid-lcdefpme]{margin-top:10px}.stat-num-col[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-start;width:40.816%;padding:10px;display:flex}.stat-num[data-astro-cid-lcdefpme]{font-family:var(--font-head);font-weight:800;font-size:var(--fs-h3);color:var(--white);padding:10px 10px 5px;line-height:1.2}.stat-text-col[data-astro-cid-lcdefpme]{flex-direction:column;width:59.18%;margin-top:10px;padding:10px;display:flex}.stat-title[data-astro-cid-lcdefpme]{color:var(--white);margin-bottom:20px}.stat-text-col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--light);margin:16px 0}.partners[data-astro-cid-lcdefpme]{padding-top:128px}.partners-title[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:70px;padding:10px 0}.partners-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;display:flex}.partners-row--bordered[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.partner[data-astro-cid-lcdefpme]{border-right:1px solid var(--border);width:25%;padding:10px;transition:background .3s}.partner[data-astro-cid-lcdefpme].hover-accent:hover{background:#ff7c5c1a}.partner[data-astro-cid-lcdefpme].hover-primary:hover{background:#0053ff0a}.partner-logo[data-astro-cid-lcdefpme]{text-align:center;padding:64px 0}.partner-logo[data-astro-cid-lcdefpme] img{opacity:.23;width:100px;transition:opacity .3s}.partner[data-astro-cid-lcdefpme]:hover img{opacity:.9}.video-section[data-astro-cid-lcdefpme]{background-color:#6a4b8a;align-items:center;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.video-overlay[data-astro-cid-lcdefpme]{z-index:1;background-image:linear-gradient(180deg, var(--accent) 0%, var(--primary) 100%);opacity:.5;position:absolute;inset:0}.video-inner[data-astro-cid-lcdefpme]{z-index:2;justify-content:center;padding-block:10px;display:flex;position:relative}.video-col[data-astro-cid-lcdefpme]{width:25.715%;padding:10px}.video-play[data-astro-cid-lcdefpme]{aspect-ratio:16/9;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.video-play[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.video-play[data-astro-cid-lcdefpme]:hover img{transform:scale(1.06)}.lightbox[data-astro-cid-lcdefpme]{z-index:200;background:#000000de;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-lcdefpme][hidden]{display:none}.lightbox-frame[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:#000;width:min(85vw,151.111vh)}.lightbox-frame[data-astro-cid-lcdefpme] iframe{border:0;width:100%;height:100%;display:block}.lightbox-close[data-astro-cid-lcdefpme]{color:#fffc;cursor:pointer;background:0 0;border:0;padding:10px;font-size:28px;line-height:1;position:absolute;top:20px;right:20px}.lightbox-close[data-astro-cid-lcdefpme]:hover{color:var(--white)}.contact[data-astro-cid-lcdefpme]{padding:128px 0}.contact-inner[data-astro-cid-lcdefpme]{margin-inline:-10px;display:flex}.contact-info[data-astro-cid-lcdefpme]{flex-direction:column;width:33.333%;padding:10px;display:flex}.contact-info[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:20px}.contact-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:16px 0 36px}.social[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.social-icon[data-astro-cid-lcdefpme]{width:50px;height:50px;color:var(--dark);background:var(--accent);border-style:solid;border-color:var(--dark);border-width:0 4px 4px 0;justify-content:center;align-items:center;font-size:21px;transition:all .3s;display:flex}a[data-astro-cid-lcdefpme].social-icon:hover{background:var(--primary);color:var(--white)}.contact-form-col[data-astro-cid-lcdefpme]{width:66.667%}.contact-form-wrap[data-astro-cid-lcdefpme]{padding:2% 0 0 8%}.map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{filter:saturate(110%)hue-rotate(250deg);border:0;width:100%;height:500px;display:block}@media (width>=1025px){.stats[data-astro-cid-lcdefpme]{background-attachment:fixed}}@media (width<=1024px){.hero-content[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.about-intro[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column}.about-col-title[data-astro-cid-lcdefpme],.about-col-text[data-astro-cid-lcdefpme]{width:100%}.awards[data-astro-cid-lcdefpme]{flex-direction:column;padding:0 8%}.award[data-astro-cid-lcdefpme]{width:100%;margin-bottom:40px;padding-right:10%}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.svc--text[data-astro-cid-lcdefpme]{padding:80px 16px}.svc--text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding:0 20%}.svc--image[data-astro-cid-lcdefpme].tint-accent{background-position:bottom}.project--v2[data-astro-cid-lcdefpme]{background-position:0 0}.project-card[data-astro-cid-lcdefpme],.project--right[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]{width:50%}.stats-inner[data-astro-cid-lcdefpme]{flex-direction:column}.stats-left[data-astro-cid-lcdefpme],.stats-right[data-astro-cid-lcdefpme]{width:100%}.stats-left[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;margin-bottom:50px;display:flex}.stat-num-col[data-astro-cid-lcdefpme]{justify-content:flex-end}.stat-text-col[data-astro-cid-lcdefpme]{padding:0 64px 0 32px}.partner[data-astro-cid-lcdefpme]{width:50%}.video-col[data-astro-cid-lcdefpme]{width:33%}.contact-inner[data-astro-cid-lcdefpme]{flex-direction:column}.contact-info[data-astro-cid-lcdefpme],.contact-form-col[data-astro-cid-lcdefpme]{width:100%}.contact-info[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:50px}.social[data-astro-cid-lcdefpme]{justify-content:center}.contact-form-wrap[data-astro-cid-lcdefpme]{padding:0 32px}}@media (width<=767px){.hero-content[data-astro-cid-lcdefpme]{padding-top:190px;padding-bottom:175px}.hero-tag[data-astro-cid-lcdefpme],.hero-line[data-astro-cid-lcdefpme]{width:100%}.hero-line--last[data-astro-cid-lcdefpme]{margin-bottom:60px}.scroll-down[data-astro-cid-lcdefpme]{font-size:32px}.about[data-astro-cid-lcdefpme]{padding:80px 0}.about-intro[data-astro-cid-lcdefpme]{margin-bottom:50px}.award[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;margin-bottom:50px;padding:0}.svc--text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding:0}.projects-title[data-astro-cid-lcdefpme]{margin-bottom:30px}.project[data-astro-cid-lcdefpme]{padding:235px 15px 15px}.project--v1[data-astro-cid-lcdefpme],.project--v3[data-astro-cid-lcdefpme]{background-position:100%}.project-card[data-astro-cid-lcdefpme],.project--right[data-astro-cid-lcdefpme] .project-card[data-astro-cid-lcdefpme]{width:100%;padding:48px 32px}.project-title[data-astro-cid-lcdefpme],.project-tags[data-astro-cid-lcdefpme]{text-align:center}.projects-more[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%;display:flex}.stats[data-astro-cid-lcdefpme]{padding:112px 0}.stats-heading[data-astro-cid-lcdefpme],.stats-heading[data-astro-cid-lcdefpme] .box-dark[data-astro-cid-lcdefpme]{text-align:center;width:100%}.stats-right[data-astro-cid-lcdefpme]{padding:0 16px}.stat[data-astro-cid-lcdefpme]{flex-direction:column}.stat[data-astro-cid-lcdefpme]+.stat[data-astro-cid-lcdefpme]{margin-top:50px}.stat-num-col[data-astro-cid-lcdefpme]{justify-content:center;width:100%}.stat-text-col[data-astro-cid-lcdefpme]{text-align:center;width:100%;padding:0}.partner-logo[data-astro-cid-lcdefpme]{padding:16px 0}.partner-logo[data-astro-cid-lcdefpme] img{width:40%}.video-section[data-astro-cid-lcdefpme]{min-height:0;padding:80px 0}.video-col[data-astro-cid-lcdefpme]{width:60%}.contact[data-astro-cid-lcdefpme]{padding:112px 16px}.contact-info[data-astro-cid-lcdefpme],.contact-form-wrap[data-astro-cid-lcdefpme]{padding:0}}
