.w6zNOq_bgLane{pointer-events:none;position:absolute;inset:0}.w6zNOq_bgSticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.w6zNOq_bgHeading{width:100%;font-family:var(--font-english);font-variation-settings:"wght" 600, "wdth" 95;letter-spacing:-.02em;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-align:left;color:rgb(255 255 255/calc(1 - var(--home-company-heading-fade,1) * .93));will-change:transform;transform:translateY(calc((.5 - var(--home-company-parallax,.5)) * var(--company-parallax-range,30vh)));padding-inline:8vw;font-size:12.5vw;font-weight:600;line-height:.95}.w6zNOq_heartLane{pointer-events:none;position:absolute;inset:0}.w6zNOq_heartSticky{height:100vh;position:sticky;top:0;overflow:hidden}.w6zNOq_heart{--heart-width:var(--company-heart-width-desktop,46vw);--heart-x:var(--company-heart-offset-x-desktop,27vw);--heart-y:var(--company-heart-offset-y-desktop,5.5vh);width:var(--heart-width);height:auto;color:rgb(255 255 255/var(--company-heart-opacity,.32));transform:translate(-50%, -50%) translate(var(--heart-x), var(--heart-y)) rotate(var(--company-heart-rotate,14deg));position:absolute;top:50%;left:50%;overflow:visible}@media (max-width:1023.98px){.w6zNOq_heart{--heart-width:var(--company-heart-width-mobile,100vw);--heart-x:var(--company-heart-offset-x-mobile,0vw);--heart-y:var(--company-heart-offset-y-mobile,0vh)}.w6zNOq_bgHeading{transform:translateY(calc((var(--home-company-parallax,.5) - .5) * var(--company-parallax-range-sp,8vh)));color:#ffffff12}}@keyframes w6zNOq_home-company-heartbeat{0%,to{transform:scale(1)}12%{transform:scale(var(--company-heart-beat-scale-1,1.06))}24%{transform:scale(1)}34%{transform:scale(var(--company-heart-beat-scale-2,1.04))}46%{transform:scale(1)}}.w6zNOq_heartRing{vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:50%;animation:w6zNOq_home-company-heartbeat var(--company-heart-beat-cycle,2s) var(--ease-power2-inOut) infinite;animation-delay:calc(var(--company-heart-ring-index,0) * var(--company-heart-ring-stagger,0s))}.w6zNOq_heart[data-beat=off] .w6zNOq_heartRing{animation:none}@media (max-width:1023.98px){.w6zNOq_heartRing{animation:none}}@media (prefers-reduced-motion:reduce){.w6zNOq_bgHeading{transform:translateY(0)}.w6zNOq_heartRing{animation:none}}:root[data-reduced-motion=reduce] .w6zNOq_bgHeading{transform:translateY(0)}:root[data-reduced-motion=reduce] .w6zNOq_heartRing{animation:none}
.uZn3pG_root{top:var(--home-section-padding-top-desktop);right:0;bottom:var(--home-section-padding-bottom-desktop);color:#fff;position:absolute;left:0}.uZn3pG_titleExitLayer,.uZn3pG_supportingExitLayer{position:absolute;inset:0}.uZn3pG_titleExitLayer{opacity:calc(1 - var(--home-hero-title-exit-progress,0));transform:translate3d(0, calc(var(--home-hero-title-exit-progress,0) * var(--home-hero-exit-translate-y,0px) * -1), 0)}.uZn3pG_supportingExitLayer{opacity:calc(1 - var(--home-hero-supporting-exit-progress,0));transform:translate3d(0, calc(var(--home-hero-supporting-exit-progress,0) * var(--home-hero-exit-translate-y,0px) * -1), 0)}@media (max-width:1023.98px){.uZn3pG_root{top:var(--home-section-padding-top-mobile);bottom:var(--home-section-padding-bottom-mobile)}}.uZn3pG_headingEn{width:95.56vw;opacity:var(--home-hero-title,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uZn3pG_title{aspect-ratio:1376/170;width:100%;height:auto;display:block}.uZn3pG_titleMobile{display:none}.uZn3pG_heartDot,.uZn3pG_heartDotBase{width:2.4028%;height:auto;position:absolute;top:8.8751%;left:84.7178%;transform:translate(-50%,-50%)}.uZn3pG_heartDotBase{aspect-ratio:33.0635/30.1754;opacity:calc(1 - var(--home-hero-heart,0))}.uZn3pG_heartDot{aspect-ratio:100/91;opacity:var(--home-hero-heart,0);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gp-color-accent-pink) calc(var(--home-hero-heart-shadow,0) * 100%), transparent))}.uZn3pG_forcedColorsTitle{display:none}@media (max-width:1023.98px){.uZn3pG_headingEn{width:85.87vw;transform:translate(-50%,-50%)}.uZn3pG_title{display:none}.uZn3pG_titleMobile{aspect-ratio:322/146;width:100%;height:auto;display:block}.uZn3pG_heartDot,.uZn3pG_heartDotBase{width:4.5938%;top:63.3185%;left:64.3553%}}.uZn3pG_headingJa{letter-spacing:.02em;font-feature-settings:"palt" 1;white-space:nowrap;font-size:2.22vw;font-weight:700;line-height:1.5;position:absolute;bottom:10.74vh;left:2.22vw}@media (max-width:1023.98px){.uZn3pG_headingJa{text-align:center;width:100%;font-size:4.8vw;line-height:1.8;top:calc(50% + 32.27vw);bottom:auto;left:50%;transform:translate(-50%)}}.uZn3pG_jaLine{--ja-line-span:max(.05, calc(1 - var(--home-hero-ja-stagger,.35) * (var(--ja-line-count,2) - 1)));--line-progress:min(1, max(0, calc(( var(--home-hero-ja,0) - var(--line-index,0) * var(--home-hero-ja-stagger,.35) ) / var(--ja-line-span))));opacity:var(--line-progress);transform:translateY(calc((1 - var(--line-progress)) * 3vh));display:block}@media (prefers-reduced-motion:reduce){.uZn3pG_titleExitLayer,.uZn3pG_supportingExitLayer,.uZn3pG_jaLine{transform:translateY(0)}}:root[data-reduced-motion=reduce] .uZn3pG_titleExitLayer,:root[data-reduced-motion=reduce] .uZn3pG_supportingExitLayer,:root[data-reduced-motion=reduce] .uZn3pG_jaLine{transform:translateY(0)}@media (forced-colors:active){.uZn3pG_title,.uZn3pG_titleMobile,.uZn3pG_heartDot,.uZn3pG_heartDotBase{display:none}.uZn3pG_forcedColorsTitle{color:canvastext;display:block}}.uZn3pG_root[data-static-preview]{--home-hero-title:1;--home-hero-ja:1;--home-hero-title-exit-progress:0;--home-hero-supporting-exit-progress:0;inset:0;container:hero-headings/size}.uZn3pG_root[data-static-preview][data-layout=desktop] .uZn3pG_headingEn{width:95.56cqw;transform:translate(-50%,-50%)}.uZn3pG_root[data-static-preview][data-layout=desktop] .uZn3pG_title{display:block}.uZn3pG_root[data-static-preview][data-layout=desktop] .uZn3pG_titleMobile{display:none}.uZn3pG_root[data-static-preview][data-layout=desktop] .uZn3pG_headingJa{text-align:start;width:auto;font-size:2.22cqw;line-height:1.5;top:auto;bottom:10.74cqh;left:2.22cqw;transform:none}.uZn3pG_root[data-static-preview][data-layout=mobile] .uZn3pG_headingEn{width:85.87cqw;transform:translate(-50%,-50%)}.uZn3pG_root[data-static-preview][data-layout=mobile] .uZn3pG_title{display:none}.uZn3pG_root[data-static-preview][data-layout=mobile] .uZn3pG_titleMobile{aspect-ratio:322/146;width:100%;height:auto;display:block}.uZn3pG_root[data-static-preview][data-layout=mobile] .uZn3pG_headingJa{text-align:center;width:100%;font-size:4.8cqw;line-height:1.8;top:calc(50% + 32.27cqw);bottom:auto;left:50%;transform:translate(-50%)}@media (forced-colors:active){.uZn3pG_root[data-static-preview] .uZn3pG_title,.uZn3pG_root[data-static-preview] .uZn3pG_titleMobile{display:none}.uZn3pG_root[data-static-preview] .uZn3pG_forcedColorsTitle{color:canvastext;display:block}.uZn3pG_root[data-static-preview][data-layout=desktop] .uZn3pG_forcedColorsTitle{font-size:7.2cqw}.uZn3pG_root[data-static-preview][data-layout=mobile] .uZn3pG_forcedColorsTitle{font-size:14cqw}}
.Elj1dq_effect{inset:calc(var(--card-thumbnail-depth-lens-bleed) * -1);pointer-events:none;position:absolute}.Elj1dq_layer{opacity:0;clip-path:circle(var(--card-thumbnail-depth-lens-radius) at var(--card-thumbnail-depth-lens-x) var(--card-thumbnail-depth-lens-y));transition-property:opacity;transition-duration:var(--card-thumbnail-depth-lens-duration);transition-timing-function:var(--card-thumbnail-depth-lens-ease);transition-delay:var(--card-thumbnail-depth-lens-delay);position:absolute;inset:0;overflow:hidden}.Elj1dq_effect[data-ready=true][data-visible=true] .Elj1dq_layer{opacity:1;will-change:clip-path, opacity}.Elj1dq_visual{background-position:var(--card-thumbnail-depth-lens-image-position);transform:scale(calc(var(--card-thumbnail-depth-lens-image-scale) + .04));transform-origin:50%;transition-property:transform;transition-duration:var(--card-thumbnail-depth-lens-duration);transition-timing-function:var(--card-thumbnail-depth-lens-ease);background-size:cover;position:absolute;inset:0;overflow:hidden}.Elj1dq_effect[data-ready=true][data-visible=true] .Elj1dq_visual{transform:scale(var(--card-thumbnail-depth-lens-image-scale));will-change:transform}.Elj1dq_image{object-fit:cover;object-position:var(--card-thumbnail-depth-lens-image-position)}.Elj1dq_mask{background:var(--gp-color-primary);opacity:var(--card-thumbnail-depth-lens-mask-opacity);position:absolute;inset:0}
._555ySW_root{width:100%;color:var(--gp-color-text);background:var(--gp-color-surface-muted);container-type:inline-size}._555ySW_inner{border-block-start:1px solid color-mix(in srgb, var(--gp-color-text) 16%, transparent);gap:80px;padding-block:56px 160px;display:grid}._555ySW_heading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:40px;font-weight:600;line-height:.95}._555ySW_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 6.4685%;min-width:0;margin:0;padding:0;list-style:none;display:grid}._555ySW_item{min-width:0;min-height:277px;position:relative}._555ySW_item:not(:nth-child(3n)):after{background:color-mix(in srgb, var(--gp-color-text) 16%, transparent);content:"";pointer-events:none;width:1px;height:277px;position:absolute;inset-block-start:0;inset-inline-end:-11.145%}@container not (min-width:64rem){._555ySW_inner{gap:40px;padding-block:48px 80px}._555ySW_list{grid-template-columns:minmax(0,1fr);row-gap:40px}._555ySW_item{min-height:0}._555ySW_item:after{display:none}}@container not (min-width:32rem){._555ySW_heading{font-size:32px}}
.n0udAW_root{--skeleton-surface-wave-color:#ffffffa3;--skeleton-surface-animation-duration:1.6s;--skeleton-surface-animation-timing-function:ease-in-out;pointer-events:none;background:#cbd5df;display:block;position:relative;overflow:hidden}.n0udAW_root:after{background:linear-gradient(90deg, transparent, var(--skeleton-surface-wave-color), transparent);animation:n0udAW_skeleton-surface-wave var(--skeleton-surface-animation-duration) var(--skeleton-surface-animation-timing-function) infinite;content:"";position:absolute;inset:0;transform:translate(-100%)}@keyframes n0udAW_skeleton-surface-wave{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.n0udAW_root:after{opacity:0;animation:none}}:root[data-reduced-motion=reduce] .n0udAW_root:after{opacity:0;animation:none}
._1nFiOG_root{--gp-contact-conversion-handoff-top:70.4cqi;color:var(--gp-color-surface);background:var(--gp-color-primary);overflow:hidden}._1nFiOG_inner{--gp-contact-conversion-content-width:91.4667cqi;--gp-contact-conversion-heading-top:21.3333cqi;--gp-contact-conversion-heading-font-size:16cqi;--gp-contact-conversion-heading-line-height:16cqi;--gp-contact-conversion-heading-letter-spacing:-.32cqi;--gp-contact-conversion-description-top:43.4667cqi;--gp-contact-conversion-description-width:91.4667cqi;--gp-contact-conversion-description-font-size:4cqi;--gp-contact-conversion-description-line-height:7.2cqi;--gp-contact-conversion-description-letter-spacing:.16cqi;--gp-contact-conversion-cluster-top:151.707cqi;--gp-contact-conversion-cluster-width:91.4667cqi;--gp-contact-conversion-cluster-bottom-space:21.3333cqi;--gp-contact-conversion-mobile-gap:2.13333cqi;--gp-contact-conversion-mobile-radius:2.13333cqi;--gp-contact-conversion-bubble-content-gap:6.4cqi;--gp-contact-conversion-bubble-text-gap:3.2cqi;--gp-contact-conversion-bubble-label-group-gap:5.33333cqi;--gp-contact-conversion-eyebrow-font-size:8.53333cqi;--gp-contact-conversion-contact-label-size:6.4cqi;--gp-contact-conversion-default-label-size:6.4cqi;--gp-contact-conversion-bubble-padding-block:6.4cqi;--gp-contact-conversion-bubble-padding-inline:4.26667cqi;--gp-contact-conversion-bubble-description-width:82.9333cqi;--gp-contact-conversion-bubble-description-font-size:3.73333cqi;--gp-contact-conversion-bubble-description-line-height:6.72cqi;--gp-contact-conversion-arrow-width:7.46667cqi;--gp-contact-conversion-arrow-height:5.86667cqi;--gp-contact-conversion-bubble-shadow-blur:10.6667cqi;width:var(--gp-contact-conversion-content-width);padding-block:var(--gp-contact-conversion-cluster-top) var(--gp-contact-conversion-cluster-bottom-space);max-width:none;position:relative}._1nFiOG_intro{display:contents}._1nFiOG_heading{color:currentColor;width:100%;font-family:var(--font-english);font-size:var(--gp-contact-conversion-heading-font-size);font-weight:600;line-height:var(--gp-contact-conversion-heading-line-height);letter-spacing:var(--gp-contact-conversion-heading-letter-spacing);text-align:center;white-space:nowrap;margin:0;position:absolute;inset-block-start:var(--gp-contact-conversion-heading-top);inset-inline-start:0}._1nFiOG_description{width:min(var(--gp-contact-conversion-description-width), 100%);color:currentColor;font-size:var(--gp-contact-conversion-description-font-size);line-height:var(--gp-contact-conversion-description-line-height);letter-spacing:var(--gp-contact-conversion-description-letter-spacing);white-space:normal;position:absolute;inset-block-start:var(--gp-contact-conversion-description-top);inset-inline-start:0}._1nFiOG_description>span{font-size:inherit;line-height:inherit;letter-spacing:inherit}._1nFiOG_bubbleCluster{width:min(var(--gp-contact-conversion-cluster-width), 100%);gap:var(--gp-contact-conversion-mobile-gap);flex-direction:column;margin-inline:auto;display:flex}._1nFiOG_bubbleCluster>[data-contact-bubble-variant]{border-radius:var(--gp-contact-conversion-mobile-radius);width:100%;position:relative;inset:auto}._1nFiOG_bubbleCluster [data-contact-bubble-visual]{box-sizing:border-box;padding-block:var(--gp-contact-conversion-bubble-padding-block);padding-inline:var(--gp-contact-conversion-bubble-padding-inline);border-radius:var(--gp-contact-conversion-mobile-radius);box-shadow:inset 0 0 var(--gp-contact-conversion-bubble-shadow-blur) #fff6}._1nFiOG_bubbleCluster>[data-contact-bubble-variant=career] [data-contact-bubble-visual]{background:var(--gp-color-surface);box-shadow:inset 0 0 var(--gp-contact-conversion-bubble-shadow-blur) var(--gp-color-surface)}._1nFiOG_bubbleCluster [data-arrow-icon-pill-box]{--gp-arrow-icon-pill-width:var(--gp-contact-conversion-arrow-width);--gp-arrow-icon-pill-height:var(--gp-contact-conversion-arrow-height);display:none}@container design-frame (min-width:40rem){._1nFiOG_inner{--gp-contact-conversion-section-height:max(760px, 79.2361cqi, calc(var(--gp-contact-conversion-cluster-top) + var(--gp-contact-conversion-cluster-height) + 160px));--gp-contact-conversion-content-width:95.5556cqi;--gp-contact-conversion-heading-top:13.8889cqi;--gp-contact-conversion-heading-font-size:14.5833cqi;--gp-contact-conversion-heading-line-height:13.8542cqi;--gp-contact-conversion-heading-letter-spacing:-.291667cqi;--gp-contact-conversion-description-top:max(54.8611cqi, calc(9.84828cqi + 648.185px));--gp-contact-conversion-description-width:max(240px, 19.8611cqi);--gp-contact-conversion-description-font-size:16px;--gp-contact-conversion-description-line-height:32px;--gp-contact-conversion-description-letter-spacing:.64px;--gp-contact-conversion-cluster-top:21.5278cqi;--gp-contact-conversion-cluster-optical-offset:1.14583cqi;--gp-contact-conversion-cluster-width:max(620.331px, 49.5156cqi);--gp-contact-conversion-cluster-height:max(549.436px, 43.8566cqi);--gp-contact-conversion-contact-x:0px;--gp-contact-conversion-contact-y:0px;--gp-contact-conversion-contact-size:max(339.3px, 27.0833cqi, calc(var(--gp-contact-conversion-bubble-description-width) + 48px));--gp-contact-conversion-downloads-x:max(331.491px, 26.46cqi);--gp-contact-conversion-downloads-y:max(94.83px, 7.56944cqi);--gp-contact-conversion-downloads-size:max(288.84px, 23.0556cqi, calc(var(--gp-contact-conversion-bubble-description-width) + 48px));--gp-contact-conversion-career-x:max(175.032px, 13.9713cqi);--gp-contact-conversion-career-y:max(311.056px, 24.8289cqi);--gp-contact-conversion-career-size:max(238.38px, 19.0278cqi);--gp-contact-conversion-bubble-content-gap:max(24px, 2.77778cqi);--gp-contact-conversion-bubble-text-gap:max(24px, 2.22222cqi);--gp-contact-conversion-bubble-label-group-gap:max(20px, 1.66667cqi);--gp-contact-conversion-eyebrow-font-size:14px;--gp-contact-conversion-contact-label-size:max(24px, 2.5cqi);--gp-contact-conversion-default-label-size:max(24px, 2.22222cqi);--gp-contact-conversion-bubble-description-width:max(236px, 17.6389cqi);--gp-contact-conversion-bubble-description-font-size:15px;--gp-contact-conversion-bubble-description-line-height:24px;--gp-contact-conversion-arrow-width:max(28px, 2.43056cqi);--gp-contact-conversion-arrow-height:max(22px, 1.94444cqi);--gp-contact-conversion-bubble-shadow-blur:max(40px, 2.77778cqi);width:var(--gp-contact-conversion-content-width);height:var(--gp-contact-conversion-section-height);max-width:none;padding-block:0}._1nFiOG_heading{width:auto;max-width:100%;font-size:var(--gp-contact-conversion-heading-font-size);text-align:start;font-weight:600}._1nFiOG_description{text-align:start;inset-block-start:var(--gp-contact-conversion-description-top);inset-inline:auto 0;transform:none}._1nFiOG_bubbleCluster [data-arrow-icon-pill-box]{display:inline-flex}._1nFiOG_bubbleCluster{width:var(--gp-contact-conversion-cluster-width);height:var(--gp-contact-conversion-cluster-height);margin-inline:0;display:block;position:absolute;inset-block-start:var(--gp-contact-conversion-cluster-top);inset-inline-start:calc(50% - var(--gp-contact-conversion-cluster-width) / 2 - var(--gp-contact-conversion-cluster-optical-offset))}._1nFiOG_bubbleCluster>[data-contact-bubble-variant]{box-sizing:border-box;border-radius:50%;position:absolute}._1nFiOG_bubbleCluster [data-contact-bubble-visual]{border-radius:50%;padding:24px}._1nFiOG_bubbleCluster>[data-contact-bubble-variant=contact]{width:var(--gp-contact-conversion-contact-size);height:var(--gp-contact-conversion-contact-size);inset-block-start:var(--gp-contact-conversion-contact-y);inset-inline-start:var(--gp-contact-conversion-contact-x)}._1nFiOG_bubbleCluster>[data-contact-bubble-variant=downloads]{width:var(--gp-contact-conversion-downloads-size);height:var(--gp-contact-conversion-downloads-size);inset-block-start:var(--gp-contact-conversion-downloads-y);inset-inline-start:var(--gp-contact-conversion-downloads-x)}._1nFiOG_bubbleCluster>[data-contact-bubble-variant=career]{width:var(--gp-contact-conversion-career-size);height:var(--gp-contact-conversion-career-size);inset-block-start:var(--gp-contact-conversion-career-y);inset-inline-start:var(--gp-contact-conversion-career-x)}._1nFiOG_bubbleCluster>[data-contact-bubble-variant=career] [data-contact-bubble-visual]{background:var(--gp-color-surface-muted)}}
.v1AfEq_root{container-type:inline-size}.v1AfEq_link{min-height:clamp(420px,41.436cqw,600px);margin-inline:var(--gp-content-inline-gutter);border:1px solid color-mix(in srgb, var(--gp-color-text) 15%, transparent);border-radius:8px}.v1AfEq_eyebrow{font-size:clamp(28px,2.21cqw,32px)}.v1AfEq_heading{font-size:clamp(40px,4.972cqw,72px)}.v1AfEq_heading:lang(en){font-size:clamp(48px,5.525cqw,80px)}@container not (min-width:48rem){.v1AfEq_link{min-height:auto}.v1AfEq_heading,.v1AfEq_heading:lang(en){font-size:40px}.v1AfEq_eyebrow{font-size:28px}}
.YO7QeW_loadingRow{background:linear-gradient(90deg,#0000,#ffffffb8,#0000) 0 0/200% 100%;border-block-end:1px solid #3333331f;min-height:104px;animation:1.2s linear infinite YO7QeW_loading-sheen;display:block}@keyframes YO7QeW_loading-sheen{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.YO7QeW_loadingRow{animation:none}}:root[data-reduced-motion=reduce] .YO7QeW_loadingRow{animation:none}
.fuCviq_root{--scroll-area-track-color:color-mix(in srgb, currentColor 40%, transparent);--scroll-area-thumb-color:var(--gp-color-primary);--scroll-area-size:11px;--scroll-area-padding:2px;--scroll-area-gap:8px;min-width:0;max-width:100%;color:inherit;display:grid}.fuCviq_root[data-orientation=horizontal]{row-gap:var(--scroll-area-gap);grid-template-rows:minmax(0,auto) auto}.fuCviq_root[data-orientation=vertical]{column-gap:var(--scroll-area-gap);grid-template-columns:minmax(0,1fr) auto;min-height:0}.fuCviq_viewport{overscroll-behavior:contain;scrollbar-width:none;outline:none;min-width:0;min-height:0}.fuCviq_viewport:focus-visible{outline:2px solid var(--gp-color-primary);outline-offset:4px}.fuCviq_viewport::-webkit-scrollbar{display:none}.fuCviq_root[data-orientation=horizontal] .fuCviq_viewport{overflow:auto hidden}.fuCviq_root[data-orientation=vertical] .fuCviq_viewport{overflow:hidden auto}.fuCviq_content{min-width:100%;min-height:100%}.fuCviq_root[data-orientation=horizontal] .fuCviq_content{width:max-content;max-width:none}.fuCviq_root[data-orientation=vertical] .fuCviq_content{height:max-content}.fuCviq_scrollbar{box-sizing:border-box;background:var(--scroll-area-track-color);cursor:pointer;padding:var(--scroll-area-padding);touch-action:none;border:0;border-radius:999px;outline:none;position:relative}.fuCviq_scrollbar:focus-visible{outline:2px solid var(--gp-color-primary);outline-offset:4px}.fuCviq_root[data-orientation=horizontal] .fuCviq_scrollbar{width:100%;height:var(--scroll-area-size)}.fuCviq_root[data-orientation=vertical] .fuCviq_scrollbar{width:var(--scroll-area-size);height:100%}.fuCviq_thumb{border-radius:inherit;background:var(--scroll-area-thumb-color);pointer-events:auto;position:absolute}.fuCviq_root[data-orientation=horizontal] .fuCviq_thumb{height:calc(100% - (var(--scroll-area-padding) * 2));inset-block-start:var(--scroll-area-padding);inset-inline-start:0}.fuCviq_root[data-orientation=vertical] .fuCviq_thumb{width:calc(100% - (var(--scroll-area-padding) * 2));inset-block-start:0;inset-inline-start:var(--scroll-area-padding)}
.ncVgPq_root{--typo-motion-base-color:currentColor;--typo-motion-accent-color:currentColor;--typo-motion-color-shift-duration:var(--typo-motion-duration);--typo-motion-duration:var(--motion-duration-standard);--typo-motion-flash-offset:0s;--typo-motion-from-opacity:0;--typo-motion-from-rotate:0deg;--typo-motion-from-y:0px;--typo-motion-return-delay:0s;--typo-motion-wave-delay:0s}.ncVgPq_visual{white-space:pre-wrap}.ncVgPq_char{color:var(--typo-motion-base-color)}.ncVgPq_highlight[data-motion-color=current]{--typo-motion-base-color:color-mix(in srgb, currentColor 30%, transparent)}.ncVgPq_phraseSegment{display:inline}.ncVgPq_contour{--typo-motion-contour-half-leading-offset:.34em;font-kerning:none}.ncVgPq_contour.text-trim-cap{text-box-trim:none;margin-block-start:calc(1cap - .5lh - var(--typo-motion-contour-half-leading-offset));margin-block-end:calc(var(--typo-motion-contour-half-leading-offset) - .5lh)}.ncVgPq_contourWord{vertical-align:top;max-width:100%;display:inline-block}.ncVgPq_contourChar{color:currentColor;display:inline-block;position:relative}.ncVgPq_contourFill{color:currentColor;opacity:0}.ncVgPq_contourGlyph{pointer-events:none;color:currentColor;position:absolute;top:0;left:0}.ncVgPq_bounceIn .ncVgPq_char{opacity:1;transform-origin:50% 100%;display:inline-block;transform:translate(0,0)rotate(0)}.ncVgPq_bounceIn[data-motion-active=false] .ncVgPq_char{opacity:var(--typo-motion-from-opacity);transform:translate3d(0, var(--typo-motion-from-y), 0) rotate(var(--typo-motion-from-rotate))}.ncVgPq_root[data-motion-active=true].ncVgPq_flash .ncVgPq_char,.ncVgPq_root[data-motion-active=true].ncVgPq_bounceIn[data-flash-enabled=true] .ncVgPq_char{animation-delay:calc(var(--typo-motion-flash-offset) + var(--typo-motion-wave-delay)), calc(var(--typo-motion-flash-offset) + var(--typo-motion-return-delay) + var(--typo-motion-wave-delay));animation-duration:var(--typo-motion-color-shift-duration), var(--typo-motion-color-shift-duration);animation-name:ncVgPq_typo-motion-flash-to-accent,ncVgPq_typo-motion-flash-to-base;animation-timing-function:linear,linear;animation-iteration-count:1;animation-fill-mode:forwards,forwards}.ncVgPq_root[data-motion-active=true].ncVgPq_highlight .ncVgPq_char{animation-delay:var(--typo-motion-wave-delay);animation-duration:var(--typo-motion-color-shift-duration);animation-name:ncVgPq_typo-motion-highlight-to-accent;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}.ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourFill,.ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourGlyph{animation-delay:var(--typo-motion-wave-delay);animation-duration:var(--typo-motion-color-shift-duration);animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}.ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourFill{animation-name:ncVgPq_typo-motion-contour-fill-in}.ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourGlyph{animation-name:ncVgPq_typo-motion-contour-glyph-out}@keyframes ncVgPq_typo-motion-flash-to-accent{0%{color:var(--typo-motion-base-color)}to{color:var(--typo-motion-accent-color)}}@keyframes ncVgPq_typo-motion-flash-to-base{0%{color:var(--typo-motion-accent-color)}to{color:var(--typo-motion-base-color)}}@keyframes ncVgPq_typo-motion-highlight-to-accent{0%{color:var(--typo-motion-base-color)}to{color:var(--typo-motion-accent-color)}}@keyframes ncVgPq_typo-motion-contour-fill-in{0%{opacity:0}to{opacity:1}}@keyframes ncVgPq_typo-motion-contour-glyph-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ncVgPq_root[data-motion-active=true].ncVgPq_flash .ncVgPq_char,.ncVgPq_root[data-motion-active=true].ncVgPq_highlight .ncVgPq_char,.ncVgPq_root[data-motion-active=true].ncVgPq_bounceIn[data-flash-enabled=true] .ncVgPq_char,.ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourFill,.ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourGlyph{animation:none}.ncVgPq_bounceIn .ncVgPq_char,.ncVgPq_bounceIn[data-motion-active=false] .ncVgPq_char{opacity:1;transform:none}.ncVgPq_root[data-motion-active=true].ncVgPq_highlight .ncVgPq_char{color:var(--typo-motion-accent-color)}.ncVgPq_highlight[data-motion-color=current] .ncVgPq_char{color:currentColor}.ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourFill{opacity:1}.ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourGlyph{opacity:0}}:root[data-reduced-motion=reduce] .ncVgPq_root[data-motion-active=true].ncVgPq_flash .ncVgPq_char,:root[data-reduced-motion=reduce] .ncVgPq_root[data-motion-active=true].ncVgPq_highlight .ncVgPq_char,:root[data-reduced-motion=reduce] .ncVgPq_root[data-motion-active=true].ncVgPq_bounceIn[data-flash-enabled=true] .ncVgPq_char,:root[data-reduced-motion=reduce] .ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourFill,:root[data-reduced-motion=reduce] .ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourGlyph{animation:none}:root[data-reduced-motion=reduce] .ncVgPq_bounceIn .ncVgPq_char,:root[data-reduced-motion=reduce] .ncVgPq_bounceIn[data-motion-active=false] .ncVgPq_char{opacity:1;transform:none}:root[data-reduced-motion=reduce] .ncVgPq_root[data-motion-active=true].ncVgPq_highlight .ncVgPq_char{color:var(--typo-motion-accent-color)}:root[data-reduced-motion=reduce] .ncVgPq_highlight[data-motion-color=current] .ncVgPq_char{color:currentColor}:root[data-reduced-motion=reduce] .ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourFill{opacity:1}:root[data-reduced-motion=reduce] .ncVgPq_root[data-motion-active=true].ncVgPq_contour .ncVgPq_contourGlyph{opacity:0}
.iHlHzW_article{min-width:0;color:var(--gp-color-text);container:article/inline-size}.iHlHzW_content{min-width:0;font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:2.2}.iHlHzW_content>*{margin:0}.iHlHzW_paragraph{text-align:start;text-box-edge:cap alphabetic;text-box-trim:trim-both;margin:0}.iHlHzW_paragraph[data-align=left]{text-align:left}.iHlHzW_paragraph[data-align=center]{text-align:center}.iHlHzW_paragraph[data-align=right]{text-align:right}.iHlHzW_content>*+*{margin-block-start:32px}.iHlHzW_content>:where(.iHlHzW_heading2:not(:first-child),.iHlHzW_heading3:not(:first-child),.iHlHzW_heading4:not(:first-child),.iHlHzW_list:not(:first-child),.iHlHzW_figure:not(:first-child),.iHlHzW_blockquote:not(:first-child),.iHlHzW_tableScroller:not(:first-child),.iHlHzW_horizontalRule:not(:first-child),.iHlHzW_preformatted:not(:first-child),.iHlHzW_image:not(:first-child)){margin-block-start:80px}.iHlHzW_content>:where(.iHlHzW_heading3:not(:first-child)),.iHlHzW_content>.iHlHzW_heading2+*,.iHlHzW_content>.iHlHzW_heading3+*{margin-block-start:48px}.iHlHzW_content>.iHlHzW_heading4+*{margin-block-start:40px}.iHlHzW_content>.iHlHzW_blockquote+.iHlHzW_blockquote{margin-block-start:32px}.iHlHzW_heading2,.iHlHzW_heading3,.iHlHzW_heading4{letter-spacing:.02em;text-align:start;text-box-edge:cap alphabetic;text-box-trim:trim-both;overflow-wrap:break-word;font-weight:700;line-height:1.5}.iHlHzW_heading2{border-block-end:1px solid color-mix(in srgb, var(--gp-color-text) 20%, transparent);color:var(--gp-color-text);padding-block-end:20px;font-size:32px;font-weight:400}.iHlHzW_heading3{color:var(--gp-color-primary);font-size:24px}.iHlHzW_heading4{background:var(--gp-color-primary);color:var(--gp-color-surface);border-radius:4px;padding:8px;font-size:20px}.iHlHzW_link{color:var(--gp-color-primary);text-underline-offset:.2em;transition-duration:var(--motion-duration-standard);transition-property:color,text-decoration-color;transition-timing-function:var(--ease-power2-out);text-decoration:underline;text-decoration-thickness:1px}.iHlHzW_link:hover{text-decoration-color:#0000}.iHlHzW_link:focus-visible{outline:2px solid var(--gp-color-primary);outline-offset:3px;border-radius:2px}.iHlHzW_list{letter-spacing:.04em;padding:0;font-size:16px;line-height:1.8;list-style:none}.iHlHzW_listItem{text-box-edge:cap alphabetic;text-box-trim:trim-both;min-width:0;list-style:none;position:relative}.iHlHzW_listItem+.iHlHzW_listItem{margin-block-start:32px}.iHlHzW_listItem>.iHlHzW_paragraph+.iHlHzW_paragraph{margin-block-start:16px}.iHlHzW_unorderedList>.iHlHzW_listItem{padding-inline-start:22px}.iHlHzW_unorderedList>.iHlHzW_listItem:before{top:calc(.5cap - 3px);background:var(--gp-color-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:0}.iHlHzW_orderedList{counter-reset:article-list-item}.iHlHzW_orderedList>.iHlHzW_listItem{counter-increment:article-list-item;padding-inline-start:40px}.iHlHzW_orderedList>.iHlHzW_listItem:before{color:var(--gp-color-primary);content:counter(article-list-item, decimal-leading-zero) ".";font-family:var(--font-english);letter-spacing:0;text-box-edge:cap alphabetic;text-box-trim:trim-both;font-size:15px;font-weight:600;line-height:1.8;position:absolute;inset-block-start:0;inset-inline-start:0}.iHlHzW_blockquote{--article-quote-mark-inset:12px;--article-quote-mark-width:40px;--article-quote-mark-height:31px;background:var(--gp-color-surface);letter-spacing:.04em;border-radius:4px;min-width:0;padding:64px 64px 64px 80px;font-size:16px;line-height:1.8;position:relative}.iHlHzW_blockquote:before{top:var(--article-quote-mark-inset);left:var(--article-quote-mark-inset);width:var(--article-quote-mark-width);height:var(--article-quote-mark-height);content:"";background-image:url(/images/article/quote-corp.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.iHlHzW_blockquote>.iHlHzW_paragraph+.iHlHzW_paragraph{margin-block-start:16px}.iHlHzW_cite{text-align:end;text-box-edge:cap alphabetic;text-box-trim:trim-both;margin-block-start:24px;font-size:14px;font-style:normal;line-height:1.8;display:block}.iHlHzW_figure{width:100%;min-width:0}.iHlHzW_image{max-width:100%;height:auto;display:block}.iHlHzW_figure[data-align=center]>.iHlHzW_image,.iHlHzW_paragraph[data-align=center]>.iHlHzW_image{margin-inline:auto}.iHlHzW_figure[data-align=right]>.iHlHzW_image,.iHlHzW_paragraph[data-align=right]>.iHlHzW_image{margin-inline-start:auto}.iHlHzW_figcaption{letter-spacing:.04em;text-align:start;text-box-edge:cap alphabetic;text-box-trim:trim-both;margin-block-start:24px;font-size:13px;line-height:1.8}.iHlHzW_tableScroller{background:var(--gp-color-surface);overscroll-behavior-inline:contain;border-radius:8px;width:100%;min-width:0;overflow-x:auto}.iHlHzW_tableScroller:focus-visible,.iHlHzW_preformatted:focus-visible{outline:2px solid var(--gp-color-primary);outline-offset:4px}.iHlHzW_table{border-spacing:0;border-collapse:separate;width:100%;min-width:912px;color:var(--gp-color-text);letter-spacing:.04em;font-size:15px;line-height:2.2}.iHlHzW_tableCaption{color:var(--gp-color-text);text-align:start;text-box-edge:cap alphabetic;text-box-trim:trim-both;padding-block-end:16px;font-weight:700}.iHlHzW_table :is(th,td){border-inline-end:1px solid color-mix(in srgb, var(--gp-color-text) 14%, transparent);border-block-end:1px solid color-mix(in srgb, var(--gp-color-text) 14%, transparent);background:var(--gp-color-surface);vertical-align:middle;text-box-edge:cap alphabetic;text-box-trim:trim-both;height:60px;padding:12px 16px}.iHlHzW_table tr>:first-child{width:20%}.iHlHzW_table tr>:last-child{border-inline-end:0}.iHlHzW_table tbody tr:last-child>:is(th,td),.iHlHzW_table tfoot tr:last-child>:is(th,td){border-block-end:0}.iHlHzW_table .iHlHzW_tableHeaderCell,.iHlHzW_table thead .iHlHzW_tableHeaderCell{background:var(--gp-color-text);color:var(--gp-color-surface);text-align:center;font-weight:700;line-height:1.8}.iHlHzW_tableCell{text-align:start}.iHlHzW_table :is(th,td)>.iHlHzW_paragraph+.iHlHzW_paragraph{margin-block-start:24px}.iHlHzW_table :is(th,td)[data-align=left]{text-align:left}.iHlHzW_table :is(th,td)[data-align=center]{text-align:center}.iHlHzW_table :is(th,td)[data-align=right]{text-align:right}.iHlHzW_horizontalRule{border:0;border-block-start:1px solid color-mix(in srgb, var(--gp-color-text) 20%, transparent)}.iHlHzW_preformatted{background:var(--gp-color-text);max-width:100%;color:var(--gp-color-surface);font-family:var(--font-mono-stack);letter-spacing:0;white-space:pre;text-box-edge:cap alphabetic;text-box-trim:trim-both;border-radius:4px;padding:24px;font-size:14px;line-height:1.8;overflow-x:auto}.iHlHzW_code{background:var(--gp-color-primary-soft);color:var(--gp-color-text);font-family:var(--font-mono-stack);letter-spacing:0;border-radius:3px;padding:.1em .3em;font-size:.9em}.iHlHzW_preformatted .iHlHzW_code{color:inherit;font-size:inherit;background:0 0;padding:0}.iHlHzW_article[data-article-variant=compact] :is(.iHlHzW_heading2,.iHlHzW_heading3,.iHlHzW_heading4){color:var(--gp-color-text);letter-spacing:.04em;background:0 0;border:0;margin:0;padding:0;font-size:18px;line-height:1.6}.iHlHzW_article[data-article-variant=compact] :is(.iHlHzW_paragraph,.iHlHzW_listItem,.iHlHzW_blockquote,.iHlHzW_table){font-size:16px;line-height:2}.iHlHzW_article[data-article-variant=compact] .iHlHzW_listItem+.iHlHzW_listItem{margin-block-start:16px}.iHlHzW_article[data-article-variant=compact] .iHlHzW_blockquote{padding:calc(24px + var(--article-quote-mark-height)) 24px 24px}@container article (max-width:47.999rem){.iHlHzW_content>*+*{margin-block-start:24px}.iHlHzW_content>:where(.iHlHzW_heading2:not(:first-child),.iHlHzW_heading3:not(:first-child),.iHlHzW_heading4:not(:first-child),.iHlHzW_list:not(:first-child),.iHlHzW_figure:not(:first-child),.iHlHzW_blockquote:not(:first-child),.iHlHzW_tableScroller:not(:first-child),.iHlHzW_horizontalRule:not(:first-child),.iHlHzW_preformatted:not(:first-child),.iHlHzW_image:not(:first-child)),.iHlHzW_content>.iHlHzW_heading2+*{margin-block-start:64px}.iHlHzW_content>.iHlHzW_heading3+*{margin-block-start:40px}.iHlHzW_content>.iHlHzW_heading4+*,.iHlHzW_content>.iHlHzW_blockquote+.iHlHzW_blockquote,.iHlHzW_listItem+.iHlHzW_listItem{margin-block-start:32px}.iHlHzW_heading2{padding-block-end:16px;font-size:28px}.iHlHzW_heading3{font-size:20px}.iHlHzW_heading4{font-size:18px}.iHlHzW_blockquote{padding:48px 24px 48px 64px}.iHlHzW_figcaption{margin-block-start:16px}.iHlHzW_preformatted{padding:16px}}@container article (max-width:39.999rem){.iHlHzW_article[data-article-variant=compact] :is(.iHlHzW_heading2,.iHlHzW_heading3,.iHlHzW_heading4){font-size:16px}.iHlHzW_article[data-article-variant=compact] :is(.iHlHzW_paragraph,.iHlHzW_listItem,.iHlHzW_blockquote,.iHlHzW_table){font-size:15px;line-height:1.9}}
.oWdL-q_progressRing{stroke-dasharray:var(--carousel-pagination-ring-circumference);stroke-dashoffset:var(--carousel-pagination-ring-circumference);animation:oWdL-q_carousel-pagination-ring-progress var(--carousel-pagination-progress-duration) linear forwards}@keyframes oWdL-q_carousel-pagination-ring-progress{0%{stroke-dashoffset:var(--carousel-pagination-ring-circumference)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.oWdL-q_progressRing{stroke-dashoffset:0;animation:none}}:root[data-reduced-motion=reduce] .oWdL-q_progressRing{stroke-dashoffset:0;animation:none}
.LhxiiG_root{--gp-large-section-heading-base-font-size:clamp(64px, 24.1cqw, 180px);--gp-large-section-heading-fitted-font-size:var(--gp-large-section-heading-base-font-size);--gp-large-section-heading-fit-optical-gutter:4px;--gp-large-section-heading-letter-spacing:-.03em;--gp-large-section-heading-second-line-offset:0px;position:relative;container-type:inline-size}.LhxiiG_root[data-size=medium]{--gp-large-section-heading-base-font-size:clamp(56px, 16.1cqw, 120px)}.LhxiiG_root[data-variant=shiftedSecondLine]{--gp-large-section-heading-letter-spacing:-.02em;--gp-large-section-heading-second-line-offset:clamp(48px, 18cqw, 114px)}.LhxiiG_heading{min-width:0;max-width:100%;color:var(--gp-color-text);font-family:var(--font-english);font-size:var(--gp-large-section-heading-fitted-font-size);letter-spacing:var(--gp-large-section-heading-letter-spacing);overflow-wrap:normal;word-break:normal;font-weight:700;line-height:.95;display:block}.LhxiiG_line{box-sizing:border-box;white-space:nowrap;min-width:0;max-width:100%;display:block}.LhxiiG_line[data-offset=true]{padding-inline-start:var(--gp-large-section-heading-second-line-offset)}.LhxiiG_segment,.LhxiiG_highlightSegment{color:currentColor;display:inline}.LhxiiG_measurement{--gp-large-section-heading-fitted-font-size:var(--gp-large-section-heading-base-font-size);z-index:-1;visibility:hidden;pointer-events:none;contain:layout style;width:0;height:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.LhxiiG_measurementHeading{color:#0000;width:max-content;max-width:none}.LhxiiG_measurementHeading .LhxiiG_line{width:max-content;max-width:none}
.cn6Gsa_root{--gp-sub-hero-heading-font-size:clamp(64px, 13.393cqw, 120px);--gp-sub-hero-heading-gap:clamp(32px, 3.5cqw, 40px);--gp-sub-hero-heading-line-height:.95;--gp-sub-hero-heading-subheading-font-size:20px;container-type:inline-size}.cn6Gsa_root[data-size=small]{--gp-sub-hero-heading-font-size:clamp(64px, 7cqw, 80px);--gp-sub-hero-heading-subheading-font-size:clamp(18px, calc(20.975px - .26cqw), 20px)}
.-g-Ycq_fluidRoot{--gp-work-card-gap:4.26667cqi;--gp-work-card-radius:2.13333cqi;--gp-work-card-pill-padding-inline:3.2cqi;--gp-work-card-pill-padding-block:1.6cqi;--gp-work-card-pill-font-size:3.2cqi;--gp-work-card-heading-font-size:5.86667cqi;--gp-work-card-description-font-size:3.2cqi;--link-card-gap:var(--gp-work-card-gap);--link-card-pill-padding-inline:var(--gp-work-card-pill-padding-inline);--link-card-pill-padding-block:var(--gp-work-card-pill-padding-block);--link-card-pill-font-size:var(--gp-work-card-pill-font-size)}@container design-frame (min-width:64rem){.-g-Ycq_fluidRoot{--gp-work-card-gap:1.66667cqi;--gp-work-card-radius:.555556cqi;--gp-work-card-pill-padding-inline:.833333cqi;--gp-work-card-pill-padding-block:.416667cqi;--gp-work-card-pill-font-size:.833333cqi;--gp-work-card-heading-font-size:1.66667cqi;--gp-work-card-description-font-size:.972222cqi}}.-g-Ycq_effect{inset:calc(var(--gp-work-card-lens-paint-overflow-top) * -1) calc(var(--gp-work-card-lens-paint-overflow-right) * -1) calc(var(--gp-work-card-lens-paint-overflow-bottom) * -1) calc(var(--gp-work-card-lens-paint-overflow-left) * -1);z-index:10;pointer-events:none;position:absolute;overflow:clip}.-g-Ycq_appearance{visibility:hidden;opacity:0;transform:scale(var(--gp-work-card-lens-appearance-start-scale));transform-origin:var(--gp-work-card-lens-appearance-origin-x) var(--gp-work-card-lens-appearance-origin-y);position:absolute;inset:0}.-g-Ycq_optics{z-index:2;pointer-events:none;-webkit-mask-image:var(--gp-work-card-lens-reveal-mask);-webkit-mask-image:var(--gp-work-card-lens-reveal-mask);mask-image:var(--gp-work-card-lens-reveal-mask);-webkit-mask-composite:source-over;contain:paint;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-source-type:alpha;mask-mode:alpha}.-g-Ycq_ring{box-sizing:border-box;z-index:var(--gp-work-card-lens-ring-z-index);opacity:var(--gp-work-card-lens-ring-opacity);width:var(--gp-work-card-lens-ring-diameter);height:var(--gp-work-card-lens-ring-diameter);background:color-mix(in srgb, var(--gp-color-primary) 1%, transparent);box-shadow:0 0 var(--gp-work-card-lens-bloom-blur) var(--gp-work-card-lens-bloom-spread) var(--gp-color-surface);border-radius:50%;position:absolute;top:0;left:0}.-g-Ycq_effect[data-ready=true][data-visible=true] .-g-Ycq_ring{will-change:transform}.-g-Ycq_rearScene{z-index:1;color:var(--gp-color-surface);background:var(--gp-color-primary);-webkit-mask-image:var(--gp-work-card-lens-reveal-mask);-webkit-mask-image:var(--gp-work-card-lens-reveal-mask);mask-image:var(--gp-work-card-lens-reveal-mask);-webkit-mask-composite:source-over;contain:paint;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-source-type:alpha;mask-mode:alpha}.-g-Ycq_rearSceneContent{top:var(--gp-work-card-lens-paint-overflow-top);left:var(--gp-work-card-lens-paint-overflow-left);align-content:start;gap:var(--link-card-gap);width:var(--gp-work-card-lens-card-width);min-width:0;height:var(--gp-work-card-lens-card-height);grid-template-columns:minmax(0,1fr);display:grid;position:absolute}.-g-Ycq_thumbnail{aspect-ratio:506/636;border-radius:var(--gp-work-card-radius,8px);width:100%;position:relative;overflow:hidden}.-g-Ycq_thumbnailImage,.-g-Ycq_thumbnailMask{position:absolute;inset:0}.-g-Ycq_thumbnailImage{object-fit:cover}.-g-Ycq_thumbnailMask{background:var(--gp-color-primary);opacity:var(--gp-work-card-lens-mask-opacity)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active){.-g-Ycq_effect{display:none}}:root[data-reduced-motion=reduce] .-g-Ycq_effect{display:none}
.vEPmGq_root{container-type:inline-size}.vEPmGq_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 6.4685%;margin-block:0;padding:0;list-style:none;display:grid}.vEPmGq_featuredItem{grid-column:1/-1;min-width:0;margin-block-end:64px}.vEPmGq_featuredCard{aspect-ratio:2;background:var(--gp-color-primary);width:100%;color:var(--gp-color-surface);border-radius:8px;outline:none;text-decoration:none;display:block;position:relative;overflow:hidden}.vEPmGq_featuredCard:focus-visible{outline:3px solid var(--gp-color-surface);outline-offset:-7px}.vEPmGq_featuredMedia{display:block;position:absolute;inset-block:0;inset-inline:42% 0}.vEPmGq_featuredThumbnail{border-radius:0;width:100%;height:100%}.vEPmGq_featuredThumbnailRatio{aspect-ratio:auto}.vEPmGq_featuredContent{z-index:2;box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:140px 80px 80px;display:flex;position:absolute;inset:0}.vEPmGq_featuredHeadingGroup{gap:40px;max-width:509px;display:grid}.vEPmGq_featuredHeading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.03em;white-space:pre;margin:0;font-size:80px;font-weight:600;line-height:.95;display:block}.vEPmGq_featuredSubHeading{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;font-size:16px;font-weight:700;line-height:1.6;display:block}.vEPmGq_featuredCta{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;align-items:center;gap:12px;margin-block-start:auto;font-size:20px;font-weight:550;line-height:1;display:inline-flex}.vEPmGq_featuredArrow{background:var(--gp-color-primary-pale);color:var(--gp-color-primary)}.vEPmGq_standardItem{min-width:0;min-height:277px;position:relative}.vEPmGq_standardItem:not(:nth-child(3n+1)):after{background:color-mix(in srgb, var(--gp-color-text) 16%, transparent);content:"";pointer-events:none;width:1px;height:277px;position:absolute;inset-block-start:0;inset-inline-end:-11.145%}@container not (min-width:64rem){.vEPmGq_list{grid-template-columns:minmax(0,1fr);row-gap:40px}.vEPmGq_featuredItem{grid-column:auto;margin-block-end:24px}.vEPmGq_featuredCard{aspect-ratio:auto;min-height:420px}.vEPmGq_featuredMedia{height:auto;inset:0}.vEPmGq_featuredContent{padding:48px 32px 40px}.vEPmGq_featuredHeadingGroup{gap:24px;max-width:100%}.vEPmGq_featuredHeading{white-space:pre-line;font-size:48px}.vEPmGq_featuredCta{font-size:18px}.vEPmGq_standardItem:after{display:none}.vEPmGq_standardItem{min-height:0}}@container not (min-width:32rem){.vEPmGq_featuredCard{min-height:400px}.vEPmGq_featuredContent{padding:40px 24px 32px}.vEPmGq_featuredHeading{font-size:40px}.vEPmGq_featuredSubHeading{font-size:14px}.vEPmGq_featuredCta{font-size:16px}}
.N3FtpW_root{width:100%;color:var(--gp-color-text);container:company-history-timeline/inline-size}.N3FtpW_yearList{flex-direction:column;gap:120px;min-width:0;margin-block:0;padding:0;list-style:none;display:flex;position:relative}.N3FtpW_yearList:before{pointer-events:none;background:color-mix(in srgb, var(--gp-color-text) 15%, transparent);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:35.4895%}.N3FtpW_yearItem{grid-template-columns:40.5594% minmax(0,1fr);align-items:start;min-width:0;display:grid}.N3FtpW_year{min-width:0;font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:80px;font-weight:600;line-height:1.4}.N3FtpW_yearContent{flex-direction:column;gap:40px;min-width:0;display:flex}.N3FtpW_media{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.N3FtpW_thumbnail{border-radius:8px;flex:none;width:65.8824%;margin-inline-start:auto}.N3FtpW_thumbnailRatio{aspect-ratio:16/9}.N3FtpW_slideAppear{animation:N3FtpW_company-history-media-appear var(--company-history-media-appear-duration) var(--company-history-media-appear-ease) both}@keyframes N3FtpW_company-history-media-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.N3FtpW_slideAppear{opacity:1;animation:none}}:root[data-reduced-motion=reduce] .N3FtpW_slideAppear{opacity:1;animation:none}.N3FtpW_eventList{flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.N3FtpW_eventItem{border-block-end:1px solid color-mix(in srgb, var(--gp-color-text) 16%, transparent);min-width:0;padding-block-end:24px}.N3FtpW_eventText{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;font-size:15px;font-weight:500;line-height:1.6}.N3FtpW_highlight{color:var(--gp-color-primary);font-weight:inherit}@container company-history-timeline not (min-width:64rem){.N3FtpW_yearList{gap:80px}.N3FtpW_yearList:before{content:none}.N3FtpW_yearItem{grid-template-columns:minmax(0,1fr);gap:40px}.N3FtpW_year{font-size:48px;line-height:1}.N3FtpW_yearContent{gap:32px}.N3FtpW_media{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.N3FtpW_thumbnail{width:100%;margin-inline-start:0}}@container company-history-timeline not (min-width:32rem){.N3FtpW_yearList{gap:64px}.N3FtpW_yearItem{gap:32px}}
.XhFd3a_root{color:#fff;background:var(--gp-color-primary);width:100%;container:company-core-values-showcase/inline-size}.XhFd3a_heading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 100;letter-spacing:-.03em;overflow-wrap:anywhere;margin-block:0 80px;padding-block-start:200px;font-size:120px;font-weight:600;line-height:.95}.XhFd3a_stage{--core-values-segment:70vh;position:relative}.XhFd3a_viewport{position:relative}.XhFd3a_list{background:var(--gp-color-primary);color:#fff;margin:0;padding:0;list-style:none}.XhFd3a_item{border-bottom:1px solid #ffffff29;min-width:0}.XhFd3a_item:last-child{border-bottom:0}.XhFd3a_itemInner{grid-template-columns:50% 40% 1fr;align-items:center;min-height:708px;padding-block:72px;display:grid}.XhFd3a_content{flex-direction:column;align-items:flex-start;min-width:0;padding-inline-end:48px;display:flex}.XhFd3a_label,.XhFd3a_itemHeading,.XhFd3a_subHeading{max-width:100%;margin:0}.XhFd3a_label{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;background:#ffffff21;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:550;line-height:1}.XhFd3a_itemHeading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.02em;margin-top:32px;font-size:80px;font-weight:600;line-height:1}.XhFd3a_subHeading{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;opacity:.75;overflow-wrap:anywhere;margin-top:32px;font-size:20px;font-weight:700;line-height:1}.XhFd3a_description{color:#fff;width:100%;max-width:390px;margin-top:56px}.XhFd3a_visual{aspect-ratio:1;justify-self:end;width:min(100%,564px);position:relative}.XhFd3a_visualStack{aspect-ratio:1;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden}.XhFd3a_visualLayer{border-radius:inherit;opacity:var(--core-value-layer-opacity,1);position:absolute;inset:0;overflow:hidden}.XhFd3a_visualLayerDecorative{--core-value-layer-scale:1;pointer-events:none;transform:scale(var(--core-value-layer-scale));transition-property:transform,opacity}.XhFd3a_visualStack[data-active=true] .XhFd3a_visualLayerDecorative{--core-value-layer-scale:var(--core-value-layer-target-scale)}@media (prefers-reduced-motion:reduce){.XhFd3a_visualLayerDecorative{--core-value-layer-scale:var(--core-value-layer-target-scale);transition:none}}:root[data-reduced-motion=reduce] .XhFd3a_visualLayerDecorative{--core-value-layer-scale:var(--core-value-layer-target-scale);transition:none}.XhFd3a_visualLayerImage{object-fit:cover}.XhFd3a_visualLayer:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle closest-side, transparent 78%, color-mix(in srgb, var(--gp-color-primary) var(--core-value-rim-strength,40%), transparent) 100%);position:absolute;inset:0}.XhFd3a_nav{display:none}.XhFd3a_navList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.XhFd3a_navButton{aspect-ratio:1;color:#fff;width:56px;font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:550;line-height:1;display:grid;position:relative}.XhFd3a_navDisc{aspect-ratio:1;width:40px;color:inherit;transition-property:background-color,color;transition-duration:var(--core-values-motion-duration);transition-timing-function:var(--core-values-motion-ease);background:0 0;border-radius:50%;place-items:center;display:grid}.XhFd3a_navButton:hover .XhFd3a_navDisc{background:#ffffff21}.XhFd3a_navButton[aria-current=true] .XhFd3a_navDisc{color:var(--gp-color-primary);background:#fff}.XhFd3a_navRing{opacity:0;fill:none;stroke:#fff;stroke-width:2px;width:100%;height:100%;transition-property:opacity;transition-duration:var(--core-values-motion-duration);transition-timing-function:var(--core-values-motion-ease);pointer-events:none;position:absolute;inset:0;overflow:visible}.XhFd3a_navButton[aria-current=true] .XhFd3a_navRing{opacity:1}.XhFd3a_navRingTrack{opacity:.1}.XhFd3a_navRingArc{transform-origin:50%;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--core-values-segment-progress,0));stroke-linecap:round;transform:rotate(-90deg)}.XhFd3a_navButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@container company-core-values-showcase not (min-width:64rem){.XhFd3a_heading{margin-bottom:64px;padding-block-start:104px;font-size:clamp(64px,12vw,96px)}.XhFd3a_itemInner{grid-template-columns:minmax(0,1fr);gap:64px;min-height:0;padding-block:80px}.XhFd3a_content{width:min(100%,36rem);padding-inline-end:0}.XhFd3a_visual{justify-self:center;width:min(80vw,480px)}}@container company-core-values-showcase not (min-width:32rem){.XhFd3a_heading{letter-spacing:-.02em;margin-bottom:40px;padding-block-start:80px;font-size:56px}.XhFd3a_item{margin-inline:var(--gp-content-inline-gutter);border-top:1px solid #ffffff26;border-bottom:0}.XhFd3a_itemInner{gap:24px;width:100%;max-width:none;padding-block:16px 40px}.XhFd3a_visual{order:-1;width:min(257px,100%)}.XhFd3a_label{letter-spacing:-.02em;padding:4px 8px;font-size:12px}.XhFd3a_itemHeading{letter-spacing:-.03em;text-wrap:balance;margin-top:20px;font-size:32px}.XhFd3a_itemHeadingBreak{display:none}.XhFd3a_subHeading{letter-spacing:.04em;opacity:.6;margin-top:16px;font-size:13px;font-weight:500;line-height:2}.XhFd3a_description{margin-top:24px}}@container company-core-values-showcase (min-width:64rem){.XhFd3a_root[data-enhanced=true] .XhFd3a_stage{height:calc(100vh + var(--core-values-count) * var(--core-values-segment))}.XhFd3a_root[data-enhanced=true] .XhFd3a_viewport{isolation:isolate;height:100vh;position:sticky;top:0;overflow:hidden}.XhFd3a_root[data-enhanced=true] .XhFd3a_list{height:100%;position:relative}.XhFd3a_root[data-enhanced=true] .XhFd3a_item{opacity:0;pointer-events:none;transition-property:opacity,transform;transition-duration:var(--core-values-motion-duration);transition-timing-function:var(--core-values-motion-ease);will-change:opacity, transform;border-bottom:0;align-items:center;padding-block:32px;display:flex;position:absolute;inset:0}.XhFd3a_root[data-enhanced=true] .XhFd3a_item[data-state=before]{transform:translateY(-32px)}.XhFd3a_root[data-enhanced=true] .XhFd3a_item[data-state=after]{transform:translateY(32px)}.XhFd3a_root[data-enhanced=true] .XhFd3a_item[data-state=active]{opacity:1;pointer-events:auto;transform:translateY(0)}.XhFd3a_root[data-enhanced=true] .XhFd3a_itemInner{min-height:0;padding-block:0}.XhFd3a_root[data-enhanced=true] .XhFd3a_visual{width:min(100%,564px,100vh - 64px)}.XhFd3a_root[data-enhanced=true] .XhFd3a_nav{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.XhFd3a_root[data-enhanced=true] .XhFd3a_navInner{justify-content:flex-end;align-items:center;height:100%;display:flex}.XhFd3a_root[data-enhanced=true] .XhFd3a_navList{pointer-events:auto}@media (max-height:52rem){.XhFd3a_root[data-enhanced=true] .XhFd3a_itemHeading{margin-top:24px;font-size:64px}.XhFd3a_root[data-enhanced=true] .XhFd3a_subHeading{margin-top:24px}.XhFd3a_root[data-enhanced=true] .XhFd3a_description{margin-top:40px}}}@media (prefers-reduced-motion:reduce){.XhFd3a_item,.XhFd3a_navDisc,.XhFd3a_navRing{transition:none}}:root[data-reduced-motion=reduce] .XhFd3a_item,:root[data-reduced-motion=reduce] .XhFd3a_navDisc,:root[data-reduced-motion=reduce] .XhFd3a_navRing{transition:none}
.w8qp2q_root{color:#fff;width:100%;container:company-mvv-overview/inline-size}.w8qp2q_panel{isolation:isolate;background:radial-gradient(circle at 52% 49%, #ff76692e, transparent 17%), linear-gradient(135deg, #0879da 0%, var(--gp-color-primary) 64%, #075da7 100%);border-radius:8px;min-height:911px;position:relative;overflow:hidden}.w8qp2q_backgroundImage{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.w8qp2q_heading{z-index:3;max-width:520px;font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:64px;font-weight:700;line-height:1.4;position:absolute;top:120px;left:64px}.w8qp2q_diagram{z-index:1;margin:0;position:absolute;inset:0}.w8qp2q_diagramVisual{position:absolute;inset:0}.w8qp2q_mobileImage,.w8qp2q_mobileArrow{display:none}.w8qp2q_lottiePc,.w8qp2q_staticPc{width:564px;height:632px;position:absolute;top:119px;left:calc(50% - 341px)}.w8qp2q_staticPc{object-fit:contain}.w8qp2q_lottieSp{display:none;position:absolute;inset:0}.w8qp2q_orbit,.w8qp2q_axis,.w8qp2q_core,.w8qp2q_diagramLabel{position:absolute}.w8qp2q_orbit{border:1px solid #ffffff38;border-radius:50%;top:49%;left:58%;transform:translate(-50%,-50%)rotate(-43deg);box-shadow:0 0 0 18px #ffffff05,inset 0 0 48px #ffffff0a}.w8qp2q_orbitOuter{width:78%;height:44%}.w8qp2q_orbitMiddle{opacity:.82;width:61%;height:34%}.w8qp2q_orbitInner{opacity:.68;width:43%;height:24%}.w8qp2q_axis{filter:blur(.2px);background:linear-gradient(90deg,#ffffff0d,#ffffffad,#ffffff12);border-radius:999px;width:62%;height:38px;top:49%;left:58%;transform:translate(-50%,-50%)rotate(-43deg)}.w8qp2q_core{aspect-ratio:1;background:radial-gradient(circle at 42% 35%,#ffd7d3 0%,#ff9188 42%,#ff7669 74%,#ef5d70 100%);border-radius:48% 52% 54% 46%;width:126px;top:51%;left:57.5%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 36px #ff7669b3,0 0 84px #ffccc66b}.w8qp2q_diagramLabel{z-index:2;font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;white-space:nowrap;font-size:16px;font-weight:550;line-height:1}.w8qp2q_vision{top:18%;left:58%}.w8qp2q_mission{top:35%;left:51.5%}.w8qp2q_people{top:50%;left:62%}.w8qp2q_values{top:58%;left:51%}.w8qp2q_culture{top:75%;left:57%}.w8qp2q_body{z-index:3;color:#fff;width:332px;position:absolute;bottom:120px;right:64px}@container company-mvv-overview not (min-width:64rem){.w8qp2q_lottiePc,.w8qp2q_staticPc{width:100%;height:100%;top:0;left:0}.w8qp2q_panel{flex-direction:column;gap:56px;min-height:0;padding:64px 32px;display:flex}.w8qp2q_heading,.w8qp2q_diagram,.w8qp2q_body{position:relative;inset:auto}.w8qp2q_heading{max-width:13ch;font-size:clamp(40px,8vw,56px)}.w8qp2q_diagram{aspect-ratio:4/3;width:100%;min-height:340px}.w8qp2q_body{width:min(100%,36rem);margin-left:auto}}@container company-mvv-overview not (min-width:32rem){.w8qp2q_panel{background:var(--gp-color-primary);gap:40px;padding:48px 20px}.w8qp2q_backgroundImage{display:none}.w8qp2q_heading{font-size:36px;line-height:1.35}.w8qp2q_diagram{aspect-ratio:auto;width:auto;min-height:0;margin-inline:-20px}.w8qp2q_diagramVisual{position:relative;inset:auto}.w8qp2q_lottiePc,.w8qp2q_staticPc{display:none}.w8qp2q_mobileArrow{width:100%;height:100%;display:block;position:absolute;inset:0}.w8qp2q_mobileImage{width:100%;height:auto;display:block;position:relative}.w8qp2q_lottieSp{display:block}.w8qp2q_orbitOuter{width:95%}.w8qp2q_orbitMiddle{width:75%}.w8qp2q_orbitInner{width:54%}.w8qp2q_axis{width:74%;height:24px}.w8qp2q_core{width:76px}.w8qp2q_diagramLabel{font-size:12px}}
.QWLO-q_root{width:100%;color:var(--gp-color-text);container:company-vision-mission-statements/inline-size}.QWLO-q_heading{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 100;letter-spacing:-.03em;overflow-wrap:anywhere;margin-block:0 120px;font-size:120px;font-weight:600;line-height:.95}.QWLO-q_headingAccent{color:var(--gp-color-primary)}.QWLO-q_statements{display:grid}.QWLO-q_statement{grid-template-columns:minmax(0,444px) minmax(0,564px);justify-content:space-between;gap:32px;min-width:0;display:grid}.QWLO-q_statement+.QWLO-q_statement{border-top:1px solid color-mix(in srgb, var(--gp-color-text) 15%, transparent);margin-top:85px;padding-top:94px}.QWLO-q_statementHeadingGroup{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.QWLO-q_label,.QWLO-q_statementHeading,.QWLO-q_translation{max-width:100%;margin:0}.QWLO-q_label{color:var(--gp-color-primary);font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;font-size:16px;font-weight:550;line-height:.95}.QWLO-q_statementHeading{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;white-space:pre-line;margin-top:32px;font-size:48px;font-weight:700;line-height:1.4}.QWLO-q_translation{color:color-mix(in srgb, var(--gp-color-text) 40%, transparent);font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;white-space:pre-line;overflow-wrap:anywhere;margin-top:56px;font-size:13px;font-weight:550;line-height:1.2}.QWLO-q_body{white-space:pre-line;width:100%}.QWLO-q_mediaRail{width:100%;height:480px;margin-top:160px;overflow:hidden}.QWLO-q_mediaTrack{will-change:transform;width:max-content;height:100%;animation:60s linear infinite QWLO-q_company-vision-mission-marquee;display:flex}.QWLO-q_mediaGroup{flex:none;height:100%;display:flex}.QWLO-q_mediaImage{flex:none;width:auto;max-width:none;height:100%;display:block}@keyframes QWLO-q_company-vision-mission-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.QWLO-q_mediaTrack{animation:none}}:root[data-reduced-motion=reduce] .QWLO-q_mediaTrack{animation:none}@container company-vision-mission-statements not (min-width:64rem){.QWLO-q_heading{margin-bottom:80px;font-size:clamp(64px,12vw,96px)}.QWLO-q_statement{grid-template-columns:minmax(0,1fr);gap:56px}.QWLO-q_statement+.QWLO-q_statement{margin-top:56px;padding-top:63px}.QWLO-q_statementHeadingGroup,.QWLO-q_body{width:min(100%,36rem)}.QWLO-q_body{margin-left:auto}.QWLO-q_mediaRail{height:280px;margin-top:104px}}@container company-vision-mission-statements not (min-width:32rem){.QWLO-q_heading{margin-bottom:64px;font-size:52px}.QWLO-q_bodyBreak{display:none}.QWLO-q_statement{gap:40px}.QWLO-q_statement+.QWLO-q_statement{margin-top:45px;padding-top:50px}.QWLO-q_statementHeading{margin-top:24px;font-size:34px}.QWLO-q_translation{margin-top:40px}.QWLO-q_mediaRail{height:220px;margin-top:80px}}
.Ps6X2G_panelVisual{pointer-events:none;border-radius:50%;display:block;position:absolute;inset:0;overflow:hidden}.Ps6X2G_withoutCircle{object-fit:fill}.Ps6X2G_withBackground{z-index:0;object-fit:cover}.Ps6X2G_withPanelVisual{background:var(--gp-color-primary)}.Ps6X2G_mobileContours{display:none}.Ps6X2G_issueItem+.Ps6X2G_issueItem:before{content:"";background:url(/images/ai-redefined-comparison/issue-divider-desktop.svg) 50%/1px 69px no-repeat;width:1px;position:absolute;top:24px;bottom:32px;left:0}@container ai-redefined-comparison not (min-width:48rem){.Ps6X2G_panelVisual{border-radius:8px}.Ps6X2G_withoutPanelVisual{background:linear-gradient(180deg, var(--gp-color-surface) 0%, #fff0 100%);box-shadow:inset 0 0 32px var(--gp-color-surface)}.Ps6X2G_withPanelVisual{box-shadow:inset 0 0 40px 20px var(--gp-color-primary)}.Ps6X2G_withoutCircle{display:none}.Ps6X2G_mobileContours{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.Ps6X2G_mobileContour{opacity:1;display:block;position:absolute}.Ps6X2G_mobileContour img{object-fit:fill}.Ps6X2G_mobileContour1{width:205px;height:134px;top:-28px;left:-31px}.Ps6X2G_mobileContour2{width:164px;height:125px;top:-42px;left:166px}.Ps6X2G_mobileContour3{width:151px;height:188px;top:23px;right:-69px}.Ps6X2G_mobileContour4{width:187px;height:187px;bottom:-76px;left:-56px;transform:rotate(45deg)}.Ps6X2G_mobileContour5{width:184px;height:184px;bottom:-116px;right:12px;transform:rotate(30deg)}.Ps6X2G_issueItem+.Ps6X2G_issueItem:before{background:url(/images/ai-redefined-comparison/issue-divider-mobile.svg) 50%/100% 1px no-repeat;width:100%;height:1px;inset:0 0 auto}}@media (forced-colors:active){.Ps6X2G_withoutPanelVisual,.Ps6X2G_withPanelVisual,.Ps6X2G_issueStrip{border:1px solid canvastext}}
.DSo1sW_bgHeading{width:100%;font-family:var(--font-english);font-variation-settings:"wght" 600, "wdth" 95;letter-spacing:-.02em;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;text-align:center;color:rgb(255 255 255/calc(1 - var(--home-interview-heading-fade,1) * .95));transform:translateY(calc((.5 - var(--home-interview-parallax,.5)) * var(--interview-parallax-range,30vh)));font-size:12.5vw;font-weight:600;line-height:.95}@media (max-width:1023.98px){.DSo1sW_bgHeading{transform:translateY(calc((var(--home-interview-parallax,.5) - .5) * var(--interview-parallax-range-sp,8vh)))}}@media (prefers-reduced-motion:reduce){.DSo1sW_bgHeading{transform:translateY(0)}}:root[data-reduced-motion=reduce] .DSo1sW_bgHeading{transform:translateY(0)}
.-SMY5G_root{width:100%;container:company-evolution-shell/inline-size}.-SMY5G_content{container:company-evolution-stage/inline-size}.-SMY5G_desktop{min-height:147.559cqw;color:var(--gp-color-text);border-radius:.524476cqw;display:none;position:relative;overflow:hidden}.-SMY5G_desktop:before,.-SMY5G_desktop:after{z-index:0;border-radius:inherit;content:"";position:absolute;inset-block:0}.-SMY5G_desktop:before{background:var(--gp-color-surface-muted);width:44.2308%;left:0}.-SMY5G_desktop:after{background:var(--gp-color-primary);width:44.4056%;right:0}.-SMY5G_desktopLabels{z-index:3;pointer-events:none;grid-template-columns:44.2308cqw 11.3636cqw 44.4056cqw;display:grid;position:absolute;inset:2.7972cqw 0 auto}.-SMY5G_marketLabel,.-SMY5G_companyLabel{background:var(--gp-color-surface);width:fit-content;font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;white-space:nowrap;border-radius:1000px;justify-content:center;align-items:center;padding:1.3986cqw 2.7972cqw;font-size:max(12px,1.74825cqw);font-weight:700;line-height:1.2;display:inline-flex}.-SMY5G_marketLabel{color:var(--gp-color-text);grid-column:1;place-self:start center}.-SMY5G_companyLabel{color:var(--gp-color-primary);grid-column:3;place-self:start center}.-SMY5G_desktopList,.-SMY5G_mobileList{margin:0;padding:0;list-style:none}.-SMY5G_desktopList{z-index:1;flex-direction:column;gap:6.99301cqw;padding-block:10.4021cqw 3.4965cqw;display:flex;position:relative}.-SMY5G_desktopEntry{grid-template-columns:44.2308cqw 11.3636cqw 44.4056cqw;align-items:center;min-width:0;display:grid;position:relative}.-SMY5G_desktopEntry:after{z-index:-1;background-image:linear-gradient(to bottom, var(--gp-color-primary) 0 2px, transparent 2px 4px);content:"";background-repeat:repeat-y;background-size:1px 4px;width:1px;position:absolute;top:-6.99301cqw;bottom:0;left:49.9126cqw;transform:translate(-50%)}.-SMY5G_desktopEntry:first-child:after{top:50%}.-SMY5G_desktopEntry:last-child:after{bottom:50%}.-SMY5G_desktopEntry:not(:first-child):before{z-index:-1;background:linear-gradient(to right, color-mix(in srgb, var(--gp-color-text) 10%, transparent) 0 55.5944%, color-mix(in srgb, var(--gp-color-surface) 13%, transparent) 55.5944% 100%);content:"";height:1px;position:absolute;inset:-3.4965cqw 0 auto}.-SMY5G_marketCell,.-SMY5G_companyCell{min-width:0}.-SMY5G_marketCell{grid-column:1;width:37.4126cqw;margin-left:3.4965cqw}.-SMY5G_companyCell{width:37.4126cqw;color:var(--gp-color-surface);grid-column:3;margin-left:3.4965cqw}.-SMY5G_desktopAxis{grid-column:2;place-items:center;min-width:0;display:grid;position:relative}.-SMY5G_desktopAxis:before,.-SMY5G_desktopAxis:after{content:"";border-block:.524476cqw solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.-SMY5G_desktopAxis:before{border-left:1.04895cqw solid var(--gp-color-surface-muted);left:0}.-SMY5G_desktopAxis:after{border-right:1.04895cqw solid var(--gp-color-primary);right:0}.-SMY5G_year{min-width:5.59441cqw;min-height:5.59441cqw;color:var(--gp-color-primary);background:color-mix(in srgb, var(--gp-color-primary) 13%, white);font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 95;letter-spacing:-.02em;text-align:center;white-space:nowrap;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex}.-SMY5G_year[data-current]{color:var(--gp-color-surface);background:var(--gp-color-primary)}.-SMY5G_yearMain{font-size:max(12px,1.31119cqw);line-height:1.2}.-SMY5G_yearSuffix{margin-top:.6cqw;font-size:max(12px,1.22378cqw);line-height:1.2}.-SMY5G_itemList,.-SMY5G_item{flex-direction:column;min-width:0;display:flex}.-SMY5G_itemList{gap:2.18531cqw}.-SMY5G_item+.-SMY5G_item{border-top:1px solid color-mix(in srgb, currentColor 13%, transparent);padding-top:2.18531cqw}.-SMY5G_item{gap:2.18531cqw}.-SMY5G_desktop .-SMY5G_itemList[data-tone=company] .-SMY5G_item{gap:1.5cqw}.-SMY5G_titleRow{flex-wrap:wrap;align-items:center;gap:.699301cqw;min-width:0;display:flex}.-SMY5G_itemTitle,.-SMY5G_itemDescription,.-SMY5G_itemSegments{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.-SMY5G_itemTitle{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;font-size:max(12px,1.74825cqw);font-weight:700;line-height:1.4}.-SMY5G_itemDescription,.-SMY5G_itemSegments{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;font-size:max(12px,1.22378cqw);font-weight:500;line-height:1.8}:is(.locale-ja .-SMY5G_itemDescription,.locale-ja .-SMY5G_itemSegments){text-align:justify;text-justify:inter-character}.-SMY5G_itemList[data-tone=company] .-SMY5G_itemDescription{opacity:.6}.-SMY5G_segment:not(.-SMY5G_segmentEmphasis){opacity:1}.-SMY5G_itemList[data-tone=company] .-SMY5G_segment:not(.-SMY5G_segmentEmphasis){opacity:.6}.-SMY5G_segmentEmphasis{color:var(--gp-color-primary);font-weight:700}.-SMY5G_itemList[data-tone=company] .-SMY5G_segmentEmphasis{color:currentColor}.-SMY5G_badge{background:color-mix(in srgb, currentColor 13%, transparent);width:fit-content;font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;border-radius:100px;justify-content:center;align-items:center;padding:.524476cqw 1.04895cqw;font-size:max(12px,1.04895cqw);font-weight:550;line-height:1;display:inline-flex}.-SMY5G_mobileList{flex-direction:column;gap:2.33236cqw;min-width:0;display:flex;position:relative}.-SMY5G_mobileList:before{z-index:0;background-image:linear-gradient(to bottom, var(--gp-color-primary) 0 2px, transparent 2px 4px);content:"";background-repeat:repeat-y;background-size:1px 4px;width:1px;position:absolute;top:0;bottom:0;left:4.66472cqw;transform:translate(-50%)}.-SMY5G_mobileEntry{z-index:1;grid-template-columns:9.32945cqw 6.70554cqw minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative}.-SMY5G_mobileYearRail{background:color-mix(in srgb, var(--gp-color-primary) 13%, white);border-radius:1.16618cqw;grid-column:1;place-items:center;min-width:0;display:grid}.-SMY5G_mobileYearRail .-SMY5G_year{background:0 0;border-radius:0;flex-direction:row;min-width:0;min-height:0;transform:rotate(90deg)}.-SMY5G_mobileYearRail[data-current]{background:var(--gp-color-primary)}.-SMY5G_mobileYearRail .-SMY5G_yearMain{font-size:max(12px,4.66472cqw)}.-SMY5G_mobileYearRail .-SMY5G_yearSuffix{margin-top:0;margin-left:.58309cqw;font-size:max(12px,4.08163cqw)}.-SMY5G_mobileCard{min-width:0;color:var(--gp-color-text);background:var(--gp-color-surface-muted);border-radius:1.16618cqw;grid-column:3;padding:20px;position:relative}.-SMY5G_mobileCard[data-tone=company]{color:var(--gp-color-surface);background:var(--gp-color-primary)}.-SMY5G_mobileCard:before{border-block:1.74927cqw solid #0000;border-right:3.49854cqw solid var(--gp-color-surface-muted);content:"";width:0;height:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.-SMY5G_mobileCard[data-tone=company]:before{border-right-color:var(--gp-color-primary)}.-SMY5G_mobileCard .-SMY5G_item{gap:12px}.-SMY5G_mobileCard .-SMY5G_itemList{gap:4.66472cqw}.-SMY5G_mobileCard .-SMY5G_item+.-SMY5G_item{padding-top:4.66472cqw}.-SMY5G_mobileCard .-SMY5G_titleRow{gap:2.33236cqw}.-SMY5G_mobileCard .-SMY5G_itemTitle{font-size:max(12px,4.66472cqw)}.-SMY5G_mobileCard .-SMY5G_itemDescription,.-SMY5G_mobileCard .-SMY5G_itemSegments{font-size:max(12px,4.08163cqw)}.-SMY5G_mobileCard .-SMY5G_badge{padding:1.74927cqw 3.49854cqw;font-size:max(12px,3.49854cqw)}@container company-evolution-shell (min-width:40rem){.-SMY5G_desktop{display:block}}
@keyframes MS1jBW_anniversary-float{0%{transform:translateY(calc(var(--float-distance,8px) * -.5))}to{transform:translateY(calc(var(--float-distance,8px) * .5))}}.MS1jBW_float{animation:MS1jBW_anniversary-float var(--float-duration,5s) var(--ease-power1-inOut) var(--float-delay,0s) infinite alternate;will-change:transform}@media (max-width:1023.98px){.MS1jBW_float{will-change:auto;animation:none}}
.IY6p2W_root{width:100%;color:var(--gp-color-surface);container:design-history-shell/inline-size}.IY6p2W_content{container:design-history-stage/inline-size}.IY6p2W_stage{--design-history-card-width:62.2093cqw;--design-history-card-height:41.4729cqw;--design-history-card-half-height:20.7364cqw;width:100%;position:relative}.IY6p2W_eraList{flex-direction:column;gap:3.77907cqw;margin:0;padding:0;list-style:none;display:flex;position:relative}.IY6p2W_eraList:before{z-index:0;background:repeating-linear-gradient(to bottom, color-mix(in srgb, currentColor 60%, transparent) 0 1px, transparent 1px 3px);width:1px;clip-path:inset(0 0 calc((1 - var(--design-history-line-progress,1)) * 100%) 0);content:"";position:absolute;top:0;bottom:2.32558cqw;left:calc(3.48837cqw - .5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.IY6p2W_era{min-width:0;min-height:calc(var(--design-history-card-height) + 9.01163cqw);position:relative}.IY6p2W_year{z-index:2;top:var(--design-history-card-half-height);max-width:calc(100% - var(--design-history-card-width) - 13.9535cqw);font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;white-space:nowrap;font-size:max(12px,3.77907cqw);font-weight:550;line-height:1;position:absolute;left:10.4651cqw;transform:translateY(-50%)}.IY6p2W_marker{z-index:2;top:var(--design-history-card-half-height);background:color-mix(in srgb, currentColor 15%, transparent);width:6.97674cqw;height:6.97674cqw;transform:translateY(-50%) scale(var(--design-history-marker-scale,1));border-radius:50%;position:absolute;left:0}.IY6p2W_marker:after{content:"";background:currentColor;border-radius:50%;width:1.74419cqw;height:1.74419cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IY6p2W_separator,.IY6p2W_timelineLine{display:none}.IY6p2W_cardShell{width:var(--design-history-card-width);margin-left:auto}.IY6p2W_card{width:100%;min-width:0;min-height:var(--design-history-card-height);background:linear-gradient(214deg, color-mix(in srgb, currentColor 20%, transparent) 0%, transparent 100%);border-radius:2.32558cqw;flex-direction:column;justify-content:flex-end;padding:2.32558cqw;display:flex;position:relative}.IY6p2W_visual{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.IY6p2W_visualComposition{width:var(--design-history-visual-composition-mobile-width);height:var(--design-history-visual-composition-mobile-height);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IY6p2W_visualLayer{top:var(--design-history-visual-mobile-top);left:var(--design-history-visual-mobile-left);width:var(--design-history-visual-mobile-width);height:var(--design-history-visual-mobile-height)}.IY6p2W_targetGroup{z-index:1;flex-direction:column;gap:2.32558cqw;min-width:0;display:flex;position:relative}.IY6p2W_targetLabel,.IY6p2W_target,.IY6p2W_title{overflow-wrap:anywhere;max-width:100%;margin:0}.IY6p2W_targetLabel{font-family:var(--font-english);font-variation-settings:"GRAD" 0, "ROND" 0, "wdth" 105;letter-spacing:-.02em;opacity:.6;font-size:max(12px,3.48837cqw);font-weight:550;line-height:1}.IY6p2W_target{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:0;font-size:max(12px,4.06977cqw);font-weight:700;line-height:1.2}.IY6p2W_title{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;text-align:center;margin-top:3.48837cqw;font-size:max(12px,4.65116cqw);font-weight:700;line-height:1.2}.IY6p2W_callout{width:min(78.4884cqw,100%);min-height:18.6047cqw;color:var(--gp-color-primary);background:var(--gp-color-surface);font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;text-align:center;white-space:pre-line;overflow-wrap:anywhere;border-radius:1000px;place-items:center;margin:8.72093cqw 0 0 auto;padding:2.90698cqw 4.65116cqw;font-size:max(12px,4.36047cqw);font-weight:700;line-height:1.4;display:grid;position:relative}.IY6p2W_callout:before{border-right:1.74419cqw solid #0000;border-bottom:4.65116cqw solid var(--gp-color-surface);content:"";border-left:1.74419cqw solid #0000;width:0;height:0;position:absolute;top:calc(1px - 4.65116cqw);left:60%;transform:translate(-50%)}@container design-history-shell (min-width:40rem){.IY6p2W_visualComposition{width:var(--design-history-visual-composition-desktop-width);height:var(--design-history-visual-composition-desktop-height)}.IY6p2W_visualLayer{top:var(--design-history-visual-desktop-top);left:var(--design-history-visual-desktop-left);width:var(--design-history-visual-desktop-width);height:var(--design-history-visual-desktop-height)}.IY6p2W_timelineLine{z-index:0;background:repeating-linear-gradient(to right, color-mix(in srgb, currentColor 60%, transparent) 0 1px, transparent 1px 3px);width:100.65%;height:1px;clip-path:inset(0 calc((1 - var(--design-history-line-progress,1)) * 100%) 0 0);transform-origin:0;display:block;position:absolute;top:calc(13.5307cqw - .5px);left:0;transform:rotate(-6.48307deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.IY6p2W_stage{padding-bottom:.872093cqw}.IY6p2W_eraList{grid-template-columns:repeat(var(--design-history-era-count), minmax(0, 1fr));gap:2.32558cqw;height:37.3547cqw;display:grid}.IY6p2W_eraList:before{display:none}.IY6p2W_era{min-height:0}.IY6p2W_year{top:calc(8.43023cqw - var(--design-history-era-offset));max-width:100%;font-size:max(12px,1.16279cqw);left:50%;transform:translate(-50%)}.IY6p2W_marker{top:calc(10.7558cqw - var(--design-history-era-offset));width:2.90698cqw;height:2.90698cqw;transform:translateX(-50%) scale(var(--design-history-marker-scale,1));left:50%}.IY6p2W_marker:after{width:.436047cqw;height:.436047cqw}.IY6p2W_separator{z-index:0;top:calc(12.2093cqw - var(--design-history-era-offset));background:color-mix(in srgb, currentColor 15%, transparent);width:.0726744cqw;height:27.4709cqw;display:block;position:absolute;right:-1.16279cqw}.IY6p2W_era:last-child .IY6p2W_separator{display:none}.IY6p2W_cardShell{top:calc(15.9884cqw - var(--design-history-era-offset));width:100%;margin-left:0;position:absolute}.IY6p2W_card{aspect-ratio:1;background:linear-gradient(225deg, color-mix(in srgb, currentColor 20%, transparent) 0%, transparent 100%);border-radius:.581395cqw;min-height:auto;padding:1.16279cqw}.IY6p2W_targetGroup{gap:.872093cqw}.IY6p2W_targetLabel{font-size:max(12px,.872093cqw)}.IY6p2W_target{font-size:max(12px,1.16279cqw)}.IY6p2W_title{text-align:start;margin-top:1.74419cqw;font-size:max(12px,1.45349cqw)}.IY6p2W_callout{width:min(19.6221cqw,100%);min-height:4.65116cqw;margin:0 1.74419cqw 0 auto;padding:.726744cqw 1.16279cqw;font-size:max(12px,1.09012cqw);position:relative;bottom:auto;right:auto}.IY6p2W_callout:before{border-bottom-width:1.16279cqw;border-left-width:.436047cqw;border-right-width:.436047cqw;top:calc(1px - 1.16279cqw);left:50%}}
.YkkjDq_root{--gp-color-text:#fff;--gp-color-primary:#fff}.YkkjDq_list{position:relative}.YkkjDq_highlight{z-index:0;opacity:0;background-color:#ffffff12;transition-property:transform,height,opacity;position:absolute;top:0;left:0;right:0}.YkkjDq_list[data-service-hover=true] .YkkjDq_highlight{opacity:1}.YkkjDq_row{z-index:1;position:relative}.YkkjDq_iconImage{filter:brightness(0)invert()}.YkkjDq_mediaAppearance{visibility:hidden;opacity:0;transform-origin:50%;position:absolute;inset:0;transform:scale(.5)}.YkkjDq_mediaLayer{opacity:var(--layer-opacity);border-radius:9999px;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.YkkjDq_mediaImage{object-fit:cover;opacity:0;transition-property:opacity}.YkkjDq_mediaImage[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.YkkjDq_mediaImage{transition:none}}:root[data-reduced-motion=reduce] .YkkjDq_mediaImage{transition:none}
.y1pegG_root{width:100%;color:var(--gp-color-surface);margin:0;container:design-layer-shell/inline-size}.y1pegG_content{width:min(calc(100% - (var(--gp-content-inline-gutter) * 2)), 680px);margin-inline:auto;container:design-layer-stage/inline-size}.y1pegG_stage{width:100%;height:86.3522cqw;position:relative}.y1pegG_guideLines,.y1pegG_layerLabels{position:absolute;inset:0}.y1pegG_guideLine{top:calc(12.2449cqw + (var(--design-layer-index) * 15.5248cqw));background:color-mix(in srgb, currentColor 15%, transparent);width:83.0904cqw;height:1px;position:absolute;left:6.12245cqw}.y1pegG_verticalAxis{background:repeating-linear-gradient(currentColor 0 2px,#0000 2px 4px);width:1px;height:54.519cqw;position:absolute;top:16.035cqw;left:calc(6.12245cqw - .5px)}.y1pegG_layerVisual{width:62.6822cqw;height:86.3522cqw;position:absolute;top:0;left:18.6589cqw}.y1pegG_layer{top:var(--design-layer-rest-offset);width:100%;height:28.0632%;position:absolute;left:0}.y1pegG_layer img{object-fit:fill}.y1pegG_axisLabel{color:var(--gp-color-primary);background:var(--gp-color-surface);font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;white-space:nowrap;border-radius:1000px;place-items:center;padding:2.33236cqw;font-size:max(12px,3.79009cqw);font-weight:700;line-height:2;display:grid;position:absolute;left:0}.y1pegG_concreteLabel{top:8.45481cqw}.y1pegG_abstractLabel{top:70.5539cqw}.y1pegG_processLabel{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;text-orientation:upright;white-space:nowrap;writing-mode:vertical-rl;background:#2982cf;border-radius:1000px;padding:4.66472cqw 2.33236cqw;font-size:max(12px,4.08163cqw);font-weight:700;line-height:1.05;display:block;position:absolute;top:21.5743cqw;left:2.04082cqw}.y1pegG_layerLabel{top:calc(10.4956cqw + (var(--design-layer-index) * 15.5248cqw));max-width:18.6589cqw;font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.02em;text-align:end;overflow-wrap:anywhere;font-size:max(12px,4.08163cqw);font-weight:700;line-height:2;position:absolute;right:0}.y1pegG_caption{width:min(calc(100% - (var(--gp-content-inline-gutter) * 2)), 680px);margin-inline:auto;container:design-layer-caption/inline-size}.y1pegG_captionText{font-family:var(--font-japanese);font-feature-settings:"palt" 1;letter-spacing:.04em;text-align:start;overflow-wrap:anywhere;margin-top:7.23382cqw;font-size:max(12px,3.49854cqw);font-weight:500;line-height:1.4;display:block}@container design-layer-shell (min-width:40rem){.y1pegG_stage{height:74.4118cqw}.y1pegG_guideLine{top:calc(10.4412cqw + (var(--design-layer-index) * 13.3824cqw));width:86.6176cqw;left:6.32353cqw}.y1pegG_verticalAxis{height:48.2353cqw;top:13.0882cqw;left:calc(6.32353cqw - .5px)}.y1pegG_layerVisual{width:53.9706cqw;height:74.4118cqw;left:25.1471cqw}.y1pegG_axisLabel{padding:1.76471cqw 3.52941cqw;font-size:max(12px,2.35294cqw)}.y1pegG_concreteLabel{top:7.79412cqw}.y1pegG_abstractLabel{top:61.3235cqw}.y1pegG_processLabel{padding:2.94118cqw 1.47059cqw;font-size:max(12px,2.35294cqw);top:24.5588cqw;left:3.23529cqw}.y1pegG_layerLabel{top:calc(9.41177cqw + (var(--design-layer-index) * 13.3824cqw));max-width:20.8824cqw;font-size:max(12px,2.94118cqw)}.y1pegG_captionText{text-align:center;margin-top:5.88235cqw;font-size:max(12px,1.91176cqw);line-height:2.2}}
.HKXxKq_sticky{background:#fff;height:100lvh;position:sticky;top:0;overflow:clip}.HKXxKq_primaryFace{background:var(--gp-color-primary);position:absolute;inset:0}.HKXxKq_textLayer{align-content:center;display:grid;position:absolute;inset:0;overflow:clip}.HKXxKq_textLayerDark{color:var(--gp-color-text);opacity:var(--dive-dark-on,0)}.HKXxKq_textLayerWhite{color:#fff}.HKXxKq_inner{width:max-content;transform:translateX(calc((1 - var(--dive-shift,0)) * 100vw - var(--dive-shift,0) * var(--dive-text-width,0px)));will-change:transform;position:relative}.HKXxKq_line{white-space:nowrap;font-family:var(--font-english);font-size:var(--dive-text-size,180px);font-variation-settings:"wght" 600, "wdth" 95;letter-spacing:-.02em;font-kerning:none;font-weight:600;line-height:1;display:inline-block}.HKXxKq_space{width:.32em;display:inline-block}.HKXxKq_char{--char-progress:clamp(0, calc((var(--dive-shift,0) - var(--char-start,0)) / var(--char-duration,.15)), 1);transform:translateY(calc((1 - var(--char-progress)) * var(--dive-char-drop,-49svh) + var(--char-sink,0px)));opacity:var(--char-progress);will-change:transform, opacity;display:inline-block}.HKXxKq_charHighlight{color:var(--gp-color-primary)}.HKXxKq_charaStage{width:var(--dive-stage-width,2484px);pointer-events:none;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.HKXxKq_char{transform:translateY(0)}}:root[data-reduced-motion=reduce] .HKXxKq_char{transform:translateY(0)}
.aF0Vra_slideAppear{animation:aF0Vra_news-featured-slide-appear var(--news-featured-appear-duration) var(--news-featured-appear-ease) both}@keyframes aF0Vra_news-featured-slide-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.aF0Vra_slideAppear{opacity:1;animation:none}}:root[data-reduced-motion=reduce] .aF0Vra_slideAppear{opacity:1;animation:none}
.AdBBlq_root{z-index:1;width:var(--chara-width,10.49vw);aspect-ratio:151/212;pointer-events:none;visibility:hidden;will-change:transform;display:block;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%,-9999px)}@media (max-width:1023.98px){.AdBBlq_root{width:var(--chara-width-sp,24vw)}}.AdBBlq_image{width:175%;max-width:none;height:124.44%;position:absolute;top:-9.89%;left:-32.19%}
._5y3HUG_slideAppear{animation:_5y3HUG_design-platform-card-media-appear var(--design-platform-card-appear-duration) var(--design-platform-card-appear-ease) both}@keyframes _5y3HUG_design-platform-card-media-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._5y3HUG_slideAppear{opacity:1;animation:none}}:root[data-reduced-motion=reduce] ._5y3HUG_slideAppear{opacity:1;animation:none}
.V-PBgW_track{will-change:transform;width:max-content;animation:60s linear infinite V-PBgW_partnership-why-goodpatch-marquee;display:flex}.V-PBgW_trackReverse{animation-direction:reverse}@keyframes V-PBgW_partnership-why-goodpatch-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.V-PBgW_track{animation:none}.V-PBgW_trackReverse{transform:translate(-168px)}@media (min-width:64rem){.V-PBgW_trackReverse{transform:translate(-232px)}}}:root[data-reduced-motion=reduce] .V-PBgW_track{animation:none}:root[data-reduced-motion=reduce] .V-PBgW_trackReverse{transform:translate(-168px)}@media (min-width:64rem){:root[data-reduced-motion=reduce] .V-PBgW_trackReverse{transform:translate(-232px)}}
