@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_78d88272-module__uTm72q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_78d88272-module__uTm72q__variable{--font-raw-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:superFrosting;src:url(../media/super_frosting-s.p.01f-ef6iam1dh.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");font-display:swap}@font-face{font-family:superFrosting Fallback;src:local(Arial);ascent-override:80.13%;descent-override:20.64%;line-gap-override:1.17%;size-adjust:112.85%}.superfrosting_7918f120-module__cK9WrG__className{font-family:superFrosting,superFrosting Fallback}.superfrosting_7918f120-module__cK9WrG__variable{--font-raw-frosting:"superFrosting", "superFrosting Fallback"}
@font-face{font-family:superCaramel;src:url(../media/super_caramel-s.p.0lq.r9sa4m69v.woff2?dpl=dpl_GkapDxgD2mRgHdMuyhvTWVZbv251)format("woff2");font-display:swap}@font-face{font-family:superCaramel Fallback;src:local(Arial);ascent-override:80.46%;descent-override:21.05%;line-gap-override:0.0%;size-adjust:117.12%}.supercaramel_135f3875-module__O5UAdW__className{font-family:superCaramel,superCaramel Fallback}.supercaramel_135f3875-module__O5UAdW__variable{--font-raw-caramel:"superCaramel", "superCaramel Fallback"}
[data-mascot]{overflow:visible}[data-mascot] [data-part]{transform-box:view-box}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=eye]{animation:.8s ease-in-out mascot-blink}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=tail]{animation:1.8s ease-in-out mascot-tail}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=weights]{animation:1.8s ease-in-out mascot-lift}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=page]{animation:1.8s ease-in-out mascot-page}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] :is([data-part=book],[data-part=reading-paw]){animation:1.8s ease-in-out mascot-read}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=target]{animation:1.8s ease-in-out mascot-target}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=target-cat]{animation:1.8s ease-in-out mascot-roll}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=arrows]{animation:1.8s ease-in-out mascot-arrows}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] :is([data-part=practice-paw],[data-part=gift-paw]){animation:1.8s ease-in-out mascot-paw}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=lid]{animation:1.8s ease-in-out mascot-gift}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=claw]{animation:1.8s ease-in-out mascot-claw}:is(a,button)[data-mascot-card]:is(:hover,:focus-visible) [data-mascot] [data-part=hanging-cat]{animation:1.8s ease-in-out mascot-hang}@keyframes mascot-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.08)}}@keyframes mascot-tail{0%,65%,to{transform:rotate(0)}76%{transform:rotate(5deg)}88%{transform:rotate(-3deg)}}@keyframes mascot-lift{0%,to{transform:translateY(0)rotate(0)}45%,60%{transform:translateY(-11px)rotate(-7deg)}}@keyframes mascot-page{0%,20%,85%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-10deg)scaleX(.72)}}@keyframes mascot-read{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes mascot-target{0%,to{transform:rotate(0)}30%{transform:rotate(3deg)}65%{transform:rotate(-2deg)}}@keyframes mascot-roll{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}65%{transform:rotate(2deg)}}@keyframes mascot-arrows{0%,to{transform:translate(0)}28%{transform:translate(-2px,-3px)}38%{transform:translate(0)}46%{transform:translate(-1px,-1px)}}@keyframes mascot-paw{0%,to{transform:rotate(0)}45%{transform:rotate(-6deg)}}@keyframes mascot-gift{0%,15%,90%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-2px)rotate(-3deg)}42%,65%{transform:translateY(-8px)rotate(3deg)}80%{transform:translateY(-1px)rotate(-1deg)}}@keyframes mascot-claw{0%,to{transform:translateY(0)}40%,55%{transform:translateY(5px)}75%{transform:translateY(-2px)}}@keyframes mascot-hang{0%,to{transform:translateY(0)rotate(0)}40%,55%{transform:translateY(5px)rotate(3deg)}75%{transform:translateY(-2px)rotate(-2deg)}}[data-motion=paused] [data-mascot] [data-part]{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-mascot] [data-part]{animation:none!important;transform:none!important}}