@font-face{font-family:Squishy;src:url(/fonts/SquishyBlue.ttf) format("truetype");font-display:swap}:root{--ink:#111b3b;--cream:#fffdf5;--purple:#9764cf;--pink:#f397b6;--blue:#deedfb;--muted:#57617f;--border:#e2dde8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Squishy,Nunito,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #aa79d4;outline-offset:4px}img{max-width:100%}.button,.logo,h1,h2,h3,h4{font-family:Squishy,Fredoka,sans-serif;font-weight:400;line-height:1.06}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(40px,5.6vw,82px);letter-spacing:-1.6px;margin-bottom:24px}h2{font-size:clamp(30px,3.7vw,53px);letter-spacing:-1px}h2,h3{margin-bottom:12px}h3{font-size:24px;letter-spacing:-.25px}h4{font-size:19px;margin-bottom:15px}p{font-size:16px;color:var(--muted);margin-bottom:20px}header{position:relative;z-index:20;background:#fffdf8e8}.header-inner{max-width:1390px;margin:auto;min-height:78px;padding:15px 38px;display:flex;align-items:center;gap:38px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:39px;letter-spacing:-.7px;white-space:nowrap}.paw{fill:currentColor;width:22px;height:22px;flex-shrink:0}.logo .paw{width:46px;height:44px;color:#f496b2;transform:rotate(-13deg)}nav{display:flex;gap:32px;margin-left:auto;align-items:center}nav a{position:relative;font-size:14px;font-weight:800;padding:9px 0;white-space:nowrap}nav a:after{content:"";position:absolute;bottom:2px;left:15%;right:15%;height:3px;border-radius:4px;background:#f09bbb;transform:scaleX(0);transition:transform .2s}nav a.active:after,nav a:hover:after{transform:scaleX(1)}.mobile-toggle{display:none;background:none;border:0;color:var(--ink);padding:6px}.button{display:inline-flex;justify-content:center;align-items:center;gap:15px;background:linear-gradient(135deg,#a97cda,#9560ce);color:#fff;padding:16px 26px;border-radius:50px;font-size:19px;line-height:1.2;box-shadow:inset 0 1px 2px #fff3,0 3px 0 #7750a321;white-space:nowrap;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 6px 0 #7750a321}.button.secondary{background:#fffdf5e0;color:var(--ink);border-color:#4d4a6b;box-shadow:none}.button.small{font-size:16px;padding:12px 23px;gap:12px}.buttons{display:flex;gap:15px;flex-wrap:wrap}.eyebrow{display:inline-flex;align-items:center;gap:13px;font-size:11px;letter-spacing:3px;font-weight:800;line-height:1.5}.eyebrow .paw{width:22px;color:#ef91ae}.eyebrow.pill{background:#e4f3ff;color:#4c86bc;padding:5px 13px;border-radius:20px;font-size:10px;letter-spacing:1px}.section{max-width:1250px;padding:65px 45px;margin:0 auto}.centered{text-align:center}.section-sub{font-size:16px;letter-spacing:.15px;margin-bottom:0}.hero{position:relative;aspect-ratio:2.32;max-height:740px;min-height:435px;overflow:hidden;background:#fffdf5}.hero-art{position:absolute;inset:0;background:url(/images/hero-v2.webp) 50%/100% 100% no-repeat}.hero-copy{position:relative;max-width:1350px;margin:auto;padding:clamp(55px,6.3vw,100px) 40px 45px}.hero h1{font-size:clamp(55px,6.4vw,94px);line-height:.99;letter-spacing:-2px;margin:24px 0;max-width:740px;color:#0c1635;text-shadow:0 2px 0 #fff7}.hero p{font-size:clamp(17px,1.65vw,24px);line-height:1.5;color:#253458;font-weight:700;margin-bottom:25px}.hero .buttons{gap:15px}.hero .eyebrow{color:#405272}.wave{position:absolute;left:0;right:0;width:100%;height:60px;pointer-events:none}.ribbon{background:#9bc6ed;color:#fff8d9;margin-top:-15px}.ribbon,.ribbon>div{position:relative;z-index:2;min-height:64px}.ribbon>div{display:flex;justify-content:center;align-items:center;gap:36px}.ribbon span{font-weight:800;font-size:13px;letter-spacing:5px}.ribbon svg:not(.wave){width:23px;height:23px;fill:#fff5}.ribbon .paw{fill:#fff6;stroke:none}.ribbon-wave{top:-38px;height:40px}.ribbon-bottom,.ribbon-wave{transform:rotate(180deg);color:#9bc6ed}.ribbon-bottom{bottom:-25px;height:30px}.intro-section{position:relative;overflow:hidden;background:#fffdf5}.intro-section .section{padding-top:65px;padding-bottom:75px}.doodles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.doodles span{position:absolute;font-size:36px;color:#f5cc77;opacity:.8}.doodles span:first-child{left:3%;top:10%}.doodles span:nth-child(2){right:4%;top:35%;color:#efa2b8;transform:rotate(15deg)}.doodles span:nth-child(3){left:2%;bottom:18%;font-size:25px}.doodles span:nth-child(4){right:2%;bottom:4%;color:#b7d5f4}.doodles span:nth-child(5){right:9%;top:3%;font-size:18px}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:30px}.feature-art{aspect-ratio:1.43;position:relative}.feature-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.features h3{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0;font-size:26px}.features h3 svg{width:27px;height:27px;color:#e995b0;stroke-width:2;fill:#f9d7e5}.features p{font-size:15px;line-height:1.55;max-width:300px;margin:0 auto}.daily-section{position:relative;background:#deedfb url(/images/daily-bg.webp) 50%/100% 100% no-repeat}.top-wave{height:60px;top:-57px;z-index:2}.daily-section .section{padding-top:22px;padding-bottom:55px}.section-heading{position:relative;z-index:3}.section-heading p{margin-bottom:30px}.daily-layout{display:grid;grid-template-columns:1.14fr 1fr;grid-gap:55px;gap:55px;align-items:center;position:relative;z-index:3}.room-frame{border:6px solid #fffdf1;border-radius:25px;overflow:hidden;box-shadow:0 2px 0 #9f9aba88,0 8px 20px #a9b8cb30;background:#fbe7d3;transform:rotate(-1.2deg)}.room-frame>img{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;display:block}.room-actions{display:grid;grid-template-columns:repeat(4,1fr);background:#fff1df;padding:10px 12px}.room-actions a{display:flex;align-items:center;gap:5px;flex-direction:column;border-right:1px solid #d5b79d;margin:5px 0;font-size:12px;font-weight:800}.room-actions a:last-child{border:0}.room-actions svg{height:27px;width:27px;stroke:#6b4d73;fill:#e8bfdb}.room-actions .yellow svg{fill:#f2d09b}.room-actions .blue svg{fill:#b6d7ea}.room-actions .lilac svg{fill:#f6d47e}.steps>div{display:flex;gap:18px;margin:0 0 22px;align-items:flex-start}.steps b{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#f9c8db;color:#a96281;font-family:Squishy,Fredoka;font-size:29px}.steps>div:nth-child(2) b{background:#d2bdf1;color:#9470c6}.steps>div:nth-child(3) b{background:#f9dda0;color:#b68c45}.steps h3{font-size:25px;margin:0 0 6px}.steps p{font-size:14px;line-height:1.5;max-width:320px;margin:0}.daily-copy>.button{margin-left:62px}.collection-section{position:relative;background:#e9def7 url(/images/collection-bg.webp) 50%/100% 100% no-repeat}.collection-section .section{padding-top:28px;padding-bottom:65px;position:relative;z-index:3}.collection-section h2{margin-top:15px}.collection-section .collection-grid{max-width:920px;margin:30px auto 25px}.collection-section .filterbar{display:none}.collection-layout.preview .collection-grid{grid-template-columns:repeat(3,1fr);gap:28px}.collectible{position:relative;border:4px solid #fffef7;border-radius:22px;background:#fff9e9;box-shadow:0 0 0 1px #c9b69b,0 7px 0 #c6b0c31a;overflow:hidden;transition:transform .2s}.collectible:hover{transform:translateY(-6px)}.portrait{display:block;overflow:hidden;margin:3px 3px 0;border-radius:15px;aspect-ratio:1.02}.portrait img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s}.collectible:hover .portrait img{transform:scale(1.035)}.card-copy{display:block;padding:13px 9px 15px;text-align:center}.card-copy h3{font-size:23px;margin:0 0 6px}.card-copy p{font-size:12px;line-height:1.4;margin:0;color:#8d7e76}.favorite{position:absolute;right:14px;top:14px;border:0;border-radius:50%;width:30px;height:30px;background:#fffdf5cf;color:#a57fbe;display:flex;align-items:center;justify-content:center}.favorite.liked{color:#ed89ac;background:white}.favorite.liked svg{fill:currentColor}.preview .favorite{display:none}.faq-home{display:grid;grid-template-columns:.75fr 1.35fr;align-items:start;grid-gap:65px;gap:65px;padding-top:45px;padding-bottom:0}.faq-home,.faq-home>div:first-child{position:relative}.faq-home h2{font-size:48px;line-height:1.01}.faq-home>div>p{font-size:15px}.peek-cat{position:relative;overflow:hidden;height:135px;max-width:270px;margin:-12px auto -5px}.peek-cat .cat{width:255px;position:absolute;top:0;transform:rotate(-8deg)}.cat{display:block;object-fit:contain}.accordion details{padding:14px 17px;border:1px solid #d8cfc4;background:#fffcf2c9;border-radius:12px;margin:0 0 10px}.accordion summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;font-family:Squishy,Fredoka;font-size:18px;line-height:1.25}.accordion summary::-webkit-details-marker{display:none}.accordion summary .paw{color:#f1a4bb;width:23px}.accordion summary>svg:last-child{margin-left:auto;flex-shrink:0;color:#525c7b;width:16px}.accordion details[open] summary>svg:last-child{transform:rotate(180deg)}.accordion p{font-size:13px;line-height:1.55;padding-left:33px;margin:10px 0 0}.cta{position:relative;background:#fbdfe9 url(/images/cta-bg.webp) 50%/100% 100% no-repeat;margin-top:0}.cta:before{content:"";height:45px;position:absolute;top:-25px;left:0;right:0;background:radial-gradient(ellipse at 50% 100%,#fbdfe9 65%,transparent 67%) 0 0/150px 50px repeat-x;pointer-events:none}.cta>.section{min-height:270px;padding-top:55px;padding-bottom:50px;display:flex;align-items:center;gap:35px;position:relative}.cta h2{font-size:46px;margin-bottom:12px}.cta p{font-size:14px;line-height:1.4;margin:0}.cta .button{margin-top:95px;position:relative;z-index:3}.handwritten{position:absolute;right:65px;top:65px;transform:rotate(8deg);font-size:18px;line-height:1.45;font-style:italic;color:#556080}footer{position:relative;background:#23385c;color:#fffdf3;padding:40px 0 20px}.footer-clouds{position:absolute;left:0;right:0;top:-21px;height:25px;background:radial-gradient(ellipse at 50% 100%,#23385c 67%,transparent 69%) 0 0/110px 30px repeat-x}.footer-top{max-width:1250px;margin:auto;padding:0 45px;display:grid;grid-template-columns:1.7fr .85fr .85fr 1.15fr .8fr;grid-gap:35px;gap:35px;align-items:start}.footer-top .logo{font-size:35px}.footer-top .logo .paw{width:37px;height:37px}.footer-top p{color:#d8dcec;font-size:13px;display:flex;align-items:center;gap:15px;margin:13px 0}.footer-top h4{font-family:Squishy,Nunito;font-size:13px;font-weight:800;margin:8px 0 13px}.footer-top>div>a:not(.logo){display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:8px;color:#dce3f3}.footer-top a:hover{text-decoration:underline;text-underline-offset:3px}.footer-bottom{max-width:1160px;margin:30px auto 0;border-top:1px solid #fff2;padding-top:16px;display:flex;justify-content:space-between;color:#ccd7e8;font-size:11px}.footer-bottom>span:last-child{display:flex;align-items:center;gap:14px}.footer-bottom i{height:12px;width:1px;background:#8190a7}.footer-cloud-mascot{position:relative;padding-top:35px;text-align:center;color:#fff5dd;align-self:center}.footer-cloud-mascot>svg{width:115px;height:70px;fill:#f1e4fc;color:#f1e4fc;stroke-width:1}.footer-cloud-mascot>span{position:absolute;color:#ffe7a1;font-size:30px;left:0;top:10px}.footer-cloud-mascot>span:nth-of-type(2){right:0;left:auto;top:30px;font-size:22px}.footer-cloud-mascot b{position:absolute;top:61px;left:50%;transform:translateX(-50%);font-size:23px;color:#b09cbe}main{min-height:60vh}.page-title{position:relative;margin-bottom:35px}.page-title h1{font-size:clamp(39px,4.3vw,64px);margin-top:18px;margin-bottom:18px;max-width:1000px;line-height:1.02}.page-title p{max-width:650px;font-size:17px;line-height:1.6;margin-bottom:0}.page-contact main,.page-faq main,.page-how-to-play main,.page-roadmap main,.page-world main{background:radial-gradient(ellipse at 90% 2%,#e7f2ff 0,transparent 28%),radial-gradient(ellipse at 0 55%,#f5edfb 0,transparent 25%),#fffdf5}.world-hero{background:#fffdf5 url(/images/hero-v2.webp) 50%/cover no-repeat;min-height:440px;aspect-ratio:3;max-height:590px}.world-hero .section{padding-top:65px}.world-hero .page-title{margin-bottom:20px;max-width:53%}.world-hero .page-title p{max-width:410px;font-size:17px}.world-section{padding-top:15px;padding-bottom:70px}.world-features{margin-top:0;gap:25px}.world-features article{border:1px solid #e8decf;border-radius:20px;overflow:hidden;padding-bottom:25px;background:#fffdf5;text-align:center}.world-features .feature-art{aspect-ratio:1.65;overflow:hidden;margin-bottom:20px}.world-features .feature-art img{object-fit:cover;transform:scale(1.08)}.world-features h3{font-size:24px}.world-features p{font-size:14px;max-width:250px;padding:0 12px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin:25px 0 35px;position:relative;z-index:2}.panel{position:relative;padding:27px;border:1px solid var(--border);border-radius:20px;background:#fffdf9}.guide-grid .panel{text-align:center;padding:25px 25px 20px}.number{width:38px;height:38px;display:flex;justify-content:center;align-items:center;position:absolute;left:16px;top:17px;border-radius:50%;background:#ffe7a3;font-family:Squishy,Fredoka;font-size:27px}.guide-grid .panel:nth-child(2) .number{background:#c3e5ff}.guide-grid .panel:nth-child(3) .number{background:#ffd5e3}.guide-icon{width:58px;height:58px;stroke:#677eaa;fill:#e0d9f6;stroke-width:1.2;margin:12px 0}.guide-grid h3{font-size:26px}.guide-grid p{font-size:15px;line-height:1.5;margin:0}.care-tip-layout{display:grid;grid-template-columns:1fr 240px;grid-gap:25px;gap:25px;align-items:center}.care-tip-layout h2{font-size:30px}.tip{background:#fff2bc;transform:rotate(-3deg);padding:25px;border-radius:5px;box-shadow:2px 6px 0 #ecd89466;position:relative}.tip h3{font-size:23px}.tip p{font-size:14px}.tip>.paw{color:#eca4bb;position:absolute;right:15px;bottom:15px}.tip>span{font-size:28px;color:#dfb561}.filterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:30px 0}.filterbar button,.help-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;background:#e7ecfc;color:#60618b;border:1px solid #dce1f5;border-radius:30px;font-size:13px;font-weight:800}.filterbar button.selected{background:#dec5f5;color:#6d4198;border-color:#cbabe9}.filterbar svg{width:17px;height:17px}.search{display:flex;align-items:center;gap:12px;border:1px solid #dadbea;padding:11px 17px;background:#fff;border-radius:30px;margin-left:auto}.search>svg{width:17px;height:17px;color:#677795}.search input{border:0;outline:0;width:100%;background:none;font-size:13px;color:var(--ink);min-width:160px}.collection-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:30px;gap:30px;align-items:start}.collection-layout.preview{display:block}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.collection-page .card-copy h3{font-size:20px}.collection-page .card-copy p{font-size:12px}.collection-spotlight{border:1px solid #ded6e7;border-radius:24px;padding:18px 18px 25px;background:#fffaf7;position:relative}.collection-spotlight>.eyebrow{font-size:9px;letter-spacing:1px;margin:0 0 12px;color:#9a79bc}.collection-spotlight>a>img{width:100%;aspect-ratio:1.04;object-fit:cover;border-radius:16px;display:block}.collection-spotlight>h3{display:flex;justify-content:space-between;gap:10px;margin:18px 0 8px;font-size:29px}.collection-spotlight>h3 svg{color:#ef8eaf;fill:currentColor;flex-shrink:0}.sample-badge{font-size:10px;padding:4px 11px;background:#ece7f9;color:#7e6c9c;border-radius:20px;font-weight:700;display:inline-block}.collection-spotlight p{font-size:14px;line-height:1.65;margin:16px 0}.collection-spotlight h4{font-size:18px}.traits{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 22px}.traits span{display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:9px 10px;background:#e7edfc;font-size:11px;color:#5e6a8a;line-height:1.2;font-weight:700}.traits svg{width:18px;height:18px;stroke:#80a5d3;fill:#b6d4f5}.traits span:nth-child(2){background:#e8e5fc}.traits span:nth-child(2) svg{fill:#c7b9eb;stroke:#a492c2}.traits span:nth-child(3){background:#fff3d7}.traits span:nth-child(3) svg{fill:#ffde7f;stroke:#d7b15b}.text-link{display:flex;align-items:center;gap:10px;font-size:13px;color:#9461bf;font-weight:800}.empty{padding:50px 20px;text-align:center;background:#f7f1fc;border-radius:20px;margin:20px 0}.empty>svg{color:#a28ab8}.empty h3{margin:10px 0}.roadmap-page{max-width:1100px}.timeline{position:relative;margin-left:30px;padding-left:40px}.timeline:before{content:"";position:absolute;top:35px;bottom:55px;width:5px;left:-2px;border-radius:50%;background:linear-gradient(#c9a8ed,#9bc9f3,#c9a8ed)}.timeline .panel{margin:25px 0 30px;padding:25px 35px;min-height:230px;overflow:visible}.timeline-paw{position:absolute;left:-63px;top:35px;width:45px;height:45px;background:#c7a0ea;color:#fff9d6;display:flex;align-items:center;justify-content:center;border-radius:50%;border:4px solid #f4e7fc;box-shadow:0 0 0 1px #d6b4f0;z-index:2}.timeline-paw .paw{width:27px;height:27px}.timeline h2{font-size:34px;margin:12px 0 10px}.timeline p{max-width:62%;font-size:14px;margin-bottom:12px}.timeline .pill{background:#eee0fb;color:#9c6ac4;font-size:9px}.badge{display:inline-flex;align-items:center;gap:6px;background:#fff0b8;border-radius:20px;padding:6px 13px;font-size:11px;color:#7d642b;font-weight:800;float:right}.badge.phase-1{background:#d4eafa;color:#658fb1}.badge.phase-2{background:#e7def8;color:#9882ba}.check-row{display:flex;align-items:center;gap:9px;font-size:13px;color:#7684a4;margin:7px 0}.check-row>svg{width:16px;height:16px;background:#99b0ec;color:white;border-radius:50%;padding:2px}.milestone-art{position:absolute;right:0;bottom:0;width:32%;height:175px;object-fit:contain;border-radius:0 0 20px 0;mix-blend-mode:multiply}.roadmap-note{font-size:12px;text-align:right;color:#9b8c72}.help-page{max-width:1090px}.help-page .page-title h1{font-size:57px}.help-page .page-title p{max-width:600px;font-size:15px}.help-search{margin:0;width:100%;padding:13px 18px}.help-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 24px}.help-tabs button{background:#e7edfb;border-color:transparent;padding:7px 19px;font-size:12px}.help-tabs button.selected{background:#f6cade;color:#7c5073}.help-page .accordion summary{font-size:20px}.help-page .accordion p{font-size:14px}.contact-banner{background:#e7e3fa;display:flex;align-items:center;gap:30px;border-radius:22px;padding:25px 35px 25px 10px;position:relative;overflow:hidden;margin-top:35px}.contact-banner>.cat{width:145px;transform:rotate(-10deg);margin-bottom:-75px}.contact-banner h2{font-size:30px}.contact-banner p{font-size:14px;margin:0}.contact-banner>.button{margin-left:auto}.speech{position:absolute;right:18px;top:25px;max-width:220px;font-family:Squishy,Fredoka;font-size:17px;background:#fffdf5ed;border:2px solid #a7b6d0;border-radius:20px;padding:12px 18px;color:#394565}.muted{font-size:12px;color:#8990a7}.site:not(.page-home) footer{margin-top:30px}.page-collection main{background:radial-gradient(ellipse at 100% 0,#e7e1fb,transparent 40%),#fffdf5}.page-collection .page-title h1{font-size:61px}.page-collection .page-title p{font-size:16px;max-width:none}.page-cat main{background:radial-gradient(ellipse at 100% 0,#f7eafa,transparent 50%),#fffdf5}@media(min-width:1800px){.header-inner{max-width:1700px}.hero-copy{max-width:1600px;padding-top:120px}.hero h1{font-size:110px}.hero p{font-size:25px}.hero{max-height:850px}.section{max-width:1420px}.intro-section .section{padding-top:80px;padding-bottom:95px}.features .feature-art{aspect-ratio:1.45}.features p{max-width:340px;font-size:17px}.features h3{font-size:30px}.section-heading p,.section-sub{font-size:18px}.daily-layout{gap:70px}.steps h3{font-size:30px}.steps p{font-size:17px;max-width:400px}.steps>div{margin-bottom:30px}.collection-section .collection-grid{max-width:1050px}.faq-home h2{font-size:60px}.accordion summary{font-size:21px}.accordion p{font-size:15px}.cta>.section{min-height:340px}.cta h2{font-size:56px}.footer-top{max-width:1420px}.footer-bottom{max-width:1330px}}@media(max-width:1100px){.header-inner{padding:15px 25px;gap:25px}nav{gap:20px}nav a{font-size:12px}.logo{font-size:34px}.logo .paw{width:38px;height:38px}.button.small{padding:11px 20px;font-size:14px}.hero-copy{padding:65px 35px 35px}.hero h1{font-size:68px}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero p{font-size:18px}.hero .button{font-size:16px;padding:13px 22px}.hero{min-height:440px}.section{padding:50px 30px}.features h3{font-size:23px}.features p{font-size:13px;max-width:250px}.daily-layout{gap:30px}.steps h3{font-size:22px}.steps p{font-size:13px}.steps b{width:38px;height:38px;font-size:25px}.steps>div{gap:14px;margin-bottom:18px}.daily-copy>.button{margin-left:52px}.daily-section .section{padding-bottom:55px}.collection-layout.preview .collection-grid{gap:20px}.card-copy h3{font-size:21px}.faq-home{gap:35px}.faq-home h2{font-size:43px}.accordion summary{font-size:16px}.accordion p{font-size:12px}.cta h2{font-size:39px}.cta .button{font-size:16px;margin-top:80px}.handwritten{right:35px;font-size:15px}.footer-top{padding:0 30px;gap:25px}.footer-top .logo{font-size:30px}.footer-top .logo .paw{width:30px}.footer-bottom{margin:25px 30px 0}.collection-layout{gap:22px}.collection-spotlight{padding:13px}.collection-spotlight>h3{font-size:24px}.collection-spotlight .traits{gap:6px}.traits span{font-size:10px;padding:8px}.care-tip-layout{grid-template-columns:1fr 200px}.tip{padding:20px}.help-page .page-title h1{font-size:46px}.guide-grid{gap:18px}.guide-grid h3{font-size:23px}.guide-grid p{font-size:13px}.guide-grid .panel{padding:25px 18px 20px}.page-collection .page-title h1{font-size:50px}}@media(max-width:800px){nav{gap:13px}.header-inner{gap:18px;padding:14px 20px}.logo{font-size:30px}.logo .paw{width:32px;height:32px}nav a{font-size:11px}.button.small{padding:10px 17px}.hero h1{font-size:57px}.hero-copy{padding:55px 25px 25px}.hero p{font-size:16px}.hero .button{font-size:14px;padding:12px 16px;gap:8px}.hero .buttons{gap:10px}.hero{min-height:380px}.hero-art{background-size:cover;background-position:50%}.hero-copy .eyebrow{font-size:8px}.features h3{font-size:21px;gap:6px}.features h3 svg{width:22px}.features p{font-size:12px}.section{padding-left:25px;padding-right:25px}.daily-layout{gap:25px}.steps h3{font-size:20px}.steps p{font-size:12px}.steps b{width:32px;height:32px;font-size:23px}.steps>div{gap:12px}.daily-copy>.button{font-size:14px;margin-left:44px;padding:13px 18px}.collection-layout.preview .collection-grid{gap:15px}.card-copy h3{font-size:18px}.card-copy p{font-size:10px}.collection-section .section{padding-bottom:55px}.faq-home{gap:25px}.faq-home h2{font-size:36px}.faq-home>div>p{font-size:13px}.accordion details{padding:12px}.accordion summary{font-size:14px;gap:7px}.accordion summary .paw{width:19px}.accordion p{font-size:11px;padding-left:26px}.cta>.section{gap:20px;min-height:240px}.cta h2{font-size:34px}.cta p{font-size:12px}.cta .button{font-size:14px;padding:12px 18px}.handwritten{display:none}.footer-top{grid-template-columns:1.5fr .8fr .8fr 1fr;gap:22px}.footer-cloud-mascot{display:none}.footer-top>div>a:not(.logo){font-size:11px}.footer-top .logo{font-size:28px}.footer-top p{font-size:11px}.footer-top p svg{display:none}.world-hero .section{padding-top:40px}.world-hero{min-height:400px}.world-hero .page-title p{font-size:15px}.world-features h3{font-size:21px}.care-tip-layout{grid-template-columns:1fr}.tip{display:none}.collection-layout{grid-template-columns:1fr}.collection-spotlight{display:none}.collection-page .collection-grid{grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid .panel{padding:23px 15px}.number{left:12px;top:12px;width:30px;height:30px;font-size:23px}.guide-icon{width:45px;height:45px}.guide-grid h3{font-size:22px}.speech{top:60px;right:10px;font-size:14px;max-width:160px}.help-page .page-title h1{font-size:42px}.contact-banner>.cat{width:110px;margin-left:-20px}.contact-banner{gap:20px;padding:25px}.contact-banner .button{font-size:15px;padding:13px 18px}}@media(max-width:640px){.header-inner{min-height:70px;padding:14px 18px;gap:10px}.logo{font-size:31px;gap:7px}.logo .paw{width:34px;height:34px}.header-inner>.button{margin-left:auto;font-size:13px;padding:10px 15px;gap:6px}.header-inner>.button svg{width:15px}.mobile-toggle{display:flex}.mobile-toggle svg{width:22px}nav{display:none;position:absolute;top:70px;left:10px;right:10px;background:#fffdf8;border:1px solid #e5d9ee;padding:12px 20px;border-radius:18px;box-shadow:0 12px 30px #4d3a6a15}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{font-size:15px;padding:12px 8px}nav a.active:after{left:8px;right:80%;bottom:6px}.hero{aspect-ratio:auto;min-height:0;height:690px;max-height:none}.hero-art{top:270px;background-size:auto 100%;background-position:71%;bottom:0;left:-105px;right:-20px}.hero-art:before{content:"";position:absolute;left:0;right:0;top:0;height:95px;background:linear-gradient(#fffdf5,transparent)}.hero-copy{padding:35px 23px 20px;text-align:left}.hero h1{font-size:58px;letter-spacing:-1.2px;margin:16px 0}.hero p{font-size:16px;margin-bottom:17px}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero .eyebrow .paw{width:20px}.hero .button{font-size:14px;padding:12px 17px;gap:8px}.hero .buttons{gap:9px}.ribbon{min-height:50px;margin-top:-6px}.ribbon>div{min-height:50px;gap:12px}.ribbon span{font-size:9px;letter-spacing:2px}.ribbon svg:not(.wave){width:14px;height:14px}.ribbon-wave{top:-23px;height:25px}.ribbon-bottom{bottom:-16px;height:20px}.section{padding:45px 22px}h2{font-size:34px;letter-spacing:-.7px}.intro-section .section{padding-top:48px;padding-bottom:65px}.section-sub{font-size:14px;line-height:1.6;max-width:330px;margin:0 auto}.features{grid-template-columns:1fr;gap:30px;margin-top:25px}.features article{max-width:360px;margin:auto}.feature-art{aspect-ratio:1.5}.features h3{font-size:28px;margin:10px 0}.features h3 svg{width:27px;height:27px}.features p{font-size:14px;max-width:310px;line-height:1.6}.daily-section{background-size:auto 100%;background-position:50%}.top-wave{height:35px;top:-32px}.daily-section .section{padding-top:20px;padding-bottom:60px}.section-heading h2{font-size:35px}.section-heading p{font-size:14px;margin-bottom:24px}.daily-layout{grid-template-columns:1fr;gap:28px}.room-frame{border-width:5px;border-radius:20px;transform:rotate(-1deg)}.room-actions svg{width:24px;height:24px}.room-actions span{font-size:11px}.steps{max-width:340px;margin:0 auto}.steps>div{gap:15px;margin-bottom:22px}.steps b{width:39px;height:39px;font-size:27px}.steps h3{font-size:24px;margin-bottom:7px}.steps p{font-size:14px;line-height:1.5}.daily-copy{text-align:center}.steps>div{text-align:left}.daily-copy>.button{margin:3px 0 0;font-size:17px;padding:14px 23px}.collection-section{background-size:auto 100%;background-position:50%}.collection-section .section{padding-top:23px;padding-bottom:55px}.eyebrow{font-size:9px;letter-spacing:2px}.collection-section h2{font-size:35px;max-width:330px;margin:15px auto}.collection-layout.preview .collection-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:3px 4px 14px;margin:22px -3px 20px;max-width:none;text-align:center;scrollbar-width:thin;scrollbar-color:#c9b1df transparent}.preview .collectible{min-width:250px;width:250px;scroll-snap-align:center;flex-shrink:0}.preview .card-copy h3{font-size:24px}.preview .card-copy p{font-size:12px}.preview .card-copy{padding:14px 10px}.collection-section>.section>.button{font-size:17px}.faq-home{grid-template-columns:1fr;gap:24px;padding-top:38px;padding-bottom:40px}.faq-home>div:first-child{padding-right:125px;min-height:145px}.faq-home h2{font-size:40px;line-height:1.02;margin-bottom:13px}.faq-home>div>p{font-size:13px}.peek-cat{position:absolute;right:-5px;bottom:0;width:130px;height:135px;margin:0}.peek-cat .cat{width:140px;max-width:none;top:0;right:0}.faq-home .doodles{display:none}.accordion summary{font-size:17px;gap:9px}.accordion summary .paw{width:21px}.accordion details{padding:15px 14px;margin-bottom:10px}.accordion p{font-size:12px;padding-left:30px;line-height:1.65}.cta{background-size:auto 100%;background-position:57%}.cta:before{height:25px;top:-18px;background-size:100px 35px}.cta>.section{display:block;min-height:365px;padding-top:37px;padding-bottom:125px}.cta h2{font-size:39px;max-width:300px}.cta p{font-size:14px;max-width:210px}.cta .button{margin-top:20px;font-size:16px;padding:13px 21px}.handwritten{display:none}footer{padding:30px 0 20px}.footer-top{padding:0 23px;grid-template-columns:repeat(3,1fr);gap:25px 15px}.footer-top>div:first-child{grid-column:1/-1}.footer-top .logo{font-size:34px}.footer-top .logo .paw{width:36px}.footer-top p{font-size:12px;margin:10px 0 0}.footer-top h4{font-size:12px;margin:0 0 12px}.footer-top>div>a:not(.logo){font-size:11px;gap:6px}.footer-top>div>a>svg{width:13px;height:13px}.footer-bottom{margin:25px 23px 0;font-size:9px;gap:10px}.footer-bottom>span:last-child{gap:9px}.footer-bottom i{height:9px}.page-title{margin-bottom:25px}.page-title h1{font-size:43px;letter-spacing:-.8px;margin:15px 0}.page-title p{font-size:15px;line-height:1.65}.world-hero{aspect-ratio:auto;min-height:0;height:640px;background-size:auto 355px;background-position:70% bottom;background-repeat:no-repeat}.world-hero .section{padding-top:35px}.world-hero .page-title{max-width:100%;margin-bottom:22px}.world-hero .page-title p{max-width:330px;font-size:15px}.world-hero .page-title h1{font-size:46px}.world-hero>.section>.button{font-size:15px}.world-section{padding-top:20px}.world-features{gap:25px}.world-features article{max-width:100%;width:100%}.world-features .feature-art{aspect-ratio:1.6}.world-features h3{font-size:27px}.world-features p{font-size:14px;max-width:290px}.guide-grid{grid-template-columns:1fr;gap:15px;margin-top:-5px}.guide-grid .panel{padding:23px 20px 23px 100px;text-align:left;min-height:135px}.guide-grid .guide-icon{position:absolute;left:23px;top:58px;width:45px;height:45px;margin:0}.guide-grid .number{width:28px;height:28px;left:30px;top:17px;font-size:23px}.guide-grid h3{font-size:25px;margin:7px 0 10px}.guide-grid p{font-size:14px}.care-tip-layout h2{font-size:29px}.care-tip-layout{gap:0}.filterbar{gap:7px;margin:22px 0}.filterbar button{padding:9px 12px;font-size:11px;gap:6px}.filterbar button svg{width:14px}.search{width:100%;margin:8px 0 0;padding:12px 16px}.collection-page .page-title h1{font-size:43px}.collection-page .page-title p{font-size:14px}.collection-page .collection-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.collectible{border-width:3px;border-radius:17px}.portrait{margin:2px 2px 0;border-radius:11px}.collection-page .card-copy{padding:12px 5px}.collection-page .card-copy h3{font-size:19px}.collection-page .card-copy p{font-size:10px}.favorite{top:10px;right:10px;width:25px;height:25px}.favorite svg{width:15px}.traits span{font-size:11px;padding:10px}.timeline{margin-left:20px;padding-left:28px}.timeline .panel{padding:23px 20px 145px;margin:23px 0;min-height:0}.timeline h2{font-size:31px;margin-top:14px}.timeline p{max-width:none;font-size:14px}.timeline-paw{left:-48px;width:37px;height:37px;border-width:3px}.timeline-paw .paw{width:23px}.check-row{font-size:12px;gap:7px}.milestone-art{width:65%;height:140px;right:0;bottom:0;object-position:right bottom}.badge{padding:5px 10px}.badge,.roadmap-note{font-size:10px}.help-page .page-title p{font-size:14px}.help-tabs{gap:6px;margin:15px 0 22px}.help-tabs button{font-size:10px;padding:7px 12px}.help-page .accordion summary{font-size:17px}.help-page .accordion p{font-size:12px}.contact-banner{padding:27px 20px 27px 115px;display:block;min-height:210px}.contact-banner>.cat{width:140px;max-width:none;position:absolute;left:-20px;bottom:0;margin:0;transform:rotate(-12deg)}.contact-banner h2{font-size:29px}.contact-banner p{font-size:12px}.contact-banner .button{margin:18px 0 0;font-size:14px;padding:12px 17px}.site:not(.page-home) footer{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.ribbon-wave{transform:none}.daily-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#deedfbd9 55%,#deedfbba 80%,transparent 96%);pointer-events:none}.daily-section>.section{position:relative;z-index:3}.collection-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(transparent,var(--cream));pointer-events:none}.feature-art img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.world-features .feature-art img{-webkit-mask-image:none;mask-image:none}.faq-home{padding-bottom:30px}.cta{background-size:auto 155%;background-position:right 64%;background-repeat:no-repeat}.cta:before{background-size:180px 50px}.handwritten{right:40px;top:32px;font-size:15px;opacity:.8}@media(max-width:640px){.hero h1{font-size:56px}.daily-section:before{background:linear-gradient(90deg,#deedfbc7,#deedfba8 80%,transparent)}.faq-home{padding-bottom:45px}.cta{background-size:auto 87%;background-position:calc(100% + 120px) bottom}.cta>.section{min-height:365px}.cta .button{position:relative;z-index:3}}.collectible:has(img[src*=item-]) .portrait img{object-fit:contain;background:#fffdf5}@media(max-width:640px){.hero h1{font-size:48px}.hero{height:650px}.hero-art{top:235px}}@media(max-width:360px){.hero h1{font-size:43px}.hero .button{font-size:12px;padding:11px 14px}.header-inner{padding-left:13px;padding-right:13px}.logo{font-size:28px}.header-inner>.button{padding:9px 12px}}.milestone-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media(max-width:640px){.world-hero{height:690px;background-size:auto 350px}}.cta{background-image:linear-gradient(90deg,#fbdfe9,#fbdfe9 40%,#fbdfe9b0 50%,transparent 70%),url(/images/cta-bg.webp);background-size:100% 100%,auto 155%;background-position:50%,right 64%}.handwritten{right:24%;top:35px;max-width:110px;transform:rotate(-8deg);font-size:14px}@media(max-width:640px){.cta{background-image:linear-gradient(90deg,#fbdfe9,#fbdfe975 43%,transparent 75%),url(/images/cta-bg.webp);background-size:100% 100%,auto 87%;background-position:50%,calc(100% + 120px) bottom}}.logo,h1,h2,h3,h4{font-family:Squishy,Fredoka,sans-serif;font-weight:700}h1,h2{letter-spacing:-1.8px}.button{font-family:Squishy,Nunito,sans-serif;box-shadow:inset 0 1px 1px #fff3;border:2px solid #e9d6fb}.button,.button.small{font-weight:700}.button.secondary{background:#fffdf2c9}.page-home>header{position:absolute;top:0;left:0;width:100%;background:transparent;border:0;box-shadow:none}.page-home .header-inner{max-width:1440px;padding:15px 35px;min-height:84px}.page-home .hero{aspect-ratio:2.13;min-height:510px;max-height:900px}.page-home .hero-copy{max-width:1440px;padding-top:clamp(145px,10.4vw,205px);padding-left:45px;padding-right:45px}.hero h1{font-family:Squishy,Fredoka,sans-serif;font-weight:700;font-size:clamp(56px,6.25vw,98px);letter-spacing:-3px;line-height:1.02;margin-top:20px;margin-bottom:20px}.hero p{font-weight:600;color:#1c2c50}.logo{font-size:40px;letter-spacing:-1.5px}.page-home .hero-art{background-size:100% 100%;top:0}.ribbon{background:linear-gradient(105deg,#a2c9ef,#8fbce9 48%,#a5ccef);min-height:clamp(65px,5.2vw,100px)}.ribbon>div{min-height:inherit;gap:35px}.ribbon span{font-family:Squishy,Nunito,sans-serif;font-size:clamp(12px,1.1vw,19px);font-weight:700;letter-spacing:4px}.ribbon svg:not(.wave){width:28px;height:28px;fill:#fffdf3;color:#fffdf3;stroke-width:1.5}.ribbon svg.paw{fill:#f4b0c6;color:#f4b0c6}.ribbon>div>svg:first-child{fill:#ffe5a0;color:#ffe5a0}.ribbon>div>svg:nth-of-type(3){fill:#ffe59e;color:#ffe59e}.ribbon:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.07' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E")}.ribbon-wave{height:50px;top:-47px;color:#a0c8ef}.ribbon-bottom{height:40px;bottom:-36px;color:#9dc6ed}.intro-section .section{padding-top:80px}.number,.steps b{font-weight:700}.accordion summary,.number,.steps b{font-family:Squishy,Fredoka,sans-serif}.accordion summary{font-weight:600}@media(min-width:1800px){.page-home .header-inner,.page-home .hero-copy{max-width:1800px}.page-home .header-inner{padding-left:40px;padding-right:40px;min-height:96px}.page-home .hero-copy{padding-left:60px;padding-top:205px}.hero h1{font-size:112px}.hero p{font-size:27px}.page-home nav{gap:40px}.page-home nav a{font-size:17px}.page-home .logo{font-size:49px}.page-home .logo .paw{width:55px;height:55px}.page-home .button.small{font-size:20px;padding:15px 28px}.hero .button{font-size:23px;padding:19px 29px}}@media(max-width:1100px){.page-home .header-inner{padding:15px 25px;min-height:78px}.page-home .hero-copy{padding-top:130px;padding-left:30px}.hero h1{font-size:66px;letter-spacing:-2px}.page-home .hero{min-height:490px}.logo{font-size:34px}.ribbon>div{gap:25px}}@media(max-width:800px){.hero h1{font-size:56px}.page-home .hero-copy{padding-top:120px;padding-left:25px}.page-home .hero{min-height:450px}.ribbon>div{gap:20px}.logo{font-size:30px}}@media(max-width:640px){.page-home .header-inner{padding:14px 18px;min-height:70px}.page-home .hero{aspect-ratio:auto;height:720px;min-height:0;max-height:none}.page-home .hero-copy{padding:108px 23px 20px}.hero h1{font-size:47px;letter-spacing:-1.7px;line-height:1.04;margin:18px 0}.hero p{font-size:16px;font-weight:600}.page-home .hero-art{top:300px;left:-105px;right:-20px;bottom:0;background-size:auto 100%;background-position:71%}.page-home .hero-art:before{height:90px}.page-home:before{content:"";position:absolute;top:0;left:0;right:0;height:130px;pointer-events:none;background:radial-gradient(ellipse at -10% 0,#d8e9fb 0,transparent 60%),radial-gradient(ellipse at 110% 0,#f1e4f9 0,transparent 55%);z-index:1}.logo{font-size:31px}.ribbon,.ribbon>div{min-height:54px}.ribbon>div{gap:12px}.ribbon span{font-size:10px;letter-spacing:2px}.ribbon svg:not(.wave){width:16px;height:16px}.ribbon-wave{height:28px;top:-25px}.ribbon-bottom{height:25px;bottom:-21px}.intro-section .section{padding-top:55px}}@media(max-width:360px){.hero h1{font-size:41px}.page-home .header-inner{padding-left:13px;padding-right:13px}.logo{font-size:28px}}.page-home .hero:after{content:"";position:absolute;left:0;right:0;top:0;height:110px;pointer-events:none;background:linear-gradient(180deg,#fffdf5c9,#fffdf55c 60%,transparent)}@media(max-width:640px){.page-home .hero:after{display:none}}.logo-image img{display:block;width:180px;height:auto;max-width:100%}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.site{position:relative}.site.page-home>header,.site>header{position:absolute;inset:0 0 auto;background:transparent;z-index:30}.site .header-inner{max-width:none;width:100%;min-height:84px;padding:16px 5.5%;background:transparent;display:grid;grid-template-columns:23% 1fr auto;grid-gap:26px;gap:26px}.site nav{margin:0;justify-content:center;gap:30px}.site .button,.site nav a{font-family:Squishy,Comic Neue,sans-serif;font-weight:700}.site nav a{font-size:19px}.site:not(.page-home) main{position:relative;padding-top:100px;isolation:isolate}.site:not(.page-home) main:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:290px;background:linear-gradient(0deg,#fffdf5,transparent 80%),linear-gradient(90deg,#fffdf5b8,transparent 80%),url(/images/hero-v2.webp) top/cover no-repeat;pointer-events:none;opacity:.75}.site.page-world main{padding-top:0}.page-world .world-hero .section{padding-top:145px}.site:not(.page-home) footer{margin-top:45px}.site.page-home .coded-help{z-index:4;min-height:365px;padding-bottom:80px!important}.site.page-home .coded-help>div:first-child{position:relative;min-height:265px}.site.page-home .coded-help .faq-peeking-cat{width:270px;height:186px;bottom:-99px;z-index:6}.site.page-home .coded-help .faq-peeking-cat>.peeking-cat-vector{position:static;width:100%;height:100%;display:block;overflow:visible}.site.page-home .coded-cta{margin-top:0;background:radial-gradient(ellipse at 13% 48%,#fff6df,transparent 55%),linear-gradient(110deg,#fbd0dd,#fbd7df 70%,#e7dcfa)}.soft-pink-clouds{position:absolute;top:-110px;left:0;width:100%;height:135px;z-index:-1;overflow:visible;pointer-events:none}.site.page-home .coded-cta .section{min-height:330px;padding-bottom:75px}.site.page-home .coded-cta .cta-copy{width:51%}.site.page-home .coded-cta .cta-sleeping-scene{width:58%;aspect-ratio:836/471;max-height:340px;right:4%;bottom:10px;object-position:center bottom;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 83%,transparent),linear-gradient(0deg,#000 70%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 83%,transparent),linear-gradient(0deg,#000 70%,transparent);-webkit-mask-composite:source-in}.site.page-home .coded-cta .cta-handwritten-note{position:absolute;right:-8px;left:auto;top:55px;bottom:auto;width:195px;padding:0;background:none;border-radius:0;transform:rotate(-7deg);display:flex;align-items:center;justify-content:center}.quote-cloud-vector{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.cta-handwritten-note>span{font-size:20px;line-height:1.35;position:relative;z-index:1}.site .footer-wave-art{top:-48px;height:50px}.site .footer-cloud-mascot>.sleepy-cloud-art{width:170px;height:auto;aspect-ratio:250/165}.site footer{padding-top:25px}.site .footer-top{align-items:center}.site .footer-top>div:not(.footer-cloud-mascot){align-self:start}@media(min-width:761px) and (max-width:1100px){.site .header-inner{grid-template-columns:22% 1fr auto;gap:15px;padding-left:3%;padding-right:3%}.site nav{gap:17px}.site nav a{font-size:16px}.site.page-home .coded-help .faq-peeking-cat{right:-20px;width:240px;height:165px}.site.page-home .coded-cta .cta-copy{width:52%}.site.page-home .coded-cta .cta-handwritten-note{width:155px;height:155px;right:0;top:60px}.cta-handwritten-note>span{font-size:18px}}@media(max-width:760px){.site .header-inner,.site.page-home .header-inner{display:flex;flex-wrap:wrap;padding:14px 18px;gap:12px;min-height:76px}.site nav{display:none;width:100%;order:4;flex-direction:column;align-items:stretch;gap:4px;background:#fff8e9f5;border-radius:18px;padding:12px 18px;margin:0;box-shadow:0 6px 20px #28345315}.site nav.open{display:flex}.site nav a{font-size:19px}.site:not(.page-home) main{padding-top:95px}.site:not(.page-home) main:before{height:220px;background-position:top;opacity:.55}.page-world .world-hero .section{padding-top:120px}.site.page-world main{padding-top:0}.site.page-home .coded-help{padding-bottom:135px!important;min-height:0}.site.page-home .coded-help>div:first-child{position:static;min-height:0}.site.page-home .coded-help .faq-peeking-cat{width:205px;height:141px;bottom:-8px;right:30px}.site.page-home .coded-cta .section{min-height:510px;padding-top:25px;padding-bottom:65px}.site.page-home .coded-cta .cta-copy{width:100%}.soft-pink-clouds{top:-65px;height:90px;width:180%;left:-40%}.site.page-home .coded-cta .cta-sleeping-scene{width:115%;max-width:none;right:-12%;height:auto;max-height:260px;aspect-ratio:836/471;bottom:15px;object-fit:contain}.site.page-home .coded-cta .cta-handwritten-note{left:8px;right:auto;top:auto;bottom:60px;width:145px;height:150px}.cta-handwritten-note>span{font-size:16px}.site .footer-wave-art{height:35px;top:-33px}.site .footer-cloud-mascot>.sleepy-cloud-art{width:140px;height:auto}.site:not(.page-home) footer{margin-top:40px}}.soft-pink-clouds{mask-image:linear-gradient(#000 72%,transparent);-webkit-mask-image:linear-gradient(#000 72%,transparent)}.site:not(.page-home)>header{position:absolute;inset:0 0 auto;background:transparent;z-index:30}.site:not(.page-home)>header .header-inner{max-width:none;width:100%;padding:16px 5.5%;display:grid;grid-template-columns:23% 1fr auto;grid-gap:26px;gap:26px;background:transparent}.site:not(.page-home)>header nav{margin:0;justify-content:center;gap:30px}@media(min-width:761px) and (max-width:1100px){.site:not(.page-home)>header .header-inner{grid-template-columns:22% 1fr auto;gap:15px;padding-left:3%;padding-right:3%}.site:not(.page-home)>header nav{gap:17px}}@media(max-width:760px){.site:not(.page-home)>header .header-inner{display:flex;flex-wrap:wrap;padding:14px 18px;gap:12px}.site:not(.page-home)>header nav{justify-content:flex-start;gap:4px;margin:0}.site>header .header-inner>.button{min-width:0;font-size:17px;padding:10px 14px;gap:8px;margin-left:auto}.site>header .header-inner>.logo{font-size:29px;gap:5px}.site>header .header-inner>.logo .paw{width:31px;height:33px}.site>header .header-inner>.mobile-toggle{display:block;flex:0 0 26px;padding:2px}.site>header .header-inner{gap:10px}}.site.page-home .coded-help .faq-peeking-cat{width:275px;height:auto;aspect-ratio:1696/960;bottom:-101px;right:-10px;overflow:visible}.site.page-home .coded-help .faq-peeking-cat>img{position:static;display:block;width:100%;height:auto;max-width:100%;-webkit-mask:none;mask:none;transform:none}.site.page-home .coded-cta{background:#fbd2df;isolation:isolate}.pink-cloud-edge{inset:-105px 0 auto;height:115px;z-index:-1;overflow:visible}.cloud-stage-art,.pink-cloud-edge{position:absolute;width:100%;pointer-events:none}.cloud-stage-art{inset:0;height:100%;z-index:0}.site.page-home .coded-cta .section{min-height:340px;padding-top:20px;padding-bottom:70px}.site.page-home .coded-cta .cta-copy{width:50%;z-index:4}.site.page-home .coded-cta .cta-sleeping-scene{width:33%;height:auto;aspect-ratio:auto;max-height:none;right:16%;bottom:38px;object-fit:contain;mask:none;-webkit-mask:none;mix-blend-mode:normal;z-index:2}.site.page-home .coded-cta .cta-handwritten-note{width:185px;height:180px;right:0;top:80px;z-index:3}.site.page-home .coded-cta .cta-handwritten-note>span{font-size:20px}.site.page-home .coded-cta .quote-cloud-vector{filter:drop-shadow(0 1px 0 #fff6)}.site.page-home .coded-cta .cta-float-heart{z-index:1}.site .footer-wave-art{height:52px;top:-50px}@media(min-width:761px) and (max-width:1100px){.site.page-home .coded-cta .cta-sleeping-scene{width:35%;right:14%;bottom:45px}.site.page-home .coded-cta .cta-handwritten-note{width:150px;height:155px;right:0;top:85px}.site.page-home .coded-cta .cta-handwritten-note>span{font-size:17px}.site.page-home .coded-help .faq-peeking-cat{width:245px;bottom:-99px}}@media(max-width:760px){.site.page-home .coded-help .faq-peeking-cat{width:215px;height:auto;bottom:-13px;right:27px;aspect-ratio:1696/960}.site.page-home .coded-help .faq-peeking-cat>img{width:100%;max-width:100%;height:auto;position:static}.site.page-home .coded-cta .section{min-height:510px;padding-bottom:65px}.pink-cloud-edge{height:80px;top:-72px;width:180%;left:-40%;right:auto}.cloud-stage-art{height:100%;width:180%;left:-40%;max-width:none}.site.page-home .coded-cta .cta-copy{width:100%}.site.page-home .coded-cta .cta-sleeping-scene{width:65%;right:0;bottom:45px;height:auto;max-height:none;object-fit:contain}.site.page-home .coded-cta .cta-handwritten-note{width:135px;height:140px;left:8px;right:auto;top:auto;bottom:75px}.site.page-home .coded-cta .cta-handwritten-note>span{font-size:16px}.site .footer-wave-art{height:35px;top:-33px}}.site.page-home .coded-cta .cta-sleeping-scene{filter:url(#clean-character-alpha)}.site.page-home .coded-help .faq-peeking-cat{width:355px;bottom:-151px;right:-45px}.site.page-home .coded-cta .cta-handwritten-note{right:-5px;top:85px;width:190px;height:185px}@media(min-width:761px) and (max-width:1100px){.site.page-home .coded-help .faq-peeking-cat{width:300px;bottom:-135px;right:-40px}}@media(max-width:760px){.site.page-home .coded-help .faq-peeking-cat{width:260px;bottom:-13px;right:15px}.site.page-home .coded-cta .cta-handwritten-note{left:8px;right:auto;top:auto;bottom:75px;width:135px;height:140px}.cloud-stage-art{top:auto;bottom:0;height:230px;width:220%;left:-60%;right:auto}.pink-cloud-edge{height:70px;top:-62px;width:240%;left:-70%}.site>header .header-inner>.logo{font-size:27px;gap:4px;flex-shrink:0}.site>header .header-inner>.logo .paw{width:28px;height:29px}.site>header .logo-spark{display:none}.site>header .header-inner>.button{font-size:15px;padding:9px 13px;gap:6px;min-width:0}.site>header .header-inner>.button>svg{width:16px;height:16px}.site>header .mobile-toggle{padding:4px;flex-shrink:0}}@media (max-width:640px){.site footer .footer-twinkles{display:none}.site footer{padding:48px 22px 22px}.site footer .footer-top{grid-template-columns:1fr 1fr;gap:26px 16px;padding:0}.site footer .footer-top>div:first-child{grid-column:1/-1}.site footer .footer-top .logo-image img{width:190px}.site footer .footer-top p{font-size:15px;margin:12px 0 0}.site footer .footer-top .footer-cloud-mascot{grid-column:1/-1;grid-row:auto;justify-self:end;width:120px;padding-top:0}.site footer .footer-bottom{margin:24px 0 0;font-size:13px}}

/*! 
 * OverlayScrollbars
 * Version: 2.17.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;top:0;right:0;bottom:0;left:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(calc(1 / .1))}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{overflow:hidden!important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=noContent][data-overlayscrollbars-viewport~=contentOverflow]:not(#osFakeId):after{content:"";display:block!important;min-width:200%!important;min-height:200%!important;margin:0!important;clip:auto!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=measuring]:not(#osFakeId)>.os-scrollbar,[data-overlayscrollbars-viewport~=noScrollbars]:not(#osFakeId)>.os-scrollbar{display:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-scroll-direction{syntax:"<number>";inherits:true;initial-value:0}@property --os-scroll-percent-directional{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:rgba(0,0,0,0.44);--os-handle-bg-hover:rgba(0,0,0,0.55);--os-handle-bg-active:rgba(0,0,0,0.66)}.os-theme-light{--os-handle-bg:rgba(255,255,255,0.44);--os-handle-bg-hover:rgba(255,255,255,0.55);--os-handle-bg-active:rgba(255,255,255,0.66)}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}@supports not (scrollbar-width:none){[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}.os-theme-kitzyclubz{--os-size:14px;--os-padding-perpendicular:4px;--os-padding-axis:4px;--os-track-bg:transparent;--os-track-bg-hover:transparent;--os-track-bg-active:transparent;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-bg:rgb(164 111 197/.6);--os-handle-bg-hover:rgb(151 93 190/.85);--os-handle-bg-active:rgb(139 79 181/.95);--os-handle-border-radius:20px;--os-handle-min-size:44px;--os-handle-interactive-area-offset:4px;z-index:100}.os-theme-kitzyclubz.os-scrollbar-vertical{right:0}.os-theme-kitzyclubz .os-scrollbar-track{background:transparent!important}@media(prefers-reduced-motion:reduce){.os-theme-kitzyclubz,.os-theme-kitzyclubz *{transition:none!important}}.site .button:not(.secondary):not(.world-pink-button){position:relative;overflow:hidden;isolation:isolate}.site .button:not(.secondary):not(.world-pink-button):after{content:"";position:absolute;inset:-60% -70%;pointer-events:none;background:linear-gradient(110deg,transparent 36%,#ffffff08 42%,#ffffff47 49%,#ffffff14 56%,transparent 63%);transform:translateX(-70%);opacity:0}@keyframes purr-button-shine{0%{transform:translateX(-70%);opacity:0}20%{opacity:1}75%{opacity:1}to{transform:translateX(70%);opacity:0}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.site .button:not(.secondary):not(.world-pink-button):hover:after{animation:purr-button-shine 2s ease-in-out both}}@media(prefers-reduced-motion:no-preference){.site .button:not(.secondary):not(.world-pink-button):focus-visible:after{animation:purr-button-shine 2s ease-in-out both}}@keyframes purr-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes purr-image-ready{0%{opacity:.25}to{opacity:1}}.site .motion-enter{animation:purr-enter .55s cubic-bezier(.2,.7,.25,1) both}.site .motion-reveal{opacity:0;translate:0 18px;transition:opacity .55s ease var(--reveal-delay,0s),translate .55s cubic-bezier(.2,.7,.25,1) var(--reveal-delay,0s)}.site .motion-reveal.motion-visible{opacity:1;translate:0 0}.site img.motion-image-pending{opacity:.25}.site img.motion-image-ready{animation:purr-image-ready .35s ease both}.site :is(.button,.filterbar button,.help-tabs button,.favorite,.mobile-toggle){transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.site .button>svg:last-child,.site .text-link>svg{transition:transform .2s ease}.site :is(.search,.accordion details){transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.site .search:focus-within{border-color:#b98bdc;box-shadow:0 0 0 3px #b98bdc26}.site .accordion summary>svg:last-child{transition:transform .25s ease}.site .accordion details[open] summary>svg:last-child{transform:rotate(180deg)}.site .accordion details[open]>p{animation:purr-enter .25s ease both}.site .footer-bottom a,.site .footer-top a,.site .text-link{transition:opacity .2s ease,color .2s ease,-webkit-text-decoration-color .2s ease;transition:opacity .2s ease,color .2s ease,text-decoration-color .2s ease;transition:opacity .2s ease,color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.site :is(.button,button):active{transform:translateY(1px) scale(.98)}.site .favorite[aria-pressed=true]{color:#d75c8c}.site .favorite[aria-pressed=true]>svg{fill:currentColor}@media(hover:hover) and (pointer:fine){.site .button:hover>svg:last-child,.site .text-link:hover>svg{transform:translateX(3px)}.site :is(.filterbar button,.help-tabs button,.favorite,.mobile-toggle):hover{transform:translateY(-2px)}.site .accordion details:hover{border-color:#cdb5df;box-shadow:0 3px 12px #7e62900b}.site :is(.footer-top a,.footer-bottom a):hover{text-decoration:underline;-webkit-text-decoration-color:#f397b6;text-decoration-color:#f397b6;text-underline-offset:5px}}@media(max-width:760px){.site nav.open{animation:purr-enter .2s ease both}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation:none!important;transition:none!important}.site :is(.motion-reveal,.motion-enter,.motion-image-pending){opacity:1;translate:none}}