figure.kes{--kes-ink: #171717;--kes-text: #262626;--kes-gray: #737373;--kes-faint: #A3A3A3;--kes-line: #E7E7E4;--kes-ring: #D4D4D4;--kes-panel: #F4F4F1;--kes-lime: #F2FF70;--kes-live: #1F9D63;--kes-body: 'NeueMontreal', 'PP Neue Montreal', -apple-system, 'Segoe UI', Arial, sans-serif;--kes-mono: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, monospace;display: block;margin: 0;padding: 0;color: var(--kes-text);text-align: left;font: 400 15.5px/1.55 var(--kes-body);letter-spacing: .005em;-webkit-font-smoothing: antialiased}.kes :is(div, h4, p, ol, ul, li, dl, dt, dd, span), .kes *::before, .kes *::after{box-sizing: border-box}.kes :is(h4, p, ol, ul, li, dl, dt, dd, span){margin: 0;padding: 0;border: 0;background: none;font: inherit;color: inherit;letter-spacing: inherit;text-transform: none}.kes :is(ol, ul){list-style: none}.kes .kes-auto{background: var(--kes-panel);border: 1px solid var(--kes-line);border-radius: 20px;padding: 22px}.kes .kes-auto__top{display: flex;align-items: center;justify-content: space-between;gap: 12px}.kes .kes-live{display: inline-flex;align-items: center;gap: 8px;font: 500 11.5px/1 var(--kes-body);letter-spacing: .1em;text-transform: uppercase;color: var(--kes-live)}.kes .kes-live::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 3px rgba(31,157,99,.16)}.kes .kes-play{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--kes-lime);box-shadow: inset 0 0 0 1px rgba(23,23,23,.08)}.kes .kes-play::before{content: '';margin-left: 3px;border-left: 11px solid var(--kes-ink);border-top: 7px solid transparent;border-bottom: 7px solid transparent}.kes .kes-auto__title{margin-top: 12px;font: 500 21px/1.25 var(--kes-body);letter-spacing: -.01em;color: var(--kes-ink)}.kes .kes-auto__desc{margin-top: 6px;font-size: 15px;line-height: 1.5;color: var(--kes-gray)}.kes .kes-stats{display: flex;flex-wrap: wrap;gap: 10px 32px;margin: 18px 0}.kes .kes-stats dt{font-size: 12.5px;line-height: 1.3;color: var(--kes-gray)}.kes .kes-stats dd{margin-top: 3px;font-size: 17px;line-height: 1.2;font-weight: 500;color: var(--kes-ink)}.kes .kes-doc{display: block;counter-reset: kes;background: #fff;border: 1px solid var(--kes-line);border-radius: 14px;padding: 16px 20px 6px;box-shadow: 0 1px 2px rgba(0,0,0,.04), 0 14px 34px -16px rgba(0,0,0,.16)}.kes .kes-doc__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-bottom: 12px;margin-bottom: 14px;border-bottom: 1px solid var(--kes-line)}.kes .kes-doc__title{font-weight: 500;font-size: 15px;color: var(--kes-ink)}.kes .kes-doc__tag{font-size: 12.5px;color: var(--kes-faint)}.kes .kes-group{display: block;margin: 2px 0 10px;font-size: 13px;line-height: 1.4;color: var(--kes-gray)}.kes .kes-steps+.kes-group{margin-top: 2px}.kes .kes-steps{display: block;margin: 0}.kes .kes-step{display: block;counter-increment: kes;position: relative;padding: 2px 0 22px 40px;color: var(--kes-text)}.kes .kes-step::before{content: counter(kes);position: absolute;left: 0;top: 0;width: 26px;height: 26px;border: 1px solid var(--kes-ring);border-radius: 50%;background: #fff;font: 400 12.5px/24px var(--kes-body);text-align: center;color: var(--kes-gray);font-variant-numeric: tabular-nums;transition: background .4s, border-color .4s, color .4s}.kes .kes-step:not(:last-child)::after{content: '';position: absolute;left: 12.5px;top: 30px;bottom: 4px;width: 1px;background: var(--kes-line)}.kes .kes-sub{margin-top: 6px}.kes .kes-sub li{display: block;position: relative;padding-left: 16px;margin-top: 4px}.kes .kes-sub li::before{content: '';position: absolute;left: 2px;top: .68em;width: 5px;height: 5px;border-radius: 50%;background: var(--kes-faint)}.kes .kes-step mark{background: linear-gradient(transparent 58%, var(--kes-lime) 58%);color: inherit;padding: 0 1px}.kes .kes-step output{display: inline-block;padding: 4px 6px 3px;border-radius: 6px;background: var(--kes-lime);color: var(--kes-ink);font: 500 13px/1 var(--kes-mono);vertical-align: 1px}.kes .kes-note{padding: 10px 0 12px;border-top: 1px dashed var(--kes-line);font-size: 13.5px;line-height: 1.5;color: var(--kes-gray)}.kes.is-armed .kes-step{opacity: 0;transform: translateY(6px)}.kes.is-armed.in .kes-step{opacity: 1;transform: none;transition: opacity .5s cubic-bezier(.2,.7,.2,1), transform .5s cubic-bezier(.2,.7,.2,1);transition-delay: calc(var(--i, 0) * 110ms + 150ms)}.kes.is-armed.in .kes-step::before{animation: kes-tick .9s ease-out both;animation-delay: calc(var(--i, 0) * 110ms + 250ms)}@keyframes kes-tick{0%{background: #fff}35%{background: var(--kes-lime);border-color: var(--kes-ink);color: var(--kes-ink)}100%{background: #fff}}@media (prefers-reduced-motion: reduce){.kes.is-armed .kes-step{opacity: 1;transform: none;transition: none}.kes.is-armed.in .kes-step::before{animation: none}}@media print{.kes.is-armed .kes-step{opacity: 1;transform: none}.kes .kes-doc{box-shadow: none}.kes, .kes .kes-doc, .kes .kes-step{break-inside: avoid}}@media (max-width: 560px){.kes .kes-auto{padding: 18px 16px 16px;border-radius: 16px}.kes .kes-doc{padding: 14px 16px 4px}.kes .kes-step{padding-left: 36px}}