@layer app{.hds-globalization-picker{--locale-switcher-max-width:var(--hds-space-layout-content-maxWidth);width:min(var(--available-width),var(--locale-switcher-max-width));margin-inline-start:calc(50vw - var(--scrollbarWidth, 0px) / 2);transform:translateX(-50%) translateY(var(--position-y))}@media (min-width:600px) and (max-width:1295px){.hds-globalization-picker{--locale-switcher-max-width:calc(100% - 2 * var(--hds-space-layout-page-margin))}}.locale-switcher__button{padding:0;margin-inline-start:var(--hds-space-core-200);margin-block:var(--hds-space-core-200)}.locale-switcher__trigger-region:after{content:"\0020"}:where(.hds-globalization-picker) .hds-listbox{padding:var(--hds-space-core-400)}@media (min-width:400px){:where(.hds-globalization-picker) .hds-listbox{column-count:2}}@media (min-width:600px){:where(.hds-globalization-picker) .hds-listbox{column-count:3}}@media (min-width:1115px){:where(.hds-globalization-picker) .hds-listbox{column-count:4}}:is(:where(.hds-globalization-picker) .hds-listbox):before{content:"";position:absolute;top:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--hds-color-surface-bg-quiet),transparent);pointer-events:none;z-index:1;border-radius:var(--hds-space-core-radius-md) var(--hds-space-core-radius-md) 0 0}:is(:where(.hds-globalization-picker) .hds-listbox):after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to top,var(--hds-color-surface-bg-quiet),transparent);pointer-events:none;z-index:1;border-radius:0 0 var(--hds-space-core-radius-md) var(--hds-space-core-radius-md)}:where(.hds-globalization-picker) .hds-group{--flag-icon-size:21px;padding-inline-start:calc(var(--flag-icon-size) + var(--hds-space-core-100));column-gap:var(--hds-space-core-100);padding-block-end:var(--hds-space-core-150)}:where(.hds-globalization-picker) .hds-group__label{padding-block:1px;padding-inline:0}.locale-switcher__region-label{color:var(--hds-color-text-solid)}.hds-group:has([aria-selected=true]) .locale-switcher__region-label{font-weight:var(--hds-font-weight-bold)}:where(:lang(ja)) :is(.hds-group:has([aria-selected=true]) .locale-switcher__region-label){font-weight:600;font-variation-settings:"wght" 400}:where(.hds-globalization-picker) .hds-listbox__item{padding:0}:where(.hds-globalization-picker) .hds-listbox__item:hover{background-color:transparent;color:var(--hds-color-text-solid)}:where(.hds-globalization-picker .hds-group:has(>[aria-selected=true])):after{content:unset;display:none}:where(.hds-globalization-picker) .locale-switcher__check{position:absolute;left:3px;top:4px;line-height:1}}.locale-switcher__flag{position:absolute;left:0;top:0;line-height:1}.hds-group:has([aria-selected=true]) .locale-switcher__flag{visibility:hidden}.footer{--section-container-padding-inline:0}@media (max-width:639px){.footer{background-color:var(--hds-color-surface-bg-quiet)}}.footer__container{padding-block-start:0;padding-block-end:0}.footer-links-section{display:grid;column-gap:var(--hds-space-layout-gap);grid-template-columns:repeat(var(--hds-space-layout-columns),minmax(0,1fr));align-items:flex-start;padding-inline:var(--hds-space-core-200);padding-block-start:var(--hds-space-core-800);border-block-end:var(--hds-canary-dashed-border)}.footer-links-section__content{grid-column:var(--hds-canary-grid-span-quarter);padding-block-end:var(--hds-space-core-800)}@media (min-width:940px){.footer-links-section{padding-block:0}.footer-links-section__content{height:100%;padding-block:var(--hds-space-core-800)}.footer-links-section__content:not(:last-child){border-inline-end:var(--hds-canary-dashed-border)}}.footer-links-block{display:flex;flex-direction:column;row-gap:var(--hds-space-core-50);padding-inline-end:var(--hds-space-core-300)}.footer-links-block__title{padding-block-end:var(--hds-space-core-100)}.footer-links-block__item{color:var(--hds-color-text-soft);font-weight:var(--hds-font-weight-normal);font-size:1rem;line-height:1.25;-webkit-text-decoration:none;text-decoration:none;width:fit-content}:where(:lang(ja)) .footer-links-block__item{font-weight:300;font-variation-settings:"wght" 300}a.footer-links-block__item:hover{color:var(--hds-color-text-solid)}.footer-newsletter{padding-inline:var(--hds-space-core-200);padding-block:var(--hds-space-core-400);display:flex;flex-direction:column;row-gap:var(--hds-space-core-150);border-block-end:var(--hds-canary-dashed-border)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-inline-end:var(--hds-space-core-400);padding-block-start:var(--hds-space-core-300);padding-block-end:var(--hds-space-core-200)}.footer-bottom__copyright,.footer-disclaimer{padding-inline:var(--hds-space-core-200)}.footer-disclaimer{padding-block:var(--hds-space-core-200);color:var(--hds-color-core-neutral-500);font-size:.75rem;font-weight:var(--hds-font-weight-normal)}@layer app{.careers-navigation{--navigation-height:76px;--section-container-border-inline:none;--section-container-padding-inline:0;--section-container-pbs:0;--section-container-pbe:0;overflow:visible;z-index:2;padding:0}.careers-navigation.section--white{background-color:transparent}.careers-navigation .navigation-menu{border-radius:0;justify-content:space-between}:is(.careers-navigation .navigation-menu) .careers-navigation-buttons{flex:1;display:flex;margin-inline-start:auto;opacity:1;visibility:visible;transition:opacity var(--navigation-duration) var(--navigation-easing),visibility var(--navigation-duration) step-start}@media (min-width:940px){:is(.careers-navigation .navigation-menu) .careers-navigation-buttons{flex:none;margin-inline-start:0}}.navigation-menu--open:is(.careers-navigation .navigation-menu) .careers-navigation-buttons{opacity:0;visibility:hidden;transition:opacity var(--navigation-duration) var(--navigation-easing),visibility var(--navigation-duration) step-end}}@layer app{.careers-navigation{--navigation-easing:cubic-bezier(0.45,0.05,0.55,0.95);--navigation-duration:240ms}@media (prefers-reduced-motion:reduce){.careers-navigation{--navigation-duration:0s}}.careers-navigation .navigation-menu-home-link{color:var(--hds-color-text-solid);transition:opacity var(--navigation-duration) var(--navigation-easing)}:is(.careers-navigation .navigation-menu-home-link) path{transition:fill var(--navigation-duration) var(--navigation-easing)}@media (hover:hover){:is(.careers-navigation .navigation-menu-home-link):hover{opacity:.6}}:is(.careers-navigation .navigation-menu-home-link):active{opacity:.6}.careers-navigation .navigation-menu-home-link-logo__mobile{display:block}@media (min-width:640px){.careers-navigation .navigation-menu-home-link-logo__mobile{display:none}}.careers-navigation .navigation-menu-home-link-logo{display:none}@media (min-width:640px){.careers-navigation .navigation-menu-home-link-logo{display:block}}.careers-navigation .navigation-item--link:not(.navigation-item--link__active) .hds-button{color:var(--hds-color-action-text-solid)}.careers-navigation .navigation-item--cta{margin-inline-start:auto;border-block-end:none;margin-block-start:0}@media (min-width:940px){.careers-navigation .navigation-item--cta{margin-inline-start:0}}.careers-navigation .navigation-item--cta-button{font-size:.875rem;padding-left:var(--hds-space-core-250);padding-right:var(--hds-space-core-250);height:40px}.careers-navigation .navigation-hamburger-button .navigation-hamburger__background{fill:var(--hds-color-core-brand-50)}.careers-navigation .navigation-menu-overflow[data-status=unmounted]{display:none}}@layer base{.carousel__section-container{overflow:hidden;margin-inline:var(--section-container-margin-inline-bleed,0);width:calc(100% + var(--section-container-margin-inline-bleed, 0) * -2);container-type:inline-size}.carousel__scroller{--carousel-drag-offset:0px;position:relative;display:flex;gap:var(--carousel-gap,0);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;padding-inline:var(--carousel-gutter,0);scroll-padding-inline:var(--carousel-gutter,0)}.carousel__scroller::-webkit-scrollbar{display:none}.carousel__scroller[data-dragging=true]{scroll-snap-type:none;scroll-behavior:auto;touch-action:none}.carousel__item{--carousel-item-progress:clamp(-1,var(--carousel-item-index,0) - var(--carousel-scroll-progress,0),1);flex:0 0 var(--carousel-card-width,auto);width:var(--carousel-card-width,auto);position:relative;pointer-events:none;contain:layout style;scroll-snap-align:start}@media (min-width:640px){.carousel__item:last-child{scroll-snap-align:end}}.carousel__inner{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:100%;transform-origin:left center}.carousel__scroller[data-carousel-drag] .carousel__inner{transform:translate3d(var(--carousel-drag-offset,0),0,0)}}.case-study-carousel{--carousel-gap:var(--hds-space-core-200);--carousel-gutter:var(--hds-space-layout-content-margin);--carousel-card-width:clamp(240px,var(--case-study-carousel-card-fluid-width,30.38cqi),var(--case-study-carousel-card-max-width,384px));--case-study-carousel-hover-duration:800ms;--case-study-carousel-hover-easing:cubic-bezier(0.165,0.84,0.44,1)}@media (max-width:639px){.case-study-carousel{--carousel-card-width:100%}}.case-study-carousel[data-hover-disabled]{--case-study-carousel-hover-duration:0s}@media (max-width:639px){.case-study-carousel__scroller{margin-inline-start:0;margin-inline-end:0;scroll-padding-inline:0;padding-inline:var(--carousel-gutter);will-change:scroll-position}}@media (min-width:640px){.case-study-carousel--static-desktop .case-study-carousel__scroller{overflow:visible;scroll-snap-type:none;justify-content:center}.case-study-carousel--static-desktop .case-study-carousel__item{width:auto;flex:1 0 0%;max-width:400px;min-width:0;scroll-snap-align:none}}@media (max-width:639px){.case-study-carousel__item{scroll-snap-align:center;width:100%;flex:0 0 100%}}.cross-toggle-icon .cross-toggle-icon__horizontal,.cross-toggle-icon .cross-toggle-icon__vertical{transform-origin:center}.cross-toggle-icon .cross-toggle-icon__vertical{transform:rotate(calc(var(--cross-toggle-collapse, 0) * 90deg));opacity:calc(1 - var(--cross-toggle-collapse, 0))}@media (prefers-reduced-motion:no-preference){.cross-toggle-icon .cross-toggle-icon__vertical{transition:transform var(--cross-toggle-duration,.36s) var(--cross-toggle-ease,cubic-bezier(.65,.05,.36,1)),opacity var(--cross-toggle-duration,.36s) var(--cross-toggle-ease,cubic-bezier(.65,.05,.36,1))}}.cross-toggle-icon .cross-toggle-icon__horizontal{transform:rotate(calc(var(--cross-toggle-collapse, 0) * 90deg))}@media (prefers-reduced-motion:no-preference){.cross-toggle-icon .cross-toggle-icon__horizontal{transition:transform var(--cross-toggle-duration,.36s) var(--cross-toggle-ease,cubic-bezier(.65,.05,.36,1))}}@layer base{.fake-link{font-weight:var(--hds-font-weight-bold);color:var(--hds-color-action-text-solid);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;font-size:inherit;width:fit-content}@media (prefers-reduced-motion:no-preference){.fake-link{transition:color .3s cubic-bezier(.25,1,.5,1)}}:where(:lang(ja)) .fake-link{font-weight:600;font-variation-settings:"wght" 400}}.faq-accordion{--faq-accordion-duration:0.36s;--faq-accordion-ease:cubic-bezier(0.65,0.05,0.36,1);--cross-toggle-duration:var(--faq-accordion-duration);--cross-toggle-ease:var(--faq-accordion-ease)}@media (prefers-reduced-motion:no-preference){.faq-accordion-details{transition-property:padding;transition-duration:var(--faq-accordion-duration);transition-timing-function:var(--faq-accordion-ease);transform:translateZ(0)}}.faq-accordion-summary{background-color:transparent}.faq-accordion-summary:focus-visible{outline:var(--hds-focus-outline);outline-offset:var(--hds-focus-outline-offset);border-radius:var(--hds-space-core-radius-sm)}.faq-accordion-details[open] .cross-toggle-icon{--cross-toggle-collapse:1}.faq-accordion ::details-content{height:0}@media (prefers-reduced-motion:no-preference){.faq-accordion ::details-content{transition-property:content-visibility,height;transition-behavior:allow-discrete;transition-duration:var(--faq-accordion-duration);transition-timing-function:var(--faq-accordion-ease)}}.faq-accordion ::details-content{overflow:hidden}.faq-accordion-details{interpolate-size:allow-keywords}.faq-accordion-details[open]::details-content{height:var(--content-height)}@supports (interpolate-size:allow-keywords){.faq-accordion-details[open]::details-content{height:fit-content}}.case-study-logo--flat{--caseStudyLogoColor:var(--hds-color-util-white)}.case-study-logo--flat.case-study-logo--dark{--caseStudyLogoColor:var(--hds-color-core-neutral-0)}.faq-section-container{display:grid;grid-template-columns:repeat(var(--hds-space-layout-columns),minmax(0,1fr));column-gap:var(--hds-space-layout-gap);row-gap:var(--hds-space-core-400);align-items:start}.faq-section-header{grid-column:var(--hds-canary-grid-span-full);padding-inline-end:var(--hds-space-core-300)}@media (min-width:940px){.faq-section-header{margin-block-start:11px}}.faq-section-accordion{grid-column:var(--hds-canary-grid-span-full)}@media (min-width:940px){.faq-section-header{grid-column:span 4}.faq-section-accordion{grid-column:span 8}}.case-study-card{display:flex;height:100%;flex-direction:column;gap:var(--hds-space-core-200);-webkit-text-decoration:none;text-decoration:none;color:inherit;container-type:inline-size}@media (prefers-reduced-motion:no-preference){.case-study-card:focus-visible,.case-study-card:hover{--hds-hover-active:1}}:is(.case-study-card:hover,.case-study-card:focus-visible) .case-study-card__link{color:var(--hds-color-action-text-solidHover)}.case-study-card:focus-visible{outline:none}.case-study-card:focus-visible .case-study-card__link{outline:var(--hds-focus-outline);outline-offset:var(--hds-focus-outline-offset);border-radius:var(--hds-space-core-radius-sm)}.case-study-card__media{position:relative;aspect-ratio:var(--card-aspect-ratio,332/448);overflow:hidden;background-color:var(--hds-color-core-neutral-50)}.case-study-card__image{width:auto;max-width:max-content;left:50%;position:absolute;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center;transform:translate3d(-50%,0,0)}.case-study-card__mediaLogo{position:absolute;aspect-ratio:var(--card-aspect-ratio,332/448);overflow:hidden;z-index:2;pointer-events:none}.case-study-card__title{padding-inline-end:var(--hds-space-core-400);text-wrap:pretty}@media (min-width:640px){.case-study-card__title{padding-inline-end:var(--hds-space-core-200);text-wrap:balance}}.case-study-card__logo{position:absolute;bottom:12px;left:20px;line-height:0;height:60px;height:min(60px,20cqi);width:auto}.case-study-card__link{margin-bottom:var(--hds-space-core-75)}.case-study-card__link .hds-icon-hover-arrow{margin-inline-end:0}.case-study-card__media{border-radius:var(
    --carousel-item-border-radius,calc(var(--hds-space-core-radius-md) / var(--carousel-item-hover-scale, 1))/var(--hds-space-core-radius-md)
  );transform-origin:left center;transform:translate3d(var(--carousel-item-hover-shift,0),0,0) scaleX(var(--carousel-item-hover-scale,1));backface-visibility:hidden;width:100%;max-height:480px}@media (prefers-reduced-motion:no-preference){.case-study-card__media{transition:transform var(--case-study-carousel-hover-duration,0s) var(--case-study-carousel-hover-easing,ease);will-change:transform}}@media (max-width:639px){.case-study-card__media{transform:none;transition:none;border-radius:var(--carousel-item-border-radius,var(--hds-space-core-radius-md));aspect-ratio:var(--card-aspect-ratio-mobile,336/350)}}.case-study-card__image{transform:translate3d(-50%,0,0) scaleX(calc(1 / var(--carousel-item-hover-scale, 1)));backface-visibility:hidden;width:calc(100% * var(--carousel-hover-scale-target, 1));height:100%;max-width:none;object-fit:cover}@media (prefers-reduced-motion:no-preference){.case-study-card__image{transition:transform var(--case-study-carousel-hover-duration,0s) var(--case-study-carousel-hover-easing,ease);will-change:transform}}@media (max-width:639px){.case-study-card__image{width:calc(100% + 32px);transform:translate3d(-50%,0,0);transition:none}}.case-study-card__mediaLogo{transform:translate3d(var(--carousel-item-hover-shift,0),0,0);backface-visibility:hidden;width:100%;max-height:480px}@media (prefers-reduced-motion:no-preference){.case-study-card__mediaLogo{transition:transform var(--case-study-carousel-hover-duration,0s) var(--case-study-carousel-hover-easing,ease);will-change:transform}}@media (max-width:639px){.case-study-card__mediaLogo{transition:none;aspect-ratio:var(--card-aspect-ratio-mobile,336/350);transform:none}}.case-study-card{--card-mobile-scale-factor:0.05;--card-mobile-gap-inset:7px;--carousel-card-scale:calc(1 - max(var(--carousel-item-progress, 0), -1 * var(--carousel-item-progress, 0)) * var(--card-mobile-scale-factor));--scale-shrinkage:calc((1 - var(--carousel-card-scale)) * 50%);--gap-offset:calc((var(--scale-shrinkage) + var(--card-mobile-gap-inset) / var(--carousel-card-scale)) * var(--carousel-item-progress, 0) * -1)}@media (max-width:639px){.case-study-card{transform:translate3d(var(--gap-offset),0,0) scale(var(--carousel-card-scale));transform-origin:center center;will-change:transform;backface-visibility:hidden}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.case-study-card__image{--parallax-offset:calc(-32px * var(--carousel-item-progress, 0));transition:none;transform:translate3d(calc(-50% + var(--parallax-offset)),0,0)}.case-study-card__title{transform:translate3d(calc(40px * var(--carousel-item-progress, 0)),0,0)}.case-study-card__link,.case-study-card__title{opacity:calc(1 - max(var(--carousel-item-progress), -1 * var(--carousel-item-progress)))}.case-study-card__link{transform:translate3d(calc(60px * var(--carousel-item-progress, 0)),0,0)}}@layer base{.divider-wrapper{position:relative;width:100%;height:100%}.divider-container{--divider-color:var(--hds-color-surface-border-quiet);--divider-height:120px;margin-inline:var(--section-container-margin-inline-bleed);margin-block:calc(var(--divider-height) * -.5);height:var(--divider-height);overflow:hidden}.divider-canvas-wrapper,.divider-container{position:relative;display:flex;align-items:center}.divider-canvas-wrapper{flex:1;width:100%;min-width:0;height:100%;justify-content:center}@media (max-width:939px){.divider-canvas-wrapper{display:none}.divider-line{flex:1;height:1px;background-color:var(--divider-color)}}@media (min-width:940px){.divider-container--is-canvas-active .divider-line{display:none}.divider-container:not(.divider-container--is-canvas-active) .divider-line{flex:1;height:1px;background-color:var(--divider-color)}.divider-canvas{display:block;width:100%;height:20px;pointer-events:none}}}.next-carousel{--carousel-item-border-radius:0px}@layer base{.columns{display:grid;column-gap:var(--hds-space-layout-gap);row-gap:var(--hds-space-core-200);align-items:stretch}.columns:not(.columns--auto){grid-template-columns:repeat(var(--columns-count-mb,1),minmax(0,1fr))}.columns--auto{grid-template-columns:repeat(auto-fit,minmax(var(--columns-min-item-width,276px),1fr))}.columns-row-gap{--columns-row-gap-mb:var(--hds-space-core-200);--columns-row-gap-tb:initial;--columns-row-gap-dt:initial;row-gap:var(--columns-row-gap-mb)}.columns-column-gap{--columns-column-gap-mb:var(--hds-space-layout-gap);--columns-column-gap-tb:initial;--columns-column-gap-dt:initial;column-gap:var(--columns-column-gap-mb)}.columns-align{--columns-align-mb:stretch;--columns-align-tb:initial;--columns-align-dt:initial;align-items:var(--columns-align-mb)}@media (min-width:640px){.columns:not(.columns--auto){grid-template-columns:repeat(var(--columns-count-tb,2),minmax(0,1fr))}.columns-row-gap{row-gap:var(--columns-row-gap-tb,var(--columns-row-gap-mb))}.columns-column-gap{column-gap:var(--columns-column-gap-tb,var(--columns-column-gap-mb))}.columns-align{align-items:var(--columns-align-tb,var(--columns-align-mb))}}@media (min-width:940px){.columns:not(.columns--auto){grid-template-columns:repeat(var(--columns-count-dt,var(--columns-count-tb,2)),minmax(0,1fr))}.columns-row-gap{row-gap:var(--columns-row-gap-dt,var(--columns-row-gap-tb,var(--columns-row-gap-mb)))}.columns-column-gap{column-gap:var(
        --columns-column-gap-dt,var(--columns-column-gap-tb,var(--columns-column-gap-mb))
      )}.columns-align{align-items:var(--columns-align-dt,var(--columns-align-tb,var(--columns-align-mb)))}}}@layer base{.feature-detail{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--hds-space-core-200);text-wrap:var(--feature-detail-text-wrap,pretty);container-type:inline-size;container-name:feature-detail}.feature-detail__image{position:relative;width:100%;border-radius:var(--hds-space-core-radius-md);overflow:hidden}.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--hds-space-core-200);max-width:var(--feature-detail-max-width-mb,400px)}@container feature-detail (min-width: 248px){.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--hds-space-core-300)}}@container feature-detail (min-width: 264px){.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--feature-detail-pie-mb,var(--hds-space-core-400))}}@container feature-detail (min-width: 504px){.feature-detail__content,.feature-detail__footer{padding-inline-end:var(--feature-detail-pie-mb,var(--hds-space-core-500));max-width:var(--feature-detail-max-width-mb,544px)}}.feature-detail__content--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hds-space-core-50)}}