.cf{--ink:var(--editorial-ink);--mute:var(--editorial-secondary);--hair:#d3d1ca;--amber:#d9861f;--mouth:#cfd0ca;--paper:#f2f2ee;--night:#08090a;--weight:2.2px;--move:cubic-bezier(.65, 0, .35, 1);--out:cubic-bezier(.2, .8, .2, 1);border-top:1px solid var(--ink);color:var(--ink);margin:0 0 56px;padding-top:16px}.cf.is-instant,.cf.is-instant *{transition:none!important;animation:none!important}.cf-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.cf-head figcaption{color:var(--mute);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none}.cf-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}.cf-replay:hover{color:var(--ink)}.cf-replay:focus-visible{outline-offset:4px;outline:2px solid}.cf-stage{background:var(--paper);border-radius:2px;transition:background-color 1.5s;position:relative;overflow:hidden}.s8 .cf-stage{background:var(--night)}.cf-art{width:100%;height:auto;display:block}.cf .cf-narrow{display:none}.cf-wide .cf-view{transform:translate(600px,280px)}.cf-narrow .cf-view{transform:translate(320px,300px)}.cf-narrow{--weight:3.6px}.cf-camera{transform:scale(var(--s)) translate(var(--cx), var(--cy));transition:transform 1.25s var(--move), opacity 1.4s ease}.s8 .cf-camera{opacity:.1}.cf-floor{fill:none;stroke:#c9cbc5;stroke-width:calc(var(--weight) * .6 / var(--s));opacity:0;transition:opacity .8s ease, stroke-width 1.25s var(--move)}.s1 .cf-floor{opacity:1}.cf-part{fill:#fff;stroke:var(--ink);stroke-width:calc(var(--weight) / var(--s));stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1.5s var(--move), stroke-width 1.25s var(--move), stroke .5s ease, fill-opacity .6s ease}.cf-part.cf-line{fill:none}.cf-trace{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}.s1 .cf-trace{stroke-dashoffset:0;fill-opacity:1}.s1 .cf-part:not(.cf-line){transition-delay:0s,0s,0s,1s}.cf-fill{fill:#fff;opacity:0;transition:opacity .6s 1s}.s1 .cf-fill{opacity:1}.cf-harness path{fill:#e4e5e0;stroke:var(--ink);stroke-width:calc(var(--weight) * .9 / var(--s));stroke-linejoin:round;transition:stroke-width 1.25s var(--move)}.cf-handle{fill:none;stroke:var(--ink);stroke-width:calc(var(--weight) * 1.15 / var(--s));stroke-linecap:round;stroke-linejoin:round;transition:stroke-width 1.25s var(--move)}.cf-harness,.cf-handle,.cf-nose,.cf-eye{opacity:0;transition:opacity .6s ease 1s, stroke-width 1.25s var(--move)}.s1 .cf-harness,.s1 .cf-handle,.s1 .cf-nose,.s1 .cf-eye{opacity:1}.cf-nose,.cf-eye{fill:var(--ink)}.cf-lick{fill:#fff;stroke:var(--amber);stroke-width:calc(var(--weight) * .9 / var(--s));stroke-linejoin:round;opacity:0;transform:translate(131px,370px)scale(.1)translate(-131px,-370px)}.s2 .cf-lick{opacity:1;animation:cf-lick 1.1s var(--move) .9s both;transform:translate(131px,370px)scale(.62)translate(-131px,-370px)}.s5 .cf-lick{opacity:0;transition:opacity .2s;animation:none}@keyframes cf-lick{0%{opacity:0;transform:translate(131px,370px)scale(.1)translate(-131px,-370px)}10%{opacity:1}32%{transform:translate(131px,370px)scale(1)translate(-131px,-370px)}56%{transform:translate(131px,370px)scale(.35)translate(-131px,-370px)}78%{transform:translate(131px,370px)scale(1)translate(-131px,-370px)}to{opacity:1;transform:translate(131px,370px)scale(.62)translate(-131px,-370px)}}.cf-ear{transition:transform .8s var(--move);transform:translate(240px,324px)rotate(0)scaleX(1)translate(-240px,-324px)}.s3 .cf-ear{transform:translate(240px,324px)rotate(-50deg)scaleX(.8)translate(-240px,-324px)}.s3 .cf-ear .cf-part{stroke:var(--amber)}.cf-eye-open{opacity:0;transition:opacity .35s}.cf-eye-open path{fill:#fff;stroke:var(--amber);stroke-width:calc(var(--weight) * .85 / var(--s));stroke-linejoin:round;transition:stroke-width 1.25s var(--move)}.cf-eye-open circle{fill:var(--ink)}.s4 .cf-eye-open{opacity:1}.s4 .cf-eye{opacity:0}.cf-jaw{transition:transform .9s var(--move);transform:translate(176px,396px)rotate(0)translate(-176px,-396px)}.s5 .cf-jaw{transform:translate(176px,396px)rotate(-24deg)translate(-176px,-396px)}.cf-mouth{fill:var(--mouth);opacity:0;transition:opacity .6s 1s}.s1 .cf-mouth{opacity:1}.s5 .cf-jaw .cf-line{stroke:var(--amber)}.cf-pant{fill:#fff;stroke:var(--amber);stroke-width:calc(var(--weight) * .9 / var(--s));stroke-linejoin:round;opacity:0;transition:opacity .2s ease, transform .6s var(--out), stroke-width 1.25s var(--move);transform:translate(150px,392px)scaleY(.1)translate(-150px,-392px)}.s5 .cf-pant{opacity:1;transition-delay:.55s,.55s,0s;transform:none}.s6 .cf-tail{stroke:var(--amber);transition-delay:0s,0s,.95s,0s}.cf .cf-line-end{color:#f4f4f0;letter-spacing:-.02em;opacity:0;max-width:16em;margin:0;font-size:clamp(24px,3.2vw,44px);font-weight:400;line-height:1.25;transition:opacity .4s;position:absolute;bottom:clamp(20px,6%,44px);left:clamp(20px,4%,48px)}.s8 .cf-line-end{opacity:1;transition:opacity 1s 1.1s}.cf .cf-signals{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(12px,2vw,24px);margin:18px 0 0;display:grid}.cf-signals li{min-width:0}.cf-signals button{border:0;border-top:1px solid var(--hair);width:100%;height:100%;min-height:0;color:var(--mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:6px;padding:12px 0 0;transition:color .4s,border-color .4s;display:flex}.cf-signals button:hover{color:var(--ink)}.cf-signals button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.cf-signals .is-on{border-top-color:var(--ink);color:var(--ink)}.cf-key{font:400 13px/1 var(--font-geist-mono), monospace;letter-spacing:normal}.cf-name{font-size:clamp(17px,1.5vw,20px);line-height:1.35}.cf .cf-sources{flex-wrap:wrap;gap:4px 18px;margin:18px 0 0;display:flex}.cf-sources a{color:var(--mute);font:400 13px/1.6 var(--font-geist-mono), monospace;text-underline-offset:3px;-webkit-text-decoration:underline #1719183d;text-decoration:underline #1719183d;transition:color .2s,text-decoration-color .2s}.cf-sources a:hover{color:var(--ink);text-decoration-color:currentColor}@media (max-width:760px){.cf{margin-bottom:40px}.cf .cf-wide{display:none}.cf .cf-narrow{display:block}.cf .cf-signals{grid-template-columns:minmax(0,1fr)}.cf-signals button{flex-direction:row;align-items:baseline;gap:14px;padding:11px 0}}@media (prefers-reduced-motion:reduce){.cf,.cf *{transition:none!important;animation:none!important}}
