.ds-sp{--u:.0520833cqw;background:var(--sp-ground,#fafbfd);position:relative;overflow-x:clip;container-type:inline-size}.ds-sp .ds-sp__inner{grid-template-columns:calc(920 * var(--u)) calc(680 * var(--u));padding-block:calc(var(--sec-pad-n) * var(--u));padding-inline:calc(120 * var(--u)) 0;align-items:start;display:grid}@media (min-width:981px){.ds-sp{overflow-y:clip}}.ds-sp .ds-sp__wedge{left:calc(1160.59 * var(--u) + (897.199 - 700) * var(--u) / 2 + 2 * var(--hv3-gx));top:calc((897.199 - 700) * var(--u) / 2 + var(--sp-wedge-dy,-40) * var(--u));width:calc(700 * var(--u));height:calc(700 * var(--u));pointer-events:none;max-width:none;position:absolute;rotate:20deg}.ds-sp .ds-sp__left{width:calc(var(--sp-list-w,680) * var(--u))}.ds-sp .ds-sp__title{padding-top:calc(32 * var(--u));font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(56 * var(--u));line-height:calc(66 * var(--u));color:#000;margin:0}.ds-sp .ds-sp__title em{color:var(--hv3-purple);font-style:normal}.ds-sp .ds-sp__title{width:calc(var(--sp-title-w) * var(--u))}.ds-sp .ds-sp__list{margin:calc(var(--sp-list-gap,56) * var(--u)) 0 0;border:0;min-width:0;padding:0;list-style:none}.ds-sp .ds-sp__item{position:relative}.ds-sp .ds-sp__row{box-sizing:border-box;align-items:center;gap:calc(16 * var(--u));height:calc(var(--sp-row-h,83) * var(--u));padding:0 calc(24 * var(--u));cursor:default;font-family:var(--hv3-font-display);font-weight:var(--hv3-w-rest);font-size:calc(28 * var(--u));color:#94a3b8;border-bottom:1px solid #e2e8f0;line-height:normal;transition:color .2s,background-color .2s;display:flex;position:relative}.ds-sp .ds-sp__label{flex:auto;min-width:0}.ds-sp .ds-sp__go{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--hv3-purple);opacity:0;border-radius:50%;flex:none;transition:opacity .2s;display:flex}.ds-sp .ds-sp__go img{width:100%;max-width:none;height:100%;display:block}.ds-sp.ds-sp--many .ds-sp__row{height:calc(56 * var(--u));font-size:calc(24 * var(--u))}.ds-sp.ds-sp--many{--sp-row-active-h:55}.ds-sp.ds-sp--many .ds-sp__go{width:calc(34 * var(--u));height:calc(34 * var(--u))}.ds-sp.ds-sp--many .ds-sp__cta{margin-top:calc(48 * var(--u))}.ds-sp .ds-sp__cta{align-items:center;gap:calc(10 * var(--u));margin-top:calc(56 * var(--u));padding:calc(14 * var(--u)) calc(28 * var(--u));border:1px solid var(--hv3-purple);font-family:var(--hv3-font-body);font-weight:var(--hv3-w-button);font-size:calc(15 * var(--u));color:var(--hv3-purple);white-space:nowrap;background:#fff;border-radius:100px;line-height:normal;transition:background-color .2s,color .2s;display:inline-flex}.ds-sp .ds-sp__cta:hover,.ds-sp .ds-sp__cta:focus-visible{background:var(--hv3-purple);color:#fff}.ds-sp .ds-sp__cta:hover .ds-sp__cta-arrow,.ds-sp .ds-sp__cta:focus-visible .ds-sp__cta-arrow{filter:brightness(0)invert()}.ds-sp .ds-sp__cta-arrow{width:calc(16.414 * var(--u));height:calc(16 * var(--u));margin:calc(-1 * var(--u)) calc(-1.414 * var(--u)) calc(-1 * var(--u)) calc(-1 * var(--u));max-width:none;display:block}.ds-sp .ds-sp__right{width:calc(680 * var(--u));display:grid}.ds-sp .ds-sp__panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .32s,visibility 0s linear .32s}.ds-sp .ds-sp__panel[data-i="0"]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ds-sp .ds-sp__photo{width:calc(680 * var(--u));height:calc(590 * var(--u));border-radius:calc(32 * var(--u));position:relative;overflow:hidden}.ds-sp .ds-sp__photo img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.ds-sp .ds-sp__shade{height:calc(80 * var(--u));background:linear-gradient(#0000,#0f172a33);position:absolute;bottom:0;left:0;right:0}.ds-sp .ds-sp__caption{margin:calc(var(--sp-cap-gap,30) * var(--u)) 0 0;font-family:var(--hv3-font-body);font-weight:var(--hv3-w-body);font-size:max(var(--hv3-desc-min), calc(24 * var(--u)));color:#000;white-space:nowrap;line-height:normal}.ds-sp .ds-sp__sub{width:calc(580 * var(--u));margin:calc(17 * var(--u)) 0 0;font-family:var(--hv3-font-body);font-weight:var(--hv3-w-body);font-size:max(var(--hv3-desc-min), calc(18 * var(--u)));line-height:max(calc(var(--hv3-desc-min) * 1.55556), calc(28 * var(--u)));color:#000}.ds-sp .ds-sp__sub+.ds-sp__list{margin-top:calc(27 * var(--u))}@media (min-width:981px){.ds-sp.ds-sp--sub-l .ds-sp__sub{width:calc(var(--sp-sub-w,580) * var(--u));margin-top:calc(var(--sp-sub-gt,17) * var(--u));font-size:max(var(--hv3-desc-min), calc(var(--sp-sub-fs,18) * var(--u)));line-height:max(calc(var(--hv3-desc-min) * var(--sp-sub-lh,28) / var(--sp-sub-fs,18)), calc(var(--sp-sub-lh,28) * var(--u)));color:var(--sp-sub-c,#000)}.ds-sp.ds-sp--sub-l .ds-sp__sub+.ds-sp__list,.ds-sp.ds-sp--sub-l.ds-sp--scroll .ds-sp__sub+.ds-sp__scroll{margin-top:calc(var(--sp-sub-gb,27) * var(--u))}}.ds-sp .ds-sp__note{margin:calc(95 * var(--u)) 0 0;padding:calc(24 * var(--u));border-radius:calc(24 * var(--u));font-family:var(--hv3-font-body);font-weight:var(--hv3-w-body);font-size:max(var(--hv3-desc-min), calc(18 * var(--u)));line-height:max(calc(var(--hv3-desc-min) * 1.55556), calc(28 * var(--u)));color:#000;background:#f4f4f4}.ds-sp.ds-sp--caption-wrap .ds-sp__caption{width:calc(680 * var(--u));white-space:normal;line-height:max(calc(var(--hv3-desc-min) * 1.41667), calc(34 * var(--u)))}.ds-sp .ds-sp__lines{margin:0;padding:0;list-style:none}.ds-sp .ds-sp__lines li{padding-left:calc(36 * var(--u));position:relative}.ds-sp .ds-sp__lines li:before{content:"•";left:calc(12 * var(--u));position:absolute;top:0}.ds-sp.ds-sp--scroll .ds-sp__scroll{margin:calc(var(--sp-list-gap,56) * var(--u)) 0 0;position:relative}.ds-sp.ds-sp--scroll .ds-sp__sub+.ds-sp__scroll{margin-top:calc(27 * var(--u))}.ds-sp.ds-sp--scroll .ds-sp__scroll .ds-sp__list{margin:0}.ds-sp.ds-sp--scroll .ds-sp__list{max-height:calc(var(--sp-scroll-rows) * var(--sp-row-h,83) * var(--u));scrollbar-width:thin;scrollbar-color:#b9a6f0 #eceaf3;overflow-y:auto}.ds-sp.ds-sp--scroll .ds-sp__fade{left:0;right:calc(12 * var(--u));height:calc(70 * var(--u));background:linear-gradient(var(--sp-fade-dir), var(--sp-ground,#fafbfd), #fff0);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute}.ds-sp.ds-sp--scroll .ds-sp__fade--top{--sp-fade-dir:180deg;top:0}.ds-sp.ds-sp--scroll .ds-sp__fade--bottom{--sp-fade-dir:0deg;bottom:0}.ds-sp.ds-sp--scroll .ds-sp__scroll:is([data-edge=end],[data-edge=mid]) .ds-sp__fade--top,.ds-sp.ds-sp--scroll .ds-sp__scroll:is([data-edge=start],[data-edge=mid]) .ds-sp__fade--bottom{opacity:1}@media (prefers-reduced-motion:reduce){.ds-sp .ds-sp__panel,.ds-sp .ds-sp__row,.ds-sp .ds-sp__go,.ds-sp .ds-sp__cta,.ds-sp.ds-sp--scroll .ds-sp__fade{transition:none}}@media (max-width:980px){.ds-sp{--u:1px;container-type:normal}.ds-sp .ds-sp__inner{gap:var(--m-stack-gap);flex-direction:column;padding-inline:16px;display:flex}.ds-sp .ds-sp__wedge{display:none}.ds-sp .ds-sp__left,.ds-sp .ds-sp__right{width:auto}.ds-sp .ds-sp__left{flex-direction:column;display:flex}.ds-sp .ds-sp__title{width:auto;font-size:var(--m-title);padding-top:0;line-height:1.15}.ds-sp .ds-sp__list{margin-top:var(--m-stack-gap)}.ds-sp .ds-sp__row,.ds-sp.ds-sp--many .ds-sp__row{height:auto;min-height:var(--m-tap);padding-top:14px;padding-bottom:14px;font-size:20px}.ds-sp.ds-sp--many .ds-sp__go{width:32px;height:32px}.ds-sp.ds-sp--many .ds-sp__cta{margin-top:var(--m-stack-gap)}.ds-sp .ds-sp__go{width:32px;height:32px}.ds-sp .ds-sp__cta{margin-top:var(--m-stack-gap);min-height:var(--m-tap);white-space:normal;align-self:flex-start;font-size:15px}.ds-sp .ds-sp__photo{aspect-ratio:680/590;border-radius:20px;width:100%;height:auto}.ds-sp .ds-sp__caption{white-space:normal;margin-top:12px;font-size:17px}.ds-sp.ds-sp--caption-wrap .ds-sp__caption{width:auto;line-height:1.45}.ds-sp .ds-sp__note{margin-top:var(--m-stack-gap);border-radius:16px;padding:16px 18px;font-size:16px;line-height:1.5}.ds-sp .ds-sp__sub{width:auto;margin-top:12px;font-size:16px;line-height:1.5}.ds-sp .ds-sp__sub+.ds-sp__list{margin-top:var(--m-stack-gap)}.ds-sp .ds-sp__shade{height:40%}.ds-sp.ds-sp--scroll .ds-sp__scroll,.ds-sp.ds-sp--scroll .ds-sp__sub+.ds-sp__scroll{margin-top:var(--m-stack-gap)}.ds-sp.ds-sp--scroll .ds-sp__list{max-height:none;overflow-y:visible}.ds-sp.ds-sp--scroll .ds-sp__fade{display:none}}
.wd-sp{--u:.0520833cqw;background:var(--sp-ground,#fff);position:relative;overflow-x:clip;container-type:inline-size}.wd-sp .wd-sp__inner{grid-template-columns:calc(920 * var(--u)) calc(680 * var(--u));padding-block:calc(var(--sec-pad-n) * var(--u));padding-inline:calc(120 * var(--u)) 0;align-items:start;display:grid}@media (min-width:981px){.wd-sp.wd-sp--align-center .wd-sp__inner{align-items:center}.wd-sp{overflow-y:clip}}.wd-sp .wd-sp__wedge{left:calc(1160.59 * var(--u) + (897.199 - 700) * var(--u) / 2 + 2 * var(--hv3-gx));top:calc((897.199 - 700) * var(--u) / 2 - 40 * var(--u));width:calc(700 * var(--u));height:calc(700 * var(--u));pointer-events:none;max-width:none;position:absolute;rotate:20deg}.wd-sp .wd-sp__left{width:calc(739 * var(--u))}.wd-sp .wd-sp__title{padding-top:calc(32 * var(--u));font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(56 * var(--u));line-height:calc(66 * var(--u));color:#000;margin:0}.wd-sp .wd-sp__title em{color:var(--hv3-purple);font-style:normal}.wd-sp .wd-sp__sub{width:calc(660 * var(--u));max-width:100%;margin:calc(16 * var(--u)) 0 0;font-family:var(--hv3-font-display);font-weight:var(--hv3-w-body);font-size:max(var(--hv3-desc-min), calc(18 * var(--u)));line-height:max(calc(var(--hv3-desc-min) * 1.55556), calc(28 * var(--u)));color:#000}.wd-sp .wd-sp__sub+.wd-sp__list{margin-top:calc(30 * var(--u))}.wd-sp .wd-sp__list{margin:calc(56 * var(--u)) 0 0;border:0;min-width:0;padding:0;list-style:none}.wd-sp .wd-sp__item{position:relative}.wd-sp .wd-sp__row{box-sizing:border-box;align-items:center;gap:calc(16 * var(--u));height:calc(var(--sp-row-h,83) * var(--u));padding:0 calc(24 * var(--u));cursor:default;font-family:var(--hv3-font-display);font-weight:var(--hv3-w-rest);font-size:calc(28 * var(--u));color:#94a3b8;border-bottom:1px solid #e2e8f0;line-height:normal;transition:color .2s,background-color .2s;display:flex;position:relative}.wd-sp .wd-sp__label{flex:auto;min-width:0}.wd-sp .wd-sp__go{width:calc(40 * var(--u));height:calc(40 * var(--u));opacity:0;border-radius:50%;flex:none;transition:opacity .2s;display:flex}.wd-sp .wd-sp__go img{width:100%;max-width:none;height:100%;display:block}.wd-sp .wd-sp__right{width:calc(680 * var(--u));display:grid}.wd-sp .wd-sp__panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .32s,visibility 0s linear .32s}.wd-sp .wd-sp__panel[data-i="0"]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.wd-sp .wd-sp__photo{width:calc(680 * var(--u));height:calc(590 * var(--u));border-radius:calc(32 * var(--u));position:relative;overflow:hidden}.wd-sp .wd-sp__photo img{object-fit:cover;object-position:50% 30%;width:100%;max-width:none;height:100%;display:block}.wd-sp .wd-sp__shade{height:calc(80 * var(--u));background:linear-gradient(#0000,#0f172a33);position:absolute;bottom:0;left:0;right:0}.wd-sp .wd-sp__caption{width:calc(680 * var(--u));margin:calc(30 * var(--u)) 0 0;font-family:var(--hv3-font-body);font-weight:var(--hv3-w-body);font-size:max(var(--hv3-desc-min), calc(24 * var(--u)));line-height:max(calc(var(--hv3-desc-min) * 1.41667), calc(34 * var(--u)));color:#000}@media (prefers-reduced-motion:reduce){.wd-sp .wd-sp__panel,.wd-sp .wd-sp__row,.wd-sp .wd-sp__go{transition:none}}@media (max-width:980px){.wd-sp{--u:1px;container-type:normal}.wd-sp .wd-sp__inner{gap:var(--m-stack-gap);flex-direction:column;padding-inline:16px;display:flex}.wd-sp .wd-sp__wedge{display:none}.wd-sp .wd-sp__left,.wd-sp .wd-sp__right{width:auto}.wd-sp .wd-sp__left{flex-direction:column;display:flex}.wd-sp .wd-sp__title{font-size:var(--m-title);padding-top:0;line-height:1.15}.wd-sp .wd-sp__sub{width:auto;margin-top:12px;font-size:17px;line-height:1.45}.wd-sp .wd-sp__sub+.wd-sp__list,.wd-sp .wd-sp__list{margin-top:var(--m-stack-gap)}.wd-sp .wd-sp__row{height:auto;min-height:var(--m-tap);padding-top:14px;padding-bottom:14px;font-size:20px}.wd-sp .wd-sp__go{width:32px;height:32px}.wd-sp .wd-sp__photo{aspect-ratio:680/590;border-radius:20px;width:100%;height:auto}.wd-sp .wd-sp__caption{width:auto;margin-top:12px;font-size:17px;line-height:1.45}.wd-sp .wd-sp__shade{height:40%}}
.hv3-spx .hv3-spx__list{list-style:none}.hv3-spx .hv3-spx__row{outline:none;transition:color .2s,background-color .2s,border-color .2s}.hv3-spx .hv3-spx__row:focus-visible{outline:2px solid var(--hv3-purple);outline-offset:-2px}.hv3-spx a.hv3-spx__row{cursor:pointer}.hv3-spx .hv3-spx__go{opacity:0;transform:translateX(calc(-16 * var(--u)));clip-path:inset(0 100% 0 0);transition:opacity .26s,transform .36s cubic-bezier(.22,.61,.36,1),clip-path .36s cubic-bezier(.22,.61,.36,1)}.hv3-spx .hv3-spx__row:is(:hover,:focus-visible){height:calc(var(--sp-row-active-h,82) * var(--u));padding-left:calc(21 * var(--u));border:1px solid var(--hv3-purple);border-radius:calc(12 * var(--u));font-weight:var(--hv3-w-heading);color:var(--hv3-purple);background:#f5f3ff;border-left-width:4px}.hv3-spx .hv3-spx__row:is(:hover,:focus-visible) .hv3-spx__go{opacity:1;clip-path:inset(0);transform:none}@media (hover:hover){.hv3-spx .hv3-spx__list:not(:hover):not(:has(:focus-visible)) .hv3-spx__item:first-child .hv3-spx__row{height:calc(var(--sp-row-active-h,82) * var(--u));padding-left:calc(21 * var(--u));border:1px solid var(--hv3-purple);border-radius:calc(12 * var(--u));font-weight:var(--hv3-w-heading);color:var(--hv3-purple);background:#f5f3ff;border-left-width:4px}.hv3-spx .hv3-spx__list:not(:hover):not(:has(:focus-visible)) .hv3-spx__item:first-child .hv3-spx__go{opacity:1;clip-path:inset(0);transform:none}}@media (hover:none){.hv3-spx .hv3-spx__row:focus{height:calc(var(--sp-row-active-h,82) * var(--u));padding-left:calc(21 * var(--u));border:1px solid var(--hv3-purple);border-radius:calc(12 * var(--u));font-weight:var(--hv3-w-heading);color:var(--hv3-purple);background:#f5f3ff;border-left-width:4px;outline:none}.hv3-spx .hv3-spx__row:focus .hv3-spx__go{opacity:1;clip-path:inset(0);transform:none}.hv3-spx .hv3-spx__list:not(:has(:focus)) .hv3-spx__item:first-child .hv3-spx__row{height:calc(var(--sp-row-active-h,82) * var(--u));padding-left:calc(21 * var(--u));border:1px solid var(--hv3-purple);border-radius:calc(12 * var(--u));font-weight:var(--hv3-w-heading);color:var(--hv3-purple);background:#f5f3ff;border-left-width:4px}.hv3-spx .hv3-spx__list:not(:has(:focus)) .hv3-spx__item:first-child .hv3-spx__go{opacity:1;clip-path:inset(0);transform:none}}.hv3-spx:has(.hv3-spx__item:not(:first-of-type) .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="0"]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.32s}:is(.hv3-spx:has(.hv3-spx__item:first-of-type .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="0"],.hv3-spx:has(.hv3-spx__item:nth-of-type(2) .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="1"],.hv3-spx:has(.hv3-spx__item:nth-of-type(3) .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="2"],.hv3-spx:has(.hv3-spx__item:nth-of-type(4) .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="3"],.hv3-spx:has(.hv3-spx__item:nth-of-type(5) .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="4"],.hv3-spx:has(.hv3-spx__item:nth-of-type(6) .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="5"],.hv3-spx:has(.hv3-spx__item:nth-of-type(7) .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="6"],.hv3-spx:has(.hv3-spx__item:nth-of-type(8) .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="7"],.hv3-spx:has(.hv3-spx__item:nth-of-type(9) .hv3-spx__row:is(:hover,:focus-visible)) .hv3-spx__panel[data-i="8"]){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (hover:none){.hv3-spx:has(.hv3-spx__item:not(:first-of-type) .hv3-spx__row:focus) .hv3-spx__panel[data-i="0"]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.32s}:is(.hv3-spx:has(.hv3-spx__item:first-of-type .hv3-spx__row:focus) .hv3-spx__panel[data-i="0"],.hv3-spx:has(.hv3-spx__item:nth-of-type(2) .hv3-spx__row:focus) .hv3-spx__panel[data-i="1"],.hv3-spx:has(.hv3-spx__item:nth-of-type(3) .hv3-spx__row:focus) .hv3-spx__panel[data-i="2"],.hv3-spx:has(.hv3-spx__item:nth-of-type(4) .hv3-spx__row:focus) .hv3-spx__panel[data-i="3"],.hv3-spx:has(.hv3-spx__item:nth-of-type(5) .hv3-spx__row:focus) .hv3-spx__panel[data-i="4"],.hv3-spx:has(.hv3-spx__item:nth-of-type(6) .hv3-spx__row:focus) .hv3-spx__panel[data-i="5"],.hv3-spx:has(.hv3-spx__item:nth-of-type(7) .hv3-spx__row:focus) .hv3-spx__panel[data-i="6"],.hv3-spx:has(.hv3-spx__item:nth-of-type(8) .hv3-spx__row:focus) .hv3-spx__panel[data-i="7"],.hv3-spx:has(.hv3-spx__item:nth-of-type(9) .hv3-spx__row:focus) .hv3-spx__panel[data-i="8"]){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (max-width:980px){.hv3-spx .hv3-spx__row:is(:hover,:focus-visible){height:auto;padding-left:17px}}@media (hover:hover) and (max-width:980px){.hv3-spx .hv3-spx__list:not(:hover):not(:has(:focus-visible)) .hv3-spx__item:first-child .hv3-spx__row{height:auto;padding-left:17px}}@media (hover:none) and (max-width:980px){.hv3-spx .hv3-spx__row:focus{height:auto;padding-left:17px}.hv3-spx .hv3-spx__list:not(:has(:focus)) .hv3-spx__item:first-child .hv3-spx__row{height:auto;padding-left:17px}}@media (prefers-reduced-motion:reduce){.hv3-spx .hv3-spx__go,.hv3-spx .hv3-spx__row,.hv3-spx .hv3-spx__panel{transition:none}}
