.hd[data-astro-cid-nen7h5rs]{z-index:50;background:var(--page-bg,var(--bg));position:sticky;top:0}.hd-in[data-astro-cid-nen7h5rs]{height:var(--hd-h);align-items:center;gap:12px;display:flex}.hd-brand[data-astro-cid-nen7h5rs]{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;margin-right:auto;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.hd-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:9px;width:32px;height:32px}.hd-nav[data-astro-cid-nen7h5rs]{display:none}.hd-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.hd-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink2);font-size:.9375rem;font-weight:600;text-decoration:none}.hd-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.hd-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.hd-menu[data-astro-cid-nen7h5rs]{position:relative}.hd-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;list-style:none;display:grid}.hd-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.hd-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{min-width:190px;padding:8px;display:grid;position:absolute;top:52px;right:0}.hd-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:14px;padding:12px 16px;font-size:1rem}@media (width>=760px){.hd-in[data-astro-cid-nen7h5rs]{gap:28px}.hd-brand[data-astro-cid-nen7h5rs]{font-size:1.1875rem}.hd-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:36px;height:36px}.hd-nav[data-astro-cid-nen7h5rs]{gap:28px;display:flex}.hd-menu[data-astro-cid-nen7h5rs]{display:none}}.b2 svg{display:block;overflow:visible}.b2-sq{transform-origin:210px 372px}.b2-br{transform-origin:210px 362px;animation:4.2s ease-in-out infinite b2-breathe}@keyframes b2-breathe{0%,to{transform:scale(1)}30%{transform:scale(.985,1.024)}70%{transform:scale(1.02,.985)}}.b2-face{animation:4.2s ease-in-out .2s infinite b2-facebob}@keyframes b2-facebob{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}70%{transform:translateY(2px)}}.b2-aL{transform:translate(70px,252px)rotate(28deg)}.b2-aR{transform:translate(350px,252px)rotate(-28deg)}.b2-aLi{animation:4.2s ease-in-out .35s infinite b2-swayL}.b2-aRi{animation:4.2s ease-in-out .42s infinite b2-swayR}@keyframes b2-swayL{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}70%{transform:rotate(5deg)}}@keyframes b2-swayR{0%,to{transform:rotate(0)}30%{transform:rotate(6deg)}70%{transform:rotate(-5deg)}}.b2-shine{animation:6s ease-in-out infinite alternate b2-shine}@keyframes b2-shine{0%{opacity:.95;transform:translate(0)}to{opacity:.8;transform:translate(5px,4px)}}.b2-cheek,.b2-sh{transform-box:fill-box;transform-origin:50%}.b2-tongue,.b2-ovals{opacity:0}.b2-ov{transform-box:fill-box;transform-origin:50%}.b2-prop{display:none}.p-idle .b2-look{animation:8.4s cubic-bezier(.45,0,.25,1) infinite b2-glance}@keyframes b2-glance{0%,28%,to{transform:translate(0)}34%,46%{transform:translate(-11px,-1px)}52%,64%{transform:translate(11px,-1px)}70%{transform:translate(0)}}.p-idle .b2-cheek{animation:8.4s ease-in-out infinite b2-iCheek}@keyframes b2-iCheek{0%,82%,96%,to{transform:scale(1)}88%{transform:scale(1.18)}}.p-idle .b2-sq{animation:8.4s ease-in-out infinite b2-iSq}@keyframes b2-iSq{0%,82%,97%,to{transform:scale(1)}86%{transform:scale(1.05,.95)}90%{transform:scale(.98,1.025)}93%{transform:scale(1.01,.99)}}.p-hello .b2-lift{animation:3.6s infinite b2-hLift}@keyframes b2-hLift{0%,7%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:translateY(0)}14%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-12px)}20%,to{transform:translateY(0)}}.p-hello .b2-sq{animation:3.6s ease-in-out infinite b2-hSq}@keyframes b2-hSq{0%,4%{transform:rotate(0)scale(1)}9%{transform:rotate(3deg)scale(1.05,.95)}14%{transform:rotate(-2deg)scale(.96,1.05)}20%{transform:rotate(-6deg)scale(1.04,.96)}26%{transform:rotate(-3deg)scale(1)}33%{transform:rotate(-6deg)scale(1)}40%{transform:rotate(-3deg)scale(1)}47%{transform:rotate(-6deg)scale(1)}54%{transform:rotate(-3deg)scale(1)}63%{transform:rotate(-4deg)scale(1)}73%{transform:rotate(1.5deg)scale(1.02,.98)}81%,to{transform:rotate(0)scale(1)}}.p-hello .b2-aR{animation:3.6s ease-in-out infinite b2-hArm}@keyframes b2-hArm{0%,6%{transform:translate(350px,252px)rotate(-28deg)}11%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translate(350px,256px)rotate(-12deg)}20%{transform:translate(354px,242px)rotate(-172deg)}26%{transform:translate(354px,242px)rotate(-150deg)}33%{transform:translate(354px,242px)rotate(-116deg)}40%{transform:translate(354px,242px)rotate(-158deg)}47%{transform:translate(354px,242px)rotate(-116deg)}54%{transform:translate(354px,242px)rotate(-158deg)}61%{animation-timing-function:cubic-bezier(.5,0,.6,1);transform:translate(354px,242px)rotate(-146deg)}70%{transform:translate(350px,252px)rotate(-16deg)}76%{transform:translate(350px,252px)rotate(-38deg)}83%{transform:translate(350px,252px)rotate(-24deg)}90%,to{transform:translate(350px,252px)rotate(-28deg)}}.p-hello .b2-aL{animation:3.6s ease-in-out 60ms infinite b2-hArmL}@keyframes b2-hArmL{0%,8%,82%,to{transform:translate(70px,252px)rotate(28deg)}20%,62%{transform:translate(70px,252px)rotate(40deg)}72%{transform:translate(70px,252px)rotate(22deg)}}.p-hello .b2-tongue{animation:3.6s ease-in-out infinite b2-hTongue}@keyframes b2-hTongue{0%,16%,66%,to{opacity:0}21%,62%{opacity:1}}.p-hello .b2-cheek{animation:3.6s ease-in-out infinite b2-hCheek}@keyframes b2-hCheek{0%,12%,74%,to{transform:scale(1)}21%{transform:scale(1.24)}28%,64%{transform:scale(1.1)}}.p-hello .b2-lines{display:inline}.b2-line{opacity:0;animation:3.6s ease-out infinite b2-hLine}@keyframes b2-hLine{0%,30%{opacity:0;transform:translate(0)}33%{opacity:1}39%{opacity:0;transform:translate(8px,-4px)}44%{opacity:0;transform:translate(0)}47%{opacity:1}53%,to{opacity:0;transform:translate(8px,-4px)}}.p-cheer .b2-lift{animation:3.4s infinite b2-cLift}@keyframes b2-cLift{0%,11%{animation-timing-function:cubic-bezier(.15,.75,.35,1);transform:translateY(0)}25%{animation-timing-function:ease-in-out;transform:translateY(-88px)}31%{animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translateY(-94px)}41%{animation-timing-function:cubic-bezier(.15,.75,.35,1);transform:translateY(0)}45%{animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translateY(-12px)}49%,to{transform:translateY(0)}}.p-cheer .b2-sq{animation:3.4s ease-in-out infinite b2-cSq}@keyframes b2-cSq{0%,3%{transform:scale(1)rotate(0)}11%{transform:scale(1.15,.85)rotate(0)}14%{transform:scale(.88,1.14)rotate(0)}21%{transform:scale(1.03,.97)rotate(0)}26%{transform:scale(1)rotate(-3deg)}30%{transform:scale(1)rotate(3deg)}34%{transform:scale(1)rotate(0)}39%{transform:scale(.93,1.08)rotate(0)}42%{transform:scale(1.18,.82)rotate(0)}45%{transform:scale(.96,1.05)rotate(0)}49%{transform:scale(1.07,.94)rotate(0)}52%{transform:scale(.97,1.03)rotate(0)}55%{transform:scale(1.01,.99)rotate(0)}58%,to{transform:scale(1)rotate(0)}}.p-cheer .b2-feet{transform-origin:210px 358px;animation:3.4s ease-in-out infinite b2-cFeet}@keyframes b2-cFeet{0%,3%{transform:none}11%{transform:scaleX(1.07)}14%{transform:none}19%{transform:translateY(-5px)scaleX(.9)}26%{transform:translateY(-7px)rotate(-3deg)scaleX(.9)}33%{transform:translateY(-7px)rotate(3deg)scaleX(.9)}40%{transform:translateY(2px)}42%{transform:scaleX(1.1)}46%,to{transform:none}}.p-cheer .b2-aL{animation:3.4s ease-in-out infinite b2-cArmL}@keyframes b2-cArmL{0%,3%{transform:translate(70px,252px)rotate(28deg)}10%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translate(73px,264px)rotate(6deg)}15%{transform:translate(70px,248px)rotate(100deg)}20%{transform:translate(68px,242px)rotate(172deg)}25%{transform:translate(68px,244px)rotate(145deg)}29%{transform:translate(68px,244px)rotate(160deg)}33%{transform:translate(68px,244px)rotate(147deg)}37%{transform:translate(68px,244px)rotate(158deg)}41%{transform:translate(68px,246px)rotate(150deg)}43%{transform:translate(72px,258px)rotate(132deg)}47%{transform:translate(70px,248px)rotate(154deg)}54%{animation-timing-function:cubic-bezier(.5,0,.6,1);transform:translate(70px,250px)rotate(150deg)}60%{transform:translate(70px,252px)rotate(18deg)}64%{transform:translate(70px,252px)rotate(10deg)}68%{transform:translate(70px,252px)rotate(34deg)}72%{transform:translate(70px,252px)rotate(25deg)}76%,to{transform:translate(70px,252px)rotate(28deg)}}.p-cheer .b2-aR{animation:3.4s ease-in-out infinite b2-cArmR}@keyframes b2-cArmR{0%,3%{transform:translate(350px,252px)rotate(-28deg)}10%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translate(347px,264px)rotate(-6deg)}16%{transform:translate(350px,248px)rotate(-96deg)}21%{transform:translate(352px,242px)rotate(-170deg)}26%{transform:translate(352px,244px)rotate(-146deg)}30%{transform:translate(352px,244px)rotate(-161deg)}34%{transform:translate(352px,244px)rotate(-148deg)}38%{transform:translate(352px,244px)rotate(-157deg)}41%{transform:translate(352px,246px)rotate(-150deg)}43%{transform:translate(348px,258px)rotate(-130deg)}48%{transform:translate(350px,248px)rotate(-155deg)}55%{animation-timing-function:cubic-bezier(.5,0,.6,1);transform:translate(350px,250px)rotate(-150deg)}61%{transform:translate(350px,252px)rotate(-17deg)}65%{transform:translate(350px,252px)rotate(-9deg)}69%{transform:translate(350px,252px)rotate(-34deg)}73%{transform:translate(350px,252px)rotate(-25deg)}77%,to{transform:translate(350px,252px)rotate(-28deg)}}.p-cheer .b2-face{animation:3.4s ease-in-out infinite b2-cFace}@keyframes b2-cFace{0%,3%{transform:translateY(0)}11%{transform:translateY(7px)}15%{transform:translateY(-9px)}21%{transform:translateY(-2px)}28%,35%{transform:translateY(0)}39%{transform:translateY(-7px)}43%{transform:translateY(9px)}47%{transform:translateY(-4px)}50%{transform:translateY(3px)}54%,to{transform:translateY(0)}}.p-cheer .b2-tongue{animation:3.4s ease-in-out infinite b2-cTongue}@keyframes b2-cTongue{0%,13%,48%,to{opacity:0}18%,44%{opacity:1}}.p-cheer .b2-cheek{animation:3.4s ease-in-out infinite b2-cCheek}@keyframes b2-cCheek{0%,14%,40%,to{transform:scale(1)}21%{transform:scale(1.26)}30%{transform:scale(1.12)}}.p-cheer .b2-shine{animation:3.4s ease-in-out infinite b2-cShine}@keyframes b2-cShine{0%,11%,50%,to{transform:translate(0)}16%{transform:translateY(7px)}26%{transform:translateY(2px)}39%{transform:translateY(-4px)}43%{transform:translateY(5px)}}.p-cheer .b2-sh{animation:3.4s infinite b2-cSh}@keyframes b2-cSh{0%,3%{opacity:.22;transform:scale(1)}11%{opacity:.24;animation-timing-function:cubic-bezier(.15,.75,.35,1);transform:scale(1.08)}25%,31%{opacity:.09;animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:scale(.55)}41%{opacity:.26;transform:scale(1.1)}45%{opacity:.18;transform:scale(.86)}49%,to{opacity:.22;transform:scale(1)}}.p-cheer .b2-stars{display:inline}.b2-star{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite b2-star}@keyframes b2-star{0%,17%{transform:scale(0)rotate(0)}23%{transform:scale(1.25)rotate(60deg)}29%{transform:scale(.9)rotate(100deg)}36%,to{transform:scale(0)rotate(160deg)}}.p-curious .b2-arcs{opacity:0}.p-curious .b2-ovals{opacity:1}.p-curious .b2-q{display:inline}.p-curious .b2-sq{animation:4.4s ease-in-out infinite b2-qSq}@keyframes b2-qSq{0%,5%{transform:rotate(0)scale(1)}10%{transform:rotate(2.5deg)scale(1.04,.96)}17%{transform:rotate(-12deg)scale(.97,1.03)}23%{transform:rotate(-7.5deg)scale(1)}28%,44%{transform:rotate(-9deg)scale(1)}49%{transform:rotate(-10.5deg)scale(1.04,.96)}57%{transform:rotate(9.5deg)scale(.97,1.03)}62%{transform:rotate(6deg)scale(1)}66%,80%{transform:rotate(7deg)scale(1)}88%{transform:rotate(-1.5deg)scale(1.02,.98)}93%,to{transform:rotate(0)scale(1)}}.p-curious .b2-look{animation:4.4s cubic-bezier(.4,0,.2,1) infinite b2-qLook}@keyframes b2-qLook{0%,12%{transform:translate(0)}20%,44%{transform:translate(11px,-11px)}52%{transform:translate(4px,-7px)}58%,80%{transform:translate(12px,-5px)}90%,to{transform:translate(0)}}.p-curious .b2-ov{animation:4.4s infinite b2-qBlink}@keyframes b2-qBlink{0%,32%,37%,69%,74%,to{transform:scaleY(1)}34.5%,71.5%{transform:scaleY(.1)}}.p-curious .b2-aR{animation:4.4s ease-in-out infinite b2-qArm}@keyframes b2-qArm{0%,12%{transform:translate(350px,252px)rotate(-28deg)}21%{transform:translate(360px,236px)rotate(-176deg)}25%{transform:translate(360px,236px)rotate(-160deg)}29%{transform:translate(360px,236px)rotate(-172deg)}33%{transform:translate(360px,236px)rotate(-160deg)}37%{transform:translate(360px,236px)rotate(-170deg)}43%{transform:translate(360px,236px)rotate(-164deg)}52%{transform:translate(350px,252px)rotate(-18deg)}57%{transform:translate(350px,252px)rotate(-34deg)}62%,to{transform:translate(350px,252px)rotate(-28deg)}}.p-curious .b2-aL{animation:4.4s ease-in-out .12s infinite b2-qArmL}@keyframes b2-qArmL{0%,10%,to{transform:translate(70px,252px)rotate(28deg)}20%,44%{transform:translate(70px,252px)rotate(38deg)}58%,80%{transform:translate(70px,252px)rotate(20deg)}}.b2-qm{transform-box:fill-box;transform-origin:bottom;animation:4.4s ease-out infinite b2-qm}@keyframes b2-qm{0%,12%{transform:scale(0)rotate(-40deg)}18%{transform:scale(1.25)rotate(8deg)}23%{transform:scale(.92)rotate(-4deg)}27%,46%{transform:scale(1)rotate(0)}52%{transform:scale(1.12)rotate(16deg)}57%{transform:scale(1)rotate(-10deg)}62%,82%{transform:scale(1)rotate(0)}87%{transform:scale(1.12)rotate(0)}93%,to{transform:scale(0)rotate(20deg)}}.p-rest .b2-sq{transform:translateY(7px)scale(1.02,.97)}.p-rest .b2-br{animation:5s ease-in-out infinite b2-sleep}@keyframes b2-sleep{0%,to{transform:scale(1.02,.98)}50%{transform:scale(.985,1.03)}}.p-rest .b2-face{animation:5s ease-in-out .25s infinite b2-sleepFace}@keyframes b2-sleepFace{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.p-rest .b2-aL{transform:translate(70px,256px)rotate(14deg)}.p-rest .b2-aR{transform:translate(350px,256px)rotate(-14deg)}.p-rest .b2-aLi,.p-rest .b2-aRi{animation-duration:5s}.p-rest .b2-cheek{transform:scale(.92)}.p-rest .b2-snore,.p-rest .b2-zs{display:inline}.b2-snoreb{transform-box:fill-box;transform-origin:0 100%;animation:5s ease-in-out infinite b2-snore}@keyframes b2-snore{0%{opacity:0;transform:translate(0)scale(.15)}8%{opacity:1}50%{transform:translate(10px,-4px)scale(1)}56%{opacity:1;transform:translate(10px,-4px)scale(1.12)}59%{opacity:0;transform:translate(10px,-4px)scale(1.35)}to{opacity:0}}.b2-pop{transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite b2-pop}@keyframes b2-pop{0%,57%{opacity:0;transform:scale(.8)}59%{opacity:.85}70%,to{opacity:0;transform:scale(1.7)}}.b2-z{opacity:0;animation:5s ease-in-out infinite b2-z}@keyframes b2-z{0%{opacity:0;transform:translate(284px,118px)rotate(-10deg)scale(.25)}12%{opacity:1;transform:translate(294px,98px)rotate(-4deg)scale(.55)}35%{opacity:1;transform:translate(316px,72px)rotate(8deg)scale(.8)}60%{opacity:.9;transform:translate(334px,44px)rotate(-6deg)scale(1)}to{opacity:0;transform:translate(362px,4px)rotate(10deg)scale(1.25)}}.bub{width:var(--bub,160px);aspect-ratio:450/460;vertical-align:bottom;flex:none;line-height:0;display:inline-block}.bub svg{width:100%;height:100%}.b2-eye{transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.b2-arcs,.b2-ovals,.b2-tongue{transition:opacity .14s}.b2-ov{transition:transform .2s}.bub-m{opacity:0;transform-box:fill-box;transform-origin:50% 0;transition:opacity .12s,transform .22s}.m-smile{opacity:1}.m-grin{transform:scale(.75,.42)}.m-o{transform-origin:50%}.bub-brow{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .14s,transform .22s}.bub-browL{transform:translateY(calc(var(--by,0) * -1px)) rotate(calc(var(--bt,0) * 23deg))}.bub-browR{transform:translateY(calc((var(--by,0) + var(--bs,0)) * -1px)) rotate(calc(var(--bt,0) * -23deg))}.bub-sweat{opacity:0;transform:translate(330px,calc(150px + var(--sw,0) * 30px)) scale(calc(.6 + var(--sw,0) * .5));transition:opacity .14s}.bub-gaze{transform:translate(var(--lx,0px),var(--ly,0px));transition:transform .3s cubic-bezier(.4,0,.2,1)}.bub-sponge,.bub-sud,.bub-sshine{opacity:0}@keyframes bub-blink{0%,91%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.p-idle .b2-eye{animation:8.4s ease-in-out infinite bub-iEye}@keyframes bub-iEye{0%,82%,96%,to{transform:translateY(0)scaleY(1)}87%,91%{transform:translateY(1.75px)scaleY(-1)}}.p-idle .m-smile{animation:8.4s ease-in-out infinite bub-iMouth}@keyframes bub-iMouth{0%,82%,96%,to{transform:translateY(0)scale(1)}87%,91%{transform:translateY(-2px)scale(1.17,1.35)}}.p-hello .b2-eye{animation:3.6s ease-in-out infinite bub-hEye}@keyframes bub-hEye{0%,9%,80%,to{transform:translateY(0)scaleY(1)}16%,72%{transform:translateY(1.75px)scaleY(-1)}}.p-hello .m-smile{animation:3.6s ease-in-out infinite bub-hSmile}@keyframes bub-hSmile{0%,12%{opacity:1;transform:scale(1)}17%{opacity:1}19%,64%{opacity:0;transform:scale(1.33,2.3)}66%{opacity:1}72%,to{opacity:1;transform:scale(1)}}.p-hello .m-grin{animation:3.6s ease-in-out infinite bub-hGrin}@keyframes bub-hGrin{0%,12%{opacity:0;transform:scale(.75,.42)}14%{opacity:1}19%,64%{opacity:1;transform:scale(1)}70%{opacity:1}72%,to{opacity:0;transform:scale(.75,.42)}}.p-cheer .b2-eye{animation:3.4s ease-in-out infinite bub-cEye}@keyframes bub-cEye{0%,4%,16%,40%,46%,to{transform:translateY(1.75px)scaleY(-1)}11%{transform:translateY(2.5px)scaleY(-.33)}43%{transform:translateY(2.1px)scaleY(-.67)}}.p-cheer .m-smile{animation:3.4s ease-in-out infinite bub-cSmile}@keyframes bub-cSmile{0%,11%{opacity:1;transform:scale(1)}14%{opacity:1}15%,46%{opacity:0;transform:scale(1.33,2.3)}47.5%{opacity:1}52%,to{opacity:1;transform:scale(1)}}.p-cheer .m-grin{animation:3.4s ease-in-out infinite bub-cGrin}@keyframes bub-cGrin{0%,11%{opacity:0;transform:scale(.75,.42)}12.5%{opacity:1}15%,46%{opacity:1;transform:scale(1)}50.5%{opacity:1}52%,to{opacity:0;transform:scale(.75,.42)}}.p-curious .m-smile{animation:4.4s ease-in-out infinite bub-qSmile}@keyframes bub-qSmile{0%,10%{opacity:1;transform:translateY(8px)scale(.67,.45)}14%{opacity:1}16%,42%{opacity:0;transform:translateY(7px)scaleX(.4)}46%{opacity:1}50%,to{opacity:1;transform:translateY(8px)scale(.67,.45)}}.p-curious .m-o{animation:4.4s ease-in-out infinite bub-qO}@keyframes bub-qO{0%,10%{opacity:0;transform:scale(1.4,.25)}12%{opacity:1}16%,42%{opacity:1;transform:scale(1)}48%{opacity:1}50%,to{opacity:0;transform:scale(1.4,.25)}}.p-rest .b2-eye{transform:translateY(6.6px)scale(.9,.667)}.p-rest .m-smile{opacity:0}.p-rest .m-o{opacity:1;animation:5s ease-in-out infinite bub-rMouth}@keyframes bub-rMouth{0%,to{transform:translateY(1px)scale(.71,.54)}50%{transform:translateY(1px)scaleY(.83)}}.p-scrub .bub-sponge{opacity:1}.p-scrub .b2-aR{animation:.8s linear infinite bub-sArm}@keyframes bub-sArm{0%,to{transform:translate(350px,252px)rotate(-54deg)}25%{transform:translate(354px,258px)rotate(-66deg)}50%{transform:translate(352px,250px)rotate(-80deg)}75%{transform:translate(348px,244px)rotate(-66deg)}}.p-scrub .b2-sq{animation:.8s ease-in-out infinite bub-sBody}@keyframes bub-sBody{0%,to{transform:rotate(1.6deg)scale(1.01,.99)}50%{transform:rotate(3.6deg)scale(.99,1.01)}}.p-scrub .b2-look{animation:.8s ease-in-out infinite bub-sFace}@keyframes bub-sFace{0%,to{transform:translate(4px)}50%{transform:translate(11px,2px)}}.p-scrub .b2-eye{transform:translateY(1.75px)scaleY(-1)}.p-scrub .bub-sud{animation:2.4s ease-in infinite bub-sud}.p-scrub .bub-sud:nth-of-type(2){animation-delay:-.8s}.p-scrub .bub-sud:nth-of-type(3){animation-delay:-1.6s}@keyframes bub-sud{0%{opacity:0;transform:translate(0)scale(.3)}12%{opacity:1}35%{transform:translate(8px,-50px)scale(.9)}60%{opacity:1;transform:translate(-6px,-100px)scale(1)}78%{opacity:1;transform:translate(6px,-140px)scale(1)}82%{opacity:0;transform:translate(6px,-142px)scale(1.4)}to{opacity:0}}.bub-sud,.bub-sshine{transform-box:fill-box;transform-origin:50%}.p-scrub .bub-sshine{opacity:1;animation:2.4s ease-out infinite bub-sshine}@keyframes bub-sshine{0%,55%,85%,to{transform:scale(0)rotate(0)}65%{transform:scale(1.25)rotate(45deg)}75%{transform:scale(1)rotate(90deg)}}.p-none[data-face=happy] .b2-eye{transform:translateY(1.75px)scaleY(-1)}.p-none[data-face=happy] .m-smile{opacity:0;transform:scale(1.33,2.3)}.p-none[data-face=happy] .m-grin{opacity:1;transform:scale(1)}.p-none[data-face=happy] .b2-tongue{opacity:1}.p-none[data-face=happy] .b2-cheek{transform:scale(1.15)}.p-none:is([data-face=curious],[data-face=worried],[data-face=frozen],[data-face=shocked],[data-face=determined]) .b2-arcs{opacity:0}.p-none:is([data-face=curious],[data-face=worried],[data-face=frozen],[data-face=shocked],[data-face=determined]) .b2-ovals,.p-none:is([data-face=curious],[data-face=worried],[data-face=frozen],[data-face=shocked],[data-face=determined]) .bub-brow{opacity:1}.p-none:is([data-face=curious],[data-face=worried],[data-face=frozen],[data-face=shocked],[data-face=determined],[data-face=sleepy]) .m-smile{opacity:0}.p-none:is([data-face=curious],[data-face=worried],[data-face=determined]) .b2-ov{animation:4.6s infinite bub-blink}.p-none[data-face=curious]{--by:8;--bs:10}.p-none[data-face=curious] .m-o{opacity:1}.p-none[data-face=worried]{--bt:-.8;--by:8;--sw:.5}.p-none[data-face=worried] .m-worried,.p-none[data-face=worried] .bub-sweat{opacity:1}.p-none[data-face=frozen]{--bt:-.5;--by:14;--sw:.9}.p-none[data-face=frozen] .m-flat,.p-none[data-face=frozen] .bub-sweat{opacity:1}.p-none[data-face=frozen] .b2-ov{transform:scale(.72)}.p-none[data-face=shocked]{--by:22}.p-none[data-face=shocked] .m-o{opacity:1;transform:translateY(-4px)scale(1.5,1.9)}.p-none[data-face=shocked] .b2-ov{transform:scale(.6)}.p-none[data-face=determined]{--bt:.15;--by:2}.p-none[data-face=determined] .m-flat{opacity:1}.p-none[data-face=sleepy] .b2-eye{transform:translateY(6.6px)scale(.9,.667)}.p-none[data-face=sleepy] .m-o{opacity:1;transform:translateY(1px)scale(.71,.54)}@media (prefers-reduced-motion:reduce){.b2 *{transition:none!important;animation:none!important}.p-hello .b2-aR{transform:translate(354px,242px)rotate(-150deg)}.p-cheer .b2-aL{transform:translate(68px,244px)rotate(150deg)}.p-cheer .b2-aR{transform:translate(352px,244px)rotate(-150deg)}.p-hello .b2-eye,.p-cheer .b2-eye{transform:translateY(1.75px)scaleY(-1)}.p-hello .m-smile,.p-cheer .m-smile,.p-curious .m-smile{opacity:0}.p-hello .m-grin,.p-cheer .m-grin{opacity:1;transform:none}.p-hello .b2-tongue,.p-cheer .b2-tongue,.p-curious .m-o{opacity:1}.p-curious .b2-qm{transform:none}.p-scrub .b2-aR{transform:translate(352px,250px)rotate(-66deg)}.b2-z{opacity:1}.b2-z:first-child{transform:translate(294px,98px)scale(.55)}.b2-z:nth-child(2){transform:translate(316px,72px)scale(.8)}.b2-z:nth-child(3){transform:translate(340px,40px)scale(1)}}.ft[data-astro-cid-jo6i4kqk]{background:var(--surface);box-shadow:inset 0 1px 0 var(--line);margin-top:96px}.ft-in[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:36px 28px;display:grid;position:relative}.ft-bub[data-astro-cid-jo6i4kqk]{right:var(--gutter);position:absolute;bottom:calc(100% - 4px)}.ft-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1;align-content:start;gap:4px;display:grid}.ft-soft[data-astro-cid-jo6i4kqk]{color:var(--ink2)}ul[data-astro-cid-jo6i4kqk]{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);padding:8px 0;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.ft-legal[data-astro-cid-jo6i4kqk]{grid-column:1/-1}@media (width>=760px){.ft-in[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr);padding-block:56px 36px}.ft-brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}:root{color-scheme:light dark;--bg:#fbfafe;--bg2:#f2f0f8;--surface:#fff;--surface2:#f7f6fc;--ink:#1b1a3a;--ink2:#4e4c6e;--ink3:#6e6c8c;--line:#ece9f5;--sh:60,50,120;--hi:#fff;--hiKey:#ffffff3d;--hiKeyBig:#ffffff47;--hiBar:#fff6;--barTrack:#ffffffb8;--bezel:#1b1a3a;--glass:#ffffff94;--teal:#c93766;--tealInk:#ae2c57;--mint:#e2f8f1;--mint2:#ffe9f0;--mintLine:#f6cbd9;--coral:#f07a98;--coralSoft:#ffe6ee;--coralInk:#a0305a;--sun:#ffd7a8;--sunSoft:#fff0da;--sunInk:#7a4f0e;--lav:#b9b2f0;--lavSoft:#f1eeff;--lavInk:#4b3fb0;--fresh:#2ec4a6;--dusty:#f2a944;--attn:#f07a98;--freshInk:#11705f;--keyBg:#c93766;--keyInk:#fff;--checkOn:#c93766;--act:#c93766;--actTop:#d0406e;--actGlow:#c9376680;--actGrad:linear-gradient(120deg,#d9437a 0%,#c93766 45%,#e0663f 100%);--holo:linear-gradient(120deg,#ffd6ea 0%,#ffe7cf 22%,#cdf6e7 48%,#d4e2ff 74%,#edd8ff 100%);--holoEdge:linear-gradient(120deg,#ffb8e2,#ffe38a,#a8f2da,#a9d4ff,#d9b8ff);--heroInk:#1b1a3a;--heroInk2:#4e4c6e;--night:radial-gradient(70% 45% at 88% 0%,#ffb8e24d 0%,#ffb8e200 62%),radial-gradient(60% 42% at -6% 32%,#a8f2da38 0%,#a8f2da00 60%),radial-gradient(80% 50% at 50% 112%,#a9d4ff47 0%,#a9d4ff00 62%),#1b1a3a;--nightInk:#fbfafe;--nightInk2:#d9d7ec;--barFresh:linear-gradient(180deg,#63dcc5,#2ec4a6);--barDusty:linear-gradient(180deg,#ffc977,#f2a944);--barAttn:linear-gradient(180deg,#f8a3ba,#f07a98);--font:var(--font-sans),"Segoe UI",system-ui,sans-serif;--fs-display:clamp(2.75rem,6.4vw + 1.2rem,6.5rem);--fs-h1:clamp(2.125rem,3vw + 1.4rem,4rem);--fs-h2:clamp(1.75rem,2.2vw + 1.2rem,3.25rem);--fs-title:1.0625rem;--fs-lead:clamp(1.0625rem,.5vw + .95rem,1.375rem);--fs-body:1rem;--fs-label:.875rem;--fs-cap:.8125rem;--gutter:clamp(1rem,5vw,7.5rem);--hd-h:60px;--r-card:26px;--r-hero:30px;--r-key:17px;--r-chip:15px}@media (width>=760px){:root{--hd-h:76px}}@media (prefers-color-scheme:dark){:root{--bg:#121127;--bg2:#0d0c1f;--surface:#1c1b38;--surface2:#23224a;--ink:#f2f1fa;--ink2:#c9c7e0;--ink3:#9f9cbe;--line:#2e2c52;--sh:0,0,12;--hi:#ffffff0f;--barTrack:#ffffff17;--bezel:#05050f;--glass:#ffffff14;--teal:#f27a9e;--tealInk:#ff9dbb;--mint:#183a36;--mint2:#3a2232;--mintLine:#5a3248;--coralSoft:#3e2233;--coralInk:#ffb3c7;--sunSoft:#3b2e22;--sunInk:#ffd9a8;--lavSoft:#2a2752;--lavInk:#d3ccff;--fresh:#5fe0c4;--dusty:#f5c06a;--attn:#f59ab0;--freshInk:#8ff0d8;--keyBg:#f27a9e;--keyInk:#1b1a3a;--checkOn:#e2507e;--act:#f27a9e;--actTop:#ff9dbb;--actGlow:#f06a9473;--actGrad:linear-gradient(120deg,#ff8fb0 0%,#f27a9e 45%,#ffa07a 100%);--holo:linear-gradient(120deg,#3a2446 0%,#3a3128 22%,#1e3d3a 48%,#232b4f 74%,#33244f 100%);--heroInk:#f2f1fa;--heroInk2:#c9c7e0}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--page-bg,var(--bg));min-height:100vh;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-weight:500;line-height:1.5;display:flex}main{flex:1}img,svg{max-width:100%;display:block}a{color:var(--tealInk);text-underline-offset:.18em;font-weight:600}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--lav);outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}.wrap{padding-inline:var(--gutter);width:100%;max-width:1440px;margin-inline:auto}.skip{z-index:100;background:var(--surface);color:var(--ink);border-radius:12px;padding:12px 16px;position:absolute;top:8px;left:8px;transform:translateY(-300%)}.skip:focus{transform:none}.t-display{font-size:var(--fs-display);letter-spacing:-.046em;text-wrap:balance;font-weight:700;line-height:1}.t-h1{font-size:var(--fs-h1);letter-spacing:-.036em;text-wrap:balance;font-weight:700;line-height:1.06}.t-h2{font-size:var(--fs-h2);letter-spacing:-.024em;text-wrap:balance;font-weight:700;line-height:1.15}.t-title{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:700;line-height:1.25}.t-lead{font-size:var(--fs-lead);color:var(--ink2);text-wrap:pretty;font-weight:500;line-height:1.45}.t-label{font-size:var(--fs-label);font-weight:600;line-height:1.3}.t-cap{font-size:var(--fs-cap);color:var(--ink3);font-weight:600;line-height:1.35}.t-num{font-variant-numeric:tabular-nums}.card{background:var(--surface);color:var(--ink);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px rgba(var(--sh),.06),inset 0 1.5px 0 var(--hi),0 1px 2px rgba(var(--sh),.05),0 16px 34px -20px rgba(var(--sh),.34)}.key{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--r-key);background:var(--kBg);height:52px;color:var(--kInk);box-shadow:inset 0 1px 0 var(--kHi),0 12px 24px -12px var(--kGlow);border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-family:inherit;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:transform .12s cubic-bezier(.3,.7,.4,1),box-shadow .12s cubic-bezier(.3,.7,.4,1);display:inline-flex;position:relative}.key:active{box-shadow:inset 0 1px 0 var(--kHi),0 6px 12px -8px var(--kGlow);transform:translateY(1px)scale(.975)}.key-rose{--kBg:linear-gradient(180deg,var(--actTop) 0%,var(--act) 100%);--kInk:var(--keyInk);--kHi:var(--hiKey);--kGlow:var(--actGlow)}.key-big{--kBg:var(--actGrad) padding-box,var(--holoEdge) border-box;--kInk:var(--keyInk);--kHi:var(--hiKeyBig);--kGlow:var(--actGlow);border:2px solid #0000;font-size:1.1875rem}.key-soft{--kBg:var(--surface);--kInk:var(--ink);--kHi:var(--hi);--kGlow:rgba(var(--sh),.3);box-shadow:inset 0 0 0 1.5px var(--line),0 1px 2px rgba(var(--sh),.05),0 10px 20px -14px var(--kGlow)}.key:disabled,.key[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.k-sm{border-radius:14px;height:44px;padding:0 16px;font-size:.9375rem}.chip{border-radius:var(--r-chip);height:30px;font-size:var(--fs-cap);white-space:nowrap;background:var(--mint);color:var(--freshInk);align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.chip:before{content:"";background:var(--fresh);border-radius:4px;width:8px;height:8px}.chip-dusty{background:var(--sunSoft);color:var(--sunInk)}.chip-dusty:before{background:var(--dusty)}.chip-attn{background:var(--coralSoft);color:var(--coralInk)}.chip-attn:before{background:var(--attn)}.bar{background:var(--bg2);height:14px;box-shadow:inset 0 1px 2px rgba(var(--sh),.12);border-radius:7px;position:relative;overflow:hidden}.bar>i{width:var(--v,0%);border-radius:inherit;background:var(--c,var(--barFresh));box-shadow:inset 0 1.5px 0 var(--hiBar);position:absolute;inset:0 auto 0 0}.bar-dusty{--c:var(--barDusty)}.bar-attn{--c:var(--barAttn)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
