.df{--ink:var(--editorial-ink,#171918);--mute:var(--editorial-secondary,#62675f);--hair:#d3d1ca;--paper:#fff;--move:cubic-bezier(.65, 0, .35, 1);--out:cubic-bezier(.2, .8, .2, 1);margin:0 0 var(--editorial-group-gap,64px);border-top:1px solid var(--ink);color:var(--ink);min-width:0;padding-top:16px}.df.is-instant,.df.is-instant *{transition:none!important;animation:none!important}.df-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.df-head figcaption{font-size:14px;font-weight:500;line-height:1.4}.df-head.is-bare{justify-content:flex-end}.df:has(>.df-head.is-bare){border-top-color:var(--hair);padding-top:12px}.df-head .df-mono{color:var(--mute);font-family:var(--font-geist-mono), monospace;font-weight:400}.df-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}.df-replay:hover{color:var(--ink)}.df-replay:focus-visible{outline-offset:4px;outline:2px solid}.df-art{width:100%;height:auto;margin-top:22px;display:block;overflow:visible}.df .df-narrow{display:none}.df-art text{font-family:var(--font-geist-sans), sans-serif;fill:var(--ink)}.df-art .df-mono{font-family:var(--font-geist-mono), monospace;letter-spacing:normal;fill:var(--mute)}.df-hair{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.df-line{fill:none;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.df-fade{opacity:0;transition:opacity .6s}.df-mover{transform:translate(var(--x0), var(--y0));transition:transform var(--t,1.4s) var(--move) var(--d,0s), opacity .5s ease var(--a,0s), fill .4s ease}@media (max-width:760px){.df .df-wide{display:none}.df .df-narrow{display:block}}.df-share .df-person{fill:var(--ink);opacity:0}.df-share .df-person.is-other{fill:var(--paper);stroke:var(--ink);stroke-width:1.3px;vector-effect:non-scaling-stroke}.df-share.s1 .df-person{opacity:1}.df-share.s2 .df-mover{transform:translate(var(--x1), var(--y1))}.df-share .df-strip{opacity:0;transition:opacity .8s .3s}.df-share.s2 .df-strip,.df-share.s3 .df-fade{opacity:1}.df-share .df-strip-edge{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.df-share .df-bump{fill:var(--hair)}.df-share .df-big{letter-spacing:-.03em;font-size:48px;font-weight:400}.df-narrow.df-share-art .df-big{font-size:72px}.df-share .df-say{font-size:16px}.df-narrow.df-share-art .df-say{font-size:20px}.df-follow .df-robot{fill:var(--ink)}.df-follow .df-robot-mover{transform:translate(var(--x0), var(--y0));transition:transform 3.2s cubic-bezier(.45,0,.55,1)}.df-follow.s2 .df-robot-mover{transform:translate(var(--x1), var(--y1))}.df-follow .df-person{fill:var(--ink)}.df-follow .df-seen{fill:none;stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.df-follow.s2 .df-mover{transform:translate(var(--x1), var(--y1))}.df-follow.s4 .df-seen{animation:1.2s ease-in-out 2 df-seen}@keyframes df-seen{50%{stroke-width:3px}}.df-follow.s3 .df-fade{opacity:1}.df-follow .df-big{letter-spacing:-.03em;font-size:48px;font-weight:400}.df-narrow.df-follow-art .df-big{font-size:72px}.df-follow .df-say{font-size:16px}.df-narrow.df-follow-art .df-say{font-size:20px}.df-follow .df-path{fill:none;stroke:var(--hair);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.df *,.df :before{transition:none!important;animation:none!important}}
