.pcf{--pcf-ink:var(--sf-ink);--pcf-paper:var(--sf-canvas);--pcf-accent:var(--sf-lime);--pcf-letter:var(--sf-brand-strong);color:var(--sf-ink);position:relative;overflow:hidden}.pcf-svg .pcf-art :is(path,circle,ellipse,rect){fill:var(--pcf-paper);stroke:var(--pcf-ink);stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round}.pcf-svg .pcf-art .n{fill:none}.pcf-svg .pcf-art .k{fill:var(--pcf-ink)}.pcf-svg .pcf-art .a{fill:var(--pcf-accent)}.pcf-svg .pcf-art .o{fill:#ff9a5a}.pcf-svg .pcf-art .s{fill:#ecd28f}.pcf-svg .pcf-art .w{fill:#9fd8f0}.pcf-svg .pcf-art .h{fill:var(--pcf-hatch);stroke:none}.pcf-svg .pcf-art .thin{stroke-width:2px}.pcf-svg .pcf-art .thick{stroke-width:4.4px}.pcf-svg .pcf-art .pcf-glint{fill:#fff;stroke:none}.pcf-svg .pcf-art .pcf-shadow{fill:var(--pcf-ink);stroke:none;opacity:.12}.pcf-letter text{fill:var(--pcf-letter)}.pcf-ground path,.pcf-ground ellipse{fill:none;stroke:var(--pcf-ink);stroke-width:3px;stroke-linecap:round}.pcf-ground .pcf-tufts{stroke-width:2.2px;opacity:.8}.pcf-ground .pcf-pebble{fill:var(--pcf-paper);stroke-width:2px}.pcf-dust{fill:none;stroke:var(--pcf-ink);stroke-width:3px;stroke-linecap:round;opacity:0}.pcf-hit{fill:#0000;stroke:none;cursor:pointer;outline:none}.pcf-hit:focus-visible{stroke:var(--pcf-accent);stroke-width:3px;stroke-dasharray:6 6}.pcf-doodle{will-change:transform;cursor:pointer;touch-action:none;position:absolute;top:0;left:0}.pcf-doodle svg :is(path,circle){stroke:var(--pcf-ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.pcf-doodle-in{opacity:0;display:block}.pcf-link{color:var(--sf-ink-muted);flex-direction:column;transition:color .2s;display:inline-flex;position:relative}.pcf-link:hover,.pcf-link:focus-visible{color:var(--sf-ink)}.pcf-squiggle{width:100%;height:6px;margin-top:1px;overflow:visible}.pcf-squiggle path{fill:none;stroke:var(--pcf-accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .35s,opacity .15s}.pcf-link:hover .pcf-squiggle path,.pcf-link:focus-visible .pcf-squiggle path{stroke-dashoffset:0;opacity:1}.pcf-bubble{z-index:3;background:var(--sf-surface);color:var(--sf-ink);border:2px solid var(--pcf-ink);white-space:nowrap;box-shadow:3px 3px 0 var(--pcf-ink);pointer-events:none;border-radius:16px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.3;animation:.35s cubic-bezier(.3,1.5,.5,1) both pcf-bubble;position:absolute;transform:translate(-22%,calc(-100% - 10px))}.pcf-bubble:after{content:"";background:var(--sf-surface);border-right:2px solid var(--pcf-ink);border-bottom:2px solid var(--pcf-ink);width:12px;height:12px;position:absolute;bottom:-8px;left:18%;transform:rotate(45deg)}.pcf-bubble.is-left{transform:translate(-78%,calc(-100% - 10px))}.pcf-bubble.is-left:after{left:auto;right:18%}.pcf-rise,.pcf-word,.pcf-letter,.pcf-arrive,.pcf-fade{opacity:0}.pcf-draw{fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.pcf-letter,.pcf-glyph,.pcf-arrive,.pcf-hopper,.pcf-art{transform-box:fill-box;transform-origin:50% 100%}.pcf-word{display:inline-block}.pcf[data-play="1"] .pcf-rise{animation:pcf-rise .7s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.pcf[data-play="1"] .pcf-word{animation:pcf-rise .55s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.pcf[data-play="1"] .pcf-draw{animation:pcf-draw 1.1s ease-out var(--d,0s) forwards}.pcf[data-play="1"] .pcf-fade{animation:pcf-fade .6s ease var(--d,0s) both}.pcf[data-play="1"] .pcf-letter{animation:pcf-stamp .55s cubic-bezier(.3, 1.6, .5, 1) var(--d) both}.pcf[data-play="1"] .pcf-dust{animation:pcf-dust .55s ease-out calc(var(--d) + .26s) both}.pcf[data-play="1"] .pcf-arrive-front{animation:pcf-pop .6s cubic-bezier(.3, 1.5, .5, 1) var(--d) both}.pcf[data-play="1"] .pcf-arrive-top{animation:pcf-plop .75s cubic-bezier(.3, 1.3, .5, 1) var(--d) both}.pcf[data-play="1"] .pcf-arrive-behind{animation:pcf-peek .9s cubic-bezier(.22, 1, .36, 1) var(--d) both}.pcf[data-play="1"] .pcf-doodle-in{animation:pcf-pop-in .5s cubic-bezier(.3, 1.5, .5, 1) var(--d) both}.pcf-peck{animation:3.4s ease-in-out infinite pcf-peck;animation-delay:calc(var(--i,0) * -.7s)}.pcf-bob{animation:2.6s ease-in-out infinite pcf-bob;animation-delay:calc(var(--i,0) * -.5s)}.pcf-sway{animation:3.2s ease-in-out infinite pcf-sway;animation-delay:calc(var(--i,0) * -.6s)}.pcf-hopper.is-hop{animation:.6s cubic-bezier(.3,1.5,.5,1) pcf-hop}.pcf[data-interactive="1"] .pcf-letter:hover .pcf-glyph{animation:.5s pcf-wobble}@keyframes pcf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pcf-fade{0%{opacity:0}to{opacity:1}}@keyframes pcf-draw{to{stroke-dashoffset:0}}@keyframes pcf-stamp{0%{opacity:0;transform:translateY(-46px) scale(1.3) rotate(var(--r,0deg))}60%{opacity:1;transform:translateY(5px)scale(.95,1.04)}to{opacity:1;transform:none}}@keyframes pcf-dust{0%{opacity:0;transform:none}30%{opacity:.85}to{opacity:0;transform:translateY(-8px)scale(1.25)}}@keyframes pcf-pop{0%{opacity:0;transform:translateY(30px)scale(.5)}to{opacity:1;transform:none}}@keyframes pcf-plop{0%{opacity:0;transform:translateY(-140px)}65%{opacity:1;transform:translateY(6px)scale(1.06,.9)}to{opacity:1;transform:none}}@keyframes pcf-peek{0%{opacity:0;transform:translateY(70px)}1%{opacity:1;transform:translateY(70px)}to{opacity:1;transform:none}}@keyframes pcf-pop-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes pcf-peck{0%,68%,to{transform:none}76%{transform:rotate(16deg)}84%{transform:rotate(2deg)}90%{transform:rotate(13deg)}}@keyframes pcf-bob{0%,to{transform:none}50%{transform:translateY(-5px)}}@keyframes pcf-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes pcf-hop{0%{transform:none}30%{transform:translateY(4px)scale(1.08,.88)}55%{transform:translateY(-34px)scale(.95,1.06)}80%{transform:translateY(2px)scale(1.04,.95)}to{transform:none}}@keyframes pcf-wobble{0%,to{transform:none}25%{transform:rotate(-4deg)scale(1.03)}55%{transform:rotate(3deg)}80%{transform:rotate(-1.5deg)}}@keyframes pcf-bubble{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.pcf *,.pcf :after{transition:none!important;animation:none!important}.pcf .pcf-rise,.pcf .pcf-word,.pcf .pcf-letter,.pcf .pcf-arrive,.pcf .pcf-fade,.pcf .pcf-doodle-in{opacity:1}.pcf .pcf-draw{stroke-dashoffset:0}}
