.ch{display:inline-block;vertical-align:middle;overflow:visible}.ch [class]{transform-box:view-box;transform-origin:50px 50px}.ch .ink{fill:var(--c-ink)}.ch .acc{fill:var(--c-accent)}.ch .glow{fill:var(--c-glow)}.ch .gnd{fill:var(--c-ground)}.ch .line-ink{fill:none;stroke:var(--c-ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.ch .gnd-line{fill:none;stroke:var(--c-ground);stroke-width:3.2;stroke-linecap:round}.ch .edge{stroke:var(--c-ink);stroke-width:3;stroke-linejoin:round}.ch .tail{stroke:var(--c-ink);stroke-width:4;stroke-linejoin:round}.ch .wing{stroke:var(--c-ground);stroke-width:2.4;stroke-linejoin:round}.ch.flip{transform:scaleX(-1)}.ch-robin .bird{transform-origin:50px 94px}.ch-robin .head{transform-origin:66px 54px}.ch-robin .eye{transform-origin:68px 33px}.ch-robin .beak{transform-origin:80px 41px}.ch-robin .wing{transform-origin:46px 48px}.ch-robin .wing-far{transform-origin:50px 50px}.ch-robin .legs{transform-origin:47px 82px}.ch-robin .n1{transform-origin:96px 31px}.ch-robin .n2{transform-origin:91px 24px}.ch-robin .perch,.ch-robin .song{display:none}.ch-robin.is-perch .perch,.ch-robin.is-speaking .song{display:inline}.ch-robin.is-listening .head{transform:rotate(-12deg)}.ch-robin.is-speaking .beak{transform:scaleY(1.6)}.ch-robin.is-fly .wing{transform:rotate(80deg)}.ch-robin.is-fly .wing-far{transform:rotate(112deg)}.ch-robin.is-fly .legs{transform:scaleY(.35)}.ch-robin.is-fly .shadow,.ch-robin.is-perch .shadow{opacity:0}.ch-robin.is-perch .eye{transform:scale(1.18)}.ch-robin.is-nudge .bird{transform:rotate(-13deg) translate(9px)}.ch-robin.is-nudge .head{transform:rotate(12deg)}.ch-robin.is-nudge .wing{transform:rotate(-38deg)}.ch-finder .walker,.ch-messenger .walker,.ch-person .walker{transform-origin:50px 94px}.ch-finder .legA,.ch-messenger .legA{transform-origin:43.75px 66px}.ch-finder .legB,.ch-messenger .legB{transform-origin:56.25px 66px}.ch-finder .arm-back,.ch-messenger .arm-back{transform-origin:36.75px 36px}.ch-finder .arm-front,.ch-messenger .arm-front{transform-origin:63.25px 36px}.ch-finder .upper,.ch-messenger .upper,.ch-person .upper{transform-origin:50px 72px}.ch-finder .noggin{transform-origin:50px 34px}.ch-finder .lantern{transform-origin:63.25px 60px}.ch-finder .lamp{transform-origin:63.3px 69px}.ch-finder .beam{transform-origin:69px 69.5px}.ch-finder .found{transform-origin:79px 51px}.ch-finder .beam,.ch-finder .found,.ch-finder .found-photo,.ch-finder .found-note{display:none}.ch-finder.is-search .beam{display:inline}.ch-finder.is-search .arm-front{transform:rotate(-82deg)}.ch-finder.is-search .lantern{transform:rotate(82deg)}.ch-finder.is-carry .found{display:inline}.ch-finder.is-carry .lantern{display:none}.ch-finder.is-carry .arm-front,.ch-finder.is-carry .arm-back{transform:rotate(-70deg)}.ch-finder.holds-photo .found-card,.ch-finder.holds-note .found-card{display:none}.ch-finder.holds-photo .found-photo,.ch-finder.holds-note .found-note{display:inline}.ch-builder .figure{transform-origin:26px 94px}.ch-builder .upper{transform-origin:26px 72px}.ch-builder .arm{transform-origin:36.25px 48px;transform:rotate(-6deg)}.ch-builder .legA{transform-origin:19.75px 66px}.ch-builder .legB{transform-origin:31.75px 66px}.ch-builder .sp1,.ch-builder .sp2,.ch-builder .sp3{transform-origin:76px 58px}.ch-builder .b1{transform-origin:93px 85.5px}.ch-builder .b2{transform-origin:93px 73.5px}.ch-builder .b3{transform-origin:93px 61.5px}.ch-builder .b2,.ch-builder .b3,.ch-builder.built-0 .b1{display:none}.ch-builder.built-2 .b2,.ch-builder.built-3 .b2,.ch-builder.built-3 .b3{display:inline}.ch-builder .sparks{opacity:0}.ch-builder.is-strike .sparks,.ch-builder.is-celebrate .sparks{opacity:1}.ch-builder.is-strike .arm{transform:rotate(96deg)}.ch-builder.is-strike .sp1{transform:translate(-9px,-11px)}.ch-builder.is-strike .sp2{transform:translate(1px,-15px)}.ch-builder.is-strike .sp3{transform:translate(10px,-9px)}.ch-builder.is-celebrate .arm{transform:rotate(-30deg)}.ch-builder.is-celebrate .sp1{transform:translate(-14px,-26px)}.ch-builder.is-celebrate .sp2{transform:translate(2px,-32px)}.ch-builder.is-celebrate .sp3{transform:translate(16px,-24px)}.ch-messenger .envelope{transform-origin:63.25px 60px;display:none}.ch-messenger.is-carry .envelope{display:inline;transform:rotate(70deg)}.ch-messenger.is-carry .arm-front{transform:rotate(-70deg)}.ch-messenger.is-wave .arm-front{transform:rotate(-160deg)}.ch-person{border-radius:50%;overflow:hidden}.ch-person .bust{transform-origin:50px 100px}.ch-person .noggin{transform-origin:50px 64px}.ch-person .hand{transform-origin:83px 86px;display:none}.ch-person .d1{transform-origin:66px 85px}.ch-person .d2{transform-origin:75px 85px}.ch-person .d3{transform-origin:84px 85px}.ch-person .outlined{paint-order:stroke;stroke:var(--c-ink);stroke-width:2.6;stroke-linejoin:round}.ch-person .ring{fill:none;stroke:var(--c-ink);stroke-width:3}.ch-person .face{fill:var(--face)}.ch-person .smile{fill:none;stroke:var(--face);stroke-width:2.2;stroke-linecap:round}.ch-person .chat{display:none}.ch-person.is-talking .chat{display:inline}.ch-person.is-wave .hand{display:inline;transform:rotate(8deg)}.ch-person.is-listening .noggin{transform:rotate(-9deg)}.ch-group{display:inline-flex;align-items:center;vertical-align:middle;min-height:44px;padding:4px 10px 4px 4px;border-radius:999px;border:0;background:var(--c-ground);color:var(--text);font:700 16px DM Sans,system-ui,sans-serif;cursor:pointer}.ch-group .ch{flex:none;box-shadow:0 0 0 2px var(--c-ground)}.ch-group .ch+.ch{margin-left:calc(var(--s, 48px) * -.3)}.ch-group .more{margin-left:8px;min-width:32px;height:32px;padding:0 8px;border-radius:999px;background:var(--c-ink);color:var(--bg);line-height:32px;text-align:center}.ch-group:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){:root{--ease: cubic-bezier(.2, .8, .2, 1)}.actor{transition:left 1.8s var(--ease),top 2.4s var(--ease),opacity .6s var(--ease),transform .6s var(--ease),visibility .6s}.w{transition:opacity .35s var(--ease),transform .35s var(--ease)}.pop{transition:opacity .5s var(--ease),transform .5s var(--ease),visibility .5s}.stage.paused *{animation-play-state:paused!important}.mood-btn,.seg button,button.primary,button.plain,.state-btn{transition:background-color .2s var(--ease),color .2s var(--ease)}@keyframes ch-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,1.035)}}@keyframes ch-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes ch-rest{0%,to{transform:translateY(0)}14%{transform:translateY(-1.2px)}28%{transform:translateY(0)}42%{transform:translateY(-1.2px)}52%{transform:translateY(0)}62%{transform:translateY(-5px) scaleX(1.03)}74%{transform:translateY(1px)}84%{transform:translateY(0)}}@keyframes ch-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ch-stepA{0%,to{transform:rotate(17deg)}50%{transform:rotate(-17deg)}}@keyframes ch-stepB{0%,to{transform:rotate(-17deg)}50%{transform:rotate(17deg)}}@keyframes ch-armA{0%,to{transform:rotate(13deg)}50%{transform:rotate(-13deg)}}@keyframes ch-armB{0%,to{transform:rotate(-13deg)}50%{transform:rotate(13deg)}}@keyframes ch-tilt{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-14deg)}}@keyframes ch-beak{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.7)}}@keyframes ch-flutter{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}@keyframes ch-note{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(4px,-16px);opacity:0}}@keyframes ch-hop{0%{transform:translate(-44px)}22%{transform:translate(-33px,-16px)}44%{transform:translate(-22px) scale(1.06,.92)}50%{transform:translate(-22px)}72%{transform:translate(-11px,-14px)}94%{transform:translate(0) scale(1.06,.92)}to{transform:translate(0)}}@keyframes ch-flap-near{0%,to{transform:rotate(62deg)}50%{transform:rotate(104deg)}}@keyframes ch-flap-far{0%,to{transform:rotate(98deg)}50%{transform:rotate(136deg)}}@keyframes ch-glide{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ch-settle{0%{transform:translateY(-14px)}55%{transform:translateY(2px) scale(1.06,.92)}to{transform:translateY(0)}}@keyframes ch-nudge{0%,to{transform:rotate(0) translate(0)}28%,58%{transform:rotate(-13deg) translate(9px)}80%{transform:rotate(0) translate(0)}}@keyframes ch-nudge-head{0%,to{transform:rotate(0)}28%,58%{transform:rotate(12deg)}80%{transform:rotate(0)}}@keyframes ch-nudge-wing{0%,to{transform:rotate(0)}28%,58%{transform:rotate(-38deg)}80%{transform:rotate(0)}}@keyframes ch-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes ch-sway-up{0%,to{transform:rotate(76deg)}50%{transform:rotate(88deg)}}@keyframes ch-sweep{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes ch-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes ch-look{0%,to{transform:rotate(-8deg)}50%{transform:rotate(6deg)}}@keyframes ch-strike{0%,34%{transform:rotate(-6deg)}44%{transform:rotate(96deg)}56%{transform:rotate(94deg)}to{transform:rotate(-6deg)}}@keyframes ch-spark{0%,42%{transform:translate(0);opacity:0}46%{opacity:1}82%,to{transform:translate(var(--sx, 0),var(--sy, -14px));opacity:0}}@keyframes ch-land{0%{transform:translateY(-40px);opacity:0}15%{opacity:1}62%{transform:translateY(3px)}82%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes ch-cheer{0%,to{transform:translateY(0)}25%{transform:translateY(-9px)}50%{transform:translateY(0)}75%{transform:translateY(-9px)}}@keyframes ch-wavehammer{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-2deg)}}@keyframes ch-star{0%{transform:translate(0) scale(.6);opacity:0}30%{opacity:1}to{transform:translate(var(--sx, 0),var(--sy, -30px)) scale(1.1);opacity:0}}@keyframes ch-wave{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-172deg)}}@keyframes ch-walkin{0%{transform:translate(-46px)}to{transform:translate(0)}}@keyframes ch-talk{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes ch-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-2px);opacity:1}}@keyframes ch-ring{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes ch-press{0%,to{transform:scale(1)}40%{transform:scale(.94)}}@keyframes ch-glowdot{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.ch-robin.is-idle .bird,.ch-robin.is-speaking .bird,.ch-robin.is-listening .bird{animation:ch-breathe 4s ease-in-out infinite}.ch-robin.is-idle .eye,.ch-robin.is-listening .eye,.ch-robin.is-perch .eye,.ch-robin.is-nudge .eye{animation:ch-blink 5s ease-in-out infinite}.ch-robin.is-listening .head{animation:ch-tilt 3.2s var(--ease) infinite}.ch-robin.is-speaking .beak{animation:ch-beak .5s ease-in-out infinite}.ch-robin.is-speaking .wing{animation:ch-flutter .6s var(--ease) infinite}.ch-robin.is-speaking .n1{animation:ch-note 1.4s ease-out infinite}.ch-robin.is-speaking .n2{animation:ch-note 1.4s ease-out .5s infinite}.ch-robin.is-hop .bird{animation:ch-hop 1.3s var(--ease) 1}.ch-robin.is-fly .wing{animation:ch-flap-near .5s ease-in-out infinite}.ch-robin.is-fly .wing-far{animation:ch-flap-far .5s ease-in-out infinite}.ch-robin.is-fly .bird{animation:ch-glide 1.2s ease-in-out infinite}.ch-robin.is-perch .bird{animation:ch-settle .8s var(--ease) 1}.ch-robin.is-nudge .bird{animation:ch-nudge 3.2s var(--ease) infinite}.ch-robin.is-nudge .head{animation:ch-nudge-head 3.2s var(--ease) infinite}.ch-robin.is-nudge .wing{animation:ch-nudge-wing 3.2s var(--ease) infinite}.ch-finder.is-idle .upper,.ch-finder.is-search .upper{animation:ch-rest 7s ease-in-out infinite}.ch-finder.is-idle .lantern{animation:ch-sway 3s ease-in-out infinite}.ch-finder.is-run .walker,.ch-messenger.is-run .walker,.ch-messenger.is-carry .walker{animation:ch-bob .46s ease-in-out infinite}.ch-finder.is-run .legA,.ch-messenger.is-run .legA,.ch-messenger.is-carry .legA{animation:ch-stepA .46s ease-in-out infinite}.ch-finder.is-run .legB,.ch-messenger.is-run .legB,.ch-messenger.is-carry .legB{animation:ch-stepB .46s ease-in-out infinite}.ch-finder.is-run .arm-back,.ch-messenger.is-run .arm-back{animation:ch-armA .46s ease-in-out infinite}.ch-finder.is-run .arm-front,.ch-messenger.is-run .arm-front{animation:ch-armB .46s ease-in-out infinite}.ch-finder.is-run .lantern{animation:ch-sway .46s ease-in-out infinite}.ch-finder.is-search .beam{animation:ch-sweep 2.4s var(--ease) infinite}.ch-finder.is-search .lamp{animation:ch-pulse 1.6s ease-in-out infinite}.ch-finder.is-search .noggin{animation:ch-look 2.4s var(--ease) infinite}.ch-finder.is-search .lantern{animation:ch-sway-up 2.4s var(--ease) infinite}.ch-finder.is-carry .walker{animation:ch-bob .6s ease-in-out infinite}.ch-finder.is-carry .legA{animation:ch-stepA .6s ease-in-out infinite}.ch-finder.is-carry .legB{animation:ch-stepB .6s ease-in-out infinite}.ch-builder.is-idle .upper{animation:ch-rest 7s ease-in-out infinite}.ch-builder.is-strike .arm{animation:ch-strike 1.4s var(--ease) infinite}.ch-builder.is-strike .sp1{--sx: -13px;--sy: -15px;animation:ch-spark 1.4s ease-out infinite}.ch-builder.is-strike .sp2{--sx: 1px;--sy: -20px;animation:ch-spark 1.4s ease-out infinite}.ch-builder.is-strike .sp3{--sx: 13px;--sy: -13px;animation:ch-spark 1.4s ease-out infinite}.ch-builder.is-build .b1,.ch-builder.is-build.built-2 .b2,.ch-builder.is-build.built-3 .b3{animation:ch-land .9s var(--ease) 1}.ch-builder.is-build.built-2 .b1,.ch-builder.is-build.built-3 .b1,.ch-builder.is-build.built-3 .b2{animation:none}.ch-builder.is-celebrate .figure{animation:ch-cheer 1.2s var(--ease) 1}.ch-builder.is-celebrate .arm{animation:ch-wavehammer .4s ease-in-out 3}.ch-builder.is-celebrate .sp1{--sx: -16px;--sy: -32px;animation:ch-star 1.2s ease-out 1}.ch-builder.is-celebrate .sp2{--sx: 2px;--sy: -38px;animation:ch-star 1.2s ease-out .1s 1 both}.ch-builder.is-celebrate .sp3{--sx: 18px;--sy: -30px;animation:ch-star 1.2s ease-out .2s 1 both}.ch-messenger.is-idle .upper,.ch-messenger.is-wave .upper{animation:ch-rest 7s ease-in-out infinite}.ch-messenger.is-wave .arm-front{animation:ch-wave .5s ease-in-out infinite}@keyframes ch-arrive-bust{0%{transform:translate(-44px);opacity:0}60%{transform:translate(3px);opacity:1}to{transform:translate(0);opacity:1}}@keyframes ch-hand{0%,to{transform:rotate(-10deg)}50%{transform:rotate(16deg)}}@keyframes ch-tilt-soft{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-11deg)}}.ch-person.is-arrive .bust{animation:ch-arrive-bust 1s var(--ease) 1}.ch-person.is-wave .hand{animation:ch-hand .6s ease-in-out infinite}.ch-person.is-talking .bust{animation:ch-talk .7s ease-in-out infinite}.ch-person.is-talking .d1{animation:ch-dot 1.2s ease-in-out infinite}.ch-person.is-talking .d2{animation:ch-dot 1.2s ease-in-out .2s infinite}.ch-person.is-talking .d3{animation:ch-dot 1.2s ease-in-out .4s infinite}.ch-person.is-listening .noggin{animation:ch-tilt-soft 3.2s var(--ease) infinite}.breath .ring{animation:ch-ring 8s ease-in-out infinite}.cta.pressed{animation:ch-press .5s var(--ease) 1}.warm.on{animation:ch-glowdot 1.6s ease-in-out infinite}.motion-flag .pulse{animation:ch-pulse 2.4s ease-in-out infinite}.room .halo{animation:ch-ring 8s ease-in-out infinite}.stage.full{transition:none}}
