@font-face{font-family:Grandstander;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b44d1d3e2adbcc97-s.15cigck5on8fs.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Grandstander;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0cf22e919a7fea05-s.3okh8ykcob80s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grandstander;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2718daff68026f03-s.p.17blh1jk_db2n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grandstander;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b44d1d3e2adbcc97-s.15cigck5on8fs.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Grandstander;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0cf22e919a7fea05-s.3okh8ykcob80s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grandstander;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2718daff68026f03-s.p.17blh1jk_db2n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grandstander Fallback;src:local(Arial);ascent-override:65.64%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:111.6%}.grandstander_17cb07d9-module__FIAIVW__className{font-family:Grandstander,Grandstander Fallback;font-style:normal}.grandstander_17cb07d9-module__FIAIVW__variable{--font-display:"Grandstander", "Grandstander Fallback"}
@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_255f93f2-module__fdpV6a__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_255f93f2-module__fdpV6a__variable{--font-body:"Lexend", "Lexend Fallback"}
@keyframes part-breathe{0%{transform:scale(1)}to{transform:scale(.985,1.025)}}@keyframes part-blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}@keyframes part-tilt{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes part-twitch{0%,84%,97%,to{transform:rotate(0)}87%{transform:rotate(-14deg)}90%{transform:rotate(5deg)}93%{transform:rotate(-8deg)}}@keyframes part-wag{0%,62%,90%,to{transform:rotate(0)}67%{transform:rotate(16deg)}73%{transform:rotate(-10deg)}79%{transform:rotate(13deg)}85%{transform:rotate(-5deg)}}@keyframes part-croak{0%,70%,94%,to{transform:translateY(0)scale(1)}76%,84%{transform:translateY(11px)scale(1.3)}80%{transform:translateY(8px)scale(1.1)}}@keyframes part-croak-once{0%,to{transform:translateY(0)scale(1)}30%,70%{transform:translateY(11px)scale(1.3)}50%{transform:translateY(8px)scale(1.1)}}@keyframes part-spin{to{transform:rotate(360deg)}}@keyframes part-glow{0%{opacity:.35;transform:scale(.94)}to{opacity:.6;transform:scale(1.06)}}@keyframes part-twinkle{0%,60%,to{transform:scale(0)rotate(0)}75%{transform:scale(1)rotate(45deg)}88%{transform:scale(.4)rotate(80deg)}}@keyframes part-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes part-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes part-drift{0%{transform:translate(0)}to{transform:translate(40px)}}@keyframes part-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-160px)}}@keyframes part-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-28deg)translateY(-6px)}45%{transform:rotate(8deg)translateY(-6px)}70%{transform:rotate(-22deg)translateY(-6px)}}@keyframes part-wave-now-and-then{0%,22%,to{transform:rotate(0)}5%{transform:rotate(-28deg)translateY(-6px)}11%{transform:rotate(8deg)translateY(-6px)}16%{transform:rotate(-22deg)translateY(-6px)}}@keyframes part-nod{0%,to{transform:rotate(0)}25%{transform:rotate(9deg)}55%{transform:rotate(-5deg)}80%{transform:rotate(4deg)}}[data-part=breathe]{transform-box:fill-box;transform-origin:50% 100%}[data-part=croak]{transform-box:fill-box;transform-origin:50% 0}[data-part=glow],[data-part=twinkle]{transform-box:fill-box;transform-origin:50%}[data-part=twinkle]{opacity:0}[data-motion=lively] [data-part=twinkle]{opacity:1}[data-motion=lively] [data-part=breathe]{animation:1.9s ease-in-out infinite alternate part-breathe}[data-motion=lively] [data-part=blink]{animation:5s infinite part-blink}[data-motion=lively] [data-part=tilt]{animation:3.8s ease-in-out infinite alternate part-tilt}[data-motion=lively] [data-part=twitch]{animation:6s ease-in-out infinite part-twitch}[data-motion=lively] [data-part=wag]{animation:5s ease-in-out infinite part-wag}[data-motion=lively] [data-part=croak]{animation:7s ease-in-out 2s infinite part-croak}[data-motion=lively] [data-part=sway]{animation:3.2s ease-in-out infinite alternate part-sway}[data-motion=lively] [data-part=bob]{animation:2.6s ease-in-out infinite alternate part-bob}[data-motion=lively] [data-part=drift]{animation:16s ease-in-out infinite alternate part-drift}[data-motion=lively] [data-part=rise]{animation:5s ease-out infinite part-rise}[data-motion=lively] [data-part=spin]{animation:40s linear infinite part-spin}[data-motion=lively] [data-part=glow]{animation:2.8s ease-in-out infinite alternate part-glow}[data-motion=lively] [data-part=twinkle]{animation:4s ease-in-out infinite part-twinkle}[data-motion=lively] [data-arrived] [data-part=wave]{animation:7s ease-in-out 1.4s infinite part-wave-now-and-then}[data-motion=gentle] [data-arrived] [data-part=wave]{animation:1.2s ease-in-out 1.4s part-wave}[data-motion=lively] [data-tapped] [data-part=wave],[data-motion=gentle] [data-tapped] [data-part=wave]{animation:1.2s ease-in-out part-wave}[data-motion=lively] [data-tapped] [data-part=nod],[data-motion=gentle] [data-tapped] [data-part=nod]{animation:.9s ease-in-out part-nod}[data-motion=lively] [data-tapped] [data-part=croak],[data-motion=gentle] [data-tapped] [data-part=croak]{animation:.9s ease-in-out part-croak-once}[data-face=happy]{display:none}[data-tapped] [data-face=happy]{display:inline}[data-tapped] [data-face=open]{display:none}@media (prefers-reduced-motion:reduce){[data-part]{animation:none!important}}
@keyframes activity-stride{0%{transform:rotate(13deg)}to{transform:rotate(-13deg)}}@keyframes activity-step-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes activity-neck-pump{0%{transform:rotate(-3deg)}to{transform:rotate(2.5deg)}}[data-activity=walk] [data-part=step]{animation:.55s ease-in-out infinite alternate activity-stride}[data-activity=walk] [data-part=step][data-stride=far]{animation-delay:-.55s}[data-activity=walk] [data-part=breathe]{animation:.275s ease-in-out infinite alternate activity-step-bob}[data-activity=walk] [data-part=tilt]{animation:.55s ease-in-out infinite alternate activity-neck-pump}@keyframes activity-happy-bounce{0%{transform:translateY(0)scale(1.04,.96)}to{transform:translateY(-9%)scale(.97,1.04)}}@keyframes home-ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.75)}}@keyframes home-splash{0%{opacity:1;transform:translate(0)scale(.5)}55%{transform:translate(var(--splash-x), var(--splash-y)) scale(1);opacity:1}to{transform:translate(calc(var(--splash-x) * 1.35), 0) scale(.7);opacity:0}}[data-activity=celebrate] [data-face=happy]{display:inline}[data-activity=celebrate] [data-face=open]{display:none}[data-activity=celebrate] [data-part=breathe]{animation:.26s ease-in-out infinite alternate activity-happy-bounce}[data-activity=celebrate] [data-part=croak]{animation:.9s ease-in-out .5s both part-croak-once}[data-part=ripple],[data-part=splash]{opacity:0;transform-box:fill-box;transform-origin:50%}[data-sidekick-home]:has([data-activity=celebrate]) [data-part=ripple]{animation:1.3s ease-out 2 both home-ripple}[data-sidekick-home]:has([data-activity=celebrate]) [data-part=splash]{animation:.9s cubic-bezier(.2,.7,.4,1) both home-splash}
:root{--sky-top:#c9ead8;--sky-bottom:#fbe7b5;--orb:#ffb562;--orb-ink:#5a3413;--meadow:#e3f0d3;--panel:#fffdf5;--ink:#3b2a1e;--ink-soft:color-mix(in srgb, var(--ink) 72%, transparent);--button:#2f6b4f;--button-ink:#fff;--highlight:#f4b942;--line:color-mix(in srgb, var(--ink) 16%, transparent);--error:#b3261e;--radius-small:10px;--radius-large:28px;--pill-radius:999px;--button-lift:4px;--page-gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--meadow);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;margin:0;line-height:1.1}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--button);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
