.sprig-layer{position:absolute;left:0;top:0;width:100%;height:0;overflow:hidden;z-index:30;--s-ink:#16130f;--s-body:#1f8f60;--s-belly:#58c98f;--s-leaf:#7fdc9f;--s-cheek:#ff6b4a}.sprig-layer,.sprig-layer *{pointer-events:none}.sprig{position:absolute;left:0;top:0;--h:144px;width:calc(var(--h) * .8);height:var(--h);opacity:0;transition:opacity .3s;will-change:transform}.sprig.on{opacity:1}.sprig-body{width:100%;height:100%;transform-origin:50% 100%;transform:scaleX(var(--face,1)) rotate(var(--tilt,0deg)) scale(var(--sqx,1),var(--sqy,1));transition:transform .14s ease-out}.sprig svg{width:100%;height:100%;overflow:visible;display:block}.sprig .s-limb{fill:none;stroke:var(--s-ink);stroke-width:5.5;stroke-linecap:round}.sprig .s-hand{fill:#fff}.sprig .s-hand,.sprig .s-shoe{stroke:var(--s-ink);stroke-width:3}.sprig .s-shoe{fill:var(--shoe,#d4f55a);stroke-linejoin:round}.sprig .s-sole{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round}.sprig .s-body{fill:var(--s-body);stroke:var(--s-ink);stroke-width:3.5}.sprig .s-belly{fill:var(--s-belly);opacity:.55}.sprig .s-vein{fill:none;stroke:rgba(255,255,255,.28);stroke-width:2.5;stroke-linecap:round}.sprig .s-stem{fill:none;stroke:var(--s-ink);stroke-width:3.5;stroke-linecap:round}.sprig .s-leaf{fill:var(--s-leaf);stroke:var(--s-ink);stroke-width:3;stroke-linejoin:round}.sprig .s-eyewhite{fill:#fff;stroke:var(--s-ink);stroke-width:3}.sprig .s-pupils circle{fill:var(--s-ink)}.sprig .s-pupils .s-shine{fill:#fff}.sprig .s-closed path,.sprig .s-happy path{fill:none;stroke:var(--s-ink);stroke-width:3;stroke-linecap:round}.sprig .s-cheek{fill:var(--s-cheek);opacity:.6}.sprig .s-mouth{fill:none;stroke:var(--s-ink);stroke-width:3;stroke-linecap:round}.sprig .s-mouth-open{fill:var(--s-ink)}.sprig .s-stick{fill:none;stroke:var(--s-ink);stroke-width:4;stroke-linecap:round}.sprig .s-lens{fill:rgba(255,255,255,.6);stroke:var(--s-ink);stroke-width:3.5}.sprig .s-glint{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round}.sprig .s-shadow{fill:rgba(0,0,0,.16)}.sprig .s-jacket{fill:#2b2620;stroke:var(--s-ink);stroke-width:3.5;stroke-linejoin:round}.sprig .s-shirt{fill:#fff;stroke:var(--s-ink);stroke-width:2.5;stroke-linejoin:round}.sprig .s-lapel{fill:none;stroke:#5a5146;stroke-width:2.5;stroke-linecap:round}.sprig .s-pocket{fill:#a9ebcf;stroke:var(--s-ink);stroke-width:2;stroke-linejoin:round}.sprig .s-button{fill:#d4f55a}.sprig.cmo .s-belly{display:none}.sprig.cmo{--shoe:#2b2620}.sprig .s-glasses circle{fill:rgba(255,255,255,.18);stroke:var(--s-ink);stroke-width:3}.sprig .s-glasses path{fill:none;stroke:var(--s-ink);stroke-width:3;stroke-linecap:round}.sprig .s-acc,.sprig .s-heel,.sprig .s-lashes{display:none}.sprig.v-sprig{--vest:#ffd23f;--shoe:#ffd23f}.sprig.v-basil{--vest:#c3b1ff;--shoe:#c3b1ff}.sprig.v-rosie{--vest:#ff9ec4;--shoe:#ff9ec4}.sprig.v-sage{--vest:#c9d9a9;--shoe:#c9d9a9}.sprig.v-basil .s-beret,.sprig.v-rosie .s-bow,.sprig.v-rosie .s-heel,.sprig.v-rosie .s-lashes,.sprig.v-sage .s-cap{display:inline}.sprig.v-rosie .s-shoe,.sprig.v-rosie .s-sole{display:none}.sprig .s-beret circle,.sprig .s-beret path{fill:#c3b1ff;stroke:var(--s-ink);stroke-width:3;stroke-linejoin:round}.sprig .s-bow circle,.sprig .s-bow path{fill:#ff9ec4;stroke:var(--s-ink);stroke-width:2.5;stroke-linejoin:round}.sprig .s-cap path{fill:#c9d9a9}.sprig .s-cap path,.sprig .s-vest-body{stroke:var(--s-ink);stroke-width:3;stroke-linejoin:round}.sprig .s-vest-body{fill:var(--vest,#ffd23f)}.sprig .s-vest-line{fill:none;stroke:var(--s-ink);stroke-width:2}.sprig .s-vest-button{fill:var(--s-ink)}.sprig .s-lashes path{fill:none;stroke:var(--s-ink);stroke-width:2.6;stroke-linecap:round}.sprig .s-heel-body{fill:var(--vest,#ff9ec4);stroke:var(--s-ink);stroke-width:2.6;stroke-linejoin:round}.sprig .s-heel-spike{fill:none;stroke:var(--s-ink);stroke-width:3;stroke-linecap:round}.sprig.cmo .s-arm .s-limb{stroke:#2b2620;stroke-width:7}.sprig .s-arm,.sprig .s-bodyall,.sprig .s-eyes,.sprig .s-leg,.sprig .s-legs,.sprig .s-sprout{transform-box:view-box}.sprig .s-leg-l{transform-origin:50px 116px}.sprig .s-leg-r{transform-origin:70px 116px}.sprig .s-arm-l{transform-origin:31px 86px}.sprig .s-arm-r{transform-origin:89px 86px}.sprig .s-sprout{transform-origin:60px 31px}.sprig .s-eyes{transform-origin:60px 67px}.sprig .s-bodyall{transform-origin:60px 140px}.sprig .s-arm,.sprig .s-bodyall,.sprig .s-leg,.sprig .s-legs,.sprig .s-sprout{transition:transform .22s ease-out}.sprig .s-pupils{transform:translate(var(--px,0),var(--py,0));transition:transform .12s linear}.sprig .s-closed,.sprig .s-happy,.sprig .s-mouth-open,.sprig .s-prop,.sprig .s-work{display:none}.sprig .s-sprout{animation:sprig-sway 3.2s ease-in-out infinite}.sprig .s-bodyall{animation:sprig-breathe 2.6s ease-in-out infinite}@keyframes sprig-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}@keyframes sprig-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.sprig.blink .s-eyes{transform:scaleY(.1);transition:transform .06s}.sprig.walking .s-leg-l{animation:sprig-leg-a .46s ease-in-out infinite alternate}.sprig.walking .s-leg-r{animation:sprig-leg-b .46s ease-in-out infinite alternate}.sprig.walking .s-arm-l{animation:sprig-arm-a .46s ease-in-out infinite alternate}.sprig.walking .s-arm-r{animation:sprig-arm-b .46s ease-in-out infinite alternate}.sprig.walking .s-bodyall{animation:sprig-bob .23s ease-in-out infinite alternate}@keyframes sprig-leg-a{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes sprig-leg-b{0%{transform:rotate(24deg)}to{transform:rotate(-24deg)}}@keyframes sprig-arm-a{0%{transform:rotate(22deg)}to{transform:rotate(-22deg)}}@keyframes sprig-arm-b{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes sprig-bob{0%{transform:translateY(0)}to{transform:translateY(-3.5px)}}.sprig.p-wave .s-arm-r{transform:rotate(-150deg);animation:sprig-wave .34s ease-in-out infinite alternate}@keyframes sprig-wave{0%{transform:rotate(-138deg)}to{transform:rotate(-172deg)}}.sprig.p-dance .s-mouth-open,.sprig.p-excited .s-mouth-open,.sprig.p-wave .s-mouth-open{display:inline}.sprig.p-dance .s-mouth,.sprig.p-excited .s-mouth,.sprig.p-wave .s-mouth{display:none}.sprig.p-hold .s-arm-r{transform:rotate(-160deg);animation:none}.sprig.p-hold .s-arm-l{transform:rotate(40deg);animation:none}.sprig.p-hold .s-prop-sign{display:inline}.sprig.p-inspect .s-arm-r{transform:rotate(-38deg);animation:none}.sprig.p-inspect .s-prop-mag{display:inline}.sprig.p-inspect .s-bodyall,.sprig.p-inspect.walking .s-bodyall{transform:translate(3px,5px) rotate(7deg);animation:none}.sprig.p-sit .s-bodyall{animation:none}.sprig.p-sit .s-bodyall,.sprig.p-sit .s-legs{transform:translateY(27px)}.sprig.p-sit .s-leg-l{animation:sprig-dangle 1.1s ease-in-out infinite alternate}.sprig.p-sit .s-leg-r{animation:sprig-dangle 1.1s ease-in-out -.55s infinite alternate}.sprig.p-sit .s-arm-l{transform:rotate(-28deg)}.sprig.p-sit .s-arm-r{transform:rotate(28deg)}.sprig.p-sit .s-shadow{display:none}@keyframes sprig-dangle{0%{transform:rotate(-16deg)}to{transform:rotate(18deg)}}.sprig.on-seat .s-shadow{display:none}.sprig.p-point .s-arm-r{transform:rotate(-98deg);animation:none}.sprig.p-point .s-arm-l{transform:rotate(10deg);animation:none}.sprig.p-propeller .s-sprout{animation:sprig-prop .14s linear infinite}@keyframes sprig-prop{0%{transform:translateY(-3px) scaleX(1)}50%{transform:translateY(-3px) scaleX(-1)}to{transform:translateY(-3px) scaleX(1)}}.sprig.p-propeller .s-arm-l{transform:rotate(70deg);animation:none}.sprig.p-propeller .s-arm-r{transform:rotate(-70deg);animation:none}.sprig.p-propeller .s-mouth-open{display:inline}.sprig.p-propeller .s-mouth{display:none}.sprig.p-air .s-leg-l{transform:rotate(-30deg)}.sprig.p-air .s-leg-r{transform:rotate(30deg)}.sprig.p-air .s-arm-l,.sprig.p-stretch .s-arm-l{transform:rotate(150deg);animation:none}.sprig.p-air .s-arm-r,.sprig.p-stretch .s-arm-r{transform:rotate(-150deg);animation:none}.sprig.p-air .s-shadow,.sprig.p-propeller .s-shadow{opacity:.3}.sprig.p-stretch .s-bodyall{transform:scale(.97,1.05);animation:none}.sprig.p-dance .s-arm-l{animation:sprig-dance-l .4s ease-in-out infinite alternate}.sprig.p-dance .s-arm-r{animation:sprig-dance-r .4s ease-in-out infinite alternate}.sprig.p-dance .s-bodyall{animation:sprig-hop .2s ease-in-out infinite alternate}.sprig.p-dance .s-eyes{display:none}.sprig.p-dance .s-happy{display:inline}@keyframes sprig-dance-l{0%{transform:rotate(150deg)}to{transform:rotate(20deg)}}@keyframes sprig-dance-r{0%{transform:rotate(-20deg)}to{transform:rotate(-150deg)}}.sprig.p-happy .s-eyes{display:none}.sprig.p-happy .s-happy{display:inline}.sprig.p-nap .s-eyes{display:none}.sprig.p-nap .s-closed{display:inline}.sprig.p-nap .s-sprout{animation:sprig-droop 3s ease-in-out infinite}@keyframes sprig-droop{0%,to{transform:rotate(38deg)}50%{transform:rotate(46deg)}}.sprig.p-excited .s-bodyall{animation:sprig-hop .32s ease-in-out infinite alternate}@keyframes sprig-hop{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.sprig .s-lid{fill:#e3e9ef;stroke:var(--s-ink);stroke-width:3;stroke-linejoin:round}.sprig .s-lid-leaf{fill:var(--s-leaf);stroke:var(--s-ink);stroke-width:2;stroke-linejoin:round}.sprig .s-base{fill:#c4ced8;stroke:var(--s-ink);stroke-width:3;stroke-linejoin:round}.sprig .s-board-back{fill:#c98a4b;stroke:var(--s-ink);stroke-width:3}.sprig .s-paper{fill:#fff;stroke:var(--s-ink);stroke-width:1.5}.sprig .s-notes path{fill:none;stroke:#8d8376;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:17;stroke-dashoffset:17}.sprig .s-chart rect{fill:#0e6b4a}.sprig .s-trend{fill:none;stroke:var(--s-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sprig .s-clip-top{fill:#aab4bf;stroke:var(--s-ink);stroke-width:2}.sprig .s-pencil-out{fill:none;stroke:var(--s-ink);stroke-width:5.5;stroke-linecap:round}.sprig .s-pencil-in{fill:none;stroke:#ffd23f;stroke-width:2.8;stroke-linecap:round}.sprig .s-pencil-tip{fill:none;stroke:var(--s-ink);stroke-width:3;stroke-linecap:round}.sprig .s-phone-body{fill:var(--s-ink)}.sprig .s-phone-screen{fill:#fff}.sprig .s-phone-tile{fill:var(--vest,#ff9ec4)}.sprig .s-phone-text{fill:none;stroke:#b8b2a8;stroke-width:1.6;stroke-linecap:round}.sprig .s-heart{fill:var(--vest,#ff9ec4);stroke:var(--s-ink);stroke-width:1.6;stroke-linejoin:round;opacity:0}.sprig .s-mug-body{fill:#fff;stroke:var(--s-ink);stroke-width:3}.sprig .s-mug-band{fill:none;stroke:#0e6b4a;stroke-width:3}.sprig .s-mug-handle{fill:none;stroke:var(--s-ink);stroke-width:3;stroke-linecap:round}.sprig .s-steam{fill:none;stroke:#8d8376;stroke-width:2;stroke-linecap:round;opacity:0}.sprig .s-heart,.sprig .s-pencil,.sprig .s-steam,.sprig .s-thumb{transform-box:view-box}.sprig.p-chart .s-clip,.sprig.p-notes .s-clip,.sprig.p-phone .s-phone,.sprig.p-sip .s-mug,.sprig.p-type .s-laptop{display:inline}.sprig.p-chart .s-notes,.sprig.p-notes .s-chart{display:none}.sprig.p-chart .s-pupils,.sprig.p-notes .s-pupils,.sprig.p-phone .s-pupils,.sprig.p-type .s-pupils{transform:translateY(2.6px)}.sprig.p-glance .s-pupils{transform:translateY(-1px)}.sprig.p-type .s-arm-l{transform:rotate(-34deg);animation:sprig-type-l .2s ease-in-out infinite alternate}.sprig.p-type .s-arm-r{transform:rotate(34deg);animation:sprig-type-r .2s ease-in-out -.1s infinite alternate}@keyframes sprig-type-l{0%{transform:rotate(-30deg)}to{transform:rotate(-38deg)}}@keyframes sprig-type-r{0%{transform:rotate(30deg)}to{transform:rotate(38deg)}}.sprig.p-chart .s-arm-l,.sprig.p-notes .s-arm-l{transform:rotate(-20deg);animation:none}.sprig.p-chart .s-arm-r,.sprig.p-notes .s-arm-r{transform:rotate(74deg);animation:sprig-scribble .26s ease-in-out infinite alternate}.sprig.p-chart .s-pencil,.sprig.p-notes .s-pencil{animation:sprig-pencil .26s ease-in-out infinite alternate}.sprig.p-chart .s-arm-r{animation-duration:.9s}.sprig.p-chart .s-pencil{animation:sprig-tap .9s ease-in-out infinite alternate}.sprig.p-notes .s-notes path{animation:sprig-write 6s linear infinite}.sprig.p-notes .s-notes path:nth-child(2){animation-delay:1.2s}.sprig.p-notes .s-notes path:nth-child(3){animation-delay:2.4s}.sprig.p-notes .s-notes path:nth-child(4){animation-delay:3.6s}@keyframes sprig-scribble{0%{transform:rotate(70deg)}to{transform:rotate(78deg)}}@keyframes sprig-pencil{0%{transform:translate(1.4px,-1.2px)}to{transform:translate(-1.4px,1.2px)}}@keyframes sprig-tap{0%{transform:translate(-3px,3px)}to{transform:translate(1px,-1px)}}@keyframes sprig-write{0%{stroke-dashoffset:17}18%,88%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.sprig.p-phone .s-arm-l{transform:rotate(-40deg);animation:none}.sprig.p-phone .s-arm-r{transform:rotate(47deg);animation:none}.sprig.p-phone .s-thumb{animation:sprig-thumb .7s ease-in-out infinite alternate}.sprig.p-phone .s-heart{transform-origin:60px 91px;animation:sprig-heart 3.4s ease-out infinite}@keyframes sprig-thumb{0%{transform:translateY(1.5px)}to{transform:translateY(-2.5px)}}@keyframes sprig-heart{0%,55%{opacity:0;transform:translateY(4px) scale(.5)}65%{opacity:1;transform:translateY(-4px) scale(1)}90%{opacity:1;transform:translateY(-16px) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.9)}}.sprig.p-sip .s-arm-r{transform:rotate(56deg);animation:none}.sprig.p-sip .s-steam{animation:sprig-steam 2.6s ease-in-out infinite}.sprig.p-sip .s-steam.b{animation-delay:1.3s}.sprig.p-sip.sipping .s-eyes{display:none}.sprig.p-sip.sipping .s-happy{display:inline}@keyframes sprig-steam{0%{opacity:0;transform:translateY(3px)}40%{opacity:.8}to{opacity:0;transform:translateY(-7px)}}.sprig .s-call-phone{fill:var(--s-ink);stroke:var(--s-ink);stroke-width:1.5;stroke-linejoin:round}.sprig.p-call .s-call{display:inline}.sprig.p-call .s-arm-r,.sprig.p-call.walking .s-arm-r{transform:rotate(-155deg);animation:none}.sprig.p-call .s-pupils{transform:translate(1.6px,-1.2px)}.sprig.p-call .s-mouth-open{display:inline;animation:sprig-chat .46s steps(1) infinite}@keyframes sprig-chat{0%{opacity:1}50%{opacity:0}}.sprig-ui{position:absolute;inset:0}.sprig-bubble,.sprig-placard{position:absolute;bottom:calc(100% + var(--h) * .06);left:50%;--nx:0px;transform:translateX(calc(-50% + var(--nx))) scale(.6);opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.3,1.6,.5,1);font-family:var(--display,system-ui),system-ui,sans-serif;font-weight:800;color:#16130f;white-space:nowrap;font-size:max(13px,calc(var(--h) * .108));line-height:1.15;letter-spacing:-.01em;background:#fff;border:2.5px solid #16130f;border-radius:12px;padding:.35em .75em;box-shadow:3px 3px 0 #16130f}.sprig-bubble:after{content:"";position:absolute;left:clamp(14px,calc(50% - var(--nx)),calc(100% - 14px));top:100%;width:11px;height:11px;background:#fff;border-right:2.5px solid #16130f;border-bottom:2.5px solid #16130f;transform:translate(-50%,-50%) rotate(45deg)}.sprig-placard{bottom:calc(100% + var(--h) * .02)}@media (max-width:759px){.sprig-bubble,.sprig-placard{white-space:normal;width:max-content;max-width:136px;text-align:center}}.sprig-bubble.show,.sprig-placard.show{opacity:1;transform:translateX(calc(-50% + var(--nx))) scale(1)}.sprig-zzz{position:absolute;right:-4%;top:-6%;font-family:var(--display,system-ui),system-ui,sans-serif;font-weight:800;color:#16130f;font-size:calc(var(--h) * .2);opacity:0}.sprig.p-nap .sprig-zzz{animation:sprig-zz 2.2s ease-in infinite}.sprig.p-nap .sprig-zzz.b{animation-delay:1.1s}@keyframes sprig-zz{0%{opacity:0;transform:translate(0) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(14px,-30px) scale(1.2)}}.sprig-bug{position:absolute;width:34px;height:22px;transform:translate(-50%,-100%);opacity:0;transition:opacity .3s}.sprig-bug.on{opacity:1}.sprig-bug svg{width:100%;height:100%;display:block}.sprig-fixtag{position:absolute;transform:translate(-50%,-100%) scale(.5);opacity:0;font-family:var(--display,system-ui),system-ui,sans-serif;font-weight:800;font-size:15px;color:#16130f;background:#fff;border:2.5px solid #16130f;border-radius:9px;padding:2px 8px;box-shadow:2px 2px 0 #16130f;white-space:nowrap;transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.sprig-fixtag.on{opacity:1;transform:translate(-50%,-120%) scale(1)}@media (prefers-reduced-motion:reduce){.sprig,.sprig *{animation:none!important;transition:none!important}}.sprig.talk-side .sprig-bubble{left:96%;bottom:52%;transform:translateX(var(--nx)) scale(.6);transform-origin:0 100%}.sprig.talk-side .sprig-bubble.show{transform:translateX(var(--nx)) scale(1)}.sprig.talk-side .sprig-bubble:after{left:0;top:72%;transform:translate(-50%,-50%) rotate(135deg)}.sprig.talk-side.to-left .sprig-bubble{left:auto;right:96%;transform-origin:100% 100%}.sprig.talk-side.to-left .sprig-bubble:after{left:100%;transform:translate(-50%,-50%) rotate(-45deg)}