.about[data-astro-cid-lmhdm45s]{margin-top:var(--space-block);grid-template-columns:461px minmax(0,1fr);column-gap:24px;display:grid}.about__media[data-astro-cid-lmhdm45s]{padding-top:64px}.about__img[data-astro-cid-lmhdm45s]{object-fit:cover;width:461px;max-width:100%;height:576px;display:block}.about__main[data-astro-cid-lmhdm45s]{min-width:0}.about__box[data-astro-cid-lmhdm45s]{grid-template-columns:193px minmax(0,1fr);height:237px;margin-left:-167px;display:grid;position:relative}.about__stat[data-astro-cid-lmhdm45s]{background:var(--color-primary);color:var(--color-on-primary);text-align:center;flex-direction:column;align-items:center;padding:12px 10px 0;display:flex}.about__number[data-astro-cid-lmhdm45s]{color:var(--color-on-primary);font-family:var(--font-heading);white-space:nowrap;margin:0;font-size:80px;font-weight:400;line-height:133px}.about__suffix[data-astro-cid-lmhdm45s]{vertical-align:top;margin-left:2px;font-size:41px;font-weight:300;line-height:1;display:inline-block;transform:translateY(32px)}.about__label[data-astro-cid-lmhdm45s]{max-width:130px;font-family:var(--font-heading);letter-spacing:1.28px;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:500;line-height:20px}.about__heading[data-astro-cid-lmhdm45s]{background:var(--color-dark);align-items:center;padding:0 90px 0 88px;display:flex;position:relative;overflow:hidden}.about__heading[data-astro-cid-lmhdm45s] .about__grid{object-fit:cover;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about__title[data-astro-cid-lmhdm45s]{color:var(--color-on-primary);margin:0;font-size:30px;font-weight:600;line-height:45px;position:relative}.about__text[data-astro-cid-lmhdm45s]{max-width:690px;padding:47px 0 0}.about__text[data-astro-cid-lmhdm45s] p[data-astro-cid-lmhdm45s]{margin:0 0 24px;font-size:16px;line-height:26px}.about__text[data-astro-cid-lmhdm45s] .about__checks{margin-bottom:33px}@media (width<=991px){.about[data-astro-cid-lmhdm45s]{grid-template-columns:minmax(0,1fr)}.about__media[data-astro-cid-lmhdm45s]{padding-top:0}.about__img[data-astro-cid-lmhdm45s]{aspect-ratio:4/5;width:100%;height:auto}.about__box[data-astro-cid-lmhdm45s]{grid-template-columns:108px minmax(0,1fr);height:235px;margin:62px 0 0}.about__number[data-astro-cid-lmhdm45s]{font-size:56px;line-height:100px}.about__suffix[data-astro-cid-lmhdm45s]{font-size:28px;transform:translateY(14px)}.about__label[data-astro-cid-lmhdm45s]{font-size:11px}.about__heading[data-astro-cid-lmhdm45s]{padding:0 10px}.about__title[data-astro-cid-lmhdm45s]{font-size:25px;line-height:40px}.about__text[data-astro-cid-lmhdm45s]{padding-top:28px}}.cta[data-astro-cid-5g2hyxqz]{height:276px;margin:var(--space-section) 15px 0;background:var(--color-dark);position:relative}.cta__bg[data-astro-cid-5g2hyxqz]{position:absolute;inset:0;overflow:hidden}.cta__photo[data-astro-cid-5g2hyxqz]{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.cta__bg[data-astro-cid-5g2hyxqz]:after{content:"";background:color-mix(in srgb, var(--color-dark) 75%, transparent);position:absolute;inset:0}.cta__stripes[data-astro-cid-5g2hyxqz]{z-index:1;background:repeating-linear-gradient(-45deg, var(--color-primary) 0 3px, var(--color-dark) 3px 6px);height:10px;position:absolute;left:0;right:0}.cta__stripes--top[data-astro-cid-5g2hyxqz]{top:0}.cta__stripes--bottom[data-astro-cid-5g2hyxqz]{bottom:0}.cta[data-astro-cid-5g2hyxqz] .cta__render{pointer-events:none;width:381px;height:auto;position:absolute;top:-9px;left:-141px}.cta__content[data-astro-cid-5g2hyxqz]{text-align:center;width:690px;position:absolute;top:50%;left:405px;transform:translateY(-50%)}.cta__title[data-astro-cid-5g2hyxqz]{color:var(--color-on-primary);text-transform:uppercase;margin:0 0 6px;font-size:30px;line-height:34px}.cta__text[data-astro-cid-5g2hyxqz]{color:var(--color-on-primary);margin:0;font-size:20px;line-height:35px}.cta[data-astro-cid-5g2hyxqz] .cta__link{position:absolute;top:81px;right:87px}@media (width<=1199px){.cta[data-astro-cid-5g2hyxqz] .cta__render{display:none}.cta__content[data-astro-cid-5g2hyxqz]{width:calc(100% - 278px);left:60px}.cta[data-astro-cid-5g2hyxqz] .cta__link{right:40px}}@media (width<=767px){.cta[data-astro-cid-5g2hyxqz]{height:auto;margin:var(--space-section) 0 0;padding:70px 15px}.cta__stripes[data-astro-cid-5g2hyxqz]{height:10px}.cta__content[data-astro-cid-5g2hyxqz]{width:auto;position:relative;top:auto;left:auto;transform:none}.cta__title[data-astro-cid-5g2hyxqz]{margin-bottom:8px;font-size:24px;line-height:42px}.cta__text[data-astro-cid-5g2hyxqz]{text-align:left;font-size:18px}.cta[data-astro-cid-5g2hyxqz] .cta__link{margin-top:25px;position:relative;top:auto;right:auto}}.slider[data-astro-cid-3cuxzxk4]{position:relative}.slider__viewport[data-astro-cid-3cuxzxk4]{overflow:hidden}.slider__track[data-astro-cid-3cuxzxk4]{gap:var(--sl-gap,0px);transition-property:transform;transition-timing-function:ease;transition-duration:var(--sl-speed,.5s);will-change:transform;display:flex}.slider__track[data-astro-cid-3cuxzxk4]>.slider__slide,.slider__track[data-astro-cid-3cuxzxk4]>*{flex:0 0 calc((100% - (var(--sl-pv,1) - 1) * var(--sl-gap,0px)) / var(--sl-pv,1));min-width:0}.slider--fade[data-astro-cid-3cuxzxk4] .slider__track[data-astro-cid-3cuxzxk4]{will-change:auto;gap:0;display:grid;transform:none!important}.slider--fade[data-astro-cid-3cuxzxk4] .slider__track[data-astro-cid-3cuxzxk4]>*{opacity:0;visibility:hidden;transition:opacity var(--sl-speed,.5s) ease, visibility 0s linear var(--sl-speed,.5s);grid-area:1/1}.slider--fade[data-astro-cid-3cuxzxk4] .slider__track[data-astro-cid-3cuxzxk4]>.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity var(--sl-speed,.5s) ease, visibility 0s}.slider__arrows[data-astro-cid-3cuxzxk4]{z-index:2;gap:8px;display:flex;position:absolute;bottom:24px;left:24px}.slider[data-astro-cid-3cuxzxk4] [aria-disabled=true]{opacity:.45;cursor:default}.hero[data-astro-cid-ctzdevjp]{position:relative;overflow-x:clip}.hero[data-astro-cid-ctzdevjp] .hero__carousel{position:relative}.hero__slide[data-astro-cid-ctzdevjp]{background:var(--color-dark);height:814px;color:var(--color-on-primary);position:relative;overflow:hidden}.hero__slide[data-astro-cid-ctzdevjp] .hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade[data-astro-cid-ctzdevjp]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-secondary) 42%, transparent) 0%, color-mix(in srgb, var(--color-secondary) 14%, transparent) 45%, transparent 75%);position:absolute;inset:0}.hero__content[data-astro-cid-ctzdevjp]{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:0 36px 68px;display:flex;position:relative}.hero__title[data-astro-cid-ctzdevjp]{max-width:620px;color:var(--color-on-primary);text-transform:uppercase;font-size:45px;font-weight:900;line-height:55px}.hero__lead[data-astro-cid-ctzdevjp]{max-width:540px;color:var(--color-on-primary);margin-top:15px;font-size:16px;line-height:26px}.hero__content[data-astro-cid-ctzdevjp] .btn{margin-top:42px}.hero__arrows[data-astro-cid-ctzdevjp]{z-index:2;flex-direction:column;gap:14px;display:flex;position:absolute;top:307px;right:100px}.hero__arrows[data-astro-cid-ctzdevjp] svg{width:24px;height:24px}.hero__arrows[data-astro-cid-ctzdevjp] svg g{stroke-width:1.4px}.hero__card[data-astro-cid-ctzdevjp]{z-index:3;background:var(--color-primary);width:520px;height:265px;color:var(--color-on-primary);padding:40px 50px 0;position:absolute;bottom:0;right:0;overflow:hidden}.hero__card[data-astro-cid-ctzdevjp] .hero__card-grid{object-fit:cover;opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__card[data-astro-cid-ctzdevjp] .hero__card-render{pointer-events:none;width:232px;height:auto;position:absolute;bottom:-6px;right:-28px}.hero__card-text[data-astro-cid-ctzdevjp]{max-width:420px;color:var(--color-on-primary);font-family:var(--font-heading);margin-bottom:28px;font-size:28px;font-weight:600;line-height:40px;position:relative}.hero__card[data-astro-cid-ctzdevjp] .hero__card-go{position:relative}@media (width<=991px){.hero__slide[data-astro-cid-ctzdevjp]{height:640px}.hero__arrows[data-astro-cid-ctzdevjp]{display:none}.hero__card[data-astro-cid-ctzdevjp]{width:auto;height:232px;margin:174px 15px 0;padding:30px 15px 0;position:relative;bottom:auto;right:auto}.hero__card-text[data-astro-cid-ctzdevjp]{max-width:300px;margin-bottom:25px;font-size:26px;line-height:36px}.hero__card[data-astro-cid-ctzdevjp] .hero__card-render{width:170px;right:-10px}}@media (width<=767px){.hero__slide[data-astro-cid-ctzdevjp]{height:575px}.hero__slide[data-astro-cid-ctzdevjp] .hero__bg{object-position:62% center}.hero__content[data-astro-cid-ctzdevjp]{padding:0 15px 68px}.hero__title[data-astro-cid-ctzdevjp]{font-size:34px;line-height:50px}.hero__lead[data-astro-cid-ctzdevjp]{margin-top:20px}.hero__content[data-astro-cid-ctzdevjp] .btn{margin-top:40px}}.numbers[data-astro-cid-6xm6xrl4]{margin-top:var(--space-block)}.numbers__head[data-astro-cid-6xm6xrl4]{grid-template-columns:598px minmax(0,1fr);align-items:center;column-gap:51px;display:grid}.numbers__title[data-astro-cid-6xm6xrl4]{margin:0}.numbers__text[data-astro-cid-6xm6xrl4]{max-width:521px;margin:0}.numbers[data-astro-cid-6xm6xrl4] .numbers__rule{margin:32px 0 62px}.numbers__list[data-astro-cid-6xm6xrl4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1199px){.numbers__head[data-astro-cid-6xm6xrl4]{grid-template-columns:minmax(0,1fr);row-gap:20px}.numbers__text[data-astro-cid-6xm6xrl4]{max-width:none}.numbers__list[data-astro-cid-6xm6xrl4]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:50px}}@media (width<=767px){.numbers[data-astro-cid-6xm6xrl4] .numbers__rule{margin:25px 0 40px}.numbers__list[data-astro-cid-6xm6xrl4]{grid-template-columns:minmax(0,1fr);row-gap:40px}}.prj__band[data-astro-cid-yzu2pgtq]{background:var(--color-dark);position:relative;overflow:hidden}.prj__band[data-astro-cid-yzu2pgtq] .prj__art{pointer-events:none;width:521px;height:346px;position:absolute;top:0;right:0}.prj__band-inner[data-astro-cid-yzu2pgtq]{min-height:346px;padding-top:var(--space-section);justify-content:space-between;align-items:center;gap:40px;padding-bottom:65px;display:flex;position:relative}.prj__heading[data-astro-cid-yzu2pgtq]{max-width:700px}.prj__title[data-astro-cid-yzu2pgtq]{margin:0 0 18px}.prj__text[data-astro-cid-yzu2pgtq]{color:var(--color-on-dark);margin:0;font-size:16px;line-height:26px}.prj__all[data-astro-cid-yzu2pgtq]{flex:none}.prj__stage[data-astro-cid-yzu2pgtq]{background:var(--color-primary);grid-template-columns:103px minmax(0,1fr) 103px;display:grid}.prj__stage[data-astro-cid-yzu2pgtq] .prj__slider{min-width:0}.prj__slide[data-astro-cid-yzu2pgtq]{background:var(--color-dark);height:570px;position:relative}.prj__photo[data-astro-cid-yzu2pgtq]{position:absolute;inset:0}.prj__photo[data-astro-cid-yzu2pgtq] .prj__img{object-fit:cover;width:100%;height:100%;display:block}.prj__arrow[data-astro-cid-yzu2pgtq]{color:var(--color-on-primary);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.prj__arrow[data-astro-cid-yzu2pgtq]:hover{color:var(--color-secondary)}.prj__info[data-astro-cid-yzu2pgtq]{background:var(--color-paper);width:350px;padding:30px 40px;position:absolute;bottom:100px;left:143px}.prj__category[data-astro-cid-yzu2pgtq]{color:var(--color-muted);font-family:var(--font-heading);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:500;line-height:26px}.prj__name[data-astro-cid-yzu2pgtq]{border-bottom:1px solid var(--color-divider);margin:0;padding-bottom:24px;font-size:24px;line-height:34px}.prj__name[data-astro-cid-yzu2pgtq] a[data-astro-cid-yzu2pgtq]{color:var(--color-ink);transition:color var(--dur) var(--ease)}.prj__name[data-astro-cid-yzu2pgtq] a[data-astro-cid-yzu2pgtq]:hover{color:var(--color-primary)}.prj__meta[data-astro-cid-yzu2pgtq]{color:var(--color-ink);font-family:var(--font-heading);gap:2px;margin:30px 0 0;padding:0;font-size:16px;font-weight:500;line-height:26.67px;list-style:none;display:grid}.prj__meta[data-astro-cid-yzu2pgtq] li[data-astro-cid-yzu2pgtq]{padding-left:15px;position:relative}.prj__meta[data-astro-cid-yzu2pgtq] li[data-astro-cid-yzu2pgtq]:before{content:"";background:var(--color-primary);width:6px;height:6px;position:absolute;top:11px;left:0}.prj__info[data-astro-cid-yzu2pgtq] .prj__go{margin:25px 0 0 auto;display:flex}@media (width<=991px){.prj__band[data-astro-cid-yzu2pgtq] .prj__art{opacity:.6}.prj__band-inner[data-astro-cid-yzu2pgtq]{flex-direction:column;align-items:flex-start;gap:30px}.prj__stage[data-astro-cid-yzu2pgtq]{grid-template-columns:50px minmax(0,1fr) 50px}.prj__slide[data-astro-cid-yzu2pgtq]{background:var(--color-paper);flex-direction:column;height:auto;display:flex}.prj__photo[data-astro-cid-yzu2pgtq]{height:240px;position:relative}.prj__info[data-astro-cid-yzu2pgtq]{width:auto;padding:30px 15px 35px;position:relative;bottom:auto;left:auto}}.svc[data-astro-cid-lrpv3csl]{grid-template-columns:37% minmax(0,1fr);min-height:632px;display:grid}.svc__intro[data-astro-cid-lrpv3csl]{background:var(--color-dark);align-items:center;padding:30px;display:flex;position:relative;overflow:hidden}.svc__intro[data-astro-cid-lrpv3csl] .svc__art{pointer-events:none;width:305px;height:auto;position:absolute;bottom:0;right:0}.svc__intro-body[data-astro-cid-lrpv3csl]{padding-top:10px;position:relative}.svc__intro-body[data-astro-cid-lrpv3csl] .eyebrow{margin-bottom:2px}.svc__title[data-astro-cid-lrpv3csl]{margin:0 0 18px}.svc__text[data-astro-cid-lrpv3csl]{color:var(--color-on-dark-2);margin:0 0 35px;font-size:18px;line-height:28px}.svc__carousel[data-astro-cid-lrpv3csl]{grid-template-columns:minmax(0,1fr) 103px;min-width:0;display:grid}.svc__carousel[data-astro-cid-lrpv3csl] .svc__slider{min-width:0}.svc__carousel[data-astro-cid-lrpv3csl] .slider__viewport{border-block:1px solid var(--color-line)}.svc__slide[data-astro-cid-lrpv3csl]{border-left:1px solid var(--color-line);background:var(--color-paper);flex-direction:column;justify-content:space-between;height:630px;padding:50px;display:flex}.svc__top[data-astro-cid-lrpv3csl]{justify-content:space-between;align-items:flex-start;display:flex}.svc__icon[data-astro-cid-lrpv3csl]{background:var(--color-dark);width:123px;height:123px;color:var(--color-on-primary);justify-content:center;align-items:center;display:inline-flex}.svc__icon[data-astro-cid-lrpv3csl] svg{width:70px;height:70px}.svc__number[data-astro-cid-lrpv3csl]{color:var(--color-muted);font-family:var(--font-heading);margin-top:56px;font-size:18px;font-weight:500;line-height:30px}.svc__card-title[data-astro-cid-lrpv3csl]{text-transform:uppercase;margin:0 0 14px;font-size:17px;font-weight:700;line-height:32px}.svc__card-title[data-astro-cid-lrpv3csl] a[data-astro-cid-lrpv3csl]{color:var(--color-ink);transition:color var(--dur) var(--ease)}.svc__card-title[data-astro-cid-lrpv3csl] a[data-astro-cid-lrpv3csl]:hover{color:var(--color-primary)}.svc__excerpt[data-astro-cid-lrpv3csl]{color:var(--color-body);margin:0 0 30px;font-size:16px;line-height:26px}.svc__nav[data-astro-cid-lrpv3csl]{background:var(--color-dark);flex-direction:column;display:flex}.svc__arrow[data-astro-cid-lrpv3csl]{color:var(--color-on-primary);cursor:pointer;transition:background-color var(--dur) var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.svc__arrow[data-astro-cid-lrpv3csl]+.svc__arrow[data-astro-cid-lrpv3csl]{border-top:1px solid color-mix(in srgb, var(--color-paper) 20%, transparent)}.svc__arrow[data-astro-cid-lrpv3csl]:hover{background:var(--color-primary)}@media (width<=991px){.svc[data-astro-cid-lrpv3csl]{grid-template-columns:minmax(0,1fr);min-height:0}.svc__intro[data-astro-cid-lrpv3csl]{padding:30px 15px}.svc__text[data-astro-cid-lrpv3csl]{margin-bottom:30px}}@media (width<=767px){.svc__carousel[data-astro-cid-lrpv3csl]{grid-template-columns:minmax(0,1fr) 70px}.svc__slide[data-astro-cid-lrpv3csl]{height:432px;padding:20px}.svc__icon[data-astro-cid-lrpv3csl]{width:80px;height:80px}.svc__icon[data-astro-cid-lrpv3csl] svg{width:46px;height:46px}.svc__number[data-astro-cid-lrpv3csl]{margin-top:25px}}.marquee[data-astro-cid-umns3odb]{background:var(--color-paper);padding-block:43px;overflow:hidden}.marquee__track[data-astro-cid-umns3odb]{width:max-content;animation:marquee-slide var(--marquee-speed,15s) linear infinite;display:flex}.marquee__group[data-astro-cid-umns3odb]{flex:none;display:flex}.marquee__group[data-astro-cid-umns3odb] li[data-astro-cid-umns3odb]{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:17px;font-weight:600;line-height:23px;display:flex}.marquee__group[data-astro-cid-umns3odb] li[data-astro-cid-umns3odb]:after{content:"";background:var(--color-primary);flex:none;width:8px;height:8px;margin-inline:37px}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-umns3odb]{overflow-x:auto}.marquee__track[data-astro-cid-umns3odb]{animation:none}}@media (width<=767px){.marquee[data-astro-cid-umns3odb]{padding-block:41px}}
