.hs{--ink:var(--editorial-ink);--mute:var(--editorial-secondary);--hair:#d3d1ca;--move:cubic-bezier(.65, 0, .35, 1);--out:cubic-bezier(.2, .8, .2, 1);margin:0 0 var(--editorial-group-gap);border-top:1px solid var(--ink);padding-top:16px}.hs.is-instant,.hs.is-instant *{transition:none!important;animation:none!important}.hs-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.hs-head figcaption{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.hs-replay{min-height:0;color:var(--mute);font:400 13px/1.4 var(--font-geist-mono), monospace;letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0}.hs-replay:hover{color:var(--ink)}.hs-replay:focus-visible{outline-offset:4px;outline:2px solid}.hs-art{width:100%;height:auto;display:block;overflow:visible}.hs .hs-narrow{display:none}.hs-floor{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.hs-item{transform:translate(var(--x), var(--y));transition:transform .9s var(--move)}.hs-glyph{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.hs-glyph>*{stroke-width:1.2px;vector-effect:non-scaling-stroke}.hs-robot .hs-glyph{opacity:0;transition:opacity .45s ease, transform .6s var(--out);transform:translateY(10px)}.s1 .hs-robot .hs-glyph{opacity:1;transition-delay:calc(var(--k) * 26ms);transform:none}.hs-person .hs-glyph{opacity:0;transition:opacity .45s}.hs-person.is-on .hs-glyph{opacity:1}.hs-person .hs-glyph>*{stroke-width:2px}.hs-person circle{fill:var(--ink)}.hs-span{fill:var(--ink);opacity:0;transform:translate(var(--x), var(--y)) scaleX(var(--w));transition:transform .9s var(--move), opacity .4s ease}.hs-span.is-on{opacity:1}.hs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(12px,2vw,24px);margin:28px 0 0;padding:0;list-style:none;display:grid}.hs-steps button{border:0;border-top:1px solid var(--hair);width:100%;min-height:0;color:var(--mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:12px 0 0;transition:color .4s,border-color .4s;display:block}.hs-steps button:hover{color:var(--ink)}.hs-steps button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.hs-steps .is-on{border-top-color:var(--ink);color:var(--ink)}.hs-ratio{letter-spacing:-.02em;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.1;display:block}.hs-when{margin-top:6px;font-size:14px;line-height:1.4;display:block}.hs .hs-source{color:var(--mute);margin:24px 0 0;font-size:13px;line-height:1.6}.hs-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.hs .hs-wide{display:none}.hs .hs-narrow{display:block}}@media (prefers-reduced-motion:reduce){.hs-item,.hs-glyph,.hs-span,.hs-steps button{transition:none!important}}
