.ai--svc{--svc-edge: 14.85rem}.ai--svc_head,.ai--svc_list{margin-left: var(--svc-edge);margin-right: var(--svc-edge)}.ai--svc_inner.is-svx{display: block;padding: 0.5rem 1.75rem 4rem}.ai--svx{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 1.5rem;row-gap: 3.5rem;align-items: start}.ai--svx .ai--label{flex: none;opacity: 0.6}.ai--svx_desc{grid-column: 1 / 9;grid-row: 1;margin: 0;font-size: 1.5rem;line-height: 1.35;letter-spacing: -0.015em;text-wrap: pretty}.ai--svx_pic.is-a{grid-column: 10 / 13;grid-row: 1;justify-self: end;width: 8.5rem}.ai--svx_steps-wrap{grid-column: 1 / 13;grid-row: 2}.ai--svx_inc-wrap{grid-column: 1 / 6;grid-row: 3}.ai--svx_quote{grid-column: 7 / 13;grid-row: 3}.ai--svx_cta{grid-column: 1 / 6;grid-row: 4;justify-self: start;align-self: end}.ai--svx_read{grid-column: 8 / 13;grid-row: 4;justify-self: end}.ai--svx_pic.is-b{grid-column: 1 / 4;grid-row: 5;width: 7rem}.ai--svx_rel{grid-column: 6 / 13;grid-row: 5;justify-self: end;align-self: end}.ai--svx_pic img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 0.25rem;background-color: #e6e6e6}.ai--svx_pic.is-b img{aspect-ratio: 1 / 1}.ai--svx_steps-wrap{display: flex;flex-direction: column;row-gap: 1.25rem}.ai--svx_steps{display: flex;align-items: flex-end;margin: 0;padding: 0;list-style: none}.ai--svx_step{display: flex;flex-direction: column;row-gap: 0.5rem;min-width: 0}.ai--svx_step:not(.is-result){flex: 1 1 0}.ai--svx_step.is-result{flex: none}.ai--svx_step-n{font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.04em;text-transform: uppercase;opacity: 0.45}.ai--svx_step.is-result .ai--svx_step-n{color: #1f5fd6;opacity: 1}.ai--svx_row{display: flex;align-items: center}.ai--svx_node{flex: none;display: inline-flex;align-items: center;height: 2.75rem;padding: 0 0.875rem 0 1rem;border: 1px solid #0b0b0b2e;border-radius: 0.25rem;background-color: #fff}.ai--svx_step-t{position: relative;display: inline-flex;align-items: center;column-gap: 0.625rem;font-family: var(--x_fonts--headings);font-size: 1.0625rem;font-weight: 400;line-height: 1;letter-spacing: -0.005em;white-space: nowrap}.ai--svx_step.is-result .ai--svx_node{border-color: #1f5fd6;background-color: #1f5fd6;color: #fff;box-shadow: 0 0 0 0.3125rem #1f5fd61a,0 0.75rem 2.25rem -0.5rem #1f5fd680;animation: svx-glow 3.2s ease-in-out infinite}.ai--svx_step.is-result .ai--svx_info{border-color: #ffffff80}@keyframes svx-glow{50%{box-shadow: 0 0 0 0.5rem #1f5fd60f,0 0.75rem 2.75rem -0.375rem #1f5fd699}}.ai--svx_link{position: relative;flex: 1;height: 1px;margin: 0 0.625rem;background-color: #0b0b0b2e}.ai--svx_link::before{content: "";position: absolute;left: 50%;top: 50%;width: 0.3125rem;height: 0.3125rem;margin: -0.15625rem 0 0 -0.15625rem;border-radius: 50%;background-color: #0b0b0b59}.ai--svx_link::after{content: "";position: absolute;right: -1px;top: 50%;width: 0.375rem;height: 0.375rem;margin-top: -0.1875rem;border-top: 1px solid #0b0b0b59;border-right: 1px solid #0b0b0b59;transform: rotate(45deg)}.ai--svx_link i{position: absolute;left: 0;top: 50%;width: 2.5rem;height: 0.1875rem;margin-top: -0.09375rem;border-radius: 1rem;background: linear-gradient(90deg,#1f5fd600,#1f5fd6 70%,#9fc0ff);box-shadow: 0 0 0.75rem #1f5fd6aa;opacity: 0}.ai--svc_body.is-open .ai--svx_link i{animation: svx-run 3.6s cubic-bezier(0.45,0,0.25,1) infinite;animation-delay: calc(var(--k,0) * 0.55s)}@keyframes svx-run{0%{left: -2.5rem;opacity: 0}4%{opacity: 1}26%{left: 100%;opacity: 1}30%,100%{left: 100%;opacity: 0}}.ai--svx_info{flex: none;display: inline-grid;place-items: center;width: 1.125rem;height: 1.125rem;padding: 0;border: 0;border-radius: 50%;background: none;color: currentColor;cursor: help;opacity: 0.5;transition: opacity 0.2s,color 0.2s}.ai--svx_info svg{display: block;width: 100%;height: 100%}.ai--svx_tip{position: absolute;z-index: 3;left: 0;bottom: calc(100% + 0.75rem);width: 15rem;padding: 0.75rem 0.875rem;background-color: #0b0b0b;color: #fff;font-size: 0.8125rem;font-weight: 400;line-height: 1.45;letter-spacing: 0;pointer-events: none;opacity: 0;transform: translateY(0.25rem);transition: opacity 0.2s cubic-bezier(0.22,0.61,0.36,1),transform 0.2s cubic-bezier(0.22,0.61,0.36,1)}.ai--svx_tip::after{content: "";position: absolute;left: 1rem;top: 100%;border: 0.375rem solid transparent;border-top-color: #0b0b0b}.ai--svx_step:last-child .ai--svx_tip{left: auto;right: -1.5rem}.ai--svx_step:last-child .ai--svx_tip::after{left: auto;right: 1.5rem}@media (hover: hover){.ai--svx_step-t:hover .ai--svx_info{opacity: 1}.ai--svx_info:hover + .ai--svx_tip{opacity: 1;transform: none}}.ai--svx_info:focus-visible + .ai--svx_tip,.ai--svx_step.is-tip .ai--svx_tip{opacity: 1;transform: none}.ai--svx_step.is-tip .ai--svx_info,.ai--svx_info:focus-visible{opacity: 1;outline: none}.ai--svx_inc-wrap{display: flex;flex-direction: column;row-gap: 1.25rem}.ai--svx_inc{display: flex;flex-direction: column;row-gap: 0.75rem;margin: 0;padding: 0;list-style: none}.ai--svx_inc li{display: flex;align-items: flex-start;column-gap: 0.75rem;font-size: 1rem;line-height: 1.35}.ai--svx_inc li{color: #1f5fd6}.ai--svx_inc svg{flex: none;width: 0.875rem;height: 0.875rem;margin-top: 0.2rem}.ai--svx_quote{display: flex;flex-direction: column;row-gap: 1.25rem;margin: 0;padding: 1.75rem;border-radius: 0.25rem;background-color: #e8effc}.ai--svx_person{display: flex;align-items: center;column-gap: 0.875rem}.ai--svx_ava{position: relative;flex: none;width: 2.75rem;height: 2.75rem;overflow: hidden;border-radius: 50%;background-color: #b3b8bc}.ai--svx_ava.is-cut{background-color: #1f5fd6}.ai--svx_ava img{position: absolute;left: -39%;top: -1.5%;width: 165%;max-width: none;height: auto}.ai--svx_person>span{display: flex;flex-direction: column;align-items: flex-start;row-gap: 0.2rem;text-align: left}.ai--svx_name{font-size: 0.9375rem;font-weight: 500;line-height: 1.2}.ai--svx_role{font-size: 0.8125rem;opacity: 0.55}.ai--svx_text{margin: 0;padding: 0;border: 0;font-family: var(--x_fonts--headings);font-size: 1.375rem;line-height: 1.3;letter-spacing: -0.01em;text-wrap: pretty}.ai--svx_quote:not([data-audio]):not(.is-tts) .ai--svx_play{display: none}.ai--svx_text.is-reading .ai--svx_w{opacity: 0.28;transition: opacity 0.22s linear}.ai--svx_text.is-reading .ai--svx_w.is-said{opacity: 1}.ai--svx_play{display: flex;align-items: center;column-gap: 0.875rem;width: 100%;padding: 0;border: 0;background: none;color: inherit;font: inherit;font-size: 0.8125rem;cursor: pointer}.ai--svx_play-ico{position: relative;flex: none;width: 2.5rem;height: 2.5rem;background-color: #0b0b0b}.ai--svx_play-ico::before,.ai--svx_play-ico::after{content: "";position: absolute;top: 50%;left: 50%}.ai--svx_play-ico::before{margin: -0.375rem 0 0 -0.25rem;border-style: solid;border-width: 0.375rem 0 0.375rem 0.625rem;border-color: transparent transparent transparent #fff}.is-playing .ai--svx_play-ico::before,.is-playing .ai--svx_play-ico::after{width: 0.1875rem;height: 0.75rem;margin: -0.375rem 0 0;border: 0;background-color: #fff}.is-playing .ai--svx_play-ico::before{margin-left: -0.3125rem}.is-playing .ai--svx_play-ico::after{margin-left: 0.125rem}.ai--svx_play-label{flex: none;min-width: 2.75rem;text-align: left;font-weight: 500}.ai--svx_play-bar{position: relative;flex: 1;height: 1px;background-color: #0b0b0b33}.ai--svx_play-bar i{position: absolute;inset: -0.5px 0;background-color: #0b0b0b;transform: scaleX(0);transform-origin: left center;transition: transform 0.12s linear}.ai--svx_play-time{flex: none;font-variant-numeric: tabular-nums;opacity: 0.55}.ai--svx_play:focus-visible{outline: 1px solid currentColor;outline-offset: 4px}.ai--svx_cta{position: relative;isolation: isolate;display: inline-flex;align-items: center;padding: 1.125rem 1.5rem;border: 1px solid #0b0b0b;background-color: #0b0b0b;color: #fff;font-size: 1rem;font-weight: 500;line-height: 1;text-decoration: none;transition: color 0.3s cubic-bezier(0.22,0.61,0.36,1),border-color 0.3s cubic-bezier(0.22,0.61,0.36,1)}.ai--svx_cta::before{content: "";position: absolute;inset: -1px;z-index: -1;background-color: #1f5fd6;transform: scaleY(0);transform-origin: 50% 0;transition: transform 0.45s cubic-bezier(0.22,0.61,0.36,1)}@media (hover: hover){.ai--svx_cta:hover{border-color: #1f5fd6;color: #d8ee92}.ai--svx_cta:hover::before{transform: scaleY(1);transform-origin: 50% 100%}}.ai--svx_cta:focus-visible{outline: none;border-color: #1f5fd6;color: #d8ee92}.ai--svx_cta:focus-visible::before{transform: scaleY(1);transform-origin: 50% 100%}.ai--svx_read{display: flex;align-items: center;column-gap: 0.875rem;max-width: 21rem;padding: 0.5rem 1rem 0.5rem 0.5rem;border: 1px solid #0b0b0b1f;border-radius: 0.25rem;color: currentColor;text-decoration: none;transition: border-color 0.3s cubic-bezier(0.22,0.61,0.36,1),background-color 0.3s}.ai--svx_read-cover{flex: none;width: 3.5rem;height: 3.5rem;overflow: hidden;border-radius: 0.125rem;background-color: #e6e6e6}.ai--svx_read-cover img{display: block;width: 100%;height: 100%;object-fit: cover}.ai--svx_read-body{display: flex;flex-direction: column;row-gap: 0.25rem;min-width: 0}.ai--svx_read-kicker{font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.02em;text-transform: uppercase;opacity: 0.5}.ai--svx_read-title{font-size: 0.875rem;line-height: 1.3;text-wrap: balance}.ai--svx_read-meta{font-size: 0.75rem;opacity: 0.55}@media (hover: hover){.ai--svx_read:hover{border-color: #0b0b0b66;background-color: #0b0b0b05}}.ai--svx_rel{display: block;margin: 0;font-size: 0.8125rem;line-height: 1.45;color: #0b0b0b8c}.ai--svx_rel span{color: #0b0b0b59}.ai--svx_rel a{color: #0b0b0b99;font-weight: 500;text-decoration: none;transition: color 0.2s}@media (hover: hover){.ai--svx_rel a:hover{color: #0b0b0b;text-decoration: underline;text-underline-offset: 0.25em}}@media (max-width: 991px){.ai--svc_head,.ai--svc_list{margin-left: 0;margin-right: 0}.ai--svc_inner.is-svx{padding: 0.5rem 0.75rem 3rem}.ai--svx{row-gap: 2.75rem}.ai--svx_desc{grid-column: 1 / 10}.ai--svx_inc-wrap{grid-column: 1 / 13}.ai--svx_quote{grid-column: 1 / 13;grid-row: 4}.ai--svx_cta{grid-row: 5;grid-column: 1 / 7}.ai--svx_read{grid-row: 5;grid-column: 7 / 13}.ai--svx_pic.is-b,.ai--svx_rel{grid-row: 6}}@media (max-width: 767px){.ai--svc_inner.is-svx{padding: 0.25rem 0 2.5rem}.ai--svx{display: flex;flex-direction: column;row-gap: 2.25rem}.ai--svx_pic{display: none}.ai--svx_desc{font-size: 1.125rem}.ai--svx_steps{flex-direction: column;align-items: flex-start}.ai--svx_step,.ai--svx_step:not(.is-result){flex: none;width: 100%}.ai--svx_step-n{display: none}.ai--svx_row{flex-direction: column;align-items: flex-start}.ai--svx_link{flex: none;width: 1px;height: 1.75rem;margin: 0 0 0 1.375rem}.ai--svx_link::after{right: auto;top: auto;bottom: -1px;left: 50%;margin: 0 0 0 -0.1875rem;transform: rotate(135deg)}.ai--svx_link i{display: none}.ai--svx_tip,.ai--svx_step:last-child .ai--svx_tip{left: 0;right: auto;width: min(15rem,75vw)}.ai--svx_step .ai--svx_tip::after,.ai--svx_step:last-child .ai--svx_tip::after{left: 1rem;right: auto}.ai--svx_quote{padding: 1.25rem}.ai--svx_text{font-size: 1.25rem}.ai--svx_cta{justify-content: center;width: 100%;align-self: stretch}.ai--svx_read{max-width: none;align-self: stretch}.ai--svx_rel{justify-content: flex-start}}@media (prefers-reduced-motion: reduce){.ai--svc_body.is-open .ai--svx_link i,.ai--svx_step.is-result .ai--svx_node{animation: none}.ai--svx_cta,.ai--svx_cta span,.ai--svx_tip,.ai--svx_play-bar i{transition: none}}.ai--svx_quote{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}@media (hover: hover) and (pointer: fine){.ai--svx_quote.is-qhover .ai--svx_play,.ai--svx_quote.is-qhover .ai--svx_play *{cursor: pointer}}html.is-qcur:not(.is-qplaying) .x_g--cursors_wrap{opacity: 0 !important}.ai--qcur{position: fixed;z-index: 9990;left: 0;top: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;row-gap: 0.125rem;width: 5.75rem;height: 5.75rem;margin: -2.875rem 0 0 -2.875rem;border-radius: 50%;background-color: #0b0b0b;color: #fff;font-family: var(--x_fonts--main);pointer-events: none;opacity: 0;scale: 0;transition: opacity 0.2s ease-out,scale 0.35s cubic-bezier(0.22,0.61,0.36,1)}.ai--qcur.is-on{opacity: 1;scale: 1}.ai--qcur.is-filling{scale: 1.06}.ai--qcur svg{position: absolute;inset: 0.25rem;width: calc(100% - 0.5rem);height: calc(100% - 0.5rem);transform: rotate(-90deg)}.ai--qcur_t,.ai--qcur_p{fill: none;stroke-width: 3}.ai--qcur_t{stroke: #ffffff26}.ai--qcur_p{stroke: #6f9dff;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100;transition: stroke-dashoffset 0.35s cubic-bezier(0.22,0.61,0.36,1)}.ai--qcur.is-filling .ai--qcur_p,.ai--qcur.is-playing .ai--qcur_p{transition: none}.ai--qcur_l{position: relative;font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase}.ai--qcur_s{position: relative;font-size: 0.625rem;opacity: 0.55}.ai--qcur_s:empty{display: none}.ai--qcur.is-muted .ai--qcur_p{stroke: #ffffff80}@media (prefers-reduced-motion: reduce){.ai--qcur,.ai--qcur_p{transition: none}}.ai--svx_steps-wrap>.ai--svx_steps-label,.ai--svx_inc-wrap>.ai--svx_inc-label{flex: none;color: #0b0b0b59;font-size: 0.8125rem;font-weight: 400;letter-spacing: 0;text-transform: none}.ai--svx_more{display: inline-flex;align-items: center;align-self: flex-start;column-gap: 0.375rem;padding-bottom: 0.25rem;border-bottom: 1px solid #0b0b0b33;color: #0b0b0b;font-size: 1rem;font-weight: 500;line-height: 1;text-decoration: none;transition: border-color 0.3s}.ai--svx_more .ai--roll{display: inline-flex;overflow: hidden;line-height: 1.15}.ai--svx_more .ai--roll_sp{white-space: pre}.ai--svx_more .ai--roll_ch{position: relative;display: inline-block;transition: transform 0.45s cubic-bezier(0.65,0,0.35,1);transition-delay: calc(var(--i) * 0.016s)}.ai--svx_more .ai--roll_ch::after{content: attr(data-ch);position: absolute;left: 0;top: 100%;color: #1f5fd6}.ai--svx_more-arrow{color: #1f5fd6;font-size: 0.875rem;transition: transform 0.3s cubic-bezier(0.22,0.61,0.36,1)}@media (hover: hover){.ai--svx_more:hover{border-color: #1f5fd6}.ai--svx_more:hover .ai--roll_ch{transform: translateY(-100%)}.ai--svx_more:hover .ai--svx_more-arrow{transform: translate(0.125rem,-0.125rem)}}.ai--svx_more:focus-visible{outline: 1px solid currentColor;outline-offset: 3px}@media (prefers-reduced-motion: reduce){.ai--svx_more .ai--roll_ch{transition: none}}.ai--svx_more{border-bottom: 1.5px solid #0b0b0b}.ai--svc.has-svs .ai--svc_head{margin-left: 0;margin-right: 0}.ai--svc.has-svs.is-reveal .ai--svc_head{opacity: 1;transform: none;transition: none}@media (min-width: 992px){.ai--svc.has-svs .ai--svc_head{margin-bottom: var(--svs-gap,4rem)}.ai--svc.has-svs .ai--svc_head{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.85fr);column-gap: 3.5rem;align-items: start}.ai--svc.has-svs .ai--svc_title{grid-area: 1 / 1 / 2 / 3}.ai--svc.has-svs .ai--svc_badge{grid-area: 1 / 3;justify-self: start;margin: 0}.ai--svc.has-svs .ai--svc_head>.ai--label.is-right{grid-area: 1 / 3;justify-self: end}}.ai--svc.has-svs{padding-bottom: 0}.ai--svs{--n: 5;--step: 75vh;--hdr: 5.125rem;--gap: 3.5rem;--stick: calc(var(--hdr) + 1.25rem - var(--gap) - 1px);position: relative}.ai--svs.is-pinned{height: calc(100vh - var(--stick) + (var(--n) - 1) * var(--step))}.ai--svs_pin{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.85fr);column-gap: 3.5rem;padding: 0 1.75rem 4rem}.ai--svs.is-pinned .ai--svs_pin{box-shadow: 0 calc(var(--stick) * -1) 0 #fff0;transition: box-shadow 0.3s ease-out}.ai--svs.is-stuck .ai--svs_pin{box-shadow: 0 calc(var(--stick) * -1) 0 #fff}.ai--svs_pin::before{content: "";grid-column: 1 / -1;height: 1px;margin-bottom: var(--gap);background-color: #0b0b0b33;transition: opacity 0.3s ease-out}.ai--svs.is-stuck .ai--svs_pin::before{opacity: 0}.ai--svs.is-pinned .ai--svs_pin{position: sticky;top: var(--stick);height: calc(100vh - var(--stick));grid-template-rows: auto minmax(0,1fr);align-content: stretch;padding-top: 0;padding-bottom: 2rem;box-sizing: border-box}.ai--svs_rail{position: relative;display: flex;flex-direction: column;min-width: 0;padding-right: 2rem}.ai--svs_rail::after,.ai--svs_bar{-webkit-mask-image: linear-gradient(180deg,#000 calc(100% - 10rem),transparent calc(100% - 4rem));mask-image: linear-gradient(180deg,#000 calc(100% - 10rem),transparent calc(100% - 4rem))}.ai--svs_rail::after{content: "";position: absolute;top: 0;right: 0;width: 1px;height: 100%;background-color: #0b0b0b33}.ai--svs_names{display: flex;flex-direction: column;row-gap: 0.25rem;margin: 0;padding: 0;list-style: none}.ai--svs_name{display: block;width: 100%;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;opacity: 0.22;transition: opacity 0.45s cubic-bezier(0.22,0.61,0.36,1)}.ai--svs_title{font-family: var(--x_fonts--main);font-size: 4.5rem;font-weight: 400;line-height: 1.05;letter-spacing: -0.02em}.ai--svs_num{position: relative;top: -3.6em;margin-left: 0.5rem;font-family: var(--x_fonts--main);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.04em;font-variant-numeric: tabular-nums;vertical-align: baseline}.ai--svs_name.is-active{opacity: 1}@media (hover: hover){.ai--svs_name:not(.is-active):hover{opacity: 0.55}}.ai--svs_name:focus,.ai--svs_name:focus-visible,.ai--svs_arrow:focus,.ai--svs_arrow:focus-visible{outline: none}.ai--svs_foot{display: flex;align-items: flex-end;column-gap: 1rem;margin-top: auto;padding-top: 2rem}.ai--svs_pics{position: relative;flex: none;width: 9.5rem;aspect-ratio: 4 / 5;overflow: hidden;border-radius: 0.25rem;background-color: #e6e6e6}.ai--svs_pic{position: absolute;inset: 0;opacity: 0;transition: opacity 0.45s ease-out}.ai--svs_pic.is-active{opacity: 1}.ai--svs_pic img{display: block;width: 100%;height: 100%;object-fit: cover}.ai--svs_nav{display: flex;flex-direction: column}.ai--svs_nav .ai--svs_arrow + .ai--svs_arrow{border-top: 0}.ai--svs_arrow{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;padding: 0;border: 1px solid #0b0b0b2e;background: none;color: inherit;font: inherit;font-size: 0.9375rem;cursor: pointer;transition: background-color 0.2s,color 0.2s,border-color 0.2s}@media (hover: hover){.ai--svs_arrow:hover{border-color: #0b0b0b;background-color: #0b0b0b;color: #fff}}.ai--svs_hint{font-size: 0.75rem;line-height: 1.35;opacity: 0.45}.ai--svs_bar{position: absolute;z-index: 1;top: 0;right: -0.5px;width: 2px;height: 100%}.ai--svs_bar i{position: absolute;inset: 0;background-color: #1f5fd6;transform: scaleY(0);transform-origin: top center}.ai--svs:not(.is-pinned) .ai--svs_bar{display: none}.ai--svs_stage{grid-column: 2 / 4;display: grid;align-content: start;min-width: 0}.ai--svs_panel{grid-area: 1 / 1;pointer-events: none;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.85fr);column-gap: 3.5rem;align-items: start;visibility: hidden;opacity: 0;transition: opacity 0.3s ease-out,visibility 0s linear 0.3s}.ai--svs_panel.is-active{pointer-events: auto;visibility: visible;opacity: 1;transition: opacity 0.45s ease-out 0.05s}.ai--svs_col{display: flex;flex-direction: column;align-items: flex-start;row-gap: 1.75rem;min-width: 0}.ai--svs_panel-title{display: none}.ai--svs.is-pinned .ai--svx_desc{min-height: calc(1.0625rem * 1.5 * 4)}.ai--svs .ai--svs_col.is-mid .ai--svx_cta{margin-top: -0.5rem}.ai--svs .ai--svs_col.is-mid .ai--svx_steps-wrap{margin-top: 1.25rem}.ai--svs .ai--svx_desc{max-width: 24rem;font-size: 1.0625rem;line-height: 1.5;letter-spacing: -0.005em}.ai--svs .ai--svx_pic.is-a{width: 9rem}.ai--svs .ai--svx_pic img{aspect-ratio: 3 / 2}.ai--svs .ai--svx_steps-wrap{row-gap: 1rem}.ai--svs .ai--svx_steps{flex-direction: column;align-items: flex-start}.ai--svs .ai--svx_step,.ai--svs .ai--svx_step:not(.is-result){flex: none;width: auto}.ai--svs .ai--svx_step{position: relative}.ai--svs .ai--svx_step-n{position: absolute;z-index: 4;left: 1.125rem;top: calc(var(--node) / 2);font-size: 0;line-height: 1;transform: translateY(-50%);pointer-events: none}.ai--svs .ai--svx_step-n::before{content: attr(data-n);font-family: var(--x_fonts--main);font-size: 0.75rem;font-weight: 400;letter-spacing: 0.02em}.ai--svs .ai--svx_step.is-result .ai--svx_step-n{color: #fff;opacity: 0.7}.ai--svs .ai--svx_row{flex-direction: column;align-items: flex-start}.ai--svs .ai--svx_steps{--node: 3.5rem;--pad: 0rem}.ai--svs .ai--svx_node{height: var(--node);padding: 0 1.125rem 0 2.875rem}.ai--svs .ai--svx_step-t{position: static;column-gap: 0.75rem;font-size: 1.625rem;letter-spacing: -0.015em}.ai--svs .ai--svx_info{width: 1.25rem;height: 1.25rem}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip{left: calc(100% + 0.875rem);right: auto;top: 50%;bottom: auto;width: 14rem;transform: translate(0.25rem,-50%)}.ai--svs .ai--svx_tip::after,.ai--svs .ai--svx_step:last-child .ai--svx_tip::after{left: auto;right: 100%;top: 50%;margin-top: -0.375rem;border-color: transparent #0b0b0b transparent transparent}.ai--svs .ai--svx_step.is-tip .ai--svx_tip,.ai--svs .ai--svx_info:focus-visible + .ai--svx_tip{opacity: 1;transform: translate(0,-50%)}.ai--svs .ai--svx_step.is-tip,.ai--svs .ai--svx_step:has(.ai--svx_node:hover){z-index: 3}@media (hover: hover){.ai--svs .ai--svx_node{cursor: help}.ai--svs .ai--svx_node:hover .ai--svx_tip{opacity: 1;transform: translate(0,-50%)}.ai--svs .ai--svx_node:hover .ai--svx_info{opacity: 1}}.ai--svs .ai--svx_link{flex: none;width: 1px;height: 1.125rem;margin: 0 0 0 1.25rem}.ai--svs .ai--svx_link::before{display: none}.ai--svs .ai--svx_link::after{right: auto;top: auto;bottom: 0;left: 50%;width: 0.3125rem;height: 0.3125rem;margin: 0 0 0 -0.15625rem;transform: rotate(135deg)}.ai--svs .ai--svx_link{overflow: hidden}.ai--svs .ai--svx_node{position: relative;z-index: 1}.ai--svs .ai--svx_link i{left: 50%;top: 0;width: 1px;height: 0.75rem;margin: 0 0 0 -0.5px;box-shadow: none;background: linear-gradient(180deg,#1f5fd600,#1f5fd6);animation: none}.ai--svs_panel.is-active .ai--svx_link i{animation: svs-run 1.5s cubic-bezier(0.4,0,0.6,1) infinite;animation-delay: calc(var(--k,0) * 0.22s + 0.3s)}@keyframes svs-run{0%{top: -0.75rem;opacity: 0}5%{opacity: 1}30%{top: 100%;opacity: 1}34%,100%{top: 100%;opacity: 0}}.ai--svx_tip{white-space: normal}.ai--svs .ai--svx_cta{align-self: flex-start;margin-top: 0.25rem}.ai--svs .ai--svx_rel{align-self: flex-start}.ai--svs .ai--svx_quote{align-self: stretch;padding: 1.5rem}.ai--svs .ai--svx_text{font-size: 1.25rem}.ai--svs .ai--svx_inc{row-gap: 0.3125rem}.ai--svs .ai--svx_inc li{font-size: 0.9375rem}.ai--svs .ai--svx_rel{justify-content: flex-start}.ai--svs .ai--svx_read{align-self: stretch;max-width: none;column-gap: 1.25rem;margin-top: auto;padding: 0.625rem 1.25rem 0.625rem 0.625rem;border-radius: 0.625rem}.ai--svs .ai--svx_read-cover{width: 6rem;height: 7.25rem;border-radius: 0.25rem}.ai--svs .ai--svx_read-body{row-gap: 0.5rem}.ai--svs .ai--svx_read-title{font-size: 1.125rem;line-height: 1.3}.ai--svs .ai--svx_read-meta{font-size: 0.8125rem}.ai--svs.is-pinned .ai--svs_stage{align-content: stretch}.ai--svs.is-pinned .ai--svs_panel{align-items: stretch}.ai--svs.is-pinned .ai--svx_rel{margin-top: auto}.ai--svs.is-pinned .ai--svx_rel + .ai--svx_read{margin-top: -0.75rem}@media (max-width: 991px){.ai--svs_pin{grid-template-columns: minmax(0,1fr);row-gap: 2rem;padding: 2rem 0.75rem 4rem}.ai--svs_rail{padding: 0;row-gap: 1rem}.ai--svs_rail::after,.ai--svs_foot{display: none}.ai--svs_pin::before{margin-bottom: 1.5rem}.ai--svs_names{flex-direction: row;column-gap: 0.375rem;margin: 0 -0.75rem;padding: 0 0.75rem;overflow-x: auto;scrollbar-width: none}.ai--svs_names::-webkit-scrollbar{display: none}.ai--svs_names li{flex: none}.ai--svs_name{width: auto;padding: 0.625rem 1rem;border: 1px solid #0b0b0b2e;opacity: 1;transition: background-color 0.25s,color 0.25s,border-color 0.25s}.ai--svs_title{font-family: var(--x_fonts--main);font-size: 0.9375rem;line-height: 1.2;letter-spacing: 0;white-space: nowrap}.ai--svs_num{top: -0.5em;margin-left: 0.25rem;font-size: 0.625rem;opacity: 0.6}.ai--svs_name.is-active{border-color: #0b0b0b;background-color: #0b0b0b;color: #fff}.ai--svs_name.is-active .ai--svs_num{color: #fff}.ai--svs_nav{margin-top: 0;padding-top: 0}.ai--svs_hint{display: none}.ai--svs_stage{grid-column: 1}.ai--svs_panel{display: none;transform: none}.ai--svs_panel.is-active{display: grid;animation: svs-in 0.4s ease-out}@keyframes svs-in{from{opacity: 0}}.ai--svs_panel-title{display: block;grid-column: 1 / -1;margin: 0;font-size: 2rem;font-weight: 400;line-height: 1.1;letter-spacing: -0.015em}}@media (max-width: 767px){.ai--svs_pin{padding: 1.5rem 0 3rem}.ai--svs_names{margin: 0 -1rem;padding: 0 1rem}.ai--svs_panel{grid-template-columns: minmax(0,1fr);row-gap: 2.25rem}.ai--svs_panel-title{font-size: 1.625rem}.ai--svs .ai--svx_pic{display: none}.ai--svs .ai--svx_read-cover{width: 5rem;height: 6.25rem}.ai--svs .ai--svx_cta{align-self: stretch}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip{left: 0;top: calc(100% + 0.625rem);width: min(16rem,80vw);transform: translateY(0.25rem)}.ai--svs .ai--svx_step.is-tip .ai--svx_tip,.ai--svs .ai--svx_info:focus-visible + .ai--svx_tip{transform: none}.ai--svs .ai--svx_tip::after,.ai--svs .ai--svx_step:last-child .ai--svx_tip::after{left: 1rem;right: auto;top: auto;bottom: 100%;margin-top: 0;border-color: transparent transparent #0b0b0b}}@media (prefers-reduced-motion: reduce){.ai--svs_panel,.ai--svs_panel.is-active,.ai--svs_name,.ai--svs_title{transition: none;animation: none}.ai--svs_panel.is-active .ai--svx_link i{animation: none}}.ai--svs .ai--svx_steps-wrap>.ai--label,.ai--svs .ai--svx_inc-wrap>.ai--label{opacity: 0.45}.ai--svs_title{font-family: var(--x_fonts--headings);font-size: 3.4rem;line-height: 1.02;letter-spacing: -0.02em}.ai--svs_num{top: -3.1em}.ai--svs_intros{display: grid;margin: auto 0;padding: 2rem 0}.ai--svs_rail .ai--svs_foot{margin-top: 0}.ai--svs_intro{grid-area: 1 / 1;max-width: 28rem;display: flex;flex-direction: column;align-items: flex-start;row-gap: 1.5rem;visibility: hidden;opacity: 0;transition: opacity 0.3s ease-out,visibility 0s linear 0.3s}.ai--svs_intro.is-active{visibility: visible;opacity: 1;transition: opacity 0.45s ease-out 0.05s}.ai--svs .ai--svs_intro .ai--svx_desc{min-height: 0;max-width: none;margin: 0}.ai--svs .ai--svs_intro .ai--svx_cta{margin: 0}@media (min-width: 992px){.ai--svs .ai--svs_col.is-mid>.ai--svx_desc,.ai--svs .ai--svs_col.is-mid>.ai--svx_cta{display: none}.ai--svs .ai--svs_col.is-mid .ai--svx_steps-wrap{margin-top: 0}}@media (max-width: 991px){.ai--svs_intros{display: none}}.ai--svs .ai--svx_steps{--node: 2.5rem}.ai--svs .ai--svx_node,.ai--svs .ai--svx_step.is-result .ai--svx_node{height: var(--node);padding: 0 0 0 2.25rem;border: 0;border-radius: 0;background: none;box-shadow: none;animation: none}.ai--svs .ai--svx_step.is-result .ai--svx_node{color: #1f5fd6}.ai--svs .ai--svx_step-n{left: 0}.ai--svs .ai--svx_step.is-result .ai--svx_step-n{color: #1f5fd6;opacity: 1}.ai--svs .ai--svx_link{height: 0.875rem;margin: 0 0 0 0.4rem}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip{left: calc(100% + 1rem)}.ai--svs .ai--svx_inc{flex-direction: row;flex-wrap: wrap;gap: 0.375rem}.ai--svs .ai--svx_inc li{align-items: center;column-gap: 0.375rem;padding: 0.4375rem 0.75rem 0.4375rem 0.625rem;border: 1px solid #1f5fd62e;border-radius: 2rem;background-color: #1f5fd60a;font-size: 0.8125rem;font-weight: 500;line-height: 1.2}.ai--svs .ai--svx_inc svg{width: 0.75rem;height: 0.75rem;margin-top: 0}@media (min-width: 992px){.ai--svs_pin{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 0}.ai--svs_rail{padding-right: 3.5rem}.ai--svs_stage{grid-column: 2 / 3;padding-left: 3.5rem}.ai--svs_panel{grid-template-columns: minmax(0,1fr)}.ai--svs .ai--svs_col.is-mid{display: none}.ai--svs .ai--svs_col.is-side{justify-self: end;width: min(100%,37rem)}.ai--svc.has-svs .ai--svc_head{grid-template-columns: minmax(0,1fr) min(37rem,50%)}.ai--svc.has-svs .ai--svc_title{grid-area: 1 / 1 / 2 / 2}.ai--svc.has-svs .ai--svc_badge,.ai--svc.has-svs .ai--svc_head>.ai--label.is-right{grid-area: 1 / 2}.ai--svs_intros{margin: 3rem 0 0;padding: 0}.ai--svs_rail .ai--svs_foot{margin-top: auto}.ai--svs_intro .ai--svx_desc{text-wrap: balance}.ai--svs .ai--svs_col.is-side .ai--svx_steps-wrap{align-self: stretch}.ai--svs .ai--svx_steps{--node: 2rem;flex-direction: row;align-items: center;width: 100%}.ai--svs .ai--svx_step{flex: none}.ai--svs .ai--svx_step:not(.is-result){flex: 1 1 auto}.ai--svs .ai--svx_row{flex-direction: row;align-items: center}.ai--svs .ai--svx_node,.ai--svs .ai--svx_step.is-result .ai--svx_node{padding-left: 1.375rem}.ai--svs .ai--svx_step-t{column-gap: 0.3125rem;font-size: 1.1875rem}.ai--svs .ai--svx_info{width: 0.8125rem;height: 0.8125rem;transform: translateY(0.09em)}.ai--svs .ai--svx_link{flex: 1 1 auto;width: auto;min-width: 1rem;height: 1px;margin: 0 0.625rem}.ai--svs .ai--svx_link::after{left: auto;right: 0;top: 50%;bottom: auto;width: 0.3125rem;height: 0.3125rem;margin: -0.15625rem 0 0;transform: rotate(45deg)}.ai--svs .ai--svx_link i{left: -0.75rem;top: 0;width: 0.75rem;height: 1px;margin: 0;background: linear-gradient(90deg,#1f5fd600,#1f5fd6)}.ai--svs_panel.is-active .ai--svx_link i{animation-name: svs-run-x}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip{left: 0;top: calc(100% + 0.625rem);width: 14rem;transform: translateY(0.25rem)}.ai--svs .ai--svx_step:last-child .ai--svx_tip{left: auto;right: 0}.ai--svs .ai--svx_step.is-tip .ai--svx_tip,.ai--svs .ai--svx_info:focus-visible + .ai--svx_tip{transform: none}.ai--svs .ai--svx_tip::after,.ai--svs .ai--svx_step:last-child .ai--svx_tip::after{left: 1rem;right: auto;top: auto;bottom: 100%;margin-top: 0;border-color: transparent transparent #0b0b0b}.ai--svs .ai--svx_step:last-child .ai--svx_tip::after{left: auto;right: 1rem}}@media (min-width: 992px) and (hover: hover){.ai--svs .ai--svx_node:hover .ai--svx_tip{transform: none}}@keyframes svs-run-x{0%{left: -0.75rem;opacity: 0}5%{opacity: 1}30%{left: 100%;opacity: 1}34%,100%{left: 100%;opacity: 0}}.ai--svs_rule{display: none}@media (min-width: 992px){.ai--svs{--band: 2.25rem}.ai--svs.is-pinned .ai--svs_pin,.ai--svs_pin{grid-template-rows: auto auto auto minmax(0,1fr);row-gap: var(--band)}.ai--svs_pin::before{margin-bottom: calc(var(--gap) - var(--band))}.ai--svs_rule{display: block;grid-column: 1 / -1;align-self: start;height: 1px;margin-top: calc(var(--band) / -2);background-color: #0b0b0b1f;pointer-events: none}.ai--svs_rule.is-b2{grid-row: 3}.ai--svs_rule.is-b3{grid-row: 4}.ai--svs_rail{grid-column: 1;grid-row: 2 / 5;display: grid;grid-template-rows: subgrid;align-content: stretch}.ai--svs_names{grid-row: 1;align-self: start}.ai--svs_intros{grid-row: 2;align-self: start;margin: 0}.ai--svs_rail .ai--svs_foot{grid-row: 3;align-self: end;margin: 0;padding: 0}.ai--svs_stage,.ai--svs.is-pinned .ai--svs_stage{grid-column: 2;grid-row: 2 / 5;display: grid;grid-template-rows: subgrid;grid-template-columns: minmax(0,1fr)}.ai--svs_panel,.ai--svs.is-pinned .ai--svs_panel{grid-area: 1 / 1 / 4 / 2;display: grid;grid-template-rows: subgrid;grid-template-columns: minmax(0,1fr)}.ai--svs .ai--svs_col.is-side{grid-row: 1 / 4;display: grid;grid-template-rows: subgrid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 2.5rem;row-gap: var(--band);justify-self: stretch;width: auto}.ai--svs .ai--svs_col.is-side>.ai--svx_quote{grid-area: 1 / 1 / 2 / 3;align-self: start}.ai--svs .ai--svs_col.is-side>.ai--svx_steps-wrap{grid-area: 2 / 1 / 3 / 3;align-self: start}.ai--svs .ai--svs_col.is-side>.ai--svx_inc-wrap{grid-area: 3 / 1 / 4 / 3;align-self: start}.ai--svs .ai--svs_col.is-side>.ai--svs_more{grid-area: 3 / 2;align-self: end}.ai--svc.has-svs .ai--svc_head{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 0}.ai--svc.has-svs .ai--svc_badge{margin-left: 3.5rem}.ai--svs .ai--svx_quote{padding: 1.75rem 2rem}.ai--svs .ai--svx_text{font-size: 1.5rem;line-height: 1.3;text-wrap: balance}.ai--svs .ai--svx_steps,.ai--svs .ai--svs_col.is-side .ai--svx_steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 1.5rem;align-items: start;width: 100%}.ai--svs .ai--svx_step,.ai--svs .ai--svx_step:not(.is-result){position: relative;display: flex;flex-direction: column;row-gap: 0.875rem;min-width: 0}.ai--svs .ai--svx_step-n{position: static;font-size: 0;line-height: 1;transform: none}.ai--svs .ai--svx_step-n::before{font-size: 0.8125rem;font-weight: 500;letter-spacing: 0.04em}.ai--svs .ai--svx_step:not(.is-result) .ai--svx_step-n{opacity: 0.45}.ai--svs .ai--svx_row{display: block}.ai--svs .ai--svx_node,.ai--svs .ai--svx_step.is-result .ai--svx_node{display: block;height: auto;padding: 0}.ai--svs .ai--svx_step-t{display: block;font-size: 1.5rem;line-height: 1.1;letter-spacing: -0.015em;white-space: normal}.ai--svs .ai--svx_info{display: none}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip{position: static;display: block;width: auto;margin-top: 0.625rem;padding: 0;background: none;color: inherit;font-family: var(--x_fonts--main);font-size: 0.8125rem;letter-spacing: 0;line-height: 1.45;opacity: 0.6;transform: none;pointer-events: auto}.ai--svs .ai--svx_step.is-result .ai--svx_tip{color: #0b0b0b}.ai--svs .ai--svx_tip::after{display: none}.ai--svs .ai--svx_link{position: absolute;top: 0.40625rem;left: 2rem;right: -1.125rem;width: auto;height: 1px;margin: 0}}.ai--svs_more{display: flex;flex-direction: column;align-items: stretch;row-gap: 0.875rem;min-width: 0}.ai--svs .ai--svs_more>.ai--svx_rel,.ai--svs.is-pinned .ai--svs_more>.ai--svx_rel,.ai--svs .ai--svs_more>.ai--svx_read,.ai--svs.is-pinned .ai--svx_rel + .ai--svx_read{margin: 0}.ai--svs_rule,.ai--svs .ai--svs_rule{display: none}.ai--svs_title{font-size: 4rem}.ai--svs .ai--svx_steps-wrap>.ai--label,.ai--svs .ai--svx_inc-wrap>.ai--label{font-size: 0.6875rem}@media (min-width: 992px){.ai--svs .ai--svx_step-n::before{font-size: 0.6875rem}.ai--svs .ai--svx_link{top: 0.34375rem;left: 1.75rem}.ai--svs .ai--svx_step-t{font-size: 1.625rem}}.ai--svs_b3{display: flex;flex-direction: column;row-gap: 1.75rem;min-width: 0}@media (min-width: 992px){.ai--svs .ai--svs_col.is-side>.ai--svs_b3{grid-area: 3 / 1 / 4 / 3;align-self: stretch;justify-content: space-between;row-gap: 1rem}.ai--svs_b3>.ai--svs_more{align-self: flex-end;width: calc(50% - 1.25rem)}}@media (min-width: 992px) and (max-width: 1920px) and (min-aspect-ratio: 9/5),(min-width: 1921px) and (max-height: 1066px){.ai--svs{--band: 1.5rem}.ai--svs_title{font-size: 3.4rem}}.ai--svs_title{font-size: 4.5rem}.ai--svs .ai--svx_inc-wrap>.ai--svx_inc-label{font-size: 0.8125rem}@media (min-width: 992px) and (max-width: 1920px) and (min-aspect-ratio: 9/5),(min-width: 1921px) and (max-height: 1066px){.ai--svs_title{font-size: 3.3rem}}@media (min-width: 992px){.ai--svc.has-svs .ai--svc_title{font-size: 2.9rem}.ai--svs .ai--svs_col.is-side{grid-template-columns: minmax(0,1fr);justify-self: end;width: min(100%,37rem)}.ai--svs .ai--svs_col.is-side>.ai--svx_quote,.ai--svs .ai--svs_col.is-side>.ai--svx_steps-wrap,.ai--svs .ai--svs_col.is-side>.ai--svs_b3{grid-column: 1}.ai--svc.has-svs .ai--svc_badge{margin-left: 0;justify-self: end;width: min(100%,37rem)}.ai--svs .ai--svx_quote{padding: 1.5rem}.ai--svs .ai--svx_text{font-size: 1.25rem;line-height: 1.35}.ai--svs_b3>.ai--svx_inc-wrap{align-self: flex-end;width: 85%}.ai--svs_b3>.ai--svs_more{width: 72%}.ai--svs .ai--svx_steps-wrap>.ai--label{display: none}.ai--svs .ai--svx_steps,.ai--svs .ai--svs_col.is-side .ai--svx_steps{display: flex;flex-wrap: nowrap;justify-content: flex-start;column-gap: 1.75rem;width: auto}.ai--svs .ai--svx_step,.ai--svs .ai--svx_step:not(.is-result){flex: none;row-gap: 0.625rem}.ai--svs .ai--svx_step-t{display: inline-flex;align-items: center;column-gap: 0.375rem;font-size: 1.75rem;line-height: 1;white-space: nowrap}.ai--svs .ai--svx_info{display: inline-grid;width: 0.875rem;height: 0.875rem;transform: translateY(0.12em)}.ai--svs .ai--svx_link{left: 1.5rem;right: -1.25rem}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip{position: absolute;z-index: 5;left: 0;right: auto;top: calc(100% + 0.625rem);width: 15rem;margin: 0;padding: 0.75rem 0.875rem;background-color: #0b0b0b;color: #fff;font-size: 0.8125rem;line-height: 1.45;opacity: 0;pointer-events: none;transform: translateY(0.25rem);transition: opacity 0.2s cubic-bezier(0.22,0.61,0.36,1),transform 0.2s cubic-bezier(0.22,0.61,0.36,1)}.ai--svs .ai--svx_step:last-child .ai--svx_tip{left: auto;right: 0}.ai--svs .ai--svx_step.is-result .ai--svx_tip{color: #fff}.ai--svs .ai--svx_tip::after,.ai--svs .ai--svx_step:last-child .ai--svx_tip::after{display: block;left: 1rem;right: auto;top: auto;bottom: 100%;border-color: transparent transparent #0b0b0b}.ai--svs .ai--svx_step:last-child .ai--svx_tip::after{left: auto;right: 1rem}.ai--svs .ai--svx_step.is-tip .ai--svx_tip,.ai--svs .ai--svx_info:focus-visible + .ai--svx_tip{opacity: 1;transform: none}.ai--svs .ai--svx_step.is-tip{z-index: 3}}@media (min-width: 992px) and (hover: hover){.ai--svs .ai--svx_step:hover{z-index: 3}.ai--svs .ai--svx_step:hover .ai--svx_tip{opacity: 1;transform: none}.ai--svs .ai--svx_step:hover .ai--svx_info{opacity: 1}}@media (min-width: 992px){.ai--svs .ai--svx_inc li{padding-top: 0.3125rem;padding-bottom: 0.3125rem}.ai--svs_more{row-gap: 0.625rem}}.ai--svs_count{display: none}@media (min-width: 992px){.ai--svs_num{display: none}.ai--svs_count{position: absolute;z-index: 2;right: -2.25rem;top: calc(var(--fr,0) * (100% - 10rem));display: block;color: #1f5fd6;font-family: var(--x_fonts--main);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.04em;font-variant-numeric: tabular-nums;line-height: 1;pointer-events: none}.ai--svs:not(.is-pinned) .ai--svs_count{display: none}.ai--svs_bar{height: calc(100% - 10rem);-webkit-mask-image: none;mask-image: none}.ai--svs .ai--svs_intro .ai--svx_cta{position: absolute;z-index: 3;right: 0;top: calc(100% - 10rem + 1.25rem);transform: translateX(50%);white-space: nowrap}.ai--svs .ai--svs_intro{row-gap: 0}.ai--svs .ai--svs_col.is-side{display: flex;flex-direction: column;align-items: stretch}.ai--svs .ai--svs_col.is-side>.ai--svx_steps-wrap{margin-top: 2.25rem}.ai--svs .ai--svs_col.is-side>.ai--svs_b3{flex: 1 1 auto;margin-top: 2rem;justify-content: flex-end;row-gap: 1.5rem}.ai--svs .ai--svx_link{display: none}.ai--svs_b3>.ai--svx_inc-wrap{width: 72%;row-gap: 0.5rem}}@media (min-width: 992px){html.is-svs-stuck .fm:not([data-open="true"]){opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s ease-out,visibility 0s linear 0.3s}html .fm{transition: opacity 0.3s ease-out}.ai--svs_bar{height: calc(100% - 6.5rem)}.ai--svs_count{top: calc(var(--fr,0) * (100% - 6.5rem))}.ai--svs .ai--svs_intro .ai--svx_cta{top: auto;bottom: 0;padding: 1.375rem 2.25rem;font-size: 1.0625rem}.ai--svs .ai--svx_quote{background-color: #f1f5fd}.ai--svc.has-svs .ai--svc_badge{align-items: flex-start}.ai--svs .ai--svs_col.is-side>.ai--svx_steps-wrap{margin-top: 1.125rem;row-gap: 0.875rem}.ai--svs .ai--svx_steps-wrap>.ai--svx_steps-label{display: block;opacity: 1}.ai--svs .ai--svx_step,.ai--svs .ai--svx_step:not(.is-result){row-gap: 0.75rem}.ai--svs .ai--svx_step>.ai--svx_row{order: 1}.ai--svs .ai--svx_step>.ai--svx_step-n{order: 2}.ai--svs .ai--svx_step-n::before{content: attr(data-n)}.ai--svs .ai--svx_link{display: block;top: auto;bottom: 0.34375rem;left: 2rem;right: -1.25rem}.ai--svs .ai--svs_col.is-side>.ai--svs_b3{justify-content: space-between;margin-top: 2.25rem}.ai--svs .ai--svx_inc-wrap>.ai--svx_inc-label{opacity: 1}.ai--svs .ai--svx_inc li{padding-left: 0.5625rem;padding-right: 0.625rem}}.ai--sx,.ai--sx-ch{display: inline-block}.ai--sx-sp{white-space: pre}.ai--svs_cta{display: none}.ai--svs .ai--svx_rel{text-wrap: balance}@media (min-width: 992px){.ai--svs .ai--svx_steps-wrap>.ai--svx_steps-label,.ai--svs .ai--svx_inc-wrap>.ai--svx_inc-label,.ai--svs .ai--svx_rel{font-size: 0.8125rem;line-height: 1.45}.ai--svs .ai--svs_col.is-side>.ai--svs_b3{justify-content: flex-end;row-gap: 1.75rem}.ai--svs_panel,.ai--svs_panel.is-active,.ai--svs_intro,.ai--svs_intro.is-active{opacity: 1;transition: none}.ai--svs_panel.is-leaving,.ai--svs_intro.is-leaving{visibility: visible;pointer-events: none}.ai--svs_pic{opacity: 1;visibility: hidden;transition: none}.ai--svs_pic.is-active{z-index: 2;visibility: visible}.ai--svs_pic.is-leaving{z-index: 1;visibility: visible}.ai--svs_pic img{transform-origin: 50% 50%}.ai--svs .ai--svx_read-cover{overflow: hidden}.ai--svs .ai--svs_intro .ai--svx_cta{display: none}.ai--svs.is-pinned .ai--svs_cta{position: absolute;z-index: 3;right: 0;bottom: 0;display: inline-flex;justify-content: center;padding: 1.375rem 2.25rem;overflow: hidden;font-size: 1.0625rem;white-space: nowrap;transform: translateX(50%)}.ai--svs_cta-t{display: inline-flex;overflow: hidden}}@media (min-width: 992px) and (max-width: 1920px) and (min-aspect-ratio: 25/13),(min-width: 1921px) and (max-height: 998px){.ai--svs_title{font-size: 3rem}.ai--svs .ai--svx_quote{row-gap: 0.875rem;padding: 1.125rem 1.25rem}.ai--svs .ai--svx_text{font-size: 1.0625rem}.ai--svs .ai--svs_col.is-side>.ai--svx_steps-wrap{margin-top: 0.875rem;row-gap: 0.625rem}.ai--svs .ai--svx_step-t{font-size: 1.375rem}.ai--svs .ai--svs_col.is-side>.ai--svs_b3{margin-top: 1.25rem;row-gap: 1rem}.ai--svs .ai--svx_inc li{padding-top: 0.25rem;padding-bottom: 0.25rem;font-size: 0.75rem}.ai--svs .ai--svx_read{padding: 0.5rem 1rem 0.5rem 0.5rem}.ai--svs .ai--svx_read-cover{width: 4.5rem;height: 5.5rem}.ai--svs .ai--svx_read-title{font-size: 1rem}.ai--svs_pics{width: 7.5rem}}@media (min-width: 992px) and (max-width: 1920px) and (min-aspect-ratio: 53/25),(min-width: 1921px) and (max-height: 905px){.ai--svs .ai--svx_read{display: none}.ai--svs_title{font-size: 2.6rem}}@media (min-width: 992px){.ai--svs.is-pinned .ai--svs_cta{opacity: 0;pointer-events: none;transform: translate(50%,140%);transition: transform 0.4s cubic-bezier(0.55,0,1,0.45),opacity 0.25s ease-in}html.is-svs-stuck:not(:has(.fm[data-open="true"])) .ai--svs.is-pinned .ai--svs_cta{opacity: 1;pointer-events: auto;transform: translate(50%,0);transition: transform 0.6s cubic-bezier(0.22,1,0.36,1) 0.3s,opacity 0.3s ease-out 0.3s}html .fm{transition: opacity 0.35s ease-out 0.3s,visibility 0s linear 0s}html.is-svs-stuck .fm:not([data-open="true"]){opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s ease-in,visibility 0s linear 0.25s}}.ai--svs .ai--svx_inc li{border-color: #0b0b0b2e;background: none;color: #0b0b0b}.ai--svs .ai--svx_inc svg{color: #0b0b0b}@media (min-width: 992px){.ai--svs .ai--svx_inc li{padding-left: 0.625rem;padding-right: 0.9375rem}}@media (max-width: 991px){.ai--svs .ai--svs_title{font-family: var(--x_fonts--main);font-size: 0.9375rem;line-height: 1.2;letter-spacing: 0}}.ai--svs_ind{display: none}@media (max-width: 991px){.ai--svc.has-svs .ai--svc_badge{display: none}.ai--svs_pin{row-gap: 0;padding-top: 0}.ai--svs_pin::before{display: none}.ai--svs_rail{position: sticky;z-index: 6;top: var(--svs-top,5.125rem);margin: 0 -0.75rem;padding: 1.125rem 0.75rem 0;border-bottom: 1px solid #0b0b0b1f;background-color: #fff}.ai--svs_names{justify-content: space-between;column-gap: 1rem;margin: 0;padding: 0;overflow: visible}.ai--svs .ai--svs_name,.ai--svs .ai--svs_name.is-active{padding: 0 0 1rem;border: 0;background: none;color: #0b0b0b}.ai--svs .ai--svs_name{opacity: 0.35;transition: opacity 0.3s ease-out}.ai--svs .ai--svs_name.is-active{opacity: 1}.ai--svs .ai--svs_title{font-size: 1rem}.ai--svs_num{display: none}.ai--svs_ind{position: absolute;bottom: -1px;left: 0;display: block;width: 0;height: 2px;background-color: #1f5fd6;transition: transform 0.45s cubic-bezier(0.22,0.61,0.36,1),width 0.45s cubic-bezier(0.22,0.61,0.36,1)}.ai--svs_stage{display: block}.ai--svs .ai--svs_panel,.ai--svs .ai--svs_panel.is-active{display: flex;flex-direction: column;align-items: stretch;row-gap: 2rem;padding: 3rem 0 3.5rem;border-bottom: 1px solid #0b0b0b1f;visibility: visible;opacity: 1;pointer-events: auto;animation: none}.ai--svs .ai--svs_panel:last-child{border-bottom: 0}.ai--svs .ai--svs_col{display: contents}.ai--svs .ai--svs_panel-title{display: none}.ai--svs .ai--svs_panel .ai--svx_desc{order: 1;max-width: 38rem;margin: 0;font-size: 1.375rem;line-height: 1.4;text-wrap: balance}.ai--svs .ai--svs_panel .ai--svx_steps-wrap{order: 2}.ai--svs .ai--svs_panel .ai--svx_cta{order: 3;align-self: flex-start;margin: 0}.ai--svs .ai--svs_panel .ai--svx_quote{order: 4}.ai--svs .ai--svs_panel .ai--svs_b3{order: 5;row-gap: 1.75rem}.ai--svs .ai--svx_steps-wrap>.ai--svx_steps-label{display: block;opacity: 1}.ai--svs .ai--svx_steps{flex-direction: row;flex-wrap: wrap;align-items: flex-start;column-gap: 2.25rem;row-gap: 1rem}.ai--svs .ai--svx_step,.ai--svs .ai--svx_step:not(.is-result){position: relative;display: flex;flex-direction: column;row-gap: 0.5rem}.ai--svs .ai--svx_step>.ai--svx_row{order: 1;display: block}.ai--svs .ai--svx_step>.ai--svx_step-n{order: 2;position: static;transform: none;font-size: 0}.ai--svs .ai--svx_step-n::before{content: attr(data-n);font-size: 0.75rem;opacity: 0.5}.ai--svs .ai--svx_step.is-result .ai--svx_step-n::before{opacity: 1}.ai--svs .ai--svx_node,.ai--svs .ai--svx_step.is-result .ai--svx_node{display: block;height: auto;padding: 0}.ai--svs .ai--svx_step-t{display: inline-flex;align-items: center;column-gap: 0.375rem;font-size: 1.75rem;line-height: 1}.ai--svs .ai--svx_link{display: none}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip{left: 0;right: auto;top: calc(100% + 0.625rem);bottom: auto;width: 16rem;transform: translateY(0.25rem)}.ai--svs .ai--svx_step:last-child .ai--svx_tip{left: auto;right: 0}.ai--svs .ai--svx_step.is-tip .ai--svx_tip{transform: none}.ai--svs .ai--svx_tip::after,.ai--svs .ai--svx_step:last-child .ai--svx_tip::after{left: 1rem;right: auto;top: auto;bottom: 100%;border-color: transparent transparent #0b0b0b}.ai--svs .ai--svx_step:last-child .ai--svx_tip::after{left: auto;right: 1rem}.ai--svs .ai--svx_step.is-tip{z-index: 4}.ai--svs .ai--svs_panel .ai--svx_cta{padding: 1.25rem 2rem;font-size: 1.0625rem}html.is-svs-stuck .fm:not([data-open="true"]){opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s ease-in,visibility 0s linear 0.25s}}@media (min-width: 992px){.ai--svs_panel.is-leaving .ai--svx_quote{visibility: hidden}}.ai--svs_intro .ai--svx_more{margin-top: 1.5rem}.ai--svs .ai--svs_panel .ai--svx_more{margin-top: -0.75rem}@media (min-width: 992px){.ai--svs .ai--svs_col.is-mid>.ai--svx_more{display: none}}@media (max-width: 991px){.ai--svs .ai--svs_panel .ai--svx_more{order: 1;margin-top: -0.5rem}}.ai--svs_dock{display: none}@media (max-width: 991px){.ai--svs_rail{padding-top: 0.625rem}.ai--svs.is-navstuck .ai--svs_rail::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: var(--svs-top,5.125rem);background-color: #fff}.ai--svs_ai{display: none}.ai--svs .ai--svs_title{font-size: 1.25rem;font-weight: 500;letter-spacing: -0.01em}.ai--svs .ai--svs_name{opacity: 0.32}.ai--svs_names li{position: relative}.ai--svs_names li::before{content: "";position: absolute;left: 0;bottom: -0.4375rem;width: 1px;height: 0.8125rem;background-color: #0b0b0b40}.ai--svs_ind{transition: width 0.2s linear}.ai--svs .ai--svs_panel .ai--svx_desc{max-width: 34rem;font-size: 1.125rem;line-height: 1.5}.ai--svs .ai--svx_step-t{font-size: 2rem}.ai--svs .ai--svs_panel,.ai--svs .ai--svs_panel.is-active{row-gap: 2.75rem;padding: 4.5rem 0 5rem;border-bottom-color: #0b0b0b33}.ai--svs .ai--svs_panel .ai--svx_more{margin-top: -1.5rem}.ai--svs .ai--svs_panel .ai--svx_cta{display: none}.ai--svs_dock{position: sticky;z-index: 6;bottom: 1.25rem;display: flex;align-items: stretch;column-gap: 0.5rem;width: max-content;margin-top: 1rem}.ai--svs_dock-cta{padding: 1.125rem 1.75rem;font-size: 1rem}.ai--svs_dock-t{display: inline-block}.ai--svs_dock-play{position: relative;width: 3.5rem;padding: 0;border: 1px solid #0b0b0b;background-color: #fff;cursor: pointer}.ai--svs_dock-play i{position: absolute;left: 50%;top: 50%;width: 0;height: 0;margin: -0.4375rem 0 0 -0.25rem;border-style: solid;border-width: 0.4375rem 0 0.4375rem 0.6875rem;border-color: transparent transparent transparent #0b0b0b}.ai--svs_dock-play.is-playing i{width: 0.625rem;height: 0.75rem;margin: -0.375rem 0 0 -0.3125rem;border-width: 0 0.1875rem;border-color: #0b0b0b}}@media (max-width: 991px){.ai--svs_rail{border-bottom: 0}.ai--svs_names{position: relative;justify-content: flex-start;column-gap: 0;padding-left: 2rem;overflow-x: auto;overflow-y: hidden;scrollbar-width: none}.ai--svs_names::-webkit-scrollbar{display: none}.ai--svs_names::before{content: "";position: absolute;left: 0;bottom: 0;width: 2rem;height: 1px;background-color: #0b0b0b1f}.ai--svs_names li{flex: none;padding-right: 3rem;border-bottom: 1px solid #0b0b0b1f}.ai--svs_names li:last-child{padding-right: 2rem}.ai--svs .ai--svs_title{font-size: 2.5rem;line-height: 1.1;white-space: nowrap}.ai--svs .ai--svs_name,.ai--svs .ai--svs_name.is-active{padding-bottom: 1.375rem}.ai--svs_names li::before{left: 0;bottom: 0.5rem;width: 0.375rem;height: 0.375rem;border-radius: 50%;background-color: #1f5fd6;opacity: 0.3;transition: opacity 0.3s ease-out}.ai--svs_names li.is-passed::before{opacity: 1}.ai--svs_ind{z-index: 1;bottom: 0;transition: none}.ai--svs .ai--svs_panel,.ai--svs .ai--svs_panel.is-active{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 3.5rem;row-gap: 0;align-items: start}.ai--svs .ai--svs_b3,.ai--svs .ai--svs_more{display: contents}.ai--svs .ai--svs_panel .ai--svx_desc{grid-column: 1;grid-row: 1;max-width: none}.ai--svs .ai--svs_panel .ai--svx_more{grid-column: 1;grid-row: 2;margin-top: 1.25rem}.ai--svs .ai--svs_panel .ai--svx_read{grid-column: 2;grid-row: 1 / span 2}.ai--svs .ai--svs_panel .ai--svx_steps-wrap{grid-column: 1;grid-row: 3;margin-top: 4rem}.ai--svs .ai--svs_panel .ai--svx_inc-wrap{grid-column: 2;grid-row: 3;margin-top: 4rem}.ai--svs .ai--svs_panel .ai--svx_quote{grid-column: 1 / -1;grid-row: 4;margin-top: 4rem}.ai--svs .ai--svs_panel .ai--svx_rel{grid-column: 1 / -1;grid-row: 5;margin-top: 1.75rem}.ai--svs .ai--svs_panel .ai--svx_read{display: grid;grid-template-columns: 6.5rem minmax(0,1fr);column-gap: 1rem;align-items: start;width: 100%;max-width: none;align-self: start;height: auto;min-height: 0;margin: 0;padding: 0.625rem}.ai--svs .ai--svx_steps-wrap>.ai--label,.ai--svs .ai--svx_inc-wrap>.ai--label,.ai--svs .ai--svx_inc-label{color: #0b0b0b;opacity: 0.45}.ai--svs .ai--svs_panel .ai--svx_read-cover{width: 100%;height: auto;aspect-ratio: 1}.ai--svs .ai--svs_panel .ai--svx_read-body{padding: 0.125rem 0 0}.ai--svs .ai--svs_panel .ai--svx_read-title{font-size: 1rem;line-height: 1.3}.ai--svs .ai--svx_steps{flex-direction: column;flex-wrap: nowrap;row-gap: 1.75rem}.ai--svs .ai--svx_step>.ai--svx_step-n{order: 0}.ai--svs .ai--svx_step>.ai--svx_row{order: 1}.ai--svs .ai--svx_step-t{display: block}.ai--svs .ai--svx_info{display: none}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip,.ai--svs .ai--svx_step.is-tip .ai--svx_tip{position: static;display: block;width: auto;max-width: 22rem;margin-top: 0.625rem;padding: 0;background: none;color: #0b0b0b99;font-family: var(--x_fonts--main,sans-serif);font-size: 1rem;line-height: 1.45;opacity: 1;transform: none;pointer-events: auto}.ai--svs .ai--svx_tip::after,.ai--svs .ai--svx_step:last-child .ai--svx_tip::after{display: none}}.ai--svs_dock-blur{display: none}@media (max-width: 991px){.ai--svs_names{justify-content: space-between;padding-left: 0;overflow: hidden}.ai--svs_names::before{display: none}.ai--svs_names li,.ai--svs_names li:last-child{flex: 1 1 auto;padding-right: 1rem}.ai--svs_names li:last-child{flex-grow: 0;padding-right: 0}.ai--svs .ai--svs_title{font-size: 1.25rem;font-weight: 500;line-height: 1.2;letter-spacing: 0}.ai--svs .ai--svs_name,.ai--svs .ai--svs_name.is-active{padding-bottom: 1rem}.ai--svs_names li::before{bottom: 0.4375rem;width: 0.1875rem;height: 0.1875rem}.ai--svs .ai--svs_panel,.ai--svs .ai--svs_panel.is-active{grid-template-columns: minmax(0,1fr) 15rem;column-gap: 3.5rem;padding: 4rem 0 7rem;border-bottom: 0}.ai--svs .ai--svs_panel .ai--svs_panel-title{display: block;grid-column: 1;grid-row: 1;margin: 0 0 2rem;font-family: var(--x_fonts--headings,serif);font-size: 2.95rem;font-weight: 400;line-height: 0.9;letter-spacing: -0.02em}.ai--svs .ai--svs_panel .ai--svx_desc{grid-row: 2;max-width: 30rem}.ai--svs .ai--svs_panel .ai--svx_more{grid-row: 3;justify-self: start;width: max-content}.ai--svs .ai--svs_panel .ai--svx_read{grid-row: 1 / span 3;grid-template-columns: 1fr;row-gap: 0.875rem;padding: 0.5rem 0.5rem 0.875rem}.ai--svs .ai--svs_panel .ai--svx_read-cover{aspect-ratio: 4 / 3}.ai--svs .ai--svs_panel .ai--svx_read-body{padding: 0 0.375rem}.ai--svs .ai--svs_panel .ai--svx_steps-wrap,.ai--svs .ai--svs_panel .ai--svx_inc-wrap{grid-row: 4}.ai--svs .ai--svs_panel .ai--svx_quote{grid-row: 5}.ai--svs .ai--svs_panel .ai--svx_rel{grid-row: 6;justify-self: start;text-align: left}.ai--svs .ai--svx_steps-wrap>.ai--label,.ai--svs .ai--svx_inc-wrap>.ai--label,.ai--svs .ai--svx_inc-label{font-size: 0.8125rem;line-height: 1.2}.ai--svs .ai--svs_panel .ai--svx_inc{flex-direction: column;flex-wrap: nowrap;align-items: flex-start}.ai--svs .ai--svx_step,.ai--svs .ai--svx_step *{cursor: auto}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:hover .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip,.ai--svs .ai--svx_step.is-tip .ai--svx_tip{transform: none;transition: none}.ai--svs_dock{align-items: stretch;column-gap: 0.25rem;height: 3.5rem}.ai--svs_dock>.ai--svs_dock-cta,.ai--svs_dock>.ai--svs_dock-play{box-sizing: border-box;height: 100%;margin: 0}.ai--svs_dock-cta{display: inline-flex;align-items: center;padding-top: 0;padding-bottom: 0}.ai--svs_dock-play{flex: none;width: 3.5rem}.ai--svs_dock-blur{position: absolute;z-index: -1;left: 50%;bottom: -1.25rem;display: block;width: 100vw;height: 7.5rem;transform: translateX(-50%);pointer-events: none}.ai--svs_dock-blur i{position: absolute;inset: 0}.ai--svs_dock-blur i:nth-child(1){-webkit-backdrop-filter: blur(24px);backdrop-filter: blur(24px);-webkit-mask-image: linear-gradient(to top,#000 0%,#000 14%,transparent 34%);mask-image: linear-gradient(to top,#000 0%,#000 14%,transparent 34%)}.ai--svs_dock-blur i:nth-child(2){-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);-webkit-mask-image: linear-gradient(to top,#000 0%,#000 30%,transparent 52%);mask-image: linear-gradient(to top,#000 0%,#000 30%,transparent 52%)}.ai--svs_dock-blur i:nth-child(3){-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);-webkit-mask-image: linear-gradient(to top,#000 0%,#000 48%,transparent 72%);mask-image: linear-gradient(to top,#000 0%,#000 48%,transparent 72%)}.ai--svs_dock-blur i:nth-child(4){-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);-webkit-mask-image: linear-gradient(to top,#000 0%,#000 66%,transparent 88%);mask-image: linear-gradient(to top,#000 0%,#000 66%,transparent 88%)}.ai--svs_dock-blur i:nth-child(5){-webkit-backdrop-filter: blur(1.5px);backdrop-filter: blur(1.5px);-webkit-mask-image: linear-gradient(to top,#000 0%,#000 82%,transparent 100%);mask-image: linear-gradient(to top,#000 0%,#000 82%,transparent 100%)}}@media (max-width: 991px){.ai--svs_dock{width: auto;pointer-events: none}.ai--svs_dock>.ai--svs_dock-cta,.ai--svs_dock>.ai--svs_dock-play{pointer-events: auto}}@media (max-width: 767px){.ai--svs_rail{top: 3rem}.ai--svs.is-navstuck .ai--svs_rail::before{height: 3rem}.ai--svs_names{justify-content: flex-start;overflow-x: auto}.ai--svs_names li,.ai--svs_names li:last-child{flex: none;padding-right: 1.5rem}.ai--svs .ai--svs_title{font-size: 1rem}.ai--svs .ai--svs_name,.ai--svs .ai--svs_name.is-active{padding-bottom: 0.875rem}.ai--svs_names li::before{bottom: 0.375rem}.ai--svs .ai--svs_panel,.ai--svs .ai--svs_panel.is-active{grid-template-columns: minmax(0,1fr);padding: 3rem 0 5.5rem}.ai--svs .ai--svs_panel>*,.ai--svs .ai--svs_panel .ai--svs_col>*,.ai--svs .ai--svs_panel .ai--svs_b3>*,.ai--svs .ai--svs_panel .ai--svs_more>*{grid-column: 1}.ai--svs .ai--svs_panel .ai--svs_panel-title{grid-row: 1;margin-bottom: 1.25rem;font-size: 2.125rem}.ai--svs .ai--svs_panel .ai--svx_desc{grid-row: 2;font-size: 1.0625rem}.ai--svs .ai--svs_panel .ai--svx_more{grid-row: 3}.ai--svs .ai--svs_panel .ai--svx_read{grid-row: 4;grid-template-columns: 5.5rem minmax(0,1fr);column-gap: 0.875rem;margin-top: 2rem;padding: 0.5rem}.ai--svs .ai--svs_panel .ai--svx_read-cover{aspect-ratio: 1}.ai--svs .ai--svs_panel .ai--svx_read-body{padding: 0.125rem 0 0}.ai--svs .ai--svs_panel .ai--svx_steps-wrap{grid-row: 5;margin-top: 3.5rem}.ai--svs .ai--svs_panel .ai--svx_inc-wrap{grid-row: 6;margin-top: 3rem}.ai--svs .ai--svs_panel .ai--svx_inc{flex-direction: row;flex-wrap: wrap}.ai--svs .ai--svs_panel .ai--svx_quote{grid-row: 7;margin-top: 3.5rem}.ai--svs .ai--svs_panel .ai--svx_rel{grid-row: 8}.ai--svs .ai--svx_step-t{font-size: 1.75rem}.ai--svs .ai--svx_step>.ai--svx_step-n{display: block}.ai--svs .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip,.ai--svs .ai--svx_step.is-tip .ai--svx_tip{font-size: 0.9375rem}.ai--svs_dock{bottom: 0.75rem}.ai--svs_dock-cta{flex: 1 1 auto;justify-content: center}.ai--svs_dock-blur{bottom: -0.75rem;height: 6.5rem}}.ai--svs_chev{display: none}@media (min-width: 768px) and (max-width: 991px){.ai--svs_names{justify-content: space-between}.ai--svs_names li,.ai--svs_names li:last-child{flex: none;padding-right: 0}.ai--svs .ai--svs_panel,.ai--svs .ai--svs_panel.is-active{grid-template-columns: minmax(0,1fr) 12.5rem;grid-template-rows: auto auto auto 1fr}.ai--svs .ai--svs_panel .ai--svx_read{grid-row: 1 / span 4}.ai--svs .ai--svs_panel .ai--svx_steps-wrap,.ai--svs .ai--svs_panel .ai--svx_inc-wrap{grid-row: 5}.ai--svs .ai--svs_panel .ai--svx_quote{grid-row: 6}.ai--svs .ai--svs_panel .ai--svx_rel{grid-row: 7}.ai--svs_names{box-shadow: inset 0 -1px 0 #0b0b0b1f}.ai--svs_names li,.ai--svs_names li:last-child{border-bottom: 0}}@media (max-width: 991px){.ai--svs .ai--svs_panel .ai--svs_panel-title{margin-bottom: 1.125rem}.ai--svs .ai--svs_panel .ai--svx_more{margin-top: 1.125rem}.ai--svs .ai--svs_panel .ai--svx_read-title{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2}.ai--svs .ai--svx_steps{row-gap: 0}.ai--svs .ai--svx_step,.ai--svs .ai--svx_step:not(.is-result){row-gap: 0.375rem;padding: 1.125rem 0;border-bottom: 1px solid #0b0b0b1a;cursor: pointer}.ai--svs .ai--svx_step:first-child{padding-top: 0.25rem}.ai--svs .ai--svx_step,.ai--svs .ai--svx_step *{cursor: pointer}.ai--svs .ai--svx_step .ai--svx_tip,.ai--svs .ai--svx_step .ai--svx_tip *{cursor: auto}.ai--svs .ai--svx_step-t{display: flex;flex-wrap: wrap;align-items: center;outline-offset: 0.25rem}.ai--svs_chev{position: relative;display: block;flex: none;width: 1.5rem;height: 1.5rem;margin-left: auto}.ai--svs_chev::before{content: "";position: absolute;left: 50%;top: 50%;width: 0.5rem;height: 0.5rem;margin: -0.375rem 0 0 -0.25rem;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg);transition: transform 0.3s cubic-bezier(0.22,0.61,0.36,1),margin 0.3s cubic-bezier(0.22,0.61,0.36,1)}.ai--svs .ai--svx_step.is-open .ai--svs_chev::before{margin-top: -0.125rem;transform: rotate(-135deg)}.ai--svs .ai--svx_step .ai--svx_tip,.ai--svs .ai--svx_step:last-child .ai--svx_tip,.ai--svs .ai--svx_step.is-tip .ai--svx_tip{flex: 0 0 100%;max-height: 0;margin-top: 0;overflow: hidden;opacity: 0;transition: max-height 0.35s cubic-bezier(0.22,0.61,0.36,1),opacity 0.25s ease-out,margin-top 0.35s cubic-bezier(0.22,0.61,0.36,1)}.ai--svs .ai--svx_step.is-open .ai--svx_tip,.ai--svs .ai--svx_step.is-open:last-child .ai--svx_tip{max-height: 10rem;margin-top: 0.625rem;opacity: 1}}@media (max-width: 991px){.ai--svs .ai--svx_step,.ai--svs .ai--svx_step:not(.is-result){padding: 0.875rem 0;border-bottom: 0}.ai--svs_chev{width: 1.25rem;height: 1.25rem;margin-left: 0.625rem}}@media (min-width: 768px) and (max-width: 991px){.ai--svs .ai--svs_panel,.ai--svs .ai--svs_panel.is-active{grid-template-rows: none}.ai--svs_l,.ai--svs_r{display: flex;flex-direction: column;align-items: stretch;min-width: 0}.ai--svs_l{grid-column: 1;grid-row: 1}.ai--svs_r{grid-column: 2;grid-row: 1}.ai--svs .ai--svs_panel .ai--svs_l>*,.ai--svs .ai--svs_panel .ai--svs_r>*{grid-column: auto;grid-row: auto}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_more{align-self: flex-start}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_steps-wrap,.ai--svs .ai--svs_panel .ai--svs_r>.ai--svx_inc-wrap{margin-top: 4rem}.ai--svs .ai--svs_panel .ai--svx_quote{grid-row: 2}.ai--svs .ai--svs_panel .ai--svx_rel{grid-row: 3}}@media (max-width: 767px){.ai--svs_l,.ai--svs_r{display: contents}}@media (max-width: 991px){.ai--svs_chev{margin-left: 0.25rem}}@media (max-width: 991px){.ai--svs_names li::before{display: none}}@media (max-width: 767px){.ai--svs .ai--svs_panel .ai--svs_l>*,.ai--svs .ai--svs_panel .ai--svs_r>*{grid-column: 1}}@media (max-width: 991px){.ai--svs .ai--svx_step,.ai--svs .ai--svx_step:not(.is-result){padding: 0.6rem 0}}.ai--svs_incall{display: none}@media (max-width: 991px){.ai--svs .ai--svx_inc-wrap:not(.is-all) .ai--svx_inc>li:nth-child(n + 6){display: none}.ai--svs_incall{display: inline-block;align-self: flex-start;margin: -0.25rem 0 0;padding: 0 0 0.1875rem;border: 0;border-bottom: 1px solid currentColor;background: none;color: #0b0b0b;font-family: var(--x_fonts--main,sans-serif);font-size: 0.9375rem;line-height: 1.2;cursor: pointer}.ai--svs_incall:hover{color: #1f5fd6}.ai--qcur{display: none !important}}@media (hover: none){.ai--qcur{display: none !important}}.ai--svs_incall{font-variant-ligatures: none;font-feature-settings: "liga" 0,"calt" 0,"dlig" 0}@media (max-width: 991px){.ai--svc.has-svs .ai--svc_head{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-end;align-items: last baseline;column-gap: 1.5rem}.ai--svc.has-svs .ai--svc_title{flex: 1 1 auto;min-width: 0}.ai--svc.has-svs .ai--svc_head>.ai--label.is-right{flex: none;margin: 0}}@media (max-width: 767px){.ai--svs .ai--svs_panel .ai--svx_steps-wrap{grid-row: 4}.ai--svs .ai--svs_panel .ai--svx_read{grid-row: 5;margin-top: 2.5rem}}@media (max-width: 767px){.ai--svs .ai--svs_panel .ai--svx_read{align-items: center;column-gap: 1rem;padding: 0.75rem}.ai--svs .ai--svs_panel .ai--svx_read-body{padding: 0 0.25rem 0 0}}@media (max-width: 767px){.ai--svs .ai--svs_panel .ai--svx_read{align-items: stretch}.ai--svs .ai--svs_panel .ai--svx_read-cover{aspect-ratio: auto;height: auto;min-height: 5.5rem}.ai--svs .ai--svs_panel .ai--svx_read-cover img{width: 100%;height: 100%;object-fit: cover}}@media (max-width: 991px){.ai--svs .ai--svx_inc-wrap:not(.is-all) .ai--svx_inc>li:nth-child(n + 6){display: flex}.ai--svs .ai--svx_inc-wrap:not(.is-all) .ai--svx_inc>li.is-cut{display: none}.ai--svs_incall[hidden]{display: none}}@media (max-width: 767px){.ai--svs .ai--svs_panel .ai--svx_read-cover{min-height: 0}.ai--svs .ai--svx_steps-wrap,.ai--svs .ai--svx_inc-wrap{row-gap: 0.625rem}.ai--svs .ai--svx_step:first-child{padding-top: 0}.ai--svs .ai--svs_panel .ai--svx_quote{row-gap: 0.875rem;padding: 1rem}.ai--svs .ai--svx_person{column-gap: 0.625rem}.ai--svs .ai--svx_ava{width: 2.25rem;height: 2.25rem}.ai--svs .ai--svx_name{font-size: 0.875rem}.ai--svs .ai--svx_role{font-size: 0.75rem}.ai--svs .ai--svx_play{column-gap: 0.75rem;font-size: 0.75rem}.ai--svs .ai--svx_play-ico{width: 2rem;height: 2rem}}@media (max-width: 767px){.ai--svs .ai--svs_panel .ai--svx_read-cover{position: relative;overflow: hidden}.ai--svs .ai--svs_panel .ai--svx_read-cover img{position: absolute;inset: 0}}@media (max-width: 767px){.ai--svs_incall{margin-top: 0.25rem}}@media (max-width: 767px){.ai--svs .ai--svs_panel .ai--svx_inc-wrap{grid-row: 5;margin-top: 2.5rem}.ai--svs .ai--svs_panel .ai--svx_quote{grid-row: 6}.ai--svs .ai--svs_panel .ai--svx_rel{grid-row: 7}.ai--svs .ai--svs_panel .ai--svx_read{grid-row: 8;margin-top: 0.625rem}}@keyframes svsStepFill{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes svsStepIn{from{opacity: 0;transform: translateY(0.375rem)}to{opacity: 1;transform: none}}.ai--svs_stepdesc{display: none}@media (min-width: 992px){.ai--svs.is-pinned .ai--svx_inc-wrap{display: block;font-size: 0.9375rem;line-height: 1.5}.ai--svs.is-pinned .ai--svx_inc-wrap>.ai--svx_inc-label{display: inline;margin-right: 0.25em;color: #0b0b0b8c;font-size: inherit;line-height: inherit;opacity: 1}.ai--svs.is-pinned .ai--svx_inc{display: inline}.ai--svs.is-pinned .ai--svx_inc li{display: inline;padding: 0;border: 0;border-radius: 0;background: none;color: #0b0b0b;font-size: inherit;line-height: inherit}.ai--svs.is-pinned .ai--svx_inc li svg{display: none}.ai--svs.is-pinned .ai--svx_inc li:not(:last-child)::after{content: ","}.ai--svs.is-pinned .ai--svx_inc li:last-child::after{content: "."}.ai--svs.is-pinned .ai--svx_info,.ai--svs.is-pinned .ai--svx_link,.ai--svs.is-pinned .ai--svx_tip,.ai--svs.is-pinned .ai--svs_chev{display: none !important}.ai--svs.is-pinned .ai--svx_steps{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: flex-end;column-gap: 0;row-gap: 0;border-bottom: 1px solid #0b0b0b1a}.ai--svs.is-pinned .ai--svx_step,.ai--svs.is-pinned .ai--svx_step:not(.is-result){position: relative;display: flex;flex-direction: column;row-gap: 0.5rem;min-width: 0;padding: 0 2.25rem 0.875rem 0;cursor: default}.ai--svs.is-pinned .ai--svx_step:last-child{padding-right: 0}.ai--svs.is-pinned .ai--svx_step>.ai--svx_step-n{order: 0;position: static;transform: none}.ai--svs.is-pinned .ai--svx_step>.ai--svx_row{order: 1;display: block}.ai--svs.is-pinned .ai--svx_node,.ai--svs.is-pinned .ai--svx_step.is-result .ai--svx_node{display: block;height: auto;padding: 0;border: 0;background: none;box-shadow: none}.ai--svs.is-pinned .ai--svx_step-t{display: block;white-space: nowrap}.ai--svs.is-pinned .ai--svx_step>*{opacity: 0.35;transition: opacity 0.35s ease-out}.ai--svs.is-pinned .ai--svx_step.is-cur>*,.ai--svs.is-pinned .ai--svx_step:hover>*{opacity: 1}.ai--svs.is-pinned .ai--svx_step::after{content: "";position: absolute;left: 0;right: 2.25rem;bottom: -1px;height: 1px;background-color: #1f5fd6;transform: scaleX(0);transform-origin: left center}.ai--svs.is-pinned .ai--svx_step:last-child::after{right: 0}.ai--svs.is-pinned .ai--svx_step.is-cur::after{animation: svsStepFill 4.2s linear forwards}.ai--svs.is-pinned .ai--svx_steps-wrap.is-hold .ai--svx_step.is-cur::after{animation: none;transform: scaleX(1)}.ai--svs.is-pinned .ai--svs_stepdesc{display: block;min-height: 2.9em;max-width: 30rem;margin: 0.875rem 0 0;color: #0b0b0b99;font-size: 0.9375rem;line-height: 1.45}.ai--svs.is-pinned .ai--svs_stepdesc.is-in{animation: svsStepIn 0.4s cubic-bezier(0.22,0.61,0.36,1)}}@media (min-width: 992px) and (prefers-reduced-motion: reduce){.ai--svs.is-pinned .ai--svx_step.is-cur::after{animation: none;transform: scaleX(1)}}.ai--svs_stepdesc{text-wrap: balance}@media (min-width: 992px){.ai--svs.is-pinned .ai--svs_stepdesc{max-width: 30rem}}@media (max-width: 991px){.ai--svs.is-tab .ai--svx_inc-wrap{display: block;font-size: 1rem;line-height: 1.5}.ai--svs.is-tab .ai--svx_inc-wrap>.ai--svx_inc-label{display: inline;margin-right: 0.25em;color: #0b0b0b8c;font-size: inherit;line-height: inherit;opacity: 1}.ai--svs.is-tab .ai--svx_inc,.ai--svs.is-tab .ai--svs_panel .ai--svx_inc{display: inline}.ai--svs.is-tab .ai--svx_inc-wrap .ai--svx_inc>li,.ai--svs.is-tab .ai--svx_inc-wrap:not(.is-all) .ai--svx_inc>li:nth-child(n + 6),.ai--svs.is-tab .ai--svx_inc-wrap:not(.is-all) .ai--svx_inc>li.is-cut{display: inline;padding: 0;border: 0;border-radius: 0;background: none;color: #0b0b0b;font-size: inherit;line-height: inherit}.ai--svs.is-tab .ai--svx_inc li svg,.ai--svs.is-tab .ai--svs_incall{display: none !important}.ai--svs.is-tab .ai--svx_inc li:not(:last-child)::after{content: ","}.ai--svs.is-tab .ai--svx_inc li:last-child::after{content: "."}.ai--svs.is-tab .ai--svx_info,.ai--svs.is-tab .ai--svx_link,.ai--svs.is-tab .ai--svx_tip,.ai--svs.is-tab .ai--svs_chev{display: none !important}.ai--svs.is-tab .ai--svx_steps{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: flex-end;column-gap: 0;row-gap: 0;overflow-x: auto;scrollbar-width: none;box-shadow: inset 0 -1px 0 #0b0b0b1a}.ai--svs.is-tab .ai--svx_steps::-webkit-scrollbar{display: none}.ai--svs.is-tab .ai--svx_step,.ai--svs.is-tab .ai--svx_step:not(.is-result),.ai--svs.is-tab .ai--svx_step:first-child{position: relative;flex: none;display: flex;flex-direction: column;row-gap: 0.375rem;padding: 0 1.25rem 0.75rem 0;border: 0;cursor: pointer}.ai--svs.is-tab .ai--svx_step:last-child{padding-right: 0}.ai--svs.is-tab .ai--svx_step>.ai--svx_step-n{order: 0;display: block;position: static;transform: none}.ai--svs.is-tab .ai--svx_step>.ai--svx_row{order: 1;display: block}.ai--svs.is-tab .ai--svx_node,.ai--svs.is-tab .ai--svx_step.is-result .ai--svx_node{display: block;height: auto;padding: 0;border: 0;background: none;box-shadow: none}.ai--svs.is-tab .ai--svx_step-t{display: block;font-size: 1.375rem;line-height: 1.1;white-space: nowrap}.ai--svs.is-tab .ai--svx_step>*{opacity: 0.35;transition: opacity 0.35s ease-out}.ai--svs.is-tab .ai--svx_step.is-cur>*{opacity: 1}.ai--svs.is-tab .ai--svx_step::after{content: "";position: absolute;left: 0;right: 1.25rem;bottom: 0;height: 1px;background-color: #1f5fd6;transform: scaleX(0);transform-origin: left center}.ai--svs.is-tab .ai--svx_step:last-child::after{right: 0}.ai--svs.is-tab .ai--svx_step.is-cur::after{animation: svsStepFill 4.2s linear forwards}.ai--svs.is-tab .ai--svs_stepdesc{display: block;min-height: 2.9em;margin: 0.875rem 0 0;color: #0b0b0b99;font-size: 1rem;line-height: 1.45}.ai--svs.is-tab .ai--svs_stepdesc.is-in{animation: svsStepIn 0.4s cubic-bezier(0.22,0.61,0.36,1)}}@media (max-width: 767px){.ai--svs.is-tab .ai--svx_step-t{font-size: 1.125rem}.ai--svs.is-tab .ai--svs_stepdesc,.ai--svs.is-tab .ai--svx_inc-wrap{font-size: 0.9375rem}}@media (max-width: 991px) and (prefers-reduced-motion: reduce){.ai--svs.is-tab .ai--svx_step.is-cur::after{animation: none;transform: scaleX(1)}}@media (min-width: 768px) and (max-width: 991px){.ai--svs.is-tab .ai--svx_inc-wrap{font-size: 0.9375rem;line-height: 1.45}}@media (max-width: 991px){.ai--svs.is-tab .ai--svs_panel .ai--svx_desc,.ai--svs.is-tab .ai--svs_panel .ai--svx_more,.ai--svs.is-tab .ai--svs_panel .ai--svx_more-arrow,.ai--svs.is-tab .ai--svs_stepdesc,.ai--svs.is-tab .ai--svx_inc-wrap,.ai--svs.is-tab .ai--svs_panel .ai--svx_read-title{font-size: 1rem;line-height: 1.5}.ai--svs.is-tab .ai--svs_panel .ai--svx_read-title{line-height: 1.35}.ai--svs.is-tab .ai--svx_steps-wrap>.ai--label,.ai--svs.is-tab .ai--svx_step-n::before,.ai--svs.is-tab .ai--svs_panel .ai--svx_read-kicker,.ai--svs.is-tab .ai--svs_panel .ai--svx_read-meta,.ai--svs.is-tab .ai--svs_panel .ai--svx_rel,.ai--svs.is-tab .ai--svs_panel .ai--svx_rel a,.ai--svs.is-tab .ai--svx_role,.ai--svs.is-tab .ai--svx_name,.ai--svs.is-tab .ai--svx_play-label,.ai--svs.is-tab .ai--svx_play-time{font-size: 0.8125rem;letter-spacing: 0}.ai--svs.is-tab .ai--svs_panel .ai--svx_read-kicker{letter-spacing: 0.04em}.ai--svs.is-tab .ai--svx_step-t,.ai--svs.is-tab .ai--svs_panel .ai--svx_text{font-size: 1.375rem}}@media (max-width: 991px){.ai--svs.is-tab .ai--svx_inc-wrap>.ai--svx_inc-label{display: block;margin: 0 0 0.875rem;font-size: 0.8125rem;line-height: 1.2}}@media (max-width: 767px){.ai--svs.is-tab .ai--svx_step-t,.ai--svs.is-tab .ai--svs_panel .ai--svx_text{font-size: 1.125rem}}@media (max-width: 991px){.ai--svs.is-tab .ai--svx_inc-wrap>.ai--svx_inc-label{margin-bottom: 0.5rem}}.ai--svs_kicker{display: block;margin-bottom: 0.875rem;font-size: 0.8125rem;line-height: 1.2;opacity: 0.5}@media (max-width: 991px){.ai--svs_kicker{display: none}}@media (min-width: 992px){.ai--svs_rail .ai--svs_pics{display: none}.ai--svs .ai--svs_col.is-side>.ai--svx_steps-wrap{order: 1;margin-top: 0}.ai--svs .ai--svs_col.is-side>.ai--svx_quote{order: 2;margin-top: 2.75rem}.ai--svs .ai--svs_col.is-side>.ai--svs_b3{order: 3;margin-top: 2.25rem;justify-content: space-between}.ai--svs_rail>.ai--svs_kicker{grid-row: 1;grid-column: 1;align-self: start;margin: 0}.ai--svs_rail>.ai--svs_names{grid-column: 1;padding-top: 1.75rem}.ai--svs_b3>.ai--svx_inc-wrap,.ai--svs_b3>.ai--svs_more{align-self: stretch;width: 100%}}.ai--svs_qmore,.ai--svs_dock-cap{display: none}@media (max-width: 991px){.ai--svs .ai--svs_panel,.ai--svs .ai--svs_panel.is-active{display: block}.ai--svs .ai--svs_panel>.ai--svs_l{display: flex;flex-direction: column;align-items: stretch;min-width: 0}.ai--svs .ai--svs_panel>.ai--svs_r,.ai--svs .ai--svs_panel .ai--svx_read{display: none !important}.ai--svs .ai--svs_panel .ai--svs_l>*{grid-column: auto;grid-row: auto;order: 0;margin-left: 0;margin-right: 0}.ai--svs .ai--svs_panel .ai--svs_panel-title{font-size: 4.25rem;line-height: 0.95;letter-spacing: -0.02em}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_desc{max-width: 36rem;margin-top: 1.75rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_more{align-self: flex-start;margin-top: 1.5rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_cta{display: inline-flex;align-self: flex-start;margin-top: 2.25rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_steps-wrap{margin-top: 4rem}.ai--svs .ai--svx_step-t{font-size: 2rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_inc-wrap{margin-top: 2.75rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_quote{margin-top: 3.25rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_rel{margin-top: 1.25rem}.ai--svs .ai--svs_panel .ai--svx_quote{padding: 1.25rem 1.25rem 1.125rem;row-gap: 0.75rem}.ai--svs .ai--svs_panel .ai--svx_quote .ai--svx_text{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;font-size: 1.125rem;line-height: 1.4}.ai--svs .ai--svs_panel .ai--svx_quote.is-open .ai--svx_text{display: block;-webkit-line-clamp: unset}.ai--svs .ai--svs_panel .ai--svx_quote .ai--svx_play{display: none}.ai--svs .ai--svx_quote.is-fit:not(.is-open) .ai--svs_qmore{display: none}.ai--svs_qmore{display: inline-block;align-self: flex-start;padding: 0 0 0.125rem;border: 0;border-bottom: 1px solid currentColor;background: none;color: #0b0b0b;font-family: var(--x_fonts--main,sans-serif);font-size: 0.875rem;line-height: 1.2;cursor: pointer}.ai--svs_dock>.ai--svs_dock-cta{display: none !important}.ai--svs_dock{height: auto;opacity: 0;transform: translateY(1rem);visibility: hidden;transition: opacity 0.35s linear,transform 0.6s cubic-bezier(0.22,0.8,0.2,1),visibility 0s linear 0.35s}.ai--svs.is-dock .ai--svs_dock{opacity: 1;transform: none;visibility: visible;transition: opacity 0.35s linear,transform 0.6s cubic-bezier(0.22,0.8,0.2,1),visibility 0s}.ai--svs_dock>.ai--svs_dock-play{width: 3.5rem;height: 3.5rem;border: 0;border-radius: 50%;background-color: #0b0b0b;box-shadow: 0 0.5rem 1.5rem #0b0b0b29}.ai--svs_dock-play i{margin-left: -0.1875rem;border-color: transparent transparent transparent #fff}.ai--svs_dock-play.is-playing i{margin-left: -0.3125rem;border-color: #fff}.ai--svs_dock-cap{display: flex;flex-direction: column;justify-content: center;row-gap: 0.125rem;margin-left: 0.5rem;padding: 0.5rem 1rem;border-radius: 999px;background-color: #ffffffe6;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);pointer-events: none;white-space: nowrap}.ai--svs_dock-k{font-size: 0.75rem;line-height: 1.2;opacity: 0.55}.ai--svs_dock-n{display: inline-block;font-size: 0.9375rem;line-height: 1.2}.ai--svs_dock{align-items: center;column-gap: 0}}@media (max-width: 767px){.ai--svs .ai--svs_panel .ai--svs_panel-title{font-size: 2.875rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_desc{margin-top: 1.25rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_cta{align-self: stretch;justify-content: center;margin-top: 1.75rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_steps-wrap{margin-top: 3rem}.ai--svs .ai--svx_step-t{font-size: 1.375rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_inc-wrap{margin-top: 2.25rem}.ai--svs .ai--svs_panel .ai--svs_l>.ai--svx_quote{margin-top: 2.5rem}.ai--svs .ai--svs_panel .ai--svx_quote .ai--svx_text{font-size: 1rem}.ai--svs_dock>.ai--svs_dock-play{width: 3.25rem;height: 3.25rem}}.ai--svs .ai--svs_kicker,.ai--svs .ai--svx_steps-wrap>.ai--svx_steps-label{color: #0b0b0b;font-family: var(--x_fonts--main);font-size: 0.75rem;font-weight: 500;line-height: 1.2;letter-spacing: 0.015em;text-transform: uppercase;opacity: 1}@media (min-width: 992px){.ai--svs.is-pinned .ai--svs_col.is-side{width: 33rem;max-width: 100%}.ai--svs.is-pinned .ai--svx_steps-wrap{width: 100%}.ai--svs.is-pinned .ai--svx_steps-wrap>.ai--svx_steps-label{margin-bottom: 0.75rem}.ai--svs.is-pinned .ai--svx_step-t{font-family: var(--x_fonts--main);font-size: 1.875rem;font-weight: 500;line-height: 1;letter-spacing: -0.025em}.ai--svs.is-pinned .ai--svx_step,.ai--svs.is-pinned .ai--svx_step:not(.is-result){row-gap: 0.625rem;padding-right: 1.75rem;padding-bottom: 1rem}.ai--svs.is-pinned .ai--svx_step:last-child{padding-right: 0}.ai--svs.is-pinned .ai--svx_step::after{right: 1.75rem}.ai--svs.is-pinned .ai--svx_step:last-child::after{right: 0}.ai--svs.is-pinned .ai--svs_col.is-side>.ai--svx_quote{margin-top: 0.25rem}.ai--svs.is-pinned .ai--svs_col.is-side>.ai--svs_b3{justify-content: flex-end;row-gap: 2.25rem}}.ai--svx_rel a .ai--sx{color: inherit}.ai--svx_rel a{background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-position: 0 100%;background-size: 0% 1px;text-decoration: none;transition: color 0.2s,background-size 0.35s cubic-bezier(0.22,0.61,0.36,1)}@media (hover: hover){.ai--svx_rel a:hover{color: #0b0b0b;background-size: 100% 1px;text-decoration: none}}.ai--svx_more-arrow{display: none}@media (max-width: 991px){.ai--svs .ai--svs_panel .ai--svx_cta:not(.ai--svs_act-cta),.ai--svs .ai--svs_panel .ai--svx_inc-wrap,.ai--svs .ai--svs_panel .ai--svx_quote,.ai--svs .ai--svs_panel .ai--svx_rel,.ai--svs .ai--svs_panel .ai--svx_read,.ai--svs .ai--svs_panel .ai--svs_more,.ai--svs .ai--svs_dock{display: none !important}.ai--svs.is-tab .ai--svx_step-t{font-family: var(--x_fonts--main);font-size: 2rem;font-weight: 500;line-height: 1;letter-spacing: -0.025em}}@media (max-width: 767px){.ai--svs.is-tab .ai--svx_step-t{font-size: 1.25rem}}@media (max-width: 991px){.ai--svs.is-tab .ai--svs_panel{padding-top: 3rem;padding-bottom: 3rem}.ai--svs.is-tab .ai--svs_panel .ai--svx_steps-wrap{margin-top: 3rem}}@media (max-width: 767px){.ai--svs.is-tab .ai--svs_panel{padding-top: 2.25rem;padding-bottom: 2.5rem}.ai--svs.is-tab .ai--svs_panel .ai--svx_steps-wrap{margin-top: 2.25rem}}@media (max-width: 991px){.ai--svs.is-tab .ai--svx_steps-wrap>.ai--svx_steps-label{display: none}.ai--svs.is-tab .ai--svx_step-t{font-size: 2.5rem}.ai--svs.is-tab .ai--svx_step,.ai--svs.is-tab .ai--svx_step:not(.is-result),.ai--svs.is-tab .ai--svx_step:first-child{padding-right: 2.5rem;padding-bottom: 1rem}.ai--svs.is-tab .ai--svx_step:last-child{padding-right: 0}.ai--svs.is-tab .ai--svx_step::after{right: 2.5rem}.ai--svs.is-tab .ai--svx_step:last-child::after{right: 0}}@media (max-width: 767px){.ai--svs.is-tab .ai--svx_step-t{font-size: 1.375rem}.ai--svs.is-tab .ai--svx_step,.ai--svs.is-tab .ai--svx_step:not(.is-result),.ai--svs.is-tab .ai--svx_step:first-child{padding-right: 1.75rem}.ai--svs.is-tab .ai--svx_step::after{right: 1.75rem}.ai--svs.is-tab .ai--svx_step:last-child,.ai--svs.is-tab .ai--svx_step:last-child::after{padding-right: 0;right: 0}}.ai--svs_act{display: none}@media (max-width: 991px){.ai--svs.is-tab .ai--svs_panel{padding-top: 4.5rem;padding-bottom: 4.5rem}.ai--svs.is-tab .ai--svs_panel .ai--svs_panel-title{margin-bottom: 0.875rem !important}.ai--svs.is-tab .ai--svs_panel .ai--svx_desc{margin-top: 0 !important}.ai--svs.is-tab .ai--svs_act{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;column-gap: 1.5rem;row-gap: 1.25rem;margin-top: 3rem}.ai--svs_act-cta{position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;padding: 1.125rem 1.5rem;border: 1px solid #0b0b0b;background-color: #0b0b0b;color: #fff;font-family: var(--x_fonts--main);font-size: 1rem;font-weight: 500;line-height: 1;text-decoration: none;white-space: nowrap}.ai--svs_act-cta::before{content: "";position: absolute;inset: -1px;z-index: -1;background-color: #1f5fd6;transform: scaleY(0);transform-origin: 50% 0;transition: transform 0.45s cubic-bezier(0.22,0.61,0.36,1)}.ai--svs_act-cta:active::before,.ai--svs_act-cta:focus-visible::before{transform: scaleY(1);transform-origin: 50% 100%}.ai--svs_listen{display: inline-flex;align-items: center;margin-left: auto;padding: 0;border: 0;background: none;color: #0b0b0b;font-family: var(--x_fonts--main);text-align: right;cursor: pointer}.ai--svs_listen-cap{display: flex;flex-direction: column;row-gap: 0.25rem;margin-right: 0.75rem;line-height: 1.15}.ai--svs_listen-who{font-size: 0.875rem;font-weight: 500}.ai--svs_listen-on{color: #0b0b0b8c;font-size: 0.8125rem}.ai--svs_listen-ava{position: relative;z-index: 0;flex: none;width: 2.75rem;height: 2.75rem;overflow: hidden;border-radius: 50%;background-color: #e9eef9}.ai--svs_listen-ava.is-cut{background-color: #1f5fd6}.ai--svs_listen-ava img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%}.ai--svs_listen-play{position: relative;z-index: 1;flex: none;display: flex;align-items: center;justify-content: center;width: 3.25rem;height: 3.25rem;margin-left: -0.1875rem;border-radius: 50%;background-color: #0b0b0b;box-shadow: 0 0 0 2px #fff}.ai--svs_listen-play i{width: 0;height: 0;margin-left: 0.2rem;border-style: solid;border-width: 0.45rem 0 0.45rem 0.75rem;border-color: transparent transparent transparent #fff}.ai--svs_listen.is-playing .ai--svs_listen-play i{width: 0.7rem;height: 0.8rem;margin-left: 0;border: 0;border-left: 0.22rem solid #fff;border-right: 0.22rem solid #fff}}@media (max-width: 767px){.ai--svs.is-tab .ai--svs_panel{padding-top: 3.5rem;padding-bottom: 3.5rem}.ai--svs.is-tab .ai--svs_panel .ai--svs_panel-title{margin-bottom: 0.75rem !important}.ai--svs.is-tab .ai--svs_act{margin-top: 2.25rem}.ai--svs_act-cta{flex: 1 1 100%}.ai--svs_listen-ava{width: 2.5rem;height: 2.5rem}.ai--svs_listen-play{width: 3rem;height: 3rem}}@media (min-width: 992px){.ai--svs .ai--svs_act{display: none !important}}@media (max-width: 991px) and (hover: hover){.ai--svs_act-cta:hover{border-color: #1f5fd6;color: #d8ee92}.ai--svs_act-cta:hover::before{transform: scaleY(1);transform-origin: 50% 100%}}.ai--svs .ai--svx_steps .ai--svx_step.is-result:not(.is-cur):not(:hover)>.ai--svx_step-n{opacity: 0.45 !important}@media (max-width: 991px){.ai--svs .ai--svx_steps .ai--svx_step.is-result:not(.is-cur):not(:hover)>.ai--svx_step-n{opacity: 0.35 !important}}@media (max-width: 767px){.ai--svs_listen{flex-direction: row-reverse;margin-left: 0;text-align: left}.ai--svs_listen-cap{margin-right: 0;margin-left: 0.75rem}.ai--svs_listen-play{margin-left: 0;margin-right: -0.1875rem}}.ai--svs_box{display: none}@media (max-width: 991px){.ai--svs.is-tab .ai--svs_box{grid-column: 1 / -1;display: flex;flex-direction: column;row-gap: 1rem;margin-top: 3rem;padding: 1.5rem;border-radius: 0.5rem;background-color: #f3f3f3;color: #0b0b0b;font-family: var(--x_fonts--main);font-size: 0.9375rem;line-height: 1.5}.ai--svs.is-tab .ai--svs_box + .ai--svs_act{margin-top: 1.5rem}.ai--svs_box p{margin: 0}.ai--svs_box-k{color: #0b0b0b8c}.ai--svs_box-rel{font-size: 0.875rem}.ai--svs_box-rel a{color: #0b0b0b;font-weight: 500;text-decoration: none;background-image: linear-gradient(#0b0b0b40,#0b0b0b40);background-repeat: no-repeat;background-position: 0 100%;background-size: 100% 1px}.ai--svs_box-read{display: grid;grid-template-columns: 3rem minmax(0,1fr);grid-template-rows: auto auto;column-gap: 0.875rem;row-gap: 0.25rem;align-items: center;padding-top: 1rem;border-top: 1px solid #0b0b0b14;color: #0b0b0b;text-decoration: none}.ai--svs_box-img{grid-row: 1 / 3;width: 3rem;height: 3rem;overflow: hidden;border-radius: 50%;background-color: #e2e2e2}.ai--svs_box-img img{display: block;width: 100%;height: 100%;object-fit: cover}.ai--svs_box-t{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;align-self: end;font-size: 0.9375rem;font-weight: 500;line-height: 1.3}.ai--svs_box-m{align-self: start;color: #0b0b0b8c;font-size: 0.8125rem}}@media (max-width: 767px){.ai--svs.is-tab .ai--svs_box{margin-top: 2.25rem;padding: 1.25rem;row-gap: 0.875rem}.ai--svs.is-tab .ai--svs_box + .ai--svs_act{margin-top: 1.25rem}}@media (min-width: 992px){.ai--svs .ai--svs_box{display: none !important}}@media (max-width: 991px){.ai--svs_box-inc{display: none}}@media (max-width: 991px){.ai--svs_box-img{border-radius: 0.25rem}}@media (max-width: 767px){.ai--svs_box-read{grid-template-columns: 2.5rem minmax(0,1fr);column-gap: 0.75rem;row-gap: 0.125rem;padding-top: 0.875rem}.ai--svs_box-img{width: 2.5rem;height: 2.5rem}.ai--svs_box-t{font-size: 0.875rem;line-height: 1.25}.ai--svs_box-m{font-size: 0.75rem}}@media (max-width: 991px){.ai--svs_box-t{display: block;-webkit-line-clamp: unset;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}}@media (max-width: 767px){.ai--svs_box-rel{display: none}.ai--svs.is-tab .ai--svs_box{padding: 0.875rem}.ai--svs_box-read{padding-top: 0;border-top: 0}}.ai--svs.has-how .ai--svs_stage{position: relative}.ai--svs.has-how .ai--svs_panel .ai--svx_steps-label{visibility: hidden}.ai--svs_how{position: absolute;z-index: 4;margin: 0;pointer-events: none}.ai--svs .ai--sxl{display: block}.ai--consult{--lime: #d8ee92;position: relative;isolation: isolate;display: flex;flex-direction: column;overflow: hidden;color: #fff;background-color: #1f5fd6;background-image: radial-gradient(80% 62% at 50% -14%,#d8ee9280 0%,#d8ee9238 38%,#d8ee920d 62%,#d8ee9200 80%),radial-gradient(80% 62% at 50% 114%,#d8ee928c 0%,#d8ee923d 38%,#d8ee920f 62%,#d8ee9200 80%);font-family: var(--x_fonts--main)}.ai--consult_bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.ai--consult_bg canvas{display: block;width: 100%;height: 100%}.ai--consult_body{display: flex;flex-direction: column;align-items: center;padding: 10.75rem 3rem 9.75rem;text-align: center}.ai--consult_body .ai--label{flex: none;color: var(--lime)}.ai--consult_title{margin: 1.75rem 0 0;color: var(--lime);font-family: var(--x_fonts--main);font-size: 5.75rem;font-weight: 400;line-height: 1;letter-spacing: -0.035em}.ai--consult_text{max-width: 36rem;margin: 1.75rem 0 0;font-size: 1.125rem;line-height: 1.5;color: #ffffffd9;text-wrap: balance}.ai--consult .ai--consult_btn{margin-top: 2.75rem;padding: 1.25rem 2.25rem;border-color: var(--lime);background-color: var(--lime);color: #0b0b0b;font-size: 1rem}.ai--consult .ai--consult_btn::before{background: #fff}.ai--consult .ai--consult_btn:hover,.ai--consult .ai--consult_btn:focus-visible{border-color: #fff;color: #1f5fd6}.ai--consult_links{display: flex;align-items: center;justify-content: center;column-gap: 1.25rem;margin: 0 3rem;padding: 1.75rem 0 2rem;border-top: 1px solid #ffffff33}.ai--consult_sep{color: #ffffff59;font-size: 1.125rem}.ai--consult_link{display: inline-flex;align-items: center;column-gap: 0.5rem;color: #fff;font-size: 1.125rem;line-height: 1;text-decoration: none}.ai--consult_arrow{color: var(--lime);font-size: 0.9375rem;transition: transform 0.35s cubic-bezier(0.22,0.61,0.36,1)}.ai--consult_link:focus-visible{outline: 1px solid currentColor;outline-offset: 4px}.ai--roll{display: inline-flex;overflow: hidden;line-height: 1.15}.ai--roll_sp{white-space: pre}.ai--roll_ch{position: relative;display: inline-block;transition: transform 0.45s cubic-bezier(0.65,0,0.35,1);transition-delay: calc(var(--i) * 0.018s)}.ai--roll_ch::after{content: attr(data-ch);position: absolute;left: 0;top: 100%;color: var(--lime)}@media (hover: hover){.ai--consult_link:hover .ai--roll_ch{transform: translateY(-100%)}.ai--consult_link:hover .ai--consult_arrow{transform: translate(0.125rem,-0.125rem)}}@media (prefers-reduced-motion: reduce){.ai--roll_ch{transition: none}}@media (max-width: 991px){.ai--consult_body{padding: 7rem 2rem 6rem}.ai--consult_title{font-size: 4rem}.ai--consult_links{margin: 0 2rem}}@media (max-width: 767px){.ai--consult_body{padding: 5rem 1rem 4rem}.ai--consult_title{margin-top: 1.25rem;font-size: 2.75rem;text-wrap: balance}.ai--consult_text{margin-top: 1.25rem;font-size: 1rem}.ai--consult .ai--consult_btn{align-self: stretch;justify-content: center;margin-top: 2rem}.ai--consult_links{flex-direction: column;row-gap: 1rem;margin: 0 1rem;padding: 1.5rem 0 1.75rem}.ai--consult_sep{display: none}.ai--consult_link{font-size: 1rem}}.ai--consult_video{position: absolute;top: 0;left: -14%;width: 114%;height: 100%;object-fit: cover}@media (max-width: 767px){.ai--consult_video{left: -10%;width: 110%}}.ai--consult_edge{--edge: 18%;--max: 16px;position: absolute;z-index: 2;pointer-events: none}.ai--consult_edge.is-l,.ai--consult_edge.is-r{top: 0;bottom: 0;width: var(--edge)}.ai--consult_edge.is-t,.ai--consult_edge.is-b{--edge: 22%;--max: 12px;left: 0;right: 0;height: var(--edge)}.ai--consult_edge.is-l{left: 0}.ai--consult_edge.is-r{right: 0}.ai--consult_edge.is-t{top: 0}.ai--consult_edge.is-b{bottom: 0}.ai--consult_edge.is-l i{--dir: to left}.ai--consult_edge.is-r i{--dir: to right}.ai--consult_edge.is-t i{--dir: to top}.ai--consult_edge.is-b i{--dir: to bottom}.ai--consult_edge i{position: absolute;inset: 0}.ai--consult_edge i:nth-child(1){-webkit-backdrop-filter: blur(calc(var(--max) * 0.0625));backdrop-filter: blur(calc(var(--max) * 0.0625));-webkit-mask: linear-gradient(var(--dir),transparent 0%,#000 20%);mask: linear-gradient(var(--dir),transparent 0%,#000 20%)}.ai--consult_edge i:nth-child(2){-webkit-backdrop-filter: blur(calc(var(--max) * 0.125));backdrop-filter: blur(calc(var(--max) * 0.125));-webkit-mask: linear-gradient(var(--dir),transparent 20%,#000 40%);mask: linear-gradient(var(--dir),transparent 20%,#000 40%)}.ai--consult_edge i:nth-child(3){-webkit-backdrop-filter: blur(calc(var(--max) * 0.25));backdrop-filter: blur(calc(var(--max) * 0.25));-webkit-mask: linear-gradient(var(--dir),transparent 40%,#000 60%);mask: linear-gradient(var(--dir),transparent 40%,#000 60%)}.ai--consult_edge i:nth-child(4){-webkit-backdrop-filter: blur(calc(var(--max) * 0.5));backdrop-filter: blur(calc(var(--max) * 0.5));-webkit-mask: linear-gradient(var(--dir),transparent 60%,#000 80%);mask: linear-gradient(var(--dir),transparent 60%,#000 80%)}.ai--consult_edge i:nth-child(5){-webkit-backdrop-filter: blur(var(--max));backdrop-filter: blur(var(--max));-webkit-mask: linear-gradient(var(--dir),transparent 80%,#000 100%);mask: linear-gradient(var(--dir),transparent 80%,#000 100%)}@media (prefers-reduced-motion: reduce){}.x_home--insights-02_wrap.has-inx .x_home--insights-02_cms{display: none}.ai--inx{display: flex;flex-direction: column;row-gap: 2.5rem;font-family: var(--x_fonts--main)}.ai--inx_grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 1.25rem;row-gap: 3rem;margin: 0;padding: 0;list-style: none}.ai--inx_link{display: flex;flex-direction: column;row-gap: 0.875rem;color: #0b0b0b;text-decoration: none}.ai--inx_view{position: relative;display: block;aspect-ratio: 16 / 17;overflow: hidden;margin-bottom: 0.375rem;border-radius: 0.5rem;background-color: #0b0d12}.ai--inx_cv,.ai--inx_img{position: absolute;inset: 0;width: 100%;height: 100%}.ai--inx_cv{display: block;transition: opacity 0.5s ease-out}.ai--inx_img{object-fit: cover;opacity: 0;transform: scale(1.04);transition: opacity 0.6s ease-out,transform 1.2s cubic-bezier(0.22,0.61,0.36,1)}@media (hover: hover){.ai--inx_link:hover .ai--inx_cv{opacity: 0}.ai--inx_link:hover .ai--inx_img{opacity: 1;transform: none}}.ai--inx_card.is-plain .ai--inx_cv{display: none}.ai--inx_card.is-plain .ai--inx_img{opacity: 1;transform: none}.ai--inx_meta{color: #0b0b0b80;font-size: 0.6875rem;letter-spacing: 0.08em;text-transform: uppercase}.ai--inx_t{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;font-family: var(--x_fonts--headings,serif);font-size: 1.375rem;line-height: 1.15;letter-spacing: -0.01em;text-wrap: balance}.ai--inx_ln{background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-position: 0 100%;background-size: 0% 1px;transition: background-size 0.3s cubic-bezier(0.22,0.61,0.36,1)}.ai--inx_t{padding-bottom: 0.2em;margin-bottom: -0.2em}@media (hover: hover){.ai--inx_link:hover .ai--inx_ln{background-size: 100% 1px;transition-duration: 0.4s;transition-delay: calc(var(--i,0) * 0.22s)}}.ai--inx_by{display: flex;align-items: center;column-gap: 0.5rem;color: #0b0b0b99;font-size: 0.8125rem}.ai--inx_by img{width: 1.5rem;height: 1.5rem;border-radius: 50%;object-fit: cover}.ai--inx_all{align-self: flex-start;padding-bottom: 0.25rem;border-bottom: 1px solid #0b0b0b59;color: #0b0b0b;font-size: 0.9375rem;text-decoration: none;transition: border-color 0.3s ease-out,color 0.3s ease-out}.ai--inx_all:hover{border-color: #1f5fd6;color: #1f5fd6}@media (max-width: 991px){.ai--inx_grid{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 2.5rem}}.ai--inx_card.is-clone{display: none}@media (max-width: 767px){.ai--inx_grid{position: relative;display: flex;column-gap: 0.75rem;margin: 0 -1rem;padding: 0 11%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;cursor: grab}.ai--inx_grid::-webkit-scrollbar{display: none}.ai--inx_grid.is-drag,.ai--inx_grid.is-jump{scroll-snap-type: none}.ai--inx_grid.is-drag{cursor: grabbing;-webkit-user-select: none;user-select: none}.ai--inx_grid img{-webkit-user-drag: none}.ai--inx_card,.ai--inx_card.is-clone{display: block;flex: 0 0 78%;scroll-snap-align: center}.ai--inx_t{font-size: 1.25rem}.ai--inx_all{align-self: center}}@media (max-width: 767px){.x_home--insights-02_wrap.has-inx .ai--ins_head{row-gap: 0.75rem;margin-bottom: 0}.x_home--insights-02_wrap.has-inx .x_home--insights-02_contain{row-gap: 1.75rem}}.x_home--insights-02_wrap.has-inx .x_g--section-top_wrap{display: none}.ai--ins_head.is-inx{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: baseline;column-gap: 2rem;margin-bottom: 0.625rem}.ai--ins_head.is-inx .ai--label{font-family: var(--x_fonts--main);font-size: 0.75rem;font-weight: 500;line-height: 0.9rem;letter-spacing: 0.015em;text-transform: uppercase}.ai--ins_head.is-inx .ai--ins_title{margin: 0;font-family: var(--x_fonts--headings,serif);font-size: 4.5rem;font-weight: 400;line-height: 1.05}@media (max-width: 991px){.ai--ins_head.is-inx .ai--ins_title{font-size: 3.25rem}}@media (max-width: 767px){.ai--ins_head.is-inx{display: flex;flex-direction: column;align-items: center;row-gap: 0.75rem;margin-bottom: 0;text-align: center}.ai--ins_head.is-inx .ai--ins_title{font-size: 2.5rem}}.ai--ins_head.is-inx .ai--ins_main{display: flex;flex-direction: column;row-gap: 1.5rem}.ai--ins_head.is-inx .ai--ins_sub{max-width: 30rem;margin: 0;color: #0b0b0b99;font-family: var(--x_fonts--main);font-size: 1rem;line-height: 1.5}.ai--inx.is-photo .ai--inx_view{background-color: #f2f2f2}.ai--inx.is-photo .ai--inx_img{opacity: 1;transform: scale(1);transition: transform 1.1s cubic-bezier(0.22,0.61,0.36,1)}@media (hover: hover){.ai--inx.is-photo .ai--inx_link:hover .ai--inx_img{transform: scale(1.06)}}@media (max-width: 767px){.ai--ins_head.is-inx .ai--ins_main{align-items: center;row-gap: 1rem}}.ai--ins_head.is-inx .ai--ins_sub{max-width: var(--sub-w,30rem);text-wrap: balance}@media (max-width: 767px){.ai--ins_head.is-inx .ai--ins_sub{max-width: none}}@media (min-width: 768px) and (max-width: 991px){.ai--ins_head.is-inx{grid-template-columns: minmax(0,1fr) minmax(0,2.6fr)}}@media (min-width: 768px) and (max-width: 991px){.ai--ins_head.is-inx{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 1.25rem}.ai--ins_head.is-inx .ai--ins_sub{max-width: none}}@media (max-width: 767px){.ai--inx_link{align-items: center;text-align: center}.ai--inx_t{text-wrap: balance}.ai--inx_by{justify-content: center}}@media (max-width: 767px){.ai--inx_link>.ai--inx_view{align-self: stretch}}.ai--svs_name,.ai--svs_arrow,.ai--svx_play,.ai--svs_dock-play{text-decoration:none}.ai--svx_rel>span:first-child{margin-right:.28em}.ai--svx_read,.ai--svs_box-read{display:none}@media (max-width:767px){.ai--svs .ai--svs_box{display:none!important}}.ai--svx_more{display:none!important}.ai--svx_rel a,.ai--svs_box-rel a{pointer-events:none;cursor:default;text-decoration:none!important;background-image:none!important}@media (max-width:991px){.ai--svs .ai--svs_box{background:none!important;padding:0!important;border-radius:0!important}}@media (min-width:992px){.ai--svc.has-svs .ai--svc_head .ai--svc_badge{justify-self:end;width:min(33rem,100%);margin-left:0;margin-right:0}}@media (max-width:991px){.ai--svc.has-svs{padding-top:6rem}.ai--svc.has-svs .ai--svc_head{margin-bottom:2.5rem}.ai--consult .ai--consult_body{padding-top:6rem;padding-bottom:4.5rem}.ai--svs.is-tab .ai--svs_pin{padding-bottom:1.5rem}}@media (max-width:767px){.ai--svc.has-svs{padding-top:4.5rem}.ai--svc.has-svs .ai--svc_head{margin-bottom:1.75rem}.ai--consult .ai--consult_body{padding-top:4.5rem;padding-bottom:3.5rem}.ai--svs.is-tab .ai--svs_pin{padding-bottom:1rem}}