.sh{--sh-ease:cubic-bezier(.2, .8, .2, 1);background:#fff;padding:104px 0;font-family:IBM Plex Sans Condensed,sans-serif;position:relative}.sh .sh-head{max-width:640px;margin:0 0 56px}.sh h3,.sh h4,.sh p{letter-spacing:0;font-family:IBM Plex Sans Condensed,sans-serif}.sh .sh-eb{letter-spacing:.12em;text-transform:uppercase;color:#018afb;margin:0 0 8px;font:500 12px/16px IBM Plex Sans Condensed,sans-serif}.sh .sh-eb--g{color:#6b7488}.sh .sh-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sh .sh-bar>span{color:#5a6275;font-size:16px;line-height:24px}.sh .sh-replay{color:#0e4278;cursor:pointer;background:#fff;border:1px solid #0e4278;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font:500 14px/20px IBM Plex Sans Condensed,sans-serif;transition:background .25s,color .25s;display:inline-flex}.sh .sh-replay:hover{color:#fff;background:#0e4278}.sh .sh-replay svg{width:16px;height:16px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sh .sh-replay:hover svg{transform:rotate(-200deg)}.sh .sh-end{z-index:3;color:#0e4278;white-space:nowrap;background:#fff;border:1px solid #cfe3f6;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 12px;font:500 14px/20px IBM Plex Sans Condensed,sans-serif;display:inline-flex;position:relative}.sh .sh-end--i{color:#fff;background:#018afb;border-color:#018afb}.sh .sh-ic{background:color-mix(in srgb, var(--c,#018afb) 12%, #fff);width:40px;height:40px;color:var(--c,#018afb);border-radius:12px;flex:none;place-items:center;transition:background .3s,color .3s;display:inline-grid;position:relative}.sh .sh-ic svg{width:22px;height:22px}.sh .sh-chip{color:#5a6275;white-space:nowrap;background:#fff;border:1px dashed #c9cfda;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font:400 14px/20px IBM Plex Sans Condensed,sans-serif;display:inline-flex}.sh .sh-chip i{border-radius:50%;flex:none;width:8px;height:8px}.sh .shB{grid-template-columns:minmax(0,1.2fr) 40px minmax(0,2.7fr);align-items:center;gap:0 16px;display:grid;position:relative}.sh .shB-card h3{color:#0e4278;margin:0;font:500 24px/28px IBM Plex Sans Condensed,sans-serif}.sh .shB-today h3{color:#6b7488;margin:0;font:500 24px/28px IBM Plex Sans Condensed,sans-serif}.sh .shB-tools{flex-wrap:wrap;gap:12px 8px;margin:24px 0;padding:0;list-style:none;display:flex}.sh .shB-tools li{--r:0deg;color:#5a6275;transform:rotate(var(--r));transition:opacity .4s var(--sh-ease), border-color .4s, color .4s, transform .5s var(--sh-ease), box-shadow .4s;background:#fff;border:1px dashed #c9cfda;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font:400 16px/24px IBM Plex Sans Condensed,sans-serif;display:inline-flex}.sh .shB-tools li:nth-child(odd){--r:-1.5deg}.sh .shB-tools li:nth-child(2n){--r:1.5deg}.sh .shB-tools li i{width:10px;height:10px;transition:transform .4s var(--sh-ease), opacity .4s;border-radius:50%;flex:none}.sh .shB-tools li.gone{opacity:.4}.sh .shB.is-closed .shB-tools li.dim{opacity:.45}.sh .shB.is-closed .shB-tools li.hit{opacity:1;border-style:solid;border-color:var(--c);color:#0e4278}.sh .shB-cap{color:#6b7488;max-width:280px;margin:0;font-size:16px;line-height:24px}.sh .shB-ar{color:#018afb;background:#e5f5ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sh .shB-ar svg{width:20px;height:20px}.sh .shB-ar.nudge svg{animation:shNudge 1.2s var(--sh-ease) 2}.sh .shB-card{background:linear-gradient(#e8f5fd,#fff 42%);border:1px solid #e1ebf5;border-radius:24px;padding:32px;box-shadow:0 24px 48px -32px #0e427840}.sh .shB-flow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;margin:32px 0 48px;display:grid;position:relative}.sh .shB-flow>svg.shB-svg{z-index:1;pointer-events:none;max-width:none;position:absolute;top:0;left:0;overflow:visible}.sh .shB-ghost i{border-radius:50%;width:10px;height:10px}.sh .shB-loop{background:#fbfdff;border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:24px 16px;display:grid;position:relative}.sh .shB-t{z-index:2;color:#0e4278;text-align:center;white-space:nowrap;cursor:pointer;transition:border-color .35s var(--sh-ease), box-shadow .45s var(--sh-ease), transform .45s var(--sh-ease);background:#fff;border:1px solid #e1ebf5;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px 2px;font:500 14px/18px IBM Plex Sans Condensed,sans-serif;display:flex;position:relative}.sh .shB-t:hover{border-color:color-mix(in srgb, var(--c) 45%, #e1ebf5)}.sh .shB-t.on{border-color:var(--c);box-shadow:0 18px 32px -22px color-mix(in srgb, var(--c) 80%, transparent);transform:translateY(-4px)}.sh .shB-t.on .sh-ic{background:var(--c);color:#fff}.sh .shB-t:focus-visible,.sh .shB-kc:focus-visible,.sh .sh-prog button:focus-visible{outline-offset:3px;outline:2px solid #018afb}.sh .shB-t.pop .sh-ic{animation:shPop .55s var(--sh-ease)}.sh .shB-kc.pop{animation:shPopX .55s var(--sh-ease)}.sh .shB-kc{z-index:3;color:#ca4b88;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ca4b88;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 16px;font:500 14px/20px IBM Plex Sans Condensed,sans-serif;transition:background .35s,color .35s,box-shadow .35s;display:inline-flex;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.sh .shB-kc svg{width:16px;height:16px}.sh .shB-kc:not(.on){animation:4s ease-in-out infinite shBreath}.sh .shB-kc.on{color:#fff;background:#ca4b88;box-shadow:0 12px 24px -14px #ca4b88}.sh .sh-panel{border-top:1px solid #e1ebf5;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding-top:24px;display:grid;position:relative}.sh .sh-ph{align-items:center;gap:12px;min-width:0;display:flex}.sh .sh-ph i{border-radius:50%;flex:none;width:12px;height:12px}.sh .sh-ph h4{color:#0e4278;margin:0;font:500 24px/28px IBM Plex Sans Condensed,sans-serif}.sh .sh-pm{color:#5a6275;grid-column:1/-1;max-width:640px;min-height:48px;margin:0;font-size:16px;line-height:24px}.sh .sh-from{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-height:30px;margin-top:8px;display:flex}.sh .sh-from>span{color:#6b7488;margin-right:4px;font:500 14px/20px IBM Plex Sans Condensed,sans-serif}.sh .sh-from>div{flex-wrap:wrap;gap:8px;display:flex}.sh .sh-prog{align-items:center;gap:8px;display:flex}.sh .sh-prog button{cursor:pointer;width:8px;height:8px;transition:width .45s var(--sh-ease), background .3s;background:#cfe3f6;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.sh .sh-prog button b{border-radius:inherit;transform-origin:0;background:#018afb;position:absolute;inset:0;transform:scaleX(0)}.sh .sh-prog button[aria-pressed=true]{width:32px}.sh .sh-prog button[aria-pressed=true] b{animation:6s linear forwards shFill}.sh .is-paused .sh-prog button b{animation-play-state:paused}.sh .is-stopped .sh-prog button[aria-pressed=true] b{animation:auto;animation-timeline:none;transform:none}.sh .sh-in .sh-ph{animation:shIn .5s var(--sh-ease) both}.sh .sh-in .sh-pm{animation:shIn .5s var(--sh-ease) both;animation-delay:60ms}.sh .sh-in .sh-from{animation:shIn .5s var(--sh-ease) both;animation-delay:.12s}.sh .shB.pre .shB-card{opacity:0;transition:opacity .7s var(--sh-ease), transform .7s var(--sh-ease);transform:translateY(12px)}.sh .shB.pre .shB-tools li{opacity:0;transition:opacity .5s var(--sh-ease), transform .5s var(--sh-ease);transform:translateY(12px)}.sh .shB.pre.in .shB-card{opacity:1;transition-delay:.15s;transform:none}.sh .shB.pre.in:not(.is-closed) .shB-tools li,.sh .shB.pre.in.is-closed .shB-tools li:not(.dim){opacity:1}.sh .shB.pre.in:not(.is-closed) .shB-tools li:not(.gone){transform:rotate(var(--r))}.sh .shB.pre.in .shB-tools li:nth-child(2){transition-delay:50ms}.sh .shB.pre.in .shB-tools li:nth-child(3){transition-delay:.1s}.sh .shB.pre.in .shB-tools li:nth-child(4){transition-delay:.15s}.sh .shB.pre.in .shB-tools li:nth-child(5){transition-delay:.2s}.sh .shB.pre.in .shB-tools li:nth-child(6){transition-delay:.25s}.sh .shB.pre.in .shB-tools li:nth-child(7){transition-delay:.3s}.sh .shB.pre.in.is-closed .shB-tools li{transition-delay:0s}@media (width<=1100px){.sh .shB{grid-template-columns:1fr;gap:24px}.sh .shB-ar{margin:0 auto;transform:rotate(90deg)}.sh .shB-cap{max-width:none}}@media (width<=900px){.sh{padding:72px 0}.sh .shB-card{padding:24px 16px}.sh .shB-flow{grid-template-columns:1fr;justify-items:center;gap:32px;margin:24px 0}.sh .shB-loop{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:20px 16px}.sh .shB-t:nth-child(5){grid-column:1/-1}.sh .shB-kc{white-space:normal;text-align:left;grid-column:1/-1;justify-self:center;height:auto;min-height:32px;padding:6px 16px;position:static;transform:none}.sh .sh-panel{grid-template-columns:1fr}.sh .sh-prog{grid-row:auto}.sh .shB-tools li{padding:6px 12px;font-size:15px}}@media (prefers-reduced-motion:reduce){.sh *{transition:none;animation:auto;animation-timeline:none}}.sh .shB-frag{max-width:360px;height:300px;margin:32px 0 24px;position:relative}.sh .shB-fsvg{pointer-events:none;max-width:none;position:absolute;top:0;left:0;overflow:visible}.sh .shB-sq{border:1.5px solid #c9cfda;border-radius:3px;flex:none;width:12px;height:12px;transition:border-color .35s}.sh .shB.is-closed .shB-tile.dim{opacity:.35}.sh .shB.is-closed .shB-tile.hit .shB-sq{border-color:var(--c)}.sh .shB-ghost .shB-sq{border:1.5px solid;border-radius:3px;width:12px;height:12px}.sh .shB.pre .shB-tile{opacity:0}.sh .shB.pre.in .shB-tile{opacity:1;transition:opacity .6s}.sh .shB.pre.in.is-closed .shB-tile.dim{opacity:.35}.sh .shB-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1)}.sh .shB-line--b{transition-delay:.5s}.sh .shB-chev,.sh .shB-glow,.sh .shB-j{transition:opacity .6s 1.4s}.sh .is-undrawn .shB-line{stroke-dashoffset:1px;transition:none}.sh .is-undrawn .shB-chev,.sh .is-undrawn .shB-glow,.sh .is-undrawn .shB-j{opacity:0;transition:none}@media (width<=1100px){.sh .shB-frag{width:100%;margin-inline:auto}}.sh .shB-tile{z-index:1;color:#6b7488;white-space:nowrap;width:47%;height:42px;transform:rotate(var(--r));background:#f9fbfd;border:1px solid #d6dce6;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font:400 13px/20px IBM Plex Sans Condensed,sans-serif;transition:opacity .35s,border-color .35s,color .35s,background .35s;display:flex;position:absolute;overflow:hidden}.sh .shB-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #0e427859}.sh .shB.is-closed .shB-tile.hit{border-color:var(--c);color:#5a6275;background:#fff;border-width:1.5px}.sh .shB-ghost{z-index:6;color:#6b7488;white-space:nowrap;pointer-events:none;transform-origin:50%;background:#fff;border:1.5px solid #018afb;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 10px;font:400 13px/20px IBM Plex Sans Condensed,sans-serif;display:inline-flex;position:absolute;box-shadow:0 16px 28px -16px #0e427873}.sh .shB-ghost .shB-dot{border-radius:50%;width:10px;height:10px}@keyframes shNudge{0%,to{transform:none}40%{transform:translate(5px)}}@keyframes shPop{0%{transform:scale(.85)}55%{transform:scale(1.1)}to{transform:none}}@keyframes shPopX{0%{transform:translate(-50%)scale(.92)}55%{transform:translate(-50%)scale(1.05)}to{transform:translate(-50%)}}@keyframes shBreath{0%,to{box-shadow:0 0 #ca4b8800}50%{box-shadow:0 0 0 6px #ca4b881a,0 8px 20px -10px #ca4b8880}}@keyframes shFill{to{transform:none}}@keyframes shIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sh .shB-tl{font:500 12px/16px IBM Plex Sans Condensed,sans-serif}.sh .hw-head .hw-lede{font-size:20px;line-height:28px}.sh .shB-tile,.sh .shB-ghost,.sh .sh-chip,.sh .sh-from>span{font-size:12px;line-height:16px}.sh .shB-kc{font-size:16px;line-height:24px}.sh .hw-head .md-eb{letter-spacing:.12em}
