.sanityImage-module__L9O6zq__image{object-fit:cover;border-radius:var(--sanity-image-rounded-desktop,0);width:100%;height:100%;display:block}@media (max-width:767px){.sanityImage-module__L9O6zq__image{border-radius:var(--sanity-image-rounded-mobile,0)}}
.tag-module__Y7eIzq__tag{width:fit-content;padding:calc(var(--base-unit) * 1.5) var(--space-large);text-transform:uppercase;background-color:color-mix(in srgb, var(--color-surface-secondary), transparent 30%);border-radius:var(--radius-small)}.tag-module__Y7eIzq__dark{color:var(--color-onSurface-tertiary);background-color:color-mix(in srgb, var(--color-surface-tertiary), transparent 30%)}.tag-module__Y7eIzq__outline{color:var(--color-onSurface-primary);border:var(--border-bold);background-color:#0000}
.cardWithAction-module__ZbTLGa__card{gap:var(--space-humongous);width:100%;height:640px;padding:var(--space-largest) var(--space-largest) var(--inset-card-small);color:var(--color-onSurface-secondary);background-color:var(--color-surface-secondary);border-radius:var(--radius-base);isolation:isolate;transition:color var(--duration-base) ease;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cardWithAction-module__ZbTLGa__card:has(.cardWithAction-module__ZbTLGa__cta a){cursor:pointer}.cardWithAction-module__ZbTLGa__card:has(.cardWithAction-module__ZbTLGa__cta a:focus-visible){outline:var(--space-minuscule) solid var(--color-surface-accent);outline-offset:calc(-1 * var(--space-minuscule))}.cardWithAction-module__ZbTLGa__background{z-index:-1;opacity:0;transition:opacity var(--duration-base) ease;position:absolute;inset:0}.cardWithAction-module__ZbTLGa__background:after{content:"";background:linear-gradient(#070b2200 12%,#070b228f),#141d1f33;position:absolute;inset:0}.cardWithAction-module__ZbTLGa__content{gap:var(--space-largest);flex-direction:column;display:flex}.cardWithAction-module__ZbTLGa__cta{height:0;margin-top:calc(-1 * var(--space-largest));opacity:0;transition:height var(--duration-base) ease, margin-top var(--duration-base) ease, opacity var(--duration-base) ease}.cardWithAction-module__ZbTLGa__cta a:after{content:"";position:absolute;inset:0}.cardWithAction-module__ZbTLGa__cta a:focus-visible{outline:none}@media (min-width:769px){.cardWithAction-module__ZbTLGa__card:hover,.cardWithAction-module__ZbTLGa__card:focus-within{--image-icon-color:var(--color-onSurface-tertiary);color:var(--color-onSurface-tertiary);justify-content:space-between}.cardWithAction-module__ZbTLGa__card:hover .cardWithAction-module__ZbTLGa__background,.cardWithAction-module__ZbTLGa__card:focus-within .cardWithAction-module__ZbTLGa__background{opacity:1}.cardWithAction-module__ZbTLGa__card:hover .cardWithAction-module__ZbTLGa__cta,.cardWithAction-module__ZbTLGa__card:focus-within .cardWithAction-module__ZbTLGa__cta{height:var(--size-element-small);margin-top:var(--space-large);opacity:1}}@media (max-width:768px){.cardWithAction-module__ZbTLGa__card{--image-icon-color:var(--color-onSurface-tertiary);width:300px;height:396px;padding:var(--space-largest) var(--space-large);color:var(--color-onSurface-tertiary);justify-content:space-between}.cardWithAction-module__ZbTLGa__background{opacity:1}.cardWithAction-module__ZbTLGa__content{gap:var(--space-larger)}.cardWithAction-module__ZbTLGa__cta{height:var(--size-element-small);opacity:1;margin-top:0}.cardWithAction-module__ZbTLGa__cta>*{justify-content:center;width:100%}}
.ctaCard-module__Eto9LW__card{height:100%;color:var(--color-onSurface-primary);background-color:var(--color-surface-primary);border-radius:var(--radius-base);position:relative;overflow:hidden}.ctaCard-module__Eto9LW__body{gap:var(--space-humongous);height:100%;padding:var(--space-humongous);flex-direction:column;justify-content:space-between;display:flex}.ctaCard-module__Eto9LW__content{gap:var(--space-largest);flex-direction:column;display:flex}@media (max-width:768px){.ctaCard-module__Eto9LW__card{width:300px}.ctaCard-module__Eto9LW__body{padding:var(--space-largest) var(--space-large)}.ctaCard-module__Eto9LW__fullBleed.ctaCard-module__Eto9LW__card{width:auto;height:auto;margin-block-end:calc(-1 * var(--space-humongous));margin-inline:calc(-1 * var(--space-larger));border-radius:0}.ctaCard-module__Eto9LW__fullBleed .ctaCard-module__Eto9LW__body{gap:var(--space-huge);height:auto;padding:var(--space-huge) var(--space-larger)}}
.serviceCard-module__owE1Nq__card{gap:var(--space-humongous);height:100%;min-height:640px;padding:var(--space-humongous);color:var(--color-onSurface-secondary);background-color:var(--color-surface-secondary);border-bottom:6px solid var(--color-surface-accent);border-radius:var(--radius-base);flex-direction:column;justify-content:space-between;display:flex}.serviceCard-module__owE1Nq__content{gap:var(--space-largest);padding-top:var(--space-large);flex-direction:column;display:flex}.serviceCard-module__owE1Nq__bestFor{gap:var(--space-larger);padding-bottom:var(--space-larger);flex-direction:column;align-items:start;display:flex}.serviceCard-module__owE1Nq__features{flex-direction:column;padding:0;list-style:none;display:flex}.serviceCard-module__owE1Nq__features li{padding-block:var(--space-base);padding-left:var(--space-large)}@media (max-width:768px){.serviceCard-module__owE1Nq__card{gap:var(--space-largest);width:300px;min-height:396px;padding:var(--inset-text) var(--space-larger)}.serviceCard-module__owE1Nq__content{gap:var(--space-larger);padding-top:0}.serviceCard-module__owE1Nq__bestFor{gap:var(--space-large);padding-bottom:0}.serviceCard-module__owE1Nq__bestForTag{padding:var(--space-base) calc(var(--base-unit) * 1.5)}}
.paragraphs-module__7vDfoG__paragraphs>*+*{margin-top:var(--space-larger)}
.texture-module__oo7UOq__wrapper{height:100%;position:relative}.texture-module__oo7UOq__pattern{pointer-events:none;background-color:var(--color-texture-primary);position:absolute;inset:0;-webkit-mask:url(/texture-topographic.svg) 50%/cover no-repeat;mask:url(/texture-topographic.svg) 50%/cover no-repeat}.texture-module__oo7UOq__content{height:100%;position:relative}
.Theme-module__ZuZ5zq__theme{color:var(--color-onSurface-primary);display:contents;}
.blockStack-module__8jQgUG__inset{padding-inline:var(--space-none)}.blockStack-module__8jQgUG__insetText{padding-inline:var(--space-humongous)}@media (max-width:768px){.blockStack-module__8jQgUG__insetText{padding-inline:var(--space-none)}}
.certificationList-module__2QXyRW__logo{width:auto;max-width:calc(var(--base-unit) * 21 * var(--logo-scale,1));height:auto;max-height:calc(var(--base-unit) * 9 * var(--logo-scale,1));object-fit:contain;display:block}@media (max-width:768px){.certificationList-module__2QXyRW__logo{max-width:calc(var(--size-element-large) * var(--logo-scale,1));max-height:calc(var(--base-unit) * 7 * var(--logo-scale,1))}}
.contactPrompt-module__IdjZZa__stack{gap:var(--space-larger);flex-direction:column;align-items:flex-start;display:flex}.contactPrompt-module__IdjZZa__prompt{gap:var(--space-larger);align-items:center;display:flex}.contactPrompt-module__IdjZZa__promptText{gap:var(--space-larger);flex-direction:column;align-items:start;display:flex}.contactPrompt-module__IdjZZa__promptLink{font-size:calc(var(--base-unit) * 2);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);text-box:trim-both cap alphabetic;color:inherit;text-underline-offset:var(--space-small)}@media (max-width:768px){.contactPrompt-module__IdjZZa__stack{gap:calc(var(--base-unit) * 6)}.contactPrompt-module__IdjZZa__promptText{gap:var(--space-large)}.contactPrompt-module__IdjZZa__promptLink{font-size:var(--font-size-smaller)}}
.officeList-module__CGO--W__offices{gap:var(--inset-text);flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.officeList-module__CGO--W__office{gap:var(--space-larger);padding-bottom:var(--inset-text);border-bottom:var(--border-subtle);flex-direction:column;display:flex}.officeList-module__CGO--W__officeName{gap:var(--space-large);align-items:center;display:flex}.officeList-module__CGO--W__office p+p{margin-top:var(--space-large)}@media (max-width:768px){.officeList-module__CGO--W__offices{gap:var(--space-larger)}.officeList-module__CGO--W__office{gap:var(--space-large);padding-bottom:var(--space-larger)}.officeList-module__CGO--W__officeName{gap:var(--space-base)}}
.contactFormLayout-module__Un6Nmq__layout{column-gap:calc(var(--base-unit) * 7);grid-template:"intro form""offices form""prompt form"1fr/minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.contactFormLayout-module__Un6Nmq__intro{gap:var(--inset-text);flex-direction:column;grid-area:intro;align-items:start;display:flex}.contactFormLayout-module__Un6Nmq__form{grid-area:form;min-width:0}.contactFormLayout-module__Un6Nmq__prompt{margin-top:var(--inset-text);grid-area:prompt}.contactFormLayout-module__Un6Nmq__offices{margin-top:calc(var(--base-unit) * 9);grid-area:offices}@media (max-width:768px){.contactFormLayout-module__Un6Nmq__layout{grid-template-columns:1fr;grid-template-areas:"intro""form""prompt""offices";gap:0}.contactFormLayout-module__Un6Nmq__form,.contactFormLayout-module__Un6Nmq__prompt{margin-top:calc(var(--base-unit) * 6)}.contactFormLayout-module__Un6Nmq__offices{margin-top:var(--inset-text)}.contactFormLayout-module__Un6Nmq__intro{gap:var(--space-larger)}}
.InputText-module__dOcYyW__field{gap:var(--space-larger);flex-direction:column;width:100%;display:flex}.InputText-module__dOcYyW__field[data-required]>:first-child:after{margin-left:var(--space-minuscule);content:"*"}.InputText-module__dOcYyW__hiddenLabel{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.InputText-module__dOcYyW__input{width:100%;padding:var(--space-base) var(--space-large);font-family:inherit;font-size:var(--font-size-smaller);line-height:var(--line-height-base);color:var(--color-onSurface-input);background-color:var(--color-surface-input);border:var(--border-subtle);border-radius:var(--radius-small)}.InputText-module__dOcYyW__input.InputText-module__dOcYyW__large{min-height:var(--size-element-base)}.InputText-module__dOcYyW__input::placeholder{color:color-mix(in srgb, var(--color-onSurface-input), transparent 55%)}.InputText-module__dOcYyW__hinted{gap:var(--space-base);flex-direction:column;width:100%;display:flex}.InputText-module__dOcYyW__hint{font-size:var(--font-size-smallest);line-height:var(--line-height-base);color:color-mix(in srgb, currentColor, transparent 30%);margin:0}@media (max-width:768px){.InputText-module__dOcYyW__field{gap:var(--space-large)}.InputText-module__dOcYyW__input.InputText-module__dOcYyW__large{min-height:var(--size-element-small)}}
.InputTextArea-module__xd1biG__field{gap:var(--space-larger);flex-direction:column;width:100%;display:flex}.InputTextArea-module__xd1biG__field[data-required]>:first-child:after{margin-left:var(--space-minuscule);content:"*"}.InputTextArea-module__xd1biG__input{width:100%;padding:var(--space-base) var(--space-large);font-family:inherit;font-size:var(--font-size-smaller);line-height:var(--line-height-base);color:var(--color-onSurface-input);resize:vertical;background-color:var(--color-surface-input);border:var(--border-subtle);border-radius:var(--radius-small)}.InputTextArea-module__xd1biG__input.InputTextArea-module__xd1biG__large{min-height:calc(var(--base-unit) * 18.75)}.InputTextArea-module__xd1biG__input::placeholder{color:color-mix(in srgb, var(--color-onSurface-input), transparent 55%)}@media (max-width:768px){.InputTextArea-module__xd1biG__field{gap:var(--space-large)}.InputTextArea-module__xd1biG__input.InputTextArea-module__xd1biG__large{min-height:calc(var(--base-unit) * 12.5)}}
.ContactDetailFields-module__kO_wbq__honeypot{display:none}
.FormError-module__Q2lUyG__error{padding:var(--space-large);font-size:var(--font-size-smallest);line-height:var(--line-height-base);color:var(--color-error);background-color:color-mix(in srgb, var(--color-error), transparent 90%);border-radius:var(--radius-small);margin:0}
.FormSuccess-module__FMCUgq__wrapper{padding:var(--space-humongous)}.FormSuccess-module__FMCUgq__icon svg{scale:1.5}
.InputSelect-module__xcAdGG__field{gap:var(--space-larger);flex-direction:column;width:100%;min-width:220px;display:flex}.InputSelect-module__xcAdGG__field[data-required]>:first-child:after{margin-left:var(--space-minuscule);content:"*"}.InputSelect-module__xcAdGG__control{width:100%;position:relative}.InputSelect-module__xcAdGG__select{width:100%;padding:var(--space-base) var(--space-largest) var(--space-base) var(--space-large);font-family:inherit;font-size:var(--font-size-smaller);line-height:var(--line-height-base);color:var(--color-onSurface-input);appearance:none;cursor:pointer;background-color:var(--color-surface-input);border:var(--border-subtle);border-radius:var(--radius-small)}.InputSelect-module__xcAdGG__large .InputSelect-module__xcAdGG__select{min-height:var(--size-element-base)}.InputSelect-module__xcAdGG__indicator{top:50%;right:var(--space-large);color:color-mix(in srgb, var(--color-onSurface-input), transparent 55%);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.InputSelect-module__xcAdGG__filled{color:var(--color-onSurface-input)}.InputSelect-module__xcAdGG__select:has(option[value=""]:checked){color:color-mix(in srgb, var(--color-onSurface-input), transparent 55%)}.InputSelect-module__xcAdGG__hiddenLabel{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.InputSelect-module__xcAdGG__small{min-width:0}.InputSelect-module__xcAdGG__small .InputSelect-module__xcAdGG__select{padding:var(--space-base) var(--space-largest) var(--space-base) var(--space-large);font-size:var(--font-size-smallest);border:none}.InputSelect-module__xcAdGG__small .InputSelect-module__xcAdGG__indicator{right:var(--space-base);font-size:var(--font-size-smallest)}@media (max-width:768px){.InputSelect-module__xcAdGG__field{gap:var(--space-large)}.InputSelect-module__xcAdGG__large .InputSelect-module__xcAdGG__select{min-height:var(--size-element-small)}}
.ContactGeneralForm-module__QjsfdG__card{padding:calc(var(--base-unit) * 7) var(--space-largest) var(--inset-text);color:var(--color-onSurface-primary);background-color:var(--color-surface-secondary);border-radius:var(--radius-base)}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:var(--color-error)}.ContactGeneralForm-module__QjsfdG__fields{gap:var(--inset-text);flex-direction:column;align-items:stretch;display:flex}@media (max-width:768px){.ContactGeneralForm-module__QjsfdG__card{padding:var(--inset-text) var(--space-large) var(--space-largest);margin-inline:calc(var(--gutter-page) * -1);border-radius:0}.ContactGeneralForm-module__QjsfdG__fields{gap:var(--space-larger)}}
.emergencySupport-module__OhpQXG__drawer{right:calc(var(--base-unit) * 5);z-index:var(--elevation-dropdown);width:calc(var(--base-unit) * 53);max-width:100%;position:fixed;bottom:0}.emergencySupport-module__OhpQXG__pill{gap:var(--space-large);padding:var(--space-large);color:var(--color-onSurface-tertiary);background-color:var(--color-surface-tertiary);border-radius:var(--radius-base) var(--radius-base) 0 0;flex-direction:column;display:flex}.emergencySupport-module__OhpQXG__trigger{gap:var(--space-base);width:100%;font-family:inherit;font-size:var(--font-size-smaller);color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.emergencySupport-module__OhpQXG__dot{width:var(--space-base);height:var(--space-base);background-color:var(--color-surface-accent);border-radius:var(--radius-full);flex-shrink:0}.emergencySupport-module__OhpQXG__label{font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-small)}.emergencySupport-module__OhpQXG__phoneNumber{font-weight:var(--font-weight-light)}.emergencySupport-module__OhpQXG__phoneNumber a{color:inherit;text-decoration:none}.emergencySupport-module__OhpQXG__chevron{margin-left:auto;display:inline-flex;transform:rotate(90deg)}.emergencySupport-module__OhpQXG__chevronOpen{transform:rotate(-90deg)}@media (max-width:767px){.emergencySupport-module__OhpQXG__drawer{width:auto;left:0;right:0}.emergencySupport-module__OhpQXG__pill{border-radius:0}}
.sectionIntro-module__DuyIjW__intro{max-width:100%}.sectionIntro-module__DuyIjW__withCta{max-width:62%}.sectionIntro-module__DuyIjW__subtitleGap{margin-top:calc(var(--space-humongous) - var(--space-largest))}@media (max-width:768px){.sectionIntro-module__DuyIjW__withCta{max-width:100%}.sectionIntro-module__DuyIjW__subtitleGap{margin-top:0}.sectionIntro-module__DuyIjW__cta>*{width:100%}.sectionIntro-module__DuyIjW__ctaHiddenOnMobile{display:none}}
.faq-module__3YUWIq__layout{gap:var(--space-section-text);padding:0 var(--space-humongous);flex-direction:column;display:flex}.faq-module__3YUWIq__item{--number-column:calc(var(--base-unit) * 7);border-top:var(--border-subtle)}.faq-module__3YUWIq__item:last-child{border-bottom:var(--border-subtle)}.faq-module__3YUWIq__summary{padding:calc(var(--base-unit) * 5) var(--space-large);cursor:pointer;list-style:none}.faq-module__3YUWIq__summary::-webkit-details-marker{display:none}.faq-module__3YUWIq__number{width:var(--number-column)}.faq-module__3YUWIq__icon{font-size:var(--font-size-large);transition:transform var(--duration-slow) ease-in-out;display:flex}.faq-module__3YUWIq__icon:where(.faq-module__3YUWIq__item details[open] *){color:var(--color-surface-accent);transform:rotate(180deg)}.faq-module__3YUWIq__number:where(.faq-module__3YUWIq__item details[open] *){color:var(--color-surface-accent)}.faq-module__3YUWIq__answer{padding:0 var(--space-large) calc(var(--base-unit) * 6) calc(var(--number-column) + var(--space-largest) + var(--space-large))}@media (prefers-reduced-motion:reduce){.faq-module__3YUWIq__icon{transition:none}}@media (max-width:767px){.faq-module__3YUWIq__layout{padding:0 var(--space-base)}.faq-module__3YUWIq__summary{padding:var(--space-larger) var(--space-base)}.faq-module__3YUWIq__number{display:none}.faq-module__3YUWIq__icon{font-size:var(--font-size-smaller)}.faq-module__3YUWIq__answer{padding:0 var(--space-base) var(--space-larger)}}
.GetStarted-module__tkQqgG__desktopOnly{flex:1;display:inline-flex}.GetStarted-module__tkQqgG__mobileOnly{display:none}@media (max-width:767px){.GetStarted-module__tkQqgG__desktopOnly{display:none}.GetStarted-module__tkQqgG__mobileOnly{display:inline-flex}}.GetStarted-module__tkQqgG__wrapper{color:var(--color-onSurface-accent);background-color:var(--color-surface-accent);border-radius:var(--radius-base);overflow:hidden}@media (max-width:767px){.GetStarted-module__tkQqgG__wrapper{border-radius:0}}.GetStarted-module__tkQqgG__text{padding:var(--space-extravagant) var(--space-humongous);flex:1}@media (max-width:767px){.GetStarted-module__tkQqgG__text{padding:calc(var(--base-unit) * 6) var(--space-larger)}.GetStarted-module__tkQqgG__text>div{gap:calc(var(--base-unit) * 6)}.GetStarted-module__tkQqgG__cta,.GetStarted-module__tkQqgG__cta>*{width:100%}.GetStarted-module__tkQqgG__image{width:100%;height:50%}}
.marquee-module__Af15PG__marquee{overflow:hidden}.marquee-module__Af15PG__track{align-items:center;width:max-content;animation:28s linear infinite marquee-module__Af15PG__marqueeScroll;display:flex}.marquee-module__Af15PG__separator{margin-inline:var(--space-base)}@keyframes marquee-module__Af15PG__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-module__Af15PG__track{animation:none}}
.hero-module__SgFlMa__heroFrame{position:absolute;inset:0}.hero-module__SgFlMa__hero{background-color:var(--color-surface-tertiary);border-radius:var(--radius-base);grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.hero-module__SgFlMa__hero:before{aspect-ratio:1392/765;content:"";grid-area:1/1;align-self:start}.hero-module__SgFlMa__heroOverlay{display:none}.hero-module__SgFlMa__heroText{max-width:76%;padding:min(calc(var(--base-unit) * 9), 5.1724cqw) min(var(--space-extravagant), 5.7471cqw) min(calc(var(--base-unit) * 13), 7.4713cqw);color:var(--color-onSurface-tertiary);grid-area:1/1;place-self:start;position:relative}.hero-module__SgFlMa__heroText h1{white-space:pre-line}.hero-module__SgFlMa__heroServices{width:fit-content;padding:var(--space-large);background-color:color-mix(in srgb, var(--color-surface-tertiary), transparent 49%);border-radius:var(--radius-small)}.hero-module__SgFlMa__industriesScrolling{display:none}.hero-module__SgFlMa__cta{width:fit-content}@media (min-width:769px){.hero-module__SgFlMa__heroText h1{font-size:min(var(--heading-size-desktop), 5.1724cqw)}.hero-module__SgFlMa__heroText .hero-module__SgFlMa__heroServices p{font-size:min(var(--font-size-smally), 1.2931cqw)}.hero-module__SgFlMa__heroText .hero-module__SgFlMa__description p{font-size:min(var(--font-size-small), 1.4368cqw)}.hero-module__SgFlMa__heroText .hero-module__SgFlMa__description{max-width:min(645px,46.3362cqw)}.hero-module__SgFlMa__heroText>div{gap:min(calc(var(--base-unit) * 7), 4.023cqw)}.hero-module__SgFlMa__heroText div:has(>.hero-module__SgFlMa__description){gap:min(calc(var(--base-unit) * 5), 2.8736cqw)}.hero-module__SgFlMa__heroText div:has(>.hero-module__SgFlMa__heroServices){gap:min(var(--stack-gap-desktop), 2.2989cqw)}.hero-module__SgFlMa__compact .hero-module__SgFlMa__heroText{padding-block:min(calc(var(--base-unit) * 7), 4.023cqw)  min(calc(var(--base-unit) * 9), 5.1724cqw)}.hero-module__SgFlMa__compact:before{content:none}}@media (max-width:768px){.hero-module__SgFlMa__hero{border-radius:0;display:flex}.hero-module__SgFlMa__hero:before{content:none}.hero-module__SgFlMa__heroOverlay{background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-tertiary), transparent 20%), color-mix(in srgb, var(--color-surface-tertiary), transparent 60%));display:block;position:absolute;inset:0}.hero-module__SgFlMa__heroText{width:100%;max-width:100%;padding:var(--space-largest) var(--space-larger);text-align:center}.hero-module__SgFlMa__heroServices{padding:var(--space-large) 0;margin-inline:calc(-1 * var(--space-larger));text-align:center;border-radius:0;overflow:hidden}.hero-module__SgFlMa__industriesStatic{display:none}.hero-module__SgFlMa__industriesScrolling{font-family:var(--font-ibm-plex-mono);font-size:var(--font-size-smaller);display:block}.hero-module__SgFlMa__cta,.hero-module__SgFlMa__cta>*{width:100%}.hero-module__SgFlMa__heroText .hero-module__SgFlMa__heroServices p{font-size:var(--font-size-smaller)}.hero-module__SgFlMa__heroText .hero-module__SgFlMa__description p{font-size:var(--font-size-small)}.hero-module__SgFlMa__compact{padding:var(--space-none) var(--gutter-page) var(--space-large);background-color:#0000;flex-direction:column}.hero-module__SgFlMa__compact .hero-module__SgFlMa__heroFrame{aspect-ratio:328/208;border-radius:var(--radius-base);order:1;height:auto;position:static;overflow:hidden}.hero-module__SgFlMa__compact .hero-module__SgFlMa__heroOverlay{display:none}.hero-module__SgFlMa__compact .hero-module__SgFlMa__heroText{padding:var(--inset-text) var(--space-none) var(--space-large);color:var(--color-onSurface-secondary);text-align:start}.hero-module__SgFlMa__compact .hero-module__SgFlMa__heroServices{padding:var(--space-none);margin-inline:var(--space-none);text-align:start;background-color:#0000}.hero-module__SgFlMa__compact .hero-module__SgFlMa__industriesStatic{display:block}.hero-module__SgFlMa__compact .hero-module__SgFlMa__industriesScrolling{display:none}}
.imageWithDescription-module__lSf30a__image{border-radius:var(--radius-base);width:100%;height:auto;display:block}@media (max-width:768px){.imageWithDescription-module__lSf30a__image{border-radius:0}.imageWithDescription-module__lSf30a__caption{padding:0 var(--space-largest)}}
.introWithBenefits-module__r1R71G__layout{gap:var(--space-humongous);grid-template:"intro benefits""cta benefits"1fr/535fr 713fr;align-items:start;display:grid}.introWithBenefits-module__r1R71G__intro{padding-top:calc(var(--base-unit) * 11);grid-area:intro}.introWithBenefits-module__r1R71G__intro em{color:var(--color-surface-accent);font-style:italic}.introWithBenefits-module__r1R71G__cta{grid-area:cta}.introWithBenefits-module__r1R71G__benefits{gap:var(--space-larger);grid-area:benefits;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.introWithBenefits-module__r1R71G__benefit{gap:var(--size-element-base);padding:var(--space-largest);background-color:color-mix(in srgb, var(--color-surface-secondary), transparent 25%);border-radius:var(--radius-base);flex-direction:column;justify-content:space-between;display:flex}@media (max-width:768px){.introWithBenefits-module__r1R71G__layout{gap:calc(var(--base-unit) * 6);grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"intro""benefits""cta"}.introWithBenefits-module__r1R71G__intro{padding-top:0}.introWithBenefits-module__r1R71G__benefits{gap:var(--space-large);grid-template-columns:1fr}.introWithBenefits-module__r1R71G__benefit{padding-inline:var(--space-larger)}.introWithBenefits-module__r1R71G__cta>*{justify-content:center;width:100%}}
.introWithCards-module__58Hs6a__layout{gap:var(--space-humongous);flex-direction:column;align-items:stretch;display:flex}@media (min-width:769px){.introWithCards-module__58Hs6a__card.introWithCards-module__58Hs6a__card{flex:0 0 calc((100% - 2 * var(--space-larger)) / 3)}.introWithCards-module__58Hs6a__actionCard{container-type:inline-size}.introWithCards-module__58Hs6a__actionCard article{gap:min(var(--space-humongous), 13.5593cqw);height:min(640px,135.593cqw);padding:var(--inset-text) var(--space-largest);padding-bottom:var(--inset-card-small)}.introWithCards-module__58Hs6a__actionCard article>div:last-child{gap:min(var(--space-largest), 6.7797cqw)}.introWithCards-module__58Hs6a__actionCard article>span{width:min(var(--size-element-smaller), 6.7797cqw);height:min(var(--size-element-smaller), 6.7797cqw)}.introWithCards-module__58Hs6a__actionCard h3{font-size:min(var(--font-size-larger), 8.4746cqw)}.introWithCards-module__58Hs6a__actionCard p{font-size:min(var(--font-size-small), 4.2373cqw)}}@media (max-width:767px){.introWithCards-module__58Hs6a__layout{gap:calc(var(--base-unit) * 6)}.introWithCards-module__58Hs6a__layout>:first-child{gap:var(--inset-card-small)}.introWithCards-module__58Hs6a__noDescription>:first-child{gap:var(--inset-text)}}
.introWithImage-module__AkLXjq__layout{gap:var(--space-humongous);align-items:center;height:100%;display:flex}.introWithImage-module__AkLXjq__frame{aspect-ratio:600/730;flex-shrink:0;width:46%;overflow:hidden}.introWithImage-module__AkLXjq__content{gap:var(--space-humongous);flex-direction:column;flex:1;min-width:0;display:flex}.introWithImage-module__AkLXjq__heading{width:100%}.introWithImage-module__AkLXjq__columns{gap:var(--space-humongous);display:flex}@media (max-width:767px){.introWithImage-module__AkLXjq__layout{gap:calc(var(--base-unit) * 5);flex-direction:column;align-items:stretch}.introWithImage-module__AkLXjq__content{display:contents}.introWithImage-module__AkLXjq__intro,.introWithImage-module__AkLXjq__heading{order:-1}.introWithImage-module__AkLXjq__columns{display:contents}.introWithImage-module__AkLXjq__frame{aspect-ratio:328/140;width:100%}.introWithImage-module__AkLXjq__ctas{margin-block-start:var(--space-base)}.introWithImage-module__AkLXjq__ctas a{justify-content:center;width:100%}}@media (min-width:768px){.introWithImage-module__AkLXjq__frameEnd{order:1}.introWithImage-module__AkLXjq__serviceLayout{flex-direction:column;align-items:stretch}.introWithImage-module__AkLXjq__columns{align-items:center}.introWithImage-module__AkLXjq__serviceLayout .introWithImage-module__AkLXjq__content{gap:calc(var(--base-unit) * 6)}.introWithImage-module__AkLXjq__serviceLayout .introWithImage-module__AkLXjq__heading{margin-block-end:calc(var(--base-unit) * 5)}.introWithImage-module__AkLXjq__serviceLayout .introWithImage-module__AkLXjq__ctas{margin-block-start:calc(var(--base-unit) * 7)}.introWithImage-module__AkLXjq__frameNarrow{aspect-ratio:378/524;width:31%}}
.introWithSteps-module__6irbaq__layout{gap:calc(var(--base-unit) * 13);padding:0 var(--inset-text);flex-direction:column;display:flex}@media (min-width:769px){.introWithSteps-module__6irbaq__layout>:first-child>:first-child{max-width:calc(var(--base-unit) * 88)}}.introWithSteps-module__6irbaq__step{flex:0 0 calc(25% - var(--space-large) * 3 / 4);gap:var(--space-largest);padding:0 var(--space-base);flex-direction:column;align-items:start;display:flex}.introWithSteps-module__6irbaq__stepHeading{margin-top:var(--space-base)}@media (max-width:767px){.introWithSteps-module__6irbaq__layout{gap:var(--space-largest);padding:var(--space-none)}.introWithSteps-module__6irbaq__step{gap:var(--space-large);flex-basis:100%;padding:0}.introWithSteps-module__6irbaq__stepHeading{margin-top:0;margin-bottom:var(--space-base)}}
.northAmericaMap-module__rVfQeq__frame{width:100%;height:100%;aspect-ratio:var(--map-aspect-desktop);position:relative;overflow:hidden}.northAmericaMap-module__rVfQeq__map{width:var(--map-width-desktop);margin-top:var(--map-top-desktop);margin-left:var(--map-left-desktop);display:block;position:absolute;top:0;left:0}.northAmericaMap-module__rVfQeq__land{stroke-linecap:round;stroke-linejoin:round;transition:fill .3s}.northAmericaMap-module__rVfQeq__filled .northAmericaMap-module__rVfQeq__land{fill:#6d89a8;stroke:var(--color-surface-tertiary)}.northAmericaMap-module__rVfQeq__outline .northAmericaMap-module__rVfQeq__land{fill:none;stroke:color-mix(in srgb, var(--palette-grey-blue) 20%, transparent)}.northAmericaMap-module__rVfQeq__filled .northAmericaMap-module__rVfQeq__highlighted,[data-active-region=centralCanada] .northAmericaMap-module__rVfQeq__filled .northAmericaMap-module__rVfQeq__centralCanada,[data-active-region=westernCanada] .northAmericaMap-module__rVfQeq__filled .northAmericaMap-module__rVfQeq__westernCanada,[data-active-region=northernCanada] .northAmericaMap-module__rVfQeq__filled .northAmericaMap-module__rVfQeq__northernCanada,[data-active-region=southernStates] .northAmericaMap-module__rVfQeq__filled .northAmericaMap-module__rVfQeq__southernStates{fill:var(--color-surface-accent)}@media (max-width:768px){.northAmericaMap-module__rVfQeq__frame{aspect-ratio:var(--map-aspect-mobile)}.northAmericaMap-module__rVfQeq__map{width:var(--map-width-mobile);margin-top:var(--map-top-mobile);margin-left:var(--map-left-mobile)}}
.keyFigures-module__BsGVaW__card{padding:var(--space-humongous) var(--space-extravagant);color:var(--color-onSurface-tertiary);background-color:var(--color-surface-tertiary);border-radius:var(--radius-base);position:relative;overflow:hidden}.keyFigures-module__BsGVaW__map{pointer-events:none;position:absolute;inset:0}.keyFigures-module__BsGVaW__content{gap:calc(var(--base-unit) * 20);flex-direction:column;align-items:stretch;display:flex;position:relative}.keyFigures-module__BsGVaW__figures{gap:var(--space-largest);flex-wrap:wrap;justify-content:space-between;align-items:start;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.keyFigures-module__BsGVaW__card{padding:var(--inset-card-small) var(--space-larger);border-radius:0}.keyFigures-module__BsGVaW__content{gap:var(--inset-card-small)}.keyFigures-module__BsGVaW__figures{row-gap:var(--space-largest);column-gap:var(--space-larger)}.keyFigures-module__BsGVaW__figure{flex:0 0 calc(50% - var(--space-larger) / 2)}}
.Methodology-module__7ffqlq__layout{row-gap:var(--space-humongous);column-gap:var(--space-humongous);padding:0 var(--space-humongous);grid-template-columns:1fr;grid-template-areas:"intro""steps""figure";display:grid}@media (max-width:767px){.Methodology-module__7ffqlq__layout{row-gap:var(--space-largest);padding:0 var(--space-base)}.Methodology-module__7ffqlq__detailed{row-gap:calc(var(--base-unit) * 6);padding:var(--space-none)}}.Methodology-module__7ffqlq__intro{grid-area:intro}.Methodology-module__7ffqlq__steps{grid-area:steps}.Methodology-module__7ffqlq__figure{gap:var(--space-large);flex-direction:column;grid-area:figure;margin:0;display:flex}.Methodology-module__7ffqlq__image{border-radius:var(--radius-base);width:100%;height:auto}@media (max-width:767px){.Methodology-module__7ffqlq__image{aspect-ratio:8/5;object-fit:cover;border-radius:var(--radius-small)}}@media (min-width:768px){.Methodology-module__7ffqlq__detailed{row-gap:calc(var(--base-unit) * 13);column-gap:calc(var(--base-unit) * 10.5);grid-template-columns:45% 45%;grid-template-areas:"figure intro""figure steps";align-items:start;padding-inline:0}.Methodology-module__7ffqlq__detailed .Methodology-module__7ffqlq__intro{padding-top:var(--space-humongous)}.Methodology-module__7ffqlq__detailed .Methodology-module__7ffqlq__figure{align-self:stretch}.Methodology-module__7ffqlq__detailed .Methodology-module__7ffqlq__image{object-fit:cover;flex:1;min-height:0}.Methodology-module__7ffqlq__compact{grid-template-columns:1fr 45%;grid-template-areas:"intro intro""steps figure";align-items:start}}.Methodology-module__7ffqlq__caption{font-family:var(--font-ibm-plex-mono);font-size:var(--font-size-smallest);text-align:center;letter-spacing:var(--letter-spacing-small)}.Methodology-module__7ffqlq__stepList{gap:calc(var(--base-unit) * 6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Methodology-module__7ffqlq__step{row-gap:var(--space-larger);column-gap:var(--space-larger);grid-template-columns:auto 1fr;align-items:center;display:grid}.Methodology-module__7ffqlq__stepDescription{grid-column:2}@media (max-width:767px){.Methodology-module__7ffqlq__stepList{gap:calc(var(--base-unit) * 5)}.Methodology-module__7ffqlq__step{row-gap:var(--space-large);grid-template-columns:1fr}.Methodology-module__7ffqlq__stepNumber{margin-bottom:var(--space-base)}.Methodology-module__7ffqlq__stepDescription{grid-column:1}}
.ProjectRegion-module__2TfbcW__region{padding-left:var(--inset-text)}@media (max-width:767px){.ProjectRegion-module__2TfbcW__region{padding-left:0}}.ProjectRegion-module__2TfbcW__introRow{margin-top:var(--space-humongous)}@media (min-width:768px){.ProjectRegion-module__2TfbcW__introRow>div:has(>.ProjectRegion-module__2TfbcW__description){gap:var(--inset-text)}}.ProjectRegion-module__2TfbcW__thumbnail{background-color:var(--color-surface-tertiary);border-radius:var(--radius-base);flex:none;width:150px;height:150px}@media (max-width:767px){.ProjectRegion-module__2TfbcW__thumbnail{width:100%}}.ProjectRegion-module__2TfbcW__description{max-width:70%}@media (max-width:767px){.ProjectRegion-module__2TfbcW__description{max-width:100%}}@media (min-width:768px){.ProjectRegion-module__2TfbcW__figure{flex:none}}.ProjectRegion-module__2TfbcW__cards{width:100%;margin-top:calc(var(--base-unit) * 13)}.ProjectRegion-module__2TfbcW__projectCard{width:calc(50% - var(--space-larger) / 2);min-width:0;display:flex}@media (max-width:767px){.ProjectRegion-module__2TfbcW__fullWidthMobile{width:100%}.ProjectRegion-module__2TfbcW__projectCard{width:calc(100% - var(--space-larger) / 2)}}.ProjectRegion-module__2TfbcW__clientQuoteBlock{padding:var(--space-humongous);margin-top:calc(var(--base-unit) * 6)}@media (max-width:767px){.ProjectRegion-module__2TfbcW__introRow,.ProjectRegion-module__2TfbcW__cards,.ProjectRegion-module__2TfbcW__clientQuoteBlock{margin-top:var(--space-largest)}.ProjectRegion-module__2TfbcW__clientQuoteBlock{padding:0}}.ProjectRegion-module__2TfbcW__quoteImage{flex:1;width:360px;height:360px}.ProjectRegion-module__2TfbcW__quoteText{flex:2}@media (max-width:767px){.ProjectRegion-module__2TfbcW__quoteImage{width:100%;height:auto}.ProjectRegion-module__2TfbcW__quoteText{flex:1}}.ProjectRegion-module__2TfbcW__clientQuote{font-family:Loretta,serif}.ProjectRegion-module__2TfbcW__clientLogo{width:32px;height:32px}
.projects-module__Knra4a__layout{gap:var(--space-humongous);flex-direction:column;align-items:stretch;display:flex}@media (max-width:768px){.projects-module__Knra4a__layout{gap:calc(var(--base-unit) * 6)}}.projects-module__Knra4a__intro{padding-inline:var(--inset-text)}@media (max-width:768px){.projects-module__Knra4a__intro{padding-inline:0}}.projects-module__Knra4a__cardItem{flex:1;min-width:0;display:flex}.projects-module__Knra4a__moreProjectsGrid{gap:var(--space-large);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.projects-module__Knra4a__moreProjectsGrid>.projects-module__Knra4a__thirdCard{display:none}@media (min-width:1441px){.projects-module__Knra4a__moreProjectsGrid{grid-template-columns:repeat(3,1fr)}.projects-module__Knra4a__moreProjectsGrid>.projects-module__Knra4a__thirdCard{display:flex}}@media (max-width:768px){.projects-module__Knra4a__moreProjectsGrid{flex-direction:column;display:flex}.projects-module__Knra4a__moreProjectsGrid>.projects-module__Knra4a__thirdCard{display:flex}}.projects-module__Knra4a__footerCta{display:none}.projects-module__Knra4a__footerCtaWithMoreProjects{display:block}@media (max-width:768px){.projects-module__Knra4a__footerCta{display:block}}
.NotAFitModal-module__nRxadW__overlay{z-index:var(--elevation-modal);padding:var(--space-largest);background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NotAFitModal-module__nRxadW__panel{width:min(830px,100%);color:var(--color-onSurface-secondary);border-radius:var(--radius-base);overflow:hidden}.NotAFitModal-module__nRxadW__body{padding:var(--space-humongous);background-color:var(--color-surface-secondary);position:relative}.NotAFitModal-module__nRxadW__body h2{line-height:var(--line-height-minuscule)}.NotAFitModal-module__nRxadW__close{top:var(--space-larger);right:var(--space-larger);position:absolute}.NotAFitModal-module__nRxadW__intro{gap:var(--inset-text);flex-direction:column;align-items:start;display:flex}.NotAFitModal-module__nRxadW__banner{gap:var(--space-larger);padding:var(--space-largest) var(--space-humongous);color:var(--color-onSurface-accent);background-color:var(--color-surface-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.NotAFitModal-module__nRxadW__banner a{color:var(--color-onSurface-accent)}@media (max-width:768px){.NotAFitModal-module__nRxadW__overlay{padding:0}.NotAFitModal-module__nRxadW__body{padding:var(--space-humongous) var(--space-large) calc(var(--base-unit) * 6)}.NotAFitModal-module__nRxadW__close{top:var(--space-large);right:var(--space-large)}.NotAFitModal-module__nRxadW__banner{gap:var(--space-largest);padding:calc(var(--base-unit) * 6) var(--space-larger)}}
.QuoteSteps-module__5T1WeG__steps{gap:var(--space-base);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.QuoteSteps-module__5T1WeG__label{font-family:var(--font-ibm-plex-mono);font-size:var(--font-size-smaller);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-large);white-space:nowrap;text-box:trim-both cap alphabetic}.QuoteSteps-module__5T1WeG__labelShort{display:none}.QuoteSteps-module__5T1WeG__labelFull{display:inline}.QuoteSteps-module__5T1WeG__active{padding:var(--space-large);background-color:var(--color-surface-primary);border-radius:var(--radius-small);align-items:center;display:flex}.QuoteSteps-module__5T1WeG__completed{gap:var(--space-large);padding:var(--space-large) 0;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.QuoteSteps-module__5T1WeG__upcoming{padding:var(--space-large) 0;color:color-mix(in srgb, var(--color-onSurface-primary), transparent 45%);align-items:center;display:flex}.QuoteSteps-module__5T1WeG__divider{width:var(--space-humongous);background-color:var(--color-onSurface-primary);height:1px}@media (max-width:768px){.QuoteSteps-module__5T1WeG__active{padding:var(--space-base) var(--space-large)}.QuoteSteps-module__5T1WeG__divider{width:var(--space-largest)}.QuoteSteps-module__5T1WeG__labelFull{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.QuoteSteps-module__5T1WeG__labelShort{display:inline}}
.QuoteRequestForm-module__v-0ACq__card{padding:calc(var(--base-unit) * 7) var(--space-largest) var(--inset-text);color:var(--color-onSurface-primary);background-color:var(--color-surface-secondary);border-radius:var(--radius-base)}label:has(:user-invalid){color:var(--color-error)}:is(input:user-invalid,select:user-invalid,textarea:user-invalid),.QuoteRequestForm-module__v-0ACq__continuePressed select:invalid{border-color:var(--color-error)}.QuoteRequestForm-module__v-0ACq__continuePressed label:has(:invalid){color:var(--color-error)}.QuoteRequestForm-module__v-0ACq__header{gap:var(--space-largest);flex-direction:column;align-items:center;display:flex}.QuoteRequestForm-module__v-0ACq__step{gap:var(--inset-text);border:none;flex-direction:column;min-width:0;padding:0;display:flex}.QuoteRequestForm-module__v-0ACq__step[hidden]{display:none}@media (max-width:768px){.QuoteRequestForm-module__v-0ACq__card{padding:var(--inset-text) var(--gutter-page) var(--space-largest);margin-inline:calc(var(--gutter-page) * -1);border-radius:0}.QuoteRequestForm-module__v-0ACq__header{gap:var(--inset-text)}.QuoteRequestForm-module__v-0ACq__step{gap:var(--space-larger)}}
.regionSelection-module__RG7STa__mapArea{width:min(70.57%, calc(100% - var(--size-element-large) - var(--intro-width) + var(--map-overlap)));grid-area:1/1/4;justify-self:end;min-width:0}.regionSelection-module__RG7STa__intro{z-index:1;gap:calc(var(--base-unit) * 6);max-width:var(--intro-width);padding-left:var(--size-element-large);flex-direction:column;grid-area:2/1;justify-self:start;align-items:flex-start;display:flex}.regionSelection-module__RG7STa__regions{gap:var(--space-large);flex-direction:column;width:100%;max-width:300px;display:flex}.regionSelection-module__RG7STa__regionButton{gap:var(--space-large);width:100%;min-height:var(--size-element-small);padding:var(--space-large) var(--space-larger);font-family:var(--font-ibm-plex-sans);font-size:var(--font-size-smaller);font-weight:var(--font-weight-bold);color:inherit;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);cursor:pointer;border-radius:var(--radius-small);opacity:.25;background:0 0;border:1px solid;justify-content:space-between;align-items:center;transition:opacity .2s;display:flex}@media (max-width:767px){.regionSelection-module__RG7STa__regionButton{font-size:var(--font-size-smally);letter-spacing:var(--letter-spacing-wider);line-height:1.5}}.regionSelection-module__RG7STa__regionButton:hover{opacity:.6}.regionSelection-module__RG7STa__regionButton:focus-visible{outline:var(--space-minuscule) solid currentColor;outline-offset:var(--space-minuscule);opacity:1}.regionSelection-module__RG7STa__regionButton.regionSelection-module__RG7STa__selected{opacity:1}.regionSelection-module__RG7STa__dot{width:calc(var(--base-unit) * 2.5);aspect-ratio:1;border-radius:var(--radius-full);border:1px solid}.regionSelection-module__RG7STa__selected .regionSelection-module__RG7STa__dot{background-color:var(--color-surface-accent);border-color:#0000}@media (max-width:768px){.regionSelection-module__RG7STa__mapArea{grid-row:2;justify-self:stretch;width:100%}.regionSelection-module__RG7STa__intro{gap:var(--space-largest);max-width:none;padding-inline:var(--space-larger);grid-row:1;justify-self:stretch}.regionSelection-module__RG7STa__dot{width:var(--space-large)}}
.regionMap-module__71vAqG__card{--intro-width:393px;--map-overlap:72px;row-gap:calc(var(--base-unit) * 10);color:var(--color-onSurface-primary);background-color:var(--color-surface-primary);grid-template-rows:1fr auto auto;grid-template-columns:1fr;align-items:end;display:grid;overflow:hidden}.regionMap-module__71vAqG__cta{padding-bottom:var(--size-element-large);padding-left:var(--size-element-large);grid-area:3/1;justify-self:start}@media (max-width:768px){.regionMap-module__71vAqG__card{row-gap:calc(var(--base-unit) * 6);padding-block:calc(var(--base-unit) * 6);grid-template-rows:auto auto auto}.regionMap-module__71vAqG__cta{padding-block:0;padding-inline:var(--space-larger);text-align:center;grid-row:3;justify-self:center}.regionMap-module__71vAqG__cta a{display:inline}.regionMap-module__71vAqG__cta a span:last-child{margin-left:var(--space-base);vertical-align:middle;display:inline-flex}}
.roadmapTimeline-module__AoXGRa__chart{aspect-ratio:1361/491;margin-block-start:var(--space-largest);margin-inline:calc(-1 * var(--gutter-page));pointer-events:none;opacity:1;position:relative;transform:translateY(0)}@supports (animation-timeline:view()){.roadmapTimeline-module__AoXGRa__chart{animation:linear both roadmapTimeline-module__AoXGRa__roadmapReveal;animation-timeline:view();animation-range:entry entry 40%}}@keyframes roadmapTimeline-module__AoXGRa__roadmapReveal{0%{opacity:0;transform:translateY(calc(var(--base-unit) * 3))}to{opacity:1;transform:translateY(0)}}.roadmapTimeline-module__AoXGRa__canvas,.roadmapTimeline-module__AoXGRa__points{width:100%;height:100%;position:absolute;inset:0}.roadmapTimeline-module__AoXGRa__line{fill:none;stroke:var(--color-onSurface-primary);stroke-width:1px;vector-effect:non-scaling-stroke}.roadmapTimeline-module__AoXGRa__hairline{fill:color-mix(in srgb, var(--palette-grey-mid) 50%, transparent)}.roadmapTimeline-module__AoXGRa__fillNarrow{display:none}.roadmapTimeline-module__AoXGRa__point{--active-size:calc(var(--base-unit) * 6);width:44px;height:44px;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;translate:-50% -50%}.roadmapTimeline-module__AoXGRa__ring,.roadmapTimeline-module__AoXGRa__dot{border-radius:50%;position:absolute;inset:50%;translate:-50% -50%}.roadmapTimeline-module__AoXGRa__ring{background-color:var(--color-surface-primary);border:1px solid var(--color-onSurface-primary);width:39px;height:39px;transition:transform var(--duration-base) ease-out}.roadmapTimeline-module__AoXGRa__point:hover .roadmapTimeline-module__AoXGRa__ring,.roadmapTimeline-module__AoXGRa__point:focus-visible .roadmapTimeline-module__AoXGRa__ring{transform:scale(1.2)}.roadmapTimeline-module__AoXGRa__dot{background-color:var(--color-onSurface-primary);width:18px;height:18px}.roadmapTimeline-module__AoXGRa__year{white-space:nowrap;margin-block-end:var(--space-larger);line-height:1;position:absolute;bottom:100%;left:50%;translate:-50%}.roadmapTimeline-module__AoXGRa__ahead .roadmapTimeline-module__AoXGRa__ring{border-style:dashed}.roadmapTimeline-module__AoXGRa__ahead .roadmapTimeline-module__AoXGRa__dot{background-color:var(--color-surface-primary);border:1px solid var(--color-onSurface-primary);width:27px;height:27px}.roadmapTimeline-module__AoXGRa__ahead .roadmapTimeline-module__AoXGRa__year{opacity:.35}.roadmapTimeline-module__AoXGRa__selected .roadmapTimeline-module__AoXGRa__ring{width:var(--active-size);height:var(--active-size)}.roadmapTimeline-module__AoXGRa__selected .roadmapTimeline-module__AoXGRa__dot{background-color:var(--color-surface-accent);border:none;width:18px;height:18px}.roadmapTimeline-module__AoXGRa__selected .roadmapTimeline-module__AoXGRa__year{opacity:1}.roadmapTimeline-module__AoXGRa__selected:after{width:var(--active-size);height:var(--active-size);pointer-events:none;content:"";border:1px solid var(--color-onSurface-primary);border-radius:50%;animation:2s ease-out infinite roadmapTimeline-module__AoXGRa__roadmapHeartbeat;position:absolute;inset:50%;translate:-50% -50%}@keyframes roadmapTimeline-module__AoXGRa__roadmapHeartbeat{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.roadmapTimeline-module__AoXGRa__point:focus-visible{outline:2px solid var(--color-surface-accent);outline-offset:2px;border-radius:50%}.roadmapTimeline-module__AoXGRa__column{flex:1;min-width:0}.roadmapTimeline-module__AoXGRa__descriptionColumn{padding-top:var(--space-humongous)}.roadmapTimeline-module__AoXGRa__descriptionColumn>div{gap:calc(var(--base-unit) * 5)}.roadmapTimeline-module__AoXGRa__cta{width:fit-content}.roadmapTimeline-module__AoXGRa__dateValue{color:var(--color-surface-accent)}@media (min-width:768px){.roadmapTimeline-module__AoXGRa__chart{margin-block-start:calc(-1 * var(--base-unit) * 10);margin-block-end:calc(-1 * var(--base-unit) * 12)}}@media (max-width:767px){.roadmapTimeline-module__AoXGRa__fillWide{display:none}.roadmapTimeline-module__AoXGRa__fillNarrow{display:block}.roadmapTimeline-module__AoXGRa__point{--active-size:calc(var(--base-unit) * 4)}.roadmapTimeline-module__AoXGRa__ring{width:28px;height:28px}.roadmapTimeline-module__AoXGRa__dot,.roadmapTimeline-module__AoXGRa__selected .roadmapTimeline-module__AoXGRa__dot{width:14px;height:14px}.roadmapTimeline-module__AoXGRa__ahead .roadmapTimeline-module__AoXGRa__dot{width:20px;height:20px}.roadmapTimeline-module__AoXGRa__year{margin-block-end:var(--space-base)}.roadmapTimeline-module__AoXGRa__descriptionColumn{margin-block-start:calc(var(--base-unit) * 5);padding-top:0}.roadmapTimeline-module__AoXGRa__cta,.roadmapTimeline-module__AoXGRa__cta>*{width:100%}}@media (prefers-reduced-motion:reduce){.roadmapTimeline-module__AoXGRa__chart{animation:none}.roadmapTimeline-module__AoXGRa__selected:after{opacity:0;animation:none}.roadmapTimeline-module__AoXGRa__ring{transition:none}}
