.truncate-single-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truncate-multi-line{--truncate-line-count: 2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--truncate-line-clamp, 2)}.visibility-none{display:none!important}.visibility-hidden{visibility:hidden!important}.is-fullwidth{display:flex!important;justify-content:center;width:100%!important}.is-disable{pointer-events:none}:root{--scale-value: 1;--scale-ratio-margin: calc(((var(--scale-value) - 1) * 1.5) + 1);--scale-ratio-margin-inline: var(--scale-ratio-margin);--scale-ratio-margin-block: var(--scale-ratio-margin);--scale-ratio-margin-inline-start: var(--scale-ratio-margin-inline);--scale-ratio-margin-inline-end: var(--scale-ratio-margin-inline);--scale-ratio-margin-block-start: var(--scale-ratio-margin-block);--scale-ratio-margin-block-end: var(--scale-ratio-margin-block);--scale-ratio-gap: var(--scale-ratio-margin);--scale-ratio-row-gap: var(--scale-ratio-gap);--scale-ratio-column-gap: var(--scale-ratio-gap);--scale-ratio-padding: calc(((var(--scale-value) - 1) * 3) + 1);--scale-ratio-padding-inline: var(--scale-ratio-padding);--scale-ratio-padding-block: var(--scale-ratio-padding);--scale-ratio-padding-inline-start: var(--scale-ratio-padding-inline);--scale-ratio-padding-inline-end: var(--scale-ratio-padding-inline);--scale-ratio-padding-block-start: var(--scale-ratio-padding-block);--scale-ratio-padding-block-end: var(--scale-ratio-padding-block);--scale-ratio-border-radius: calc(((var(--scale-value) - 1) * 1 / 4) + 1);--scale-ratio-border-start-start-radius: var(--scale-ratio-border-radius);--scale-ratio-border-start-end-radius: var(--scale-ratio-border-radius);--scale-ratio-border-end-end-radius: var(--scale-ratio-border-radius);--scale-ratio-border-end-start-radius: var(--scale-ratio-border-radius);--scale-ratio-text-size: calc(((var(--scale-value) - 1) * 1 / 4) + 1);--scale-ratio-icon-size: calc(((var(--scale-value) - 1) * 1 / 4) + 1)}:root{--effect-depth-0: none;--effect-depth-1: 0 0 0 1px var(--color-elevations-dp0, rgba(0, 0, 0, .03)) inset, 0 1px 1px 0 var(--color-elevations-dp1, rgba(0, 0, 0, .06)) inset;--effect-elevation-0: none;--effect-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .08);--effect-elevation-2: 0 1px 0 0 var(--color-elevations-is0, rgba(255, 255, 255, .1)) inset, 0 .66px 2px 0 var(--color-elevations-ds4, rgba(0, 0, 0, .1)), 0 .33px 1px 0 var(--color-elevations-ds3, rgba(0, 0, 0, .09)), 0 .165px .5px 0 var(--color-elevations-ds2, rgba(0, 0, 0, .07)), 0 .083px .25px 0 var(--color-elevations-ds1, rgba(0, 0, 0, .06)), 0 0 0 .5px var(--color-elevations-ds0, rgba(0, 0, 0, .08));--effect-elevation-4: 0 1px 0 0 var(--color-elevations-is0, rgba(255, 255, 255, .1)) inset, 0 1.32px 4px 0 var(--color-elevations-ds4, rgba(0, 0, 0, .1)), 0 .66px 2px 0 var(--color-elevations-ds3, rgba(0, 0, 0, .09)), 0 .33px 1px 0 var(--color-elevations-ds2, rgba(0, 0, 0, .07)), 0 .165px .5px 0 var(--color-elevations-ds1, rgba(0, 0, 0, .06)), 0 0 0 1px var(--color-elevations-ds0, rgba(0, 0, 0, .08));--effect-elevation-8: 0 1px 0 0 var(--color-elevations-is0, rgba(255, 255, 255, .1)) inset, 0 2.64px 8px 0 var(--color-elevations-ds4, rgba(0, 0, 0, .1)), 0 1.32px 4px 0 var(--color-elevations-ds3, rgba(0, 0, 0, .09)), 0 .66px 2px 0 var(--color-elevations-ds2, rgba(0, 0, 0, .07)), 0 .33px 1px 0 var(--color-elevations-ds1, rgba(0, 0, 0, .06)), 0 0 0 1px var(--color-elevations-ds0, rgba(0, 0, 0, .08));--effect-elevation-16: 0 1px 0 0 var(--color-elevations-is0, rgba(255, 255, 255, .1)) inset, 0 5.28px 16px 0 var(--color-elevations-ds4, rgba(0, 0, 0, .1)), 0 2.64px 8px 0 var(--color-elevations-ds3, rgba(0, 0, 0, .09)), 0 1.32px 4px 0 var(--color-elevations-ds2, rgba(0, 0, 0, .07)), 0 .66px 2px 0 var(--color-elevations-ds1, rgba(0, 0, 0, .06)), 0 0 0 1px var(--color-elevations-ds0, rgba(0, 0, 0, .08));--effect-elevation-24: 0 0 2px 0 rgba(10, 26, 26, .32), 0 12px 24px 0 rgba(0, 0, 0, .04), 0 6px 12px 0 rgba(0, 0, 0, .06), 0 2px 4px 0 rgba(0, 0, 0, .08);--effect-elevation-32: 0 1px 0 0 var(--color-elevations-is0, rgba(255, 255, 255, .1)) inset, 0 10.56px 32px 0 var(--color-elevations-ds4, rgba(0, 0, 0, .1)), 0 5.28px 16px 0 var(--color-elevations-ds3, rgba(0, 0, 0, .09)), 0 2.64px 8px 0 var(--color-elevations-ds2, rgba(0, 0, 0, .07)), 0 1.32px 4px 0 var(--color-elevations-ds1, rgba(0, 0, 0, .06)), 0 0 0 1px var(--color-elevations-ds0, rgba(0, 0, 0, .08));--effect-elevation-48: 0 1px 0 0 var(--color-elevations-is0, rgba(255, 255, 255, .1)) inset, 0 15.84px 48px 0 var(--color-elevations-ds4, rgba(0, 0, 0, .1)), 0 7.92px 24px 0 var(--color-elevations-ds3, rgba(0, 0, 0, .09)), 0 3.96px 12px 0 var(--color-elevations-ds2, rgba(0, 0, 0, .07)), 0 1.98px 6px 0 var(--color-elevations-ds1, rgba(0, 0, 0, .06)), 0 0 0 1px var(--color-elevations-ds0, rgba(0, 0, 0, .08));--effect-elevation-64: 0 1px 0 0 var(--color-elevations-is0, rgba(255, 255, 255, .1)) inset, 0 21.2px 64px 0 var(--color-elevations-ds4, rgba(0, 0, 0, .1)), 0 10.56px 32px 0 var(--color-elevations-ds3, rgba(0, 0, 0, .09)), 0 5.28px 16px 0 var(--color-elevations-ds2, rgba(0, 0, 0, .07)), 0 2.64px 8px 0 var(--color-elevations-ds1, rgba(0, 0, 0, .06)), 0 0 0 1px var(--color-elevations-ds0, rgba(0, 0, 0, .08))}.footnote-panel{background:var(--color-background-0);padding-inline:calc(var(--scale-ratio-padding-inline-start) * 24px) calc(var(--scale-ratio-padding-inline-end) * 24px);padding-block:calc(var(--scale-ratio-padding-block-start) * 24px) calc(var(--scale-ratio-padding-block-end) * 24px);display:flex;flex-direction:column;align-items:center;gap:calc(var(--scale-ratio-row-gap) * 12px) calc(var(--scale-ratio-column-gap) * 12px);border-block-start:1px solid var(--color-emphasis-08)}.footnote-self{width:100%;max-width:943px}.footnote-self::marker,.footnote-self .text,.footnote-self .link{color:var(--color-emphasis-medium)}.footnote-self .text{padding:0}.products-wrapper{display:flex;flex-direction:column;align-items:center;gap:calc(var(--scale-ratio-row-gap) * 30px) calc(var(--scale-ratio-column-gap) * 30px);padding-inline:0 0;padding-block:calc(var(--scale-ratio-padding-block-start) * 51px) calc(var(--scale-ratio-padding-block-end) * 51px);background:var(--color-background-2)}.products-card{overflow:hidden;width:100%;max-width:1218px;background-color:var(--color-background-0);box-shadow:var(--effect-elevation-2);border-start-start-radius:calc(var(--scale-ratio-border-start-start-radius) * 18px);border-start-end-radius:calc(var(--scale-ratio-border-start-end-radius) * 18px);border-end-end-radius:calc(var(--scale-ratio-border-end-end-radius) * 18px);border-end-start-radius:calc(var(--scale-ratio-border-end-start-radius) * 18px)}.products-card .card-content-block{position:relative;z-index:1;padding-inline:calc(var(--scale-ratio-padding-inline-start) * 40px) calc(var(--scale-ratio-padding-inline-end) * 40px);padding-block:calc(var(--scale-ratio-padding-block-start) * 27px) calc(var(--scale-ratio-padding-block-end) * 27px)}.products-card .card-content-block .title,.products-card .card-content-block .description{padding:0;color:var(--color-emphasis-high)}.products-card .card-content-block .title{margin-inline:0 0;margin-block:0 calc(var(--scale-ratio-margin-block-end) * 6px)}.products-card .card-content-block .description{margin-inline:0 0;margin-block:0 calc(var(--scale-ratio-margin-block-end) * 21px)}.products-card.q{height:610px;position:relative;padding:0}.products-card.q .card-content-block{display:flex;flex-direction:column;align-items:center;padding-inline:calc(var(--scale-ratio-padding-inline-start) * 40px) calc(var(--scale-ratio-padding-inline-end) * 40px);padding-block:calc(var(--scale-ratio-padding-block-start) * 34px) calc(var(--scale-ratio-padding-block-end) * 34px)}.products-card.q .card-content-block.button{padding-inline:calc(var(--scale-ratio-padding-inline-start) * 15px) calc(var(--scale-ratio-padding-inline-end) * 15px);padding-block:calc(var(--scale-ratio-padding-block-start) * 5px) calc(var(--scale-ratio-padding-block-end) * 5px)}.products-card.q .card-content-block.button .text{padding-inline:calc(var(--scale-ratio-padding-inline-start) * 4px) calc(var(--scale-ratio-padding-inline-end) * 4px);padding-block:0 0}.products-card.q .card-content-block .title,.products-card.q .card-content-block .description{color:var(--color-invert-high)}.products-card.q .card-content-block .description{max-width:473px;text-align:center;margin-inline:0 0;margin-block:0 calc(var(--scale-ratio-margin-block-end) * 24px)}.products-card.q .image{position:absolute;inset:0;-o-object-fit:contain;object-fit:contain}.products-card.v{display:flex;justify-content:space-between}.products-card.v .image{justify-self:flex-end;display:block;width:591px;height:auto;margin-inline:0 calc(var(--scale-ratio-margin-inline-end) * 45px);margin-block:calc(var(--scale-ratio-margin-block-start) * 42px) 0;box-shadow:var(--effect-elevation-8)}.products-card.v-web{display:flex;flex-direction:column}.products-card.v-web .image{margin-inline:calc(var(--scale-ratio-margin-inline-start) * 24px) calc(var(--scale-ratio-margin-inline-end) * 24px);margin-block:-10px 0}
