:root{--paper:#fff7e8;--ink:#2b1b17;--sun:#ffc93c;--berry:#ff5c8a;--sky:#4fc3f7;--leaf:#5dbb63;--tang:#ff8a3d;--grape:#9b6bd3;--denim:#3d5a99;--line:3px solid var(--ink);--shadow:6px 6px 0 var(--ink);--r:22px;--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 20C120 0 240 40 360 20s240-20 360 0 240 20 360 0 240-20 360 0V40H0Z'/%3E%3C/svg%3E");--paw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cellipse cx='20' cy='27' rx='9' ry='7.5'/%3E%3Cellipse cx='9' cy='16' rx='4' ry='5'/%3E%3Cellipse cx='16.5' cy='9.5' rx='4' ry='5.2'/%3E%3Cellipse cx='24.5' cy='9.5' rx='4' ry='5.2'/%3E%3Cellipse cx='31' cy='16' rx='4' ry='5'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font:500 1.075rem/1.65 var(--f-body),system-ui,sans-serif;background-image:radial-gradient(rgba(43,27,23,.07) 1.2px,transparent 1.3px);background-size:22px 22px}img{max-width:100%;height:auto;display:block}a{color:var(--denim);text-decoration-thickness:2px;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:4px dashed var(--berry);outline-offset:4px}.hp,.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:200;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:12px}.skip:focus{top:1rem}main{display:block;overflow-x:clip}.btn,.chip,.h1,.h2,.logo-name,.profile-name,.sticker,.tab-name,h1,h2,h3{font-family:var(--f-display),var(--f-body),sans-serif;font-weight:800;letter-spacing:0}.h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.02;margin:.3em 0}.h2{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.1;text-align:center;margin:0 0 .5em}.h2.left{text-align:left}.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:40ch}.center,.fine{text-align:center}.fine{font-size:.85rem;opacity:.7}mark{background:linear-gradient(transparent 55%,var(--sun) 55%);padding:0 .1em}.sticker{display:inline-block;background:var(--ink);color:var(--sun);font-size:.95rem;padding:.35em .9em .25em;border-radius:999px;margin:0}.tilt-l{transform:rotate(-3deg)}.tilt-r{transform:rotate(3deg)}.rich h3{font-size:1.15rem;margin:1em 0 .2em}.rich p{margin:0 0 .6em}.rich .note{font:1rem var(--f-hand);opacity:.7}.btns{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.4rem}.btn{--bg:#fff;display:inline-flex;align-items:center;gap:.5em;padding:.75em 1.4em .65em;font-size:1.1rem;color:var(--ink);background:var(--bg);border:var(--line);border-radius:999px;box-shadow:4px 4px 0 var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translate(-2px,-2px) rotate(-1.5deg);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn-berry{--bg:var(--berry);color:#fff}.btn-sun{--bg:var(--sun)}.btn-sky{--bg:var(--sky)}.btn-white{--bg:#fff}.btn-sm{font-size:.95rem;padding:.5em 1em .4em}.btn.big{font-size:1.35rem}.btn.is-soon{opacity:.75;cursor:default;flex-direction:column;gap:0;line-height:1.1}.btn.is-soon small{font:.8rem var(--f-hand)}.btn.is-soon:hover{transform:none;box-shadow:4px 4px 0 var(--ink)}.btn[disabled]{opacity:.6}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50}.bunting{display:flex;justify-content:space-between;height:18px;background:var(--ink);padding:0 1%;position:relative;z-index:2}.bunting span{width:3.4%;height:26px;margin-top:4px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background:var(--c,var(--sun));transform-origin:top;animation:flap 3s ease-in-out infinite;animation-delay:calc(var(--i) * -.17s)}.bunting span:nth-child(6n+1){--c:var(--berry)}.bunting span:nth-child(6n+2){--c:var(--sun)}.bunting span:nth-child(6n+3){--c:var(--sky)}.bunting span:nth-child(6n+4){--c:var(--leaf)}.bunting span:nth-child(6n+5){--c:var(--tang)}.bunting span:nth-child(6n){--c:var(--grape)}@keyframes flap{50%{transform:rotate(5deg) scaleY(.88)}}.hdr-bar{display:flex;gap:1rem;margin:.6rem auto 0;width:min(1240px,calc(100% - 2rem));background:#fff;border:var(--line);border-radius:999px;box-shadow:var(--shadow);padding:.35rem .5rem .35rem 1.2rem}.hdr-bar,.logo{align-items:center}.logo{display:grid;grid-template-columns:auto auto;grid-column-gap:.3rem;column-gap:.3rem;text-decoration:none;color:var(--ink);line-height:.9}.logo-paw{grid-row:span 2;width:34px;color:var(--berry);transform:rotate(-15deg);transition:transform .3s}.logo:hover .logo-paw{transform:rotate(15deg) scale(1.15)}.logo-top{font:1rem var(--f-hand)}.logo-name{font-size:1.7rem;color:var(--berry);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.hdr-nav{display:flex;gap:.2rem;margin-left:auto}.hdr-nav a{position:relative;padding:.45em .8em;border-radius:999px;text-decoration:none;color:var(--ink);font-weight:800;font-size:.98rem;transition:background .2s,transform .2s}.hdr-nav a:hover{background:color-mix(in srgb,var(--c) 30%,#fff);transform:rotate(-3deg)}.hdr-nav a.on{background:var(--c)}.hdr-shop{margin-left:.2rem}.burger{display:none;margin-left:auto;width:48px;height:48px;border:var(--line);border-radius:50%;background:var(--sun);position:relative}.burger span{position:absolute;left:12px;right:12px;height:3px;background:var(--ink);border-radius:3px;transition:transform .25s,opacity .2s}.burger span:first-child{top:15px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:29px}.burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:-1;background:var(--sun);padding:6.5rem 1.2rem 2rem;overflow-y:auto}.menu.open{animation:menu-in .35s cubic-bezier(.2,1.4,.4,1)}@keyframes menu-in{0%{-webkit-clip-path:circle(0 at calc(100% - 3rem) 3rem);clip-path:circle(0 at calc(100% - 3rem) 3rem)}to{-webkit-clip-path:circle(150% at calc(100% - 3rem) 3rem);clip-path:circle(150% at calc(100% - 3rem) 3rem)}}.menu ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.menu li a{display:flex;align-items:center;gap:.8rem;background:var(--c,#fff);border:var(--line);border-radius:18px;box-shadow:4px 4px 0 var(--ink);padding:.4rem 1rem;text-decoration:none;color:var(--ink);font:1.35rem var(--f-display);animation:drop-in .45s cubic-bezier(.2,1.5,.4,1) backwards;animation-delay:calc(var(--i, 0) * 50ms + .1s)}.menu li img{width:48px;height:48px;object-fit:contain}.menu-more{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.menu-more a{color:var(--ink);font-weight:800}@keyframes drop-in{0%{opacity:0;transform:translateY(-20px) rotate(-4deg)}}.pre{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:var(--sun);transition:-webkit-clip-path .6s cubic-bezier(.7,0,.3,1);transition:clip-path .6s cubic-bezier(.7,0,.3,1);transition:clip-path .6s cubic-bezier(.7,0,.3,1),-webkit-clip-path .6s cubic-bezier(.7,0,.3,1);-webkit-clip-path:circle(150% at 50% 50%);clip-path:circle(150% at 50% 50%)}.pre.leave{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}.pre-steps{position:absolute;inset:0}.pre-paw{position:absolute;width:46px;color:var(--ink);opacity:0;left:calc(8% + var(--i) * 11%);top:calc(70% - var(--i) * 7% + (var(--i) * 1) % 2 * 6%);transform:rotate(60deg);animation:step .18s calc(var(--i) * .15s) forwards}.pre-paw:nth-child(2n){margin-top:34px}@keyframes step{0%{opacity:0;transform:rotate(60deg) scale(1.6)}to{opacity:1;transform:rotate(60deg) scale(1)}}.pre-word{display:grid;text-align:center;line-height:.85;animation:pop .6s cubic-bezier(.2,1.6,.4,1) .3s backwards}.pre-word span{font:1.6rem var(--f-hand)}.pre-word b{font:800 clamp(4rem,14vw,8rem) var(--f-display);color:var(--berry);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}@keyframes pop{0%{opacity:0;transform:scale(.3) rotate(-10deg)}}.trail{position:absolute;z-index:90;width:16px;height:16px;pointer-events:none;background:currentColor;-webkit-mask:var(--paw) center/contain no-repeat;mask:var(--paw) center/contain no-repeat;animation:trail .9s forwards}@keyframes trail{0%{opacity:.9}to{opacity:0;scale:.4}}.hero{position:relative;overflow:hidden;margin-top:-86px;padding:140px max(1.2rem,5vw) 0;background-color:var(--berry);background-image:radial-gradient(rgba(255,255,255,.22) 3px,transparent 3.6px),radial-gradient(rgba(43,27,23,.1) 3px,transparent 3.6px);background-size:30px 30px;background-position:0 0,15px 15px;display:grid;grid-template-columns:1.15fr .85fr;align-items:start;border-bottom:var(--line)}@keyframes spin{to{transform:rotate(1turn)}}.cloud{position:absolute;width:150px;opacity:.95;animation:drift 38s linear infinite}.cloud.c1{top:130px;left:-10%}.cloud.c2{top:300px;left:-20%;width:100px;animation-duration:52s;animation-delay:-20s}@keyframes drift{to{transform:translateX(130vw)}}.fpaws{inset:0;overflow:hidden;pointer-events:none;z-index:1}.fpaw,.fpaws{position:absolute}.fpaw{left:var(--x);bottom:-90px;width:var(--s);opacity:0;filter:drop-shadow(3px 3px 0 rgba(43,27,23,.35));animation:floatup var(--t) linear var(--dl) infinite}@keyframes floatup{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:.95}30%{transform:translate(26px,-36vh) rotate(calc(var(--r) * .3))}60%{transform:translate(-20px,-72vh) rotate(calc(var(--r) * .65))}90%{opacity:.9}to{transform:translate(14px,-125vh) rotate(var(--r));opacity:0}}.hero-copy{position:relative;z-index:3}.wobble{font-size:clamp(2.5rem,6vw,4.9rem);line-height:1.05;margin:.35em 0 .1em}.wobble .word{display:inline-block;white-space:nowrap;margin-right:.22em}.wobble .word>span{display:inline-block;color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);animation:letter .8s cubic-bezier(.2,1.8,.4,1) backwards,wave 3s ease-in-out infinite;animation-delay:calc(var(--d) * 40ms + 1.6s),calc(var(--d) * 90ms + 2.6s)}.wobble .word>span:nth-child(odd){rotate:-4deg}.wobble .word>span:nth-child(2n){rotate:3deg}.wobble .word>span:hover{animation:boing .5s;color:var(--sky)}.wobble .hot>span{color:var(--sun)}@keyframes letter{0%{opacity:0;transform:translateY(-160px) rotate(-200deg) scale(.2)}}@keyframes wave{0%,55%,to{transform:none}18%{transform:translateY(-18px) rotate(-10deg) scale(1.12)}36%{transform:translateY(4px) rotate(6deg) scaleY(.9)}}@keyframes boing{30%{transform:translateY(-16px) scaleY(1.25)}60%{transform:translateY(3px) scaleY(.8)}}.hero-heart{display:inline-block;width:.75em;vertical-align:-.05em;color:#fff;animation:beat 1s ease-in-out 3s infinite}@keyframes beat{0%,40%,to{transform:scale(1) rotate(-8deg)}15%{transform:scale(1.3) rotate(6deg)}30%{transform:scale(1.1)}}.hero-squiggle{width:min(380px,70%);height:20px;color:var(--sun);margin-left:auto;margin-right:20%;animation:draw 1.2s 2.2s backwards}.hero .lead{font-weight:700}@keyframes draw{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.hero .lead,.hero-lillie{position:relative}.hero-lillie{z-index:3;justify-self:center;margin-top:30px;width:min(300px,80%);animation:swing 5s ease-in-out infinite;transform-origin:50% -40px}.polaroid{background:#fff;border:var(--line);padding:12px 12px 6px;box-shadow:var(--shadow);margin:0;position:relative}.polaroid:before{content:"";position:absolute;top:-16px;left:50%;width:90px;height:28px;translate:-50% 0;rotate:-4deg;background:rgba(255,201,60,.8);border:2px solid rgba(43,27,23,.25)}.polaroid img{width:100%;border:2px solid var(--ink)}.polaroid figcaption{font:1.5rem var(--f-hand);text-align:center;padding-top:4px}@keyframes swing{0%,to{transform:rotate(4deg)}50%{transform:rotate(-3deg)}}.hill{position:relative;grid-column:1/-1;margin:1.5rem calc(-1 * max(1.2rem, 5vw)) 0;height:300px;z-index:2;pointer-events:none}.hill-svg{position:absolute;bottom:0;width:100%;height:160px}.peekers{position:absolute;inset:0 3% 70px;display:flex;justify-content:space-around;align-items:flex-end;pointer-events:auto}.peeker{position:relative;background:none;border:0;padding:0;width:clamp(90px,13vw,190px);bottom:-10px;animation:peek .9s cubic-bezier(.2,1.5,.4,1) backwards,bob 3.4s ease-in-out infinite;animation-delay:calc(var(--i) * .12s + 1.9s),calc(var(--i) * -.6s)}.peeker img{width:100%;filter:drop-shadow(0 4px 0 rgba(43,27,23,.25))}.peeker:nth-child(odd){width:clamp(80px,11vw,160px)}.peeker.jump{animation:hop .7s cubic-bezier(.3,1.6,.5,1)}@keyframes peek{0%{transform:translateY(110%)}}@keyframes bob{50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes hop{40%{transform:translateY(-70px) rotate(-6deg) scale(1.05)}70%{transform:translateY(0) scaleY(.9)}}.bubble{bottom:100%;translate:-50% 0;white-space:nowrap;z-index:2;border:var(--line);border-radius:18px;padding:.25em .8em;font:1.2rem var(--f-hand);opacity:0;transform:scale(.4) translateY(20px);transition:opacity .2s,transform .3s cubic-bezier(.2,1.8,.4,1);pointer-events:none}.bubble,.bubble:after{position:absolute;left:50%;background:#fff}.bubble:after{content:"";top:100%;width:14px;height:14px;border:var(--line);border-top:0;border-left:0;transform:translate(-50%,-6px) rotate(45deg)}.bubble.on,.peeker.jump .bubble,.peeker:focus-visible .bubble,.peeker:hover .bubble{opacity:1;transform:none}.tap-hint{position:absolute;z-index:3;right:6%;bottom:250px;font:1.4rem var(--f-hand);transform:rotate(-6deg);margin:0}.tap-hint:after{content:"↓";display:inline-block;margin-left:.3em;animation:bob 1.2s infinite}.ribbon{background:var(--ink);border-block:var(--line);padding:.6rem 0;overflow:hidden;transform:rotate(-1.5deg);margin:-10px -20px 0;position:relative;z-index:4}.ribbon-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.ribbon-track span{display:flex}.ribbon b{display:inline-flex;align-items:center;gap:.6rem;padding:0 .9rem;font:800 1.7rem var(--f-display);white-space:nowrap}.ribbon-paw{width:22px;color:#fff}@keyframes marquee{to{transform:translateX(-50%)}}.sec{position:relative;padding:clamp(3.5rem,8vw,6.5rem) max(1.2rem,5vw)}.sec>*{max-width:1240px;margin-inline:auto}.intro{text-align:center}.intro p{max-width:62ch;margin-inline:auto}.big-quote{font:800 clamp(1.8rem,4vw,2.8rem)/1.2 var(--f-display);max-width:22ch!important}.float{position:absolute;width:54px;animation:bob 4s ease-in-out infinite}.f1{left:8%;top:20%}.f2{right:10%;top:30%;width:60px;animation-delay:-1s}.f3{left:14%;bottom:14%;width:38px;animation-delay:-2s}.doors{background:#ffe3ec;border-block:var(--line)}.door-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem 1.6rem;gap:2rem 1.6rem;margin-top:3.5rem}.door{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;background:var(--c);border:var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.2rem 1.3rem;color:var(--ink);text-decoration:none;transform:rotate(calc((var(--i) - 2.5) * 1deg));transition:transform .25s cubic-bezier(.2,1.6,.4,1),box-shadow .25s}.door:nth-child(odd){transform:rotate(-1.6deg)}.door:nth-child(2n){transform:rotate(1.4deg)}.door:hover{transform:translateY(-6px) rotate(0) scale(1.02);box-shadow:10px 10px 0 var(--ink)}.door-art{position:absolute;right:8px;top:-46px;width:44%;transition:transform .35s cubic-bezier(.2,1.8,.4,1)}.door-art img{width:100%;max-height:190px;object-fit:contain;object-position:bottom}.door:hover .door-art{transform:translateY(-14px) rotate(-6deg)}.door b{font:800 1.7rem/1.05 var(--f-display);max-width:60%}.door small{font:1.2rem var(--f-hand)}.door-go{position:absolute;right:1rem;bottom:.9rem;width:42px;height:42px;display:grid;place-items:center;background:#fff;border:var(--line);border-radius:50%;font-weight:900;transition:transform .2s}.door:hover .door-go{transform:translateX(6px) rotate(-10deg)}.fruit-strip{background:var(--sun);border-bottom:var(--line);text-align:center}.fruit-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:2rem auto;max-width:900px}.chip{display:inline-block;background:var(--c);color:var(--ink);text-decoration:none;padding:.5em 1.1em .4em;border:var(--line);border-radius:999px;box-shadow:3px 3px 0 var(--ink);font-size:1.15rem;transition:transform .2s cubic-bezier(.2,1.8,.4,1)}a.chip:hover{transform:scale(1.12) rotate(-4deg)}.verse{font:1.6rem/1.3 var(--f-hand);max-width:34ch;margin:1rem auto 0}cite{display:block;font:800 .95rem var(--f-body);font-style:normal;margin-top:.3em;opacity:.8}.fruit-card cite,.lesson cite,blockquote cite{display:inline}.author{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.author-pic{transform:rotate(-4deg);max-width:380px;justify-self:center}.author-copy p{max-width:54ch}.closing{background:var(--grape);color:#fff;border-top:var(--line)}.closing .h2{-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.closing p{font:1.8rem var(--f-hand)}.closing:before,.doors:before,.fruit-strip:before,.ftr:before,.phero:after{content:"";position:absolute;left:0;right:0;top:-24px;height:26px;background:inherit;-webkit-mask:var(--wave) center/100% 100%;mask:var(--wave) center/100% 100%}.closing,.doors,.fruit-strip{border-top:0!important}@supports (animation-timeline:view()){.rise{animation:rise linear both;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes rise{0%{opacity:0;transform:translateY(50px) rotate(-2deg) scale(.96)}}}.phero{position:relative;margin-top:-86px;padding:150px max(1.2rem,5vw) 4rem;overflow:hidden;background:color-mix(in srgb,var(--c) 55%,#fff);border-bottom:var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2rem;gap:2rem}.phero:after{top:auto;bottom:-2px;height:26px;background:var(--paper);transform:scaleY(-1)}.phero-copy{position:relative;z-index:2;max-width:760px}.phero-art{width:clamp(150px,24vw,300px);animation:pop .8s cubic-bezier(.2,1.6,.4,1) .2s backwards,bob 4s ease-in-out 1s infinite;filter:drop-shadow(6px 6px 0 rgba(43,27,23,.2))}.phero-paw{position:absolute;width:70px;color:rgba(255,255,255,.55)}.phero-paw.p1{right:30%;top:110px;rotate:20deg}.phero-paw.p2{left:45%;bottom:30px;width:46px;rotate:-30deg}.tabs-group{margin-bottom:1.6rem}.tabs-label{font:1.4rem var(--f-hand);margin:0 0 .4rem;text-align:center}.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.tab{background:none;border:0;padding:0;display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;width:96px}.tab-face{width:88px;height:88px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--c) 45%,#fff);border:var(--line);box-shadow:3px 3px 0 var(--ink);transition:transform .25s cubic-bezier(.2,1.8,.4,1)}.tab-face img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;transform:scale(1.5) translateY(14%)}.tab-name{font-size:.95rem;line-height:1.1;text-align:center}.tab:hover .tab-face{transform:translateY(-6px) rotate(-6deg)}.tab[aria-selected=true] .tab-face{background:var(--c);transform:scale(1.12);box-shadow:0 0 0 5px var(--sun),3px 3px 0 5px var(--ink)}.profile{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;margin-top:2.2rem;background:#fff;border:var(--line);border-radius:32px;box-shadow:10px 10px 0 var(--c);padding:clamp(1.2rem,4vw,3rem);animation:card-in .5s cubic-bezier(.2,1.4,.4,1)}@keyframes card-in{0%{opacity:0;transform:translateY(30px) rotate(-2deg)}}.profile-art{position:relative;display:grid;place-items:center;min-height:340px}.profile-art img{position:relative;width:min(100%,400px);max-height:460px;object-fit:contain;animation:pop .6s cubic-bezier(.2,1.6,.4,1),bob 4s ease-in-out .6s infinite}.profile-blob{position:absolute;inset:8%;background:var(--c);opacity:.35;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;animation:blob 9s ease-in-out infinite,spin 30s linear infinite}@keyframes blob{50%{border-radius:63% 37% 41% 59%/55% 38% 62% 45%}}.profile-heart{position:absolute;width:46px;left:4%;top:10%;color:var(--berry);animation:bob 3s infinite}.profile-star{position:absolute;width:50px;right:6%;bottom:14%;color:var(--sun);animation:spin 8s linear infinite}.profile .bubble{bottom:auto;top:0}.profile-name{font-size:clamp(2.4rem,5vw,3.6rem);margin:0;color:var(--c);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;line-height:1}.profile-blurb{font:1.5rem/1.3 var(--f-hand)}.tree-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.tree{position:relative;width:min(100%,470px);margin-inline:auto;aspect-ratio:400/420}.tree-svg{width:100%;height:100%}.fruit{position:absolute;translate:-50% -50%;background:none;border:0;padding:0;display:grid;justify-items:center;animation:pop .6s cubic-bezier(.2,1.8,.4,1) backwards;animation-delay:calc(var(--i) * 80ms)}.fruit-ball{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8 0 18%,transparent 20%),var(--c);border:var(--line);box-shadow:2px 3px 0 var(--ink);transition:transform .25s cubic-bezier(.2,1.8,.4,1);position:relative}.fruit-ball:before{content:"";position:absolute;width:12px;height:8px;background:#3f9a49;border:2px solid var(--ink);border-radius:50% 0;top:-9px;left:50%}.fruit-label{font:800 .78rem var(--f-body);background:#fff;border:2px solid var(--ink);border-radius:999px;padding:0 .5em;margin-top:3px;white-space:nowrap}.fruit:hover .fruit-ball{transform:scale(1.2) rotate(12deg)}.fruit.on .fruit-ball{transform:scale(1.35);animation:wiggle .6s infinite}@keyframes wiggle{25%{rotate:12deg}75%{rotate:-12deg}}.fruit-card-slot{min-height:300px;display:grid;align-items:center}.fruit-card,.lesson{background:#fff;border:var(--line);border-radius:var(--r);box-shadow:8px 8px 0 var(--c);padding:1.6rem 1.8rem}.fruit-card{animation:card-in .45s cubic-bezier(.2,1.4,.4,1)}.fruit-card h3,.lesson h3{margin:0;font-size:2.2rem;color:var(--c);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}blockquote{font:1.4rem/1.3 var(--f-hand);margin:.6rem 0 1rem;padding-left:1rem;border-left:5px solid var(--c,var(--sun))}.fruit-hint{font:2rem/1.2 var(--f-hand);text-align:center}.fruit-hint span{font-size:1.3rem;opacity:.7}.lessons{background:#eaf8ff;border-top:var(--line)}.lesson-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.8rem;gap:1.8rem;margin-bottom:3.5rem}.lesson-grid.small{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lesson{scroll-margin-top:120px}.lesson:target{animation:wiggle .5s 2}.lesson.link{text-decoration:none;color:var(--ink);transition:transform .2s}.lesson.link:hover{transform:rotate(-1.5deg) translateY(-4px)}.lesson .more{font-weight:900}.games{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.game-card{position:relative;background:#fff;border:var(--line);border-radius:26px;box-shadow:var(--shadow);padding:1.5rem}.game-step{font:1.2rem var(--f-hand);margin:0 0 .5rem}.kind-story{font-size:1.25rem;font-weight:800}.kind-choices{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0}.choice{text-align:left;background:var(--paper);border:var(--line);border-radius:16px;padding:.8rem 1rem;font-weight:700;transition:transform .15s,background .2s}.choice:hover:not(:disabled){transform:translateX(6px);background:#fff2c4}.choice.yes{background:var(--leaf);animation:pop .4s}.choice.no{background:#ffd0dc;animation:shake .4s}@keyframes shake{25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.kind-msg{font:1.5rem var(--f-hand)}.kind.done{text-align:center}.mem-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.7rem;gap:.7rem}.mem{aspect-ratio:1;position:relative;border:0;padding:0;background:none;perspective:600px}.mem-back,.mem-front{position:absolute;inset:0;border:var(--line);border-radius:16px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .45s cubic-bezier(.2,1.4,.4,1)}.mem-back{background:var(--berry) var(--paw) center/40% no-repeat;background-image:none;display:grid;place-items:center}.mem-back:after{content:"";width:40%;aspect-ratio:1;background:#fff;-webkit-mask:var(--paw) center/contain no-repeat;mask:var(--paw) center/contain no-repeat}.mem:nth-child(3n) .mem-back{background:var(--sky)}.mem:nth-child(3n+1) .mem-back{background:var(--sun)}.mem-front{background:#fff;transform:rotateY(180deg);padding:6px;overflow:hidden}.mem-front img{width:100%;height:100%;object-fit:contain}.mem.show .mem-back{transform:rotateY(-180deg)}.mem.show .mem-front{transform:rotateY(0)}.mem.got .mem-front{background:#e2f7e4}.mem-win{text-align:center;position:relative}.mem-win p{font:1.6rem var(--f-hand)}.confetti{position:absolute;left:50%;top:40%;width:0;height:0;pointer-events:none}.confetti i{position:absolute;width:10px;height:14px;border-radius:3px;animation:burst 1s cubic-bezier(.1,.8,.3,1) forwards}@keyframes burst{to{transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(400deg);opacity:0}}.coloring{background:#fff3d6;border-top:var(--line)}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1.8rem;gap:1.8rem;margin-top:2rem}.color-card{margin:0;background:#fff;border:var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1rem;transition:transform .25s}.color-card:nth-child(odd){rotate:-1.5deg}.color-card:nth-child(2n){rotate:1.5deg}.color-card:hover{transform:translateY(-6px) scale(1.02)}.color-card img{width:100%;height:240px;object-fit:contain}.color-card figcaption{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem}.color-card b{font:1.4rem var(--f-hand)}.book-sec,.home-book{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3rem;gap:3rem;align-items:center}.book{position:relative;width:min(320px,70vw);aspect-ratio:3/4;margin:0 auto;perspective:1400px;outline-offset:10px}.book-cover,.book-page{position:absolute;inset:0;border:var(--line);border-radius:6px 18px 18px 6px}.book-page{background:#fff;padding:2rem 1.4rem;font:1.3rem/1.3 var(--f-hand);box-shadow:var(--shadow);display:grid;align-content:center}.book-paw{width:50px;color:var(--berry);margin-top:1rem}.book-cover{transform-origin:left;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.6,0,.2,1);animation:tease 4s ease-in-out 1s infinite}.book:focus .book-cover,.book:hover .book-cover{transform:rotateY(-155deg);animation:none}@keyframes tease{0%,70%,to{transform:rotateY(0)}80%{transform:rotateY(-22deg)}}.cover-back,.cover-front{position:absolute;inset:0;border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:grid;place-items:center;align-content:center;padding:1.4rem}.cover-front{background:var(--berry) radial-gradient(rgba(255,255,255,.18) 2px,transparent 2.5px) 0 0/16px 16px;text-align:center;color:#fff}.cover-small{font:1.6rem var(--f-hand)}.cover-big{font:800 4.4rem/.9 var(--f-display);color:var(--sun);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill}.cover-pic{width:62%;border:var(--line);border-radius:50%;aspect-ratio:1;object-fit:cover;margin:.6rem 0;background:#fff}.cover-author{font-weight:900;letter-spacing:2px;text-transform:uppercase;font-size:.85rem}.cover-back{background:var(--sun);transform:rotateY(180deg);font:2rem var(--f-hand)}.themes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.themes .chip{font-size:.95rem;box-shadow:2px 2px 0 var(--ink)}.places{background:#e9f9ea;border-top:var(--line)}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.8rem;gap:1.8rem;margin-top:2rem}.place{background:#fff;border:var(--line);border-radius:var(--r);box-shadow:8px 8px 0 var(--c);padding:1.4rem;text-align:center}.place img{height:200px;width:auto;margin:0 auto;object-fit:contain;transition:transform .3s cubic-bezier(.2,1.8,.4,1)}.place:hover img{transform:rotate(-5deg) scale(1.06)}.place h3{font-size:1.7rem;margin:.5rem 0 0;color:var(--c);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.verse-wall{columns:280px 3;column-gap:1.6rem;margin-top:2rem}.verse-card{page-break-inside:avoid;break-inside:avoid;margin:0 0 1.6rem;background:var(--c);border:var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.4rem}.verse-card:nth-child(odd){rotate:-1deg}.verse-card:nth-child(2n){rotate:1.2deg}.verse-card blockquote{border:0;padding:0;margin:0;font-size:1.6rem}.verse-card figcaption{font-weight:800;margin-top:.6rem}.prayer{background:#f3ecff;border-block:var(--line)}.prayer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.4rem;gap:1.4rem;margin-top:2rem}.prayer-card{position:relative;margin:0;background:#fff;border:var(--line);border-radius:50% 50% 22px 22px/30px 30px 22px 22px;padding:2rem 1.4rem 1.4rem;font:1.45rem/1.3 var(--f-hand);box-shadow:var(--shadow)}.prayer-heart{position:absolute;width:38px;top:-18px;left:50%;translate:-50% 0;color:var(--berry);animation:bob 2.5s infinite}.talk-list{list-style:none;padding:0;display:grid;grid-gap:.9rem;gap:.9rem;max-width:820px!important}.talk-list li{display:flex;gap:1rem;align-items:baseline;background:#fff;border:var(--line);border-radius:16px;padding:.9rem 1.2rem;box-shadow:4px 4px 0 var(--c)}.talk-list b{font:800 1.2rem var(--f-display);color:var(--c);-webkit-text-stroke:1px var(--ink);min-width:7.5em}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;gap:1.4rem;counter-reset:s}.steps li{counter-increment:s;background:#fff;border:var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:3rem 1.2rem 1.2rem;position:relative}.steps li:before{content:counter(s);position:absolute;top:-26px;left:1.2rem;width:54px;height:54px;display:grid;place-items:center;background:var(--tang);border:var(--line);border-radius:50%;font:1.6rem var(--f-display)}.steps b{display:block;font:800 1.6rem var(--f-display)}.mini-prints{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.5rem auto 2rem}.mini-print{display:grid;justify-items:center;background:#fff;border:var(--line);border-radius:16px;padding:.6rem;text-decoration:none;color:var(--ink);font-weight:800;transition:transform .2s}.mini-print:hover{transform:rotate(-4deg) scale(1.05)}.mini-print img{height:110px;width:auto}.about,.contact{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center;padding-top:9rem}.about-pic{transform:rotate(-3deg);max-width:400px;justify-self:center}.about-heart,.about-star{position:absolute;width:56px;animation:bob 3s infinite}.about-heart{color:var(--berry);right:-26px;top:18%}.about-star{color:var(--sun);left:-28px;bottom:20%;animation:spin 7s linear infinite}.contact-art{width:200px;margin-top:1rem;animation:bob 4s infinite}.contact-card{background:#fff;border:var(--line);border-radius:28px;box-shadow:10px 10px 0 var(--sky);padding:clamp(1.2rem,4vw,2.4rem)}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:800}.form .full,.form-contact button,.form-err{grid-column:1/-1}.form input,.form select,.form textarea{font:inherit;border:var(--line);border-radius:14px;padding:.7rem .9rem;background:var(--paper);color:var(--ink);width:100%}.form input:focus,.form select:focus,.form textarea:focus{outline:none;background:#fff;box-shadow:4px 4px 0 var(--berry)}.form-contact button{justify-self:start}.form-signup{grid-template-columns:1fr auto;align-items:end}.form-err{color:#b0003a;font-weight:800;margin:0}.form-done{font:1.7rem var(--f-hand)}.shelf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.6rem;gap:1.6rem}.shelf-item{position:relative;background:#fff;border:var(--line);border-radius:var(--r);box-shadow:8px 8px 0 var(--c);padding:1.4rem;text-align:center}.shelf-item img{height:170px;width:auto;margin:0 auto;object-fit:contain}.shelf-item h3{font-size:1.3rem;margin:.6rem 0 0}.tag-soon{position:absolute;top:-14px;right:-10px;background:var(--c);border:var(--line);border-radius:999px;padding:.1em .7em;font:1.2rem var(--f-hand);rotate:8deg}.shop-signup{max-width:620px!important;margin-top:4rem!important;text-align:center}.news-list{display:grid;grid-gap:1.4rem;gap:1.4rem;max-width:820px!important}.news-card{display:block;background:#fff;border:var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.5rem;text-decoration:none;color:var(--ink);transition:transform .2s}.news-card:hover{transform:rotate(-1deg) translateY(-4px)}.news-card h2{margin:.2rem 0;font-size:1.8rem}.news-card time,.post time{font:1.2rem var(--f-hand)}.post{max-width:760px;margin:0 auto;padding-top:9rem}.back{font-weight:800}.ftr{position:relative;background:var(--ink);color:#fff;margin-top:140px}.ftr-peek{position:absolute;left:0;right:0;top:-118px;display:flex;justify-content:center;gap:clamp(.5rem,3vw,2.5rem);pointer-events:none}.ftr-peek img{width:clamp(64px,9vw,120px);height:140px;object-fit:contain;object-position:top;-webkit-clip-path:inset(0 0 15% 0);clip-path:inset(0 0 15% 0);transform:translateY(16px);animation:bob 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.5s)}.ftr-in{position:relative;z-index:1;display:grid;grid-gap:2rem;gap:2rem;padding:3.5rem max(1.2rem,5vw) 2rem;max-width:1240px;margin:0 auto}.ftr-news{background:var(--sun);color:var(--ink);border:var(--line);border-color:#fff;border-radius:28px;padding:1.6rem 2rem;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:.4rem 2rem;gap:.4rem 2rem;align-items:center}.ftr-news h2{margin:0;font-size:2rem;line-height:1.05}.ftr-news p{margin:0;grid-row:2}.ftr-news form{grid-row:span 2;grid-column:2}.ftr-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:center}.ftr-nav a,.ftr-social a{color:#fff;font-weight:700;text-decoration:none}.ftr-nav a:hover{color:var(--sun)}.ftr-social{gap:1rem}.ftr-legal,.ftr-social{display:flex;justify-content:center}.ftr-legal{text-align:center;opacity:.75;font-size:.9rem;gap:.5rem;align-items:center}.ftr-paw{width:18px;color:var(--berry)}@media (max-width:1100px){.hdr-nav,.hdr-shop{display:none}.burger{display:block}}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-lillie{position:absolute;right:4%;top:110px;width:120px;margin:0}.hero-lillie figcaption{font-size:1rem}.hero .wobble{padding-right:110px}.door-grid{grid-template-columns:repeat(2,1fr)}.about,.author,.book-sec,.contact,.games,.home-book,.profile,.tree-wrap{grid-template-columns:1fr}.place-grid,.shelf,.steps{grid-template-columns:repeat(2,1fr)}.steps{gap:2.4rem 1.2rem}.ftr-news{grid-template-columns:1fr}.ftr-news form{grid-row:auto;grid-column:auto}.phero{grid-template-columns:1fr;padding-bottom:2rem}.phero-art{justify-self:end;margin-top:-1rem}.about,.contact{padding-top:8rem}}@media (max-width:560px){body{font-size:1rem}.hdr-bar{padding-left:.9rem}.hero{padding-top:120px}.hero .wobble{padding-right:0;font-size:2.55rem}.hero-lillie{display:none}.hill{height:190px}.hill-svg{height:90px}.peekers{inset:0 2% 52px}.peeker,.peeker:nth-child(odd){width:16vw}.peeker .bubble{font-size:.95rem}.tap-hint{display:none}.door-grid,.place-grid,.shelf,.steps{grid-template-columns:1fr}.door{min-height:180px}.door-art{width:38%}.form,.form-signup{grid-template-columns:1fr}.mem-grid{grid-template-columns:repeat(3,1fr)}.talk-list li{flex-direction:column;gap:.2rem}.ftr-news{padding:1.4rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.ftr,.hdr,.pre,.trail{display:none!important}}.home-book{background:#e3f6ff;border-bottom:var(--line)}.home-book .book{width:min(330px,72vw);rotate:-4deg}html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 40 40'%3E%3Cg fill='%232b1b17' stroke='%23fff' stroke-width='2'%3E%3Cellipse cx='20' cy='27' rx='9' ry='7.5'/%3E%3Cellipse cx='9' cy='16' rx='4' ry='5'/%3E%3Cellipse cx='16.5' cy='9.5' rx='4' ry='5.2'/%3E%3Cellipse cx='24.5' cy='9.5' rx='4' ry='5.2'/%3E%3Cellipse cx='31' cy='16' rx='4' ry='5'/%3E%3C/g%3E%3C/svg%3E") 16 6,auto}.book,[role=tab],a,button,label,select,summary{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 40 40'%3E%3Cg fill='%23ff5c8a' stroke='%232b1b17' stroke-width='2.5'%3E%3Cellipse cx='20' cy='27' rx='9' ry='7.5'/%3E%3Cellipse cx='9' cy='16' rx='4' ry='5'/%3E%3Cellipse cx='16.5' cy='9.5' rx='4' ry='5.2'/%3E%3Cellipse cx='24.5' cy='9.5' rx='4' ry='5.2'/%3E%3Cellipse cx='31' cy='16' rx='4' ry='5'/%3E%3C/g%3E%3C/svg%3E") 18 6,pointer}input,textarea{cursor:text}@media (max-width:560px){.fpaw{scale:.7}.fpaws{opacity:.75}}mark{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'%3E%3Cpath d='M4 15C40 7 70 19 104 11s70-6 92 3' fill='none' stroke='%23ffc93c' stroke-width='9' stroke-linecap='round'/%3E%3Cpath d='M10 20c50-6 110-2 180-6' fill='none' stroke='%23ff8a3d' stroke-width='3' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E") left 100% /100% .55em no-repeat;color:inherit;padding:0 .08em .12em}.sticker{font:700 1rem var(--f-hand);background:var(--sun);color:var(--ink);border:2.5px solid var(--ink);border-radius:14px 26px 12px 22px/22px 12px 26px 14px;box-shadow:3px 3px 0 var(--ink);padding:.3em .9em;position:relative}.sticker:after{content:"";position:absolute;top:-9px;left:18%;width:34px;height:14px;background:rgba(255,255,255,.7);border:1.5px solid rgba(43,27,23,.25);rotate:-6deg}.hero .sticker{background:#fff}.center-sticker{display:table;margin:0 auto 1rem}.wobble{letter-spacing:.01em}.products{background:#fff0f5;border-block:var(--line)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:2rem 1.6rem;gap:2rem 1.6rem;margin:2.4rem auto}.pcard{position:relative;background:#fff;border:var(--line);border-radius:26px;padding:1rem 1.2rem 1.3rem;box-shadow:7px 7px 0 var(--c);text-align:center;transition:transform .3s cubic-bezier(.2,1.6,.4,1),box-shadow .3s}.pcard:nth-child(odd){rotate:-1.5deg}.pcard:nth-child(2n){rotate:1.5deg}.pcard:hover{transform:translateY(-10px) rotate(-2deg) scale(1.03);box-shadow:12px 14px 0 var(--c)}.pcard-stage{position:relative;height:190px;display:grid;place-items:end center;margin-bottom:.6rem}.pcard-blob{position:absolute;inset:14px 10px 0;background:var(--c);opacity:.9;border:var(--line);border-radius:58% 42% 48% 52%/52% 48% 58% 42%;animation:blob 7s ease-in-out infinite}.pcard-art{position:relative;height:180px;width:auto;object-fit:contain;filter:drop-shadow(3px 4px 0 rgba(43,27,23,.25));transition:transform .35s cubic-bezier(.2,1.8,.4,1)}.pcard-art.round{height:150px;width:150px;object-fit:cover;border-radius:50%;border:var(--line);margin-bottom:18px}.pcard:hover .pcard-art{transform:translateY(-16px) rotate(-6deg) scale(1.08)}.pcard-stamp{position:absolute;top:-10px;right:-12px;width:78px;animation:spin 9s linear infinite}.pcard-stamp circle{fill:#fff;stroke:var(--ink);stroke-width:3}.pcard-stamp text{font:800 11.5px var(--f-display);fill:var(--ink);letter-spacing:1.2px}.pcard h3{font-size:1.35rem;margin:.2rem 0 .1rem;line-height:1.15}.pcard p{margin:0 0 .8rem;font:1rem var(--f-hand)}.pcard .btn{white-space:nowrap}.products .shop-signup{margin-top:3rem!important}.testimonials{background:var(--paper);overflow:hidden}.tasks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:2.4rem}.bubble-card{position:relative;display:block;background:var(--c);border:var(--line);color:var(--ink);text-decoration:none;border-radius:28px 28px 28px 6px;padding:1.4rem 1.5rem 1.6rem;box-shadow:6px 6px 0 var(--ink);margin:0 0 22px;transition:transform .3s cubic-bezier(.2,1.6,.4,1)}.bubble-card:after{content:"";position:absolute;left:26px;bottom:-22px;width:26px;height:24px;background:var(--c);border-left:var(--line);border-bottom:var(--line);transform:skewX(-30deg);border-bottom-left-radius:6px}.tasks .bubble-card:first-child{rotate:-2deg}.tasks .bubble-card:nth-child(2){rotate:1.5deg;translate:0 18px}.tasks .bubble-card:nth-child(3){rotate:-1deg}a.bubble-card:hover{transform:translateY(-8px) rotate(2deg) scale(1.03)}.bubble-card blockquote,.bubble-card p{font:600 1.3rem/1.35 var(--f-hand);margin:.4rem 0 .6rem;border:0;padding:0}.bubble-who{font:800 1.05rem var(--f-display);background:#fff;border:2px solid var(--ink);border-radius:999px;padding:.1em .7em;display:inline-block}.bubble-cta{display:block;font-weight:700;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-underline-offset:4px}.tmarquee{display:grid;grid-gap:1.6rem;gap:1.6rem;margin:2.4rem -5vw 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.trow{overflow:hidden}.trow-track{display:flex;gap:1.6rem;width:max-content;padding:6px 0 30px;animation:marquee 50s linear infinite}.trow.rev .trow-track{animation-direction:reverse;animation-duration:60s}.trow:hover .trow-track{animation-play-state:paused}.trow .bubble-card{width:340px;flex:none}.trow .bubble-card:nth-child(odd){rotate:-1.5deg}.trow .bubble-card:nth-child(2n){rotate:1.5deg}.curtain{position:fixed;inset:0;z-index:250;display:grid;place-items:center;pointer-events:all;background:var(--berry) radial-gradient(rgba(255,255,255,.2) 3px,transparent 3.6px) 0 0 /30px 30px}.curtain.in{animation:curtain-in .42s cubic-bezier(.7,0,.3,1) both}.curtain.out{animation:curtain-out .6s cubic-bezier(.7,0,.3,1) both}@keyframes curtain-in{0%{-webkit-clip-path:circle(0 at var(--cx,50%) var(--cy,50%));clip-path:circle(0 at var(--cx,50%) var(--cy,50%))}to{-webkit-clip-path:circle(150% at 50% 50%);clip-path:circle(150% at 50% 50%)}}@keyframes curtain-out{0%{transform:none}to{transform:translateY(-105%)}}.curtain-paws{position:absolute;inset:0}.curtain-paws svg{position:absolute;width:54px;color:#fff;left:calc(10% + var(--i) * 15%);top:calc(62% - var(--i) * 8%);rotate:55deg;opacity:0;animation:step .16s calc(var(--i) * 55ms + 80ms) forwards}.curtain-paws svg:nth-child(2n){margin-top:40px}.curtain-word{font:800 clamp(3.5rem,12vw,7rem) var(--f-display);color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--ink);margin:0;animation:pop .45s cubic-bezier(.2,1.6,.4,1) .05s backwards}main{animation:page-in .6s cubic-bezier(.2,1.3,.4,1)}@keyframes page-in{0%{opacity:0;transform:translateY(40px) scale(.985)}}@media (max-width:900px){.tasks{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.tasks .bubble-card:nth-child(2){translate:0}}@media (max-width:560px){.trow .bubble-card{width:270px}.pgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.1rem;margin-inline:-1.2rem;padding:14px 1.2rem 26px;scrollbar-width:none}.pcard{flex:0 0 74%;scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.curtain{display:none}}.creveal-sec{background:var(--sun) radial-gradient(rgba(255,255,255,.35) 2.5px,transparent 3px) 0 0 /24px 24px;border-bottom:var(--line)}.creveal-sec .h2+p{margin-top:-.4rem}.creveal{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2.6rem;gap:2.6rem;align-items:center;margin-top:2rem}.creveal-board{position:relative;display:grid;place-items:center;grid-template:minmax(0,1fr) /minmax(0,1fr);height:min(560px,70vh);padding:5%;background:#fffdf7 radial-gradient(rgba(43,27,23,.06) 1.2px,transparent 1.4px) 0 0 /18px 18px;border:var(--line);border-radius:30px;box-shadow:10px 10px 0 var(--c);transition:box-shadow .3s}.creveal-canvas,.creveal-color{grid-area:1/1;height:100%;width:auto;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.creveal-canvas{touch-action:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 40 40'%3E%3Cg fill='%23ff5c8a' stroke='%232b1b17' stroke-width='2'%3E%3Cellipse cx='20' cy='27' rx='9' ry='7.5'/%3E%3Cellipse cx='9' cy='16' rx='4' ry='5'/%3E%3Cellipse cx='16.5' cy='9.5' rx='4' ry='5.2'/%3E%3Cellipse cx='24.5' cy='9.5' rx='4' ry='5.2'/%3E%3Cellipse cx='31' cy='16' rx='4' ry='5'/%3E%3C/g%3E%3C/svg%3E") 22 22,crosshair}.creveal-hint{position:absolute;top:9%;right:6%;pointer-events:none;font:700 1.25rem var(--f-hand);background:#fff;border:var(--line);border-radius:18px 18px 4px 18px;padding:.25em .8em;rotate:6deg;animation:bob 1.6s ease-in-out infinite}.creveal-board .confetti{top:45%}.creveal-status{font:800 1.6rem/1.2 var(--f-display);margin:0 0 .6rem}.creveal-status b{color:var(--berry);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.creveal-meter{height:18px;border:var(--line);border-radius:999px;background:#fff;overflow:hidden}.creveal-meter span{display:block;height:100%;transition:width .4s cubic-bezier(.2,1.4,.4,1)}.creveal-picks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;margin:1.4rem 0 .4rem}.creveal-picks button{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;padding:.5rem .3rem .4rem;background:#fff;border:var(--line);border-radius:18px;box-shadow:3px 3px 0 var(--ink);font:800 1rem var(--f-display);transition:transform .2s cubic-bezier(.2,1.8,.4,1)}.creveal-picks img{height:64px;width:auto}.creveal-picks button:hover{transform:translateY(-4px) rotate(-3deg)}.creveal-picks button.on{background:color-mix(in srgb,var(--c) 35%,#fff);box-shadow:3px 3px 0 var(--ink),0 0 0 4px var(--c)}@media (max-width:900px){.creveal{grid-template-columns:1fr}.creveal-board{max-width:520px;width:100%;margin:0 auto}}@media (max-width:560px){.creveal-board{height:auto;aspect-ratio:1/1.08}.creveal-picks img{height:48px}.creveal-status{font-size:1.3rem}}@font-face{font-family:Gluten;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2effde7dd901c547-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Gluten;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3ccc5f075852a354-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gluten;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/535bac825803cc3f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gluten Fallback;src:local("Arial");ascent-override:56.55%;descent-override:20.82%;line-gap-override:0.00%;size-adjust:114.06%}.__className_aabb82{font-family:Gluten,Gluten Fallback;font-style:normal}.__variable_aabb82{--f-display:"Gluten","Gluten Fallback"}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8664932717646706-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2c56ba9f04c96ed8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2c56a7ab6a4bd0a9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bfa6b2eb978d943b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d2e911118fdcd69-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84583c383197ac2a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/05807d1f2709592e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fad5eb790e057572-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/81729db227c67fea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/910049702899efee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Andika Fallback;src:local("Arial");ascent-override:116.34%;descent-override:37.23%;line-gap-override:0.00%;size-adjust:104.93%}.__className_24237b{font-family:Andika,Andika Fallback;font-style:normal}.__variable_24237b{--f-body:"Andika","Andika Fallback"}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/3c6c9f42ca55c5f4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/9540259ab1b699ba-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/c714d44fe7af6761-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/63c1cc5c3731d244-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/db5b52ef97cb5bf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Shantell Sans Fallback;src:local("Arial");ascent-override:90.04%;descent-override:28.25%;line-gap-override:0.00%;size-adjust:113.28%}.__className_2af979{font-family:Shantell Sans,Shantell Sans Fallback;font-style:normal}.__variable_2af979{--f-hand:"Shantell Sans","Shantell Sans Fallback"}