.pp-shell{width:100%;max-width:1600px;margin-inline:auto;padding-inline:22px}.pp-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.5}.pp-heading{font-family:var(--font-display,"Arial Rounded MT Bold"),"Trebuchet MS",sans-serif;letter-spacing:-.055em;font-size:clamp(38px,4.5vw,64px);font-weight:900;line-height:1.04}.pp-text-link{text-underline-offset:5px;font-size:13px;font-weight:700;text-decoration:underline}.pp-button{color:#fffaf1;background:#202522;border-radius:40px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:15px 22px;font-size:14px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.pp-button:hover{background:#35433b;transform:translateY(-3px)}.pp-button-red{background:#c33324}.pp-button-red:hover{background:#a1261b}.pp-home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:590px;padding-block:65px 69px;display:grid}.pp-home-hero .pp-eyebrow{align-items:center;gap:10px;margin-bottom:22px;display:flex}.pp-eyebrow-dot{background:#d94030;border-radius:50%;width:8px;height:8px;display:inline-block}.pp-hero-title{font-family:var(--font-display,"Arial Rounded MT Bold"),"Trebuchet MS",sans-serif;letter-spacing:-.068em;max-width:740px;font-size:clamp(62px,6.8vw,102px);font-weight:900;line-height:.98}.pp-hero-title>span{color:#d94030}.pp-hero-description{color:#4c554d;max-width:380px;margin-top:26px;font-size:17px;line-height:1.65}.pp-hero-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:29px;display:flex}.pp-hero-art{isolation:isolate;min-width:0;height:441px;margin:0;position:relative}.pp-sticker{border:7px solid #fffaf1;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 1px #ddd8cc}.pp-sticker svg{width:85%;height:85%;display:block}.pp-sticker-chicken{aspect-ratio:1;background:#b5ddd1;border-radius:33%;width:58%;top:13px;left:8px;transform:rotate(-12deg)}.pp-sticker-notebook{background:#d94030;border-radius:42px;width:48%;height:214px;top:117px;right:1%;transform:rotate(11deg)}.pp-sticker-notebook svg{width:79%;height:79%}.pp-sticker-timer{background:#f5ce61;border-radius:50%;width:158px;height:158px;bottom:18px;left:23%;transform:rotate(5deg)}.pp-sticker-timer svg{width:81%;height:81%}.pp-hero-scribble{width:91px;height:85px;position:absolute;top:9px;right:8px;transform:rotate(9deg)}.pp-hero-handnote{font-family:var(--font-display,"Arial Rounded MT Bold"),"Trebuchet MS",sans-serif;background:#fffaf1;padding:8px 12px;font-size:16px;font-weight:800;line-height:1.15;position:absolute;bottom:21px;right:0;transform:rotate(-8deg)}.pp-illustration-caption{color:#62675f;text-align:right;letter-spacing:.02em;font-size:10px;line-height:1.5;position:absolute;bottom:-8px;right:12px}.pp-home-divider{border-block:1px solid #d9d5c9;justify-content:space-between;align-items:center;gap:15px;padding-block:19px;font-size:12px;display:flex}.pp-home-divider strong{font-size:12px}.pp-home-divider-star{color:#c33324;font-size:26px;line-height:1}.pp-home-collection{padding-block:66px 82px}.pp-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.pp-section-heading .pp-eyebrow{margin-bottom:14px}.pp-section-heading>p{color:#5a6058;max-width:255px;font-size:14px;line-height:1.7}.pp-catalog-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;display:flex}.pp-filter{color:#202522;cursor:pointer;background:0 0;border:1px solid #999e91;border-radius:30px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:700;line-height:1.5;transition:background .15s}.pp-filter:hover{background:#eae7d9}.pp-filter[aria-pressed=true]{color:#fffaf1;background:#202522;border-color:#202522}.pp-catalog-count{color:#5a6058;margin-left:auto;font-size:12px}.pp-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.pp-product{min-width:0}.pp-product-feature{grid-column:span 2}.pp-product-link{min-width:0;color:inherit;border-radius:22px;flex-direction:column;text-decoration:none;display:flex}.pp-product-art{background:#b5ddd1;border:1px solid #20252215;border-radius:22px;height:252px;position:relative;overflow:hidden}.pp-product-feature .pp-product-art,.pp-product-feature+.pp-product .pp-product-art{height:310px}.pp-product-illustration{width:100%;height:100%;transition:transform .3s;display:block}.pp-product-link:hover .pp-product-illustration{transform:scale(1.035)}.pp-product-art:has(svg[viewBox="0 0 350 270"]){background:#e8bdaf}.pp-product-art:has(svg[viewBox="0 0 350 250"]){background:#fffaf1}.pp-product-tag{z-index:1;background:#fffaf1;border:1px solid #20252235;border-radius:30px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;top:15px;left:16px}.pp-art-disclaimer{color:#51564e;background:#fffaf1ee;border-radius:3px;padding:3px 7px;font-size:10px;line-height:1.5;position:absolute;bottom:10px;left:15px;right:auto}.pp-product-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.pp-product-heading h3{font-family:var(--font-display,"Arial Rounded MT Bold"),"Trebuchet MS",sans-serif;letter-spacing:-.045em;padding-top:3px;font-size:24px;font-weight:850;line-height:1.15}.pp-product-arrow{border:1px solid #202522;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:21px;transition:background .2s,color .2s;display:grid}.pp-product-link:hover .pp-product-arrow{color:#fffaf1;background:#202522}.pp-product-description{color:#596153;max-width:650px;margin-top:8px;font-size:13px;line-height:1.65}.pp-product-features{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pp-product-features li{color:#4b5548;background:#f5f1e6;border:1px solid #d0d2c5;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.5}.pp-product-status{color:#5a6155;flex-wrap:wrap;gap:8px 17px;margin-top:14px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.pp-product-status .pp-release-available{color:#366653}.pp-catalog-note{background:#f5ce61;border-radius:20px;flex-direction:column;justify-content:space-between;align-self:stretch;gap:20px;min-height:333px;padding:30px;display:flex}.pp-catalog-note>svg{width:60px;height:60px}.pp-catalog-note h3{font-family:var(--font-display,"Arial Rounded MT Bold"),"Trebuchet MS",sans-serif;letter-spacing:-.055em;font-size:42px;font-weight:900;line-height:1.05}.pp-catalog-note p{margin-top:14px;font-size:13px;line-height:1.7}.pp-catalog-note .pp-text-link{margin-top:19px;display:inline-block}.pp-catalog[data-filter=play] .pp-product:not([data-category=play]),.pp-catalog[data-filter=learn] .pp-product:not([data-category=learn]),.pp-catalog[data-filter=everyday] .pp-product:not([data-category=everyday]),.pp-catalog:not([data-filter=all]) .pp-catalog-note{display:none}.pp-catalog:not([data-filter=all]) .pp-product-feature{grid-column:auto}.pp-catalog:not([data-filter=all]) .pp-product-art{height:252px}.pp-catalog-footnote{border-top:1px solid #d9d5c9;justify-content:space-between;align-items:center;gap:35px;margin-top:38px;padding-top:21px;display:flex}.pp-catalog-footnote p{color:#5a6058;max-width:680px;font-size:12px;line-height:1.7}.pp-catalog-footnote a{flex-shrink:0}.pp-featured-wrap{padding-inline:76px}.pp-featured{background:#b5ddd1;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1448px;margin-inline:auto;padding:62px 64px;display:grid}.pp-featured .pp-eyebrow{margin-bottom:17px}.pp-featured .pp-heading{max-width:480px;font-size:clamp(40px,4.2vw,62px)}.pp-featured-description{max-width:440px;margin-top:20px;font-size:15px;line-height:1.7}.pp-featured-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:25px;display:flex}.pp-featured-meta{border-top:1px solid #7cae9e;flex-wrap:wrap;gap:26px;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.pp-featured-meta dt{color:#3f6558}.pp-featured-meta dd{margin:4px 0 0;font-weight:700}.pp-featured-art{place-items:center;min-width:0;height:350px;margin:0;display:grid;position:relative}.pp-note-sheet{background:#fffaf1;border:2px solid #202522;border-radius:11px;width:239px;min-height:284px;padding:29px 24px;position:relative;transform:rotate(7deg);box-shadow:12px 12px #609e8a}.pp-note-sheet:before{content:"";opacity:.9;background:#f5ce61;height:30px;position:absolute;inset:-13px 72px auto;transform:rotate(-5deg)}.pp-note-sheet strong{font-family:var(--font-display,"Arial Rounded MT Bold"),"Trebuchet MS",sans-serif;letter-spacing:-1px;margin-bottom:23px;font-size:24px;font-weight:850;line-height:1.1;display:block}.pp-sheet-row{border-bottom:1px solid #bbbdb3;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.pp-sheet-row:before{content:"";border:1.5px solid #202522;border-radius:3px;flex-shrink:0;width:13px;height:13px}.pp-sheet-row:first-of-type:before{background:#d94030;border-color:#d94030}.pp-sheet-footer{letter-spacing:.06em;margin-top:23px;font-size:10px}.pp-detail-bubble{color:#fffaf1;font-family:var(--font-display,"Arial Rounded MT Bold"),"Trebuchet MS",sans-serif;background:#c33324;border-radius:45px;padding:17px 24px;font-size:21px;font-weight:800;line-height:1.3;position:absolute;bottom:27px;right:7px;transform:rotate(-10deg)}.pp-featured-art .pp-illustration-caption{text-align:center;color:#395b50;bottom:-14px;left:0;right:0}.pp-about{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;padding-block:83px;display:grid}.pp-about .pp-eyebrow{margin-bottom:21px}.pp-about .pp-heading{max-width:380px}.pp-about-copy{padding-top:25px}.pp-about-copy>p:first-child{letter-spacing:-.03em;max-width:670px;font-size:24px;line-height:1.55}.pp-about-copy>p+p{color:#596153;margin-top:19px;font-size:14px;line-height:1.75}.pp-principles{grid-template-columns:1fr 1fr;gap:26px;margin-top:35px;display:grid}.pp-principle{border-top:1px solid #d9d5c9;padding-top:17px}.pp-principle h3{font-family:var(--font-display,"Arial Rounded MT Bold"),"Trebuchet MS",sans-serif;letter-spacing:-.035em;margin-bottom:9px;font-size:18px;font-weight:800;line-height:1.2}.pp-principle p{color:#596153;font-size:13px;line-height:1.65}.pp-home-contact{background:#f5ce61;padding-block:60px}.pp-home-contact-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.pp-home-contact .pp-eyebrow{margin-bottom:17px}.pp-home-contact p:not(.pp-eyebrow){max-width:500px;margin-top:19px;font-size:15px;line-height:1.7}.pp-home-contact-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:22px;display:flex}.pp-apps-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;padding-block:64px 43px;display:grid}.pp-apps-intro .pp-eyebrow{margin-bottom:22px}.pp-apps-intro .pp-heading{font-size:clamp(48px,5.8vw,84px)}.pp-apps-intro .pp-heading span{color:#d94030}.pp-apps-intro p:not(.pp-eyebrow){color:#596153;max-width:390px;padding-bottom:5px;font-size:15px;line-height:1.8}.pp-apps-catalog{padding-block:18px 76px}.pp-policy-callout{background:#b5ddd1;border-top:1px solid #94baac;padding-block:60px}.pp-policy-callout-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;display:grid}.pp-policy-callout .pp-eyebrow{margin-bottom:18px}.pp-policy-callout .pp-heading{max-width:580px;font-size:45px}.pp-policy-callout p:not(.pp-eyebrow){font-size:15px;line-height:1.75}.pp-policy-callout .pp-text-link{margin-top:22px;display:inline-block}@media (min-width:640px){.pp-shell{padding-inline:32px}}@media (min-width:1024px){.pp-shell{padding-inline:48px}}@media (min-width:1280px){.pp-shell{padding-inline:76px}}@media (max-width:1100px){.pp-home-hero{gap:20px}.pp-hero-art{height:360px}.pp-sticker-notebook{height:174px;top:105px}.pp-sticker-timer{width:131px;height:131px;bottom:12px;left:15%}.pp-hero-handnote{font-size:13px;bottom:5px}.pp-hero-scribble{width:65px;height:65px}.pp-products-grid{gap:28px 20px}.pp-product-art{height:225px}.pp-product-feature .pp-product-art,.pp-product-feature+.pp-product .pp-product-art{height:280px}.pp-product-heading h3{font-size:22px}.pp-featured-wrap{padding-inline:32px}.pp-featured{gap:30px;padding:45px 35px}.pp-detail-bubble{font-size:18px;right:-7px}.pp-about{gap:50px}.pp-about-copy>p:first-child{font-size:21px}.pp-home-contact-inner{gap:30px}.pp-home-contact-actions{flex-direction:column;align-items:flex-start}.pp-catalog-note{padding:25px}.pp-catalog-note h3{font-size:35px}}@media (max-width:760px){.pp-home-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:35px 31px}.pp-home-hero .pp-eyebrow{margin-bottom:17px;font-size:10px}.pp-hero-title{letter-spacing:-.065em;font-size:clamp(53px,15.5vw,75px);line-height:1}.pp-hero-description{max-width:335px;margin-top:19px;font-size:15px;line-height:1.55}.pp-hero-actions{gap:19px;margin-top:22px}.pp-hero-actions .pp-button{gap:21px;min-height:47px;padding:13px 18px}.pp-text-link{font-size:12px}.pp-hero-art{width:100%;max-width:390px;height:292px;margin:10px auto 0}.pp-sticker-chicken{border-width:5px;border-radius:34%;width:53%;top:5px;left:16px}.pp-sticker-notebook{border-width:5px;border-radius:33px;width:44%;height:155px;top:75px;right:7px}.pp-sticker-timer{border-width:5px;width:115px;height:115px;bottom:10px;left:27%}.pp-hero-scribble{width:67px;height:67px;top:0;right:4px}.pp-hero-handnote{padding:5px;font-size:12px;bottom:11px;right:-4px}.pp-illustration-caption{font-size:10px;bottom:-8px;right:0}.pp-home-divider{gap:9px;padding-block:15px;font-size:10px}.pp-home-divider strong{font-size:10px}.pp-home-divider-star{font-size:23px}.pp-home-divider>span:last-child{text-align:right;max-width:108px}.pp-home-collection{padding-block:42px 43px}.pp-section-heading{margin-bottom:24px;display:block}.pp-section-heading .pp-eyebrow{margin-bottom:12px}.pp-section-heading>p{max-width:280px;margin-top:17px;font-size:13px}.pp-catalog-filters{gap:7px;margin-bottom:22px}.pp-filter{min-height:44px;padding:8px 12px;font-size:12px}.pp-catalog-count{width:100%;margin:4px 0 0;font-size:11px}.pp-products-grid{grid-template-columns:1fr;gap:30px}.pp-product-feature{grid-column:auto}.pp-product-art,.pp-product-feature .pp-product-art,.pp-product-feature+.pp-product .pp-product-art,.pp-catalog:not([data-filter=all]) .pp-product-art{border-radius:18px;height:260px}.pp-product-feature .pp-product-art{height:277px}.pp-product-heading h3{font-size:24px}.pp-product-description{font-size:13px}.pp-product-features,.pp-product-status{margin-top:12px}.pp-catalog-note{min-height:250px;padding:26px}.pp-catalog-note h3{font-size:39px}.pp-catalog-note>svg{width:44px;height:44px}.pp-catalog-footnote{margin-top:27px;padding-top:20px;display:block}.pp-catalog-footnote p{font-size:12px}.pp-catalog-footnote a{margin-top:16px;display:inline-block}.pp-featured-wrap{padding-inline:12px}.pp-featured{border-radius:24px;grid-template-columns:1fr;gap:20px;padding:34px 23px 42px}.pp-featured .pp-heading{font-size:44px}.pp-featured-description{font-size:14px;line-height:1.65}.pp-featured-actions{gap:20px;margin-top:22px}.pp-featured-meta{gap:23px;margin-top:22px}.pp-featured-art{height:317px}.pp-note-sheet{width:214px;min-height:265px;padding:24px 21px}.pp-note-sheet strong{margin-bottom:17px;font-size:23px}.pp-detail-bubble{font-size:19px;bottom:18px;right:-2px}.pp-featured-art .pp-illustration-caption{font-size:10px;bottom:-8px}.pp-about{grid-template-columns:1fr;gap:24px;padding-block:47px}.pp-about .pp-heading{max-width:290px;font-size:44px}.pp-about .pp-eyebrow{margin-bottom:14px}.pp-about-copy{padding:0}.pp-about-copy>p:first-child{font-size:19px;line-height:1.55}.pp-about-copy>p+p{font-size:13px}.pp-principles{gap:20px;margin-top:26px}.pp-principle h3{font-size:17px}.pp-principle p{font-size:12px}.pp-home-contact{padding-block:38px}.pp-home-contact-inner{display:block}.pp-home-contact .pp-heading{font-size:44px}.pp-home-contact p:not(.pp-eyebrow){font-size:14px}.pp-home-contact-actions{flex-direction:row;align-items:center;gap:20px;margin-top:24px}.pp-apps-intro{grid-template-columns:1fr;gap:24px;padding-block:38px 22px}.pp-apps-intro .pp-eyebrow{margin-bottom:17px}.pp-apps-intro .pp-heading{font-size:clamp(43px,12vw,70px)}.pp-apps-intro p:not(.pp-eyebrow){max-width:420px;font-size:14px;line-height:1.7}.pp-apps-catalog{padding-block:12px 43px}.pp-policy-callout{padding-block:38px}.pp-policy-callout-inner{grid-template-columns:1fr;gap:22px}.pp-policy-callout .pp-heading{font-size:38px}.pp-policy-callout p:not(.pp-eyebrow){font-size:14px}}@media (prefers-reduced-motion:reduce){.pp-button,.pp-product-illustration,.pp-product-arrow,.pp-filter{transition:none}.pp-product-link:hover .pp-product-illustration,.pp-button:hover{transform:none}}
