@font-face{font-family:wonder;src:url(../media/MyWonderFontRegular-s.p.3v1-98t2p3ale.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:wonder Fallback;src:local(Arial);ascent-override:82.44%;descent-override:27.72%;line-gap-override:0.0%;size-adjust:100.93%}.wonder_450498a5-module__5-h9RW__className{font-family:wonder,wonder Fallback;font-weight:400}.wonder_450498a5-module__5-h9RW__variable{--font-wonder:"wonder", "wonder Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1d_6dtvtn9g3_.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.16nfeub7ja6ze.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1mvr14jy3vxq7.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1dqa_6e_ad4sj.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.3q4n78m6muld7.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1d_6dtvtn9g3_.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.16nfeub7ja6ze.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1mvr14jy3vxq7.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1dqa_6e_ad4sj.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.3q4n78m6muld7.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1d_6dtvtn9g3_.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.16nfeub7ja6ze.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1mvr14jy3vxq7.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1dqa_6e_ad4sj.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.3q4n78m6muld7.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1d_6dtvtn9g3_.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.16nfeub7ja6ze.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1mvr14jy3vxq7.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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.1dqa_6e_ad4sj.woff2?dpl=dpl_Dtq1p8dY47bNuF6gzH7SPFraerTM)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_857ffce7-module__tvlSQW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_857ffce7-module__tvlSQW__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--purple:#694896;--orange:#f29561;--green:#5aa381;--ink:#222;--paper:#fff;--on-orange:#fff;--focus:#694896;--font-headline:var(--font-wonder), sans-serif;--font-body:var(--font-montserrat), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);max-width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto;display:block}.topbar{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px 28px 20px;display:flex;position:relative}.brand{justify-content:center;align-items:center;gap:12px;width:min(920px,100%);min-width:0;text-decoration:none;display:flex}.brand-tagline{min-width:0;font-family:var(--font-headline);color:var(--purple);font-size:clamp(20px,3.5vw,38px);line-height:1.2}.brand-mark{aspect-ratio:1;flex:0 0 clamp(65px,12vw,120px);position:relative;overflow:hidden}.brand-mark img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.menu-toggle{color:#333;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;display:none}.menu-toggle-bars,.menu-toggle-bars:before,.menu-toggle-bars:after{background:currentColor;border-radius:1px;width:20px;height:2px;display:block}.menu-toggle-bars{position:relative}.menu-toggle-bars:before,.menu-toggle-bars:after{content:"";position:absolute;left:0}.menu-toggle-bars:before{top:-6px}.menu-toggle-bars:after{top:6px}.menu-toggle[aria-expanded=true] .menu-toggle-bars{background:0 0}.menu-toggle[aria-expanded=true] .menu-toggle-bars:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bars:after{top:0;transform:rotate(-45deg)}.menu{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;max-width:100%;font-weight:600;display:flex}.menu a{color:#333;text-decoration:none}.menu a[aria-current=page],.menu a:hover,.menu a:focus-visible{color:var(--purple)}.theme-slot{color:#222;align-self:flex-end;margin:0}.theme-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.skip{z-index:30;background:var(--paper);color:var(--ink);border-radius:4px;padding:8px 12px;position:absolute;top:8px;left:12px;transform:translateY(-140%)}.skip:focus{transform:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cart-link{align-items:center;gap:8px;font-weight:700;display:inline-flex}.cart-badge{display:inline-flex;position:relative}.cart-link svg{width:26px;height:26px;display:block}.cart-count{background:var(--purple);color:#fff;text-align:center;border-radius:99px;min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:-6px;right:-8px}.stage{background:var(--purple);padding:48px 24px 64px;position:relative}.stage:before{content:"";opacity:.1;mix-blend-mode:luminosity;pointer-events:none;background:url(/live/spread.jpg) 50%/cover no-repeat;position:absolute;inset:0}.stage>*{position:relative}.tile-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1080px,100%);margin:0 auto;display:grid}.tile{background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:16px 16px 18px;display:flex;box-shadow:0 8px 24px #00000014}.tile img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.orange,a.orange,.btn{background:var(--orange);width:100%;color:var(--on-orange);text-align:center;cursor:pointer;border:0;border-radius:4px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:block}.orange:hover{filter:brightness(.97)}.sheet{background:#fff;border-radius:6px;width:min(920px,100% - 32px);margin:28px auto 48px;padding:28px 32px 36px;box-shadow:0 10px 30px #32145014}.sheet h1,.hero-card h1,.purple-title{color:var(--purple);font-weight:500;line-height:1.25}.hero-card{text-align:center;background:#fff;border-radius:4px;width:min(860px,100% - 32px);margin:0 auto;padding:28px 32px 32px}.hero-card p,.sheet p{margin:0 0 12px}.green-line{color:#3aaa6a;font-weight:600}.author-row{text-align:left;grid-template-columns:180px 1fr;align-items:center;gap:18px;margin-top:22px;display:grid}.quotes{grid-template-columns:1fr 1fr;gap:18px;width:min(980px,100% - 32px);margin:36px auto;display:grid}.quote{border-radius:18px;margin:0;padding:18px 20px}.quote p{margin:0 0 10px}.quote footer{font-weight:700}.mint{background:#d7ebe3}.blush{background:#f3d5e4}.sand{background:#f6e3c8}.lilac{background:#e6dff3}.band{background:#f6b183;padding:36px 16px 48px}.band h2{text-align:center;width:min(820px,100%);color:var(--purple);margin:0 auto 22px}.bonus-row{grid-template-columns:repeat(4,1fr);gap:12px;width:min(980px,100%);margin:18px auto;display:grid}.bonus-row img,.ss-layout img{border-radius:8px;width:100%}.ss-layout{grid-template-columns:.9fr 1.2fr;align-items:start;gap:28px;width:min(980px,100% - 32px);margin:28px auto 48px;display:grid}.ss-layout h2{color:var(--purple);font-family:var(--font-headline);margin:0 0 8px;font-size:34px;font-weight:400;line-height:1.15}.resource-head{background:var(--green);color:#fff;text-align:center;place-items:center;padding:27px 16px;display:grid}.orange-page-head{background:var(--orange)}.resource-head h1{font-family:var(--font-headline);margin:0;font-size:40px;font-weight:400}.resource-grid{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;width:min(920px,100% - 32px);margin:-8px auto 48px;padding:22px;display:grid;box-shadow:0 10px 28px #00000014}.resource-card{text-align:center;border:1px solid #eee;border-radius:8px;padding:16px}.resource-card h2{color:#d23b78;margin:12px 0;font-size:22px}.resource-card h2 span{color:var(--purple);display:block}.shop-page{width:min(1100px,100% - 32px);margin:24px auto 48px}.shop-page h1{color:var(--purple);margin-bottom:0}.shop-meta{color:#555;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product{background:#fff;border:1px solid #ececec;border-radius:4px;padding:12px}.product img{aspect-ratio:1;object-fit:contain;background:#f3f3f3;width:100%}.product h2{min-height:3.2em;font-size:15px;font-weight:500}.product h2 a,.crumbs a,.text-link,.account-page a{color:var(--purple);text-decoration:none}.product .price{margin-bottom:10px;display:block}.sponsor-banner{border-radius:6px;width:min(980px,100% - 32px);margin:24px auto 8px}.sponsor-list{gap:16px;width:min(980px,100% - 32px);margin:0 auto 48px;display:grid}.sponsor{background:#fff;border:1px solid #f0f0f0;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:0 18px;padding:16px;display:grid}.sponsor h2{color:var(--purple);grid-area:1/2;margin:0;font-size:26px}.sponsor img{object-fit:contain;grid-area:1/1/span 2;align-self:start;width:100%;height:auto}.sponsor>div{grid-area:2/2;min-width:0}.sponsor a{color:#d23b78}.press-bio{grid-template-columns:180px 1fr;align-items:start;gap:18px;display:grid}.site-foot{text-align:center;color:#444;background:#f7f7f7;padding:28px 16px 36px}.site-foot nav{justify-content:center;gap:16px;margin:8px 0 12px;display:flex}.site-foot a{color:var(--purple);font-weight:700;text-decoration:none}.fine{color:#777;font-size:13px}.popup{z-index:20;background:#28143c73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.popup form,.popup-card{background:#fff;border-radius:8px;gap:10px;width:min(640px,100%);padding:22px;display:grid;position:relative}.popup-card h2{color:var(--purple);text-align:center;margin:8px 28px 0;font-size:22px;line-height:1.3}.popup-card em{color:#e43150;font-style:normal}.video-card iframe{aspect-ratio:16/9;border:0;width:100%}.popup label{gap:4px;font-weight:600;display:grid}.popup input,.stack input,.stack textarea,.cart-line input{width:100%;font:inherit;border:1px solid #ddd;border-radius:4px;padding:10px}.popup-close{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:8px}.stack{gap:12px;display:grid}.cart-line{background:#fff;border-radius:8px;grid-template-columns:auto 1fr 72px;align-items:center;gap:10px;padding:10px;display:grid}.invoice{background:#fff;border-radius:8px;padding:18px}.invoice table{border-collapse:collapse;width:100%}.invoice td{vertical-align:top;padding:6px 0}.note,.error{font-size:14px}.error{color:#a12626}.page{width:min(760px,100% - 32px);margin:28px auto 48px}.about-bio{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:28px;margin-top:36px;display:grid}.about-bio img{border-radius:12px;width:100%;height:auto}.about-bio p{margin:0}.about-photo-placeholder{aspect-ratio:4/5;width:100%;color:var(--purple);background:#f7f4fa;border:2px dashed #d1c5e2;border-radius:12px;place-items:center;display:grid}.about-bio h2{color:var(--purple);margin:0 0 12px}@media (max-width:600px){.about-bio{grid-template-columns:1fr;gap:20px}.about-bio img,.about-photo-placeholder{max-width:320px;margin-inline:auto}}.coloring-hero{background:#111 url(/live/family.jpg) 50%/cover no-repeat;place-items:center;min-height:70vh;display:grid;position:relative;overflow:hidden}.coloring-bg{pointer-events:none;border:0;width:140%;height:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watch{z-index:1;color:#fff;cursor:pointer;background:#e43150;border:0;border-radius:6px;padding:14px 28px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;position:relative}.coloring-card{background:#fff;border-radius:6px;grid-template-columns:220px 1fr;gap:22px;width:min(860px,100% - 32px);margin:-80px auto 48px;padding:24px;display:grid;position:relative;box-shadow:0 12px 30px #28143c1f}.coloring-card h1{color:var(--purple);margin-top:0;font-size:26px;font-weight:600;line-height:1.3}.coloring-card em{color:#e43150;font-style:normal}@media (max-width:700px){.coloring-card{grid-template-columns:1fr}}.eyebrow{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.topbar{flex-wrap:wrap;justify-content:center}.quotes,.bonus-row,.ss-layout,.resource-grid,.product-grid,.tile-grid,.author-row,.press-bio{grid-template-columns:1fr}.topbar{text-align:center;justify-items:center}.menu{flex-wrap:wrap;justify-content:center;gap:12px 16px;width:100%}.tagline{font-size:18px}.product-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.topbar{padding:8px 12px 12px}.menu{gap:8px 12px;font-size:15px}.product-grid,.tile-grid{grid-template-columns:1fr}}.yt-hero{color:#fff;text-align:center;background:linear-gradient(#00000073,#00000073),url(/live/spread.jpg) 50%/cover no-repeat;place-items:center;min-height:52vh;padding:48px 20px 80px;display:grid}.yt-hero h1,.yt-list h2,.product-page h1,.buy-box .price,.crumbs{font-family:var(--font-headline)}.yt-hero h1{max-width:16ch;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.2}.yt-list{width:min(860px,100% - 32px);margin:28px auto 48px}.yt-list h2,.product-page h1,.related h2{color:var(--purple);font-weight:500}.yt-frame{aspect-ratio:16/9;margin:16px 0 22px}.yt-frame iframe{border:0;width:100%;height:100%}.yt-action{width:min(320px,100%);margin:8px auto 0}.product-page{width:min(1100px,100% - 32px);margin:24px auto 48px}.crumbs{color:#666;flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.product-layout,.checkout-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;display:grid}.gallery img{aspect-ratio:1;object-fit:contain;background:#f6f6f6;width:100%}.thumbs{gap:8px;margin-top:8px;display:flex}.thumbs button{cursor:pointer;background:#fff;border:1px solid #ddd;width:72px;padding:0}.thumbs img{aspect-ratio:1}.buy-box h1{margin-top:0;font-size:28px}.buy-box .price{color:var(--purple);font-size:22px}.backorder{color:#6a6a6a}.buy-row{align-items:end;gap:10px;display:flex}.buy-row .note{display:block}.buy-row input,.cart-table input,.checkout-form input,.checkout-form textarea,.account-form input{width:100%;font:inherit;border:1px solid #ccc;border-radius:4px;padding:10px}.buy-row input{width:76px}.buy-row .orange,.cart-actions .orange,.account-form .orange{width:auto;min-width:160px}.product-copy{margin-top:28px}.related{margin-top:36px}.cart-table{border-collapse:collapse;width:100%}.cart-table th,.cart-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:12px 8px}.cart-actions{justify-content:flex-end;margin:16px 0;display:flex}.cart-totals,.pay-note{border:1px solid #eee;margin-top:18px;padding:16px}.cart-totals p,.cart-totals li,.order-lines li{justify-content:space-between;gap:12px;display:flex}.cart-totals ul,.order-lines{padding:0;list-style:none}.checkout-form,.account-form{gap:12px;display:grid}.checkout-form label,.account-form label{gap:4px;font-weight:600;display:grid}.name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.remember{align-items:center;gap:8px;font-weight:500;display:flex!important}.remember input{width:auto}.account-page{width:min(520px,100% - 32px)}button.text-link{cursor:pointer;font:inherit;background:0 0;border:0;margin-top:6px;padding:0;display:block}@media (max-width:800px){.product-layout,.checkout-layout,.name-row{grid-template-columns:1fr}}.books-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-display{aspect-ratio:1;background:#faf9f6;justify-content:center;align-items:center;padding:24px 20px 30px;display:flex}.book-object{border-radius:2px 4px 4px 2px;width:94%;display:block;position:relative;box-shadow:5px 3px #eae6dd,8px 5px #d2cec5,12px 14px 18px #30233d30}.book-object:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0003,#fff4 1.5%,#0002 3%,#0000 6%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0002}.product .book-object img{border-radius:inherit;background:0 0;width:100%;height:auto;display:block}.book-object-cutout{box-shadow:none;filter:drop-shadow(8px 12px 8px #30233d30)}.book-object-cutout:after{display:none}@media (max-width:700px){.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.books-grid{grid-template-columns:1fr}}.books-grid .product{flex-direction:column;align-items:stretch;display:flex}.books-grid .product>.orange{align-self:center;margin-top:auto}.books-grid .product h2{text-align:center;min-height:0;margin:12px 0 6px;font-weight:700}.books-grid .book-description{text-align:center;margin:0 0 20px;line-height:1.6}.catalog-hardcover{aspect-ratio:1;filter:drop-shadow(5px 9px 7px #30233d25);width:100%;display:block}.product .catalog-hardcover img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.cw{color:var(--ink);background:#fff;max-width:100%;padding:0 0 72px;overflow-x:clip}.cw-books,.cw-basket,.cw-confirmed{overflow-wrap:anywhere;width:min(1100px,100% - 32px);margin-left:auto;margin-right:auto}.cw h1,.cw h2{font-family:var(--font-headline);color:#3f342c;font-weight:500}.cw h1{margin:0 0 8px;font-size:clamp(40px,6vw,64px);line-height:1.05}.cw-intro p{margin:0 0 28px;font-size:18px}.cw-intro{color:#fff;text-align:center;background:#167df8;place-items:center;width:100%;margin-bottom:28px;padding:30px 20px;display:grid}.cw-intro h1{color:#fff;margin:0;font-size:40px}.cw-description{text-align:center;width:min(1100px,100% - 32px);margin:0 auto 28px;line-height:1.6}.cw-description p{margin:0 0 10px}.cw-intro p{margin-bottom:0}.cw-books{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cw-book{background:#fffdf8;border-radius:8px;padding:16px}.cw-book img{aspect-ratio:1;object-fit:contain;width:100%}.cw-book h2{min-height:2.6em;margin:12px 0 4px;font-size:22px;line-height:1.25}.cw-price{margin:0 0 12px;font-weight:700}.cw-book form,.cw-family,.cw-basket form{gap:10px;display:grid}.cw-book label,.cw-basket label{gap:4px;font-weight:600;display:grid}.cw-book input,.cw-basket input,.cw-basket textarea,.cw-basket select{width:100%;font:inherit;background:#fff;border:1px solid #d9cfc3;border-radius:4px;padding:10px}.cw-book input[type=number]{width:76px}.cw-book form>label{justify-items:center}.cw-book .orange{width:100%}.cw-basket{background:#fffdf8;border-radius:8px;margin-top:36px;padding:22px}.cw-basket ul,.cw-confirmed ul{margin:0;padding:0;list-style:none}.cw-basket li,.cw-confirmed li,.cw-total{border-bottom:1px solid #eadfd2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cw-basket li div{display:grid}.cw-basket li label{font-weight:600}.cw-basket li{grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;display:grid}.cw-basket li>div{min-width:0}.cw-basket li label{justify-items:center}.cw-basket li input{width:72px}.cw-basket li button{color:#694896;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.cw-total{font-size:18px}.cw-confirmed{background:#fffdf8;border-radius:8px;padding:28px}.cw-number{font-weight:700}.cw a{color:#694896;font-weight:700}@media print{.no-print,.topbar,.site-foot{display:none!important}.cw{background:#fff;padding:0}}@media (max-width:800px){.cw-books,.cw-basket li{grid-template-columns:1fr;display:grid}.cw-book h2{min-height:0}.cw-basket li{grid-template-columns:minmax(0,1fr) auto}.cw-basket li>div{grid-column:1/-1}.cw-basket li label{grid-template-columns:auto 72px;justify-self:start;align-items:center;gap:8px}}.story-list,.story-body,.launch-page{width:min(760px,100% - 32px);margin:28px auto 72px}.relic-note{margin:0}.relic-nav{flex-wrap:wrap;gap:14px;display:flex}.story-list ul,.launch-bonuses,.launch-order{margin:0;padding:0;list-style:none}.story-list li{border-bottom:1px solid #eadfd2}.story-list a{gap:2px;padding:14px 0;text-decoration:none;display:grid}.story-list time,.story-body time{color:#694896;font-size:14px;font-weight:700}.story-list span,.story-body h1,.launch-page h1,.launch-page h2{font-family:var(--font-headline);color:#3f342c;font-weight:500;line-height:1.2}.story-list span{font-size:26px}.story-body h1,.launch-page h1{margin:0 0 8px;font-size:clamp(32px,5vw,48px)}.launch-page h2{margin:28px 0 8px;font-size:28px}.story-body p,.launch-page p{margin:0 0 14px}.story-body img,.launch-page img{width:min(100%,520px);margin:16px auto}.story-body iframe{aspect-ratio:16/9;border:0;width:100%;margin:16px 0}.story-back{margin-bottom:12px}.story-back a,.launch-page a:not(.orange){color:#694896;font-weight:700}.launch-page .orange{margin:12px 0 20px;display:inline-block}.launch-bonuses li,.launch-order li{border-bottom:1px solid #eadfd2;gap:8px;padding:12px 0;display:grid}.launch-order li{grid-template-columns:1fr auto;align-items:center}.cw-books .cw-book{background:#fff;border-radius:4px;padding:12px}.cw-books .cw-book h2{font-family:var(--font-body);color:var(--purple);min-height:0;margin:12px 0 6px;font-size:15px;font-weight:700}.cw-books .cw-price{text-align:center}.cw-books .cw-book form{margin-top:auto}.resource-preview{aspect-ratio:1;background:#faf9f6;justify-content:center;align-items:center;padding:20px;display:flex}.product .resource-preview img{object-fit:contain;background:0 0;width:100%;height:100%}.resources-catalog .product h2{color:var(--purple)}.resource-second-row{margin-top:28px}.resource-pending{text-align:center;color:#666;margin-top:auto}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--purple:#c4b0dc;--ink:#f4f0ea;--paper:#1c1524;--on-orange:#1c1524;--focus:#f4f0ea;--night-raised:#2a2233;--night-line:#4a3d55;--night-muted:#d9d0c6}html[data-theme=night] body,html[data-theme=night] .topbar,html[data-theme=night] .cw,html[data-theme=night] .site-foot{background:var(--paper);color:var(--ink)}html[data-theme=night] .stage{background:#241833}html[data-theme=night] .cw-intro,html[data-theme=night] .cw-intro h1,html[data-theme=night] .cw-intro p{color:#f4f0ea;background:#163e6e}html[data-theme=night] .resource-head{color:#f4f0ea;background:#2c6b4e}html[data-theme=night] .orange-page-head,html[data-theme=night] .orange-page-head h1{background:var(--orange);color:var(--on-orange)}html[data-theme=night] :is(.menu a,.site-foot a,.fine,.sheet h1,.hero-card h1,.purple-title,.shop-page h1,.ss-layout h2,.cw h1,.cw h2,.cw a,.cw-basket li button,.story-list span,.story-list time,.story-body h1,.story-body time,.story-back a,.launch-page h1,.launch-page h2,.launch-page a:not(.orange),.product h2,.product h2 a,.crumbs a,.text-link,.account-page a,.brand-tagline){color:var(--purple)}html[data-theme=night] .menu a,html[data-theme=night] .theme-slot,html[data-theme=night] .fine,html[data-theme=night] .cw h1,html[data-theme=night] .cw h2,html[data-theme=night] .story-list span,html[data-theme=night] .story-body h1,html[data-theme=night] .launch-page h1,html[data-theme=night] .launch-page h2{color:var(--ink)}html[data-theme=night] :is(.tile,.tile img,.sheet,.hero-card,.resource-grid,.resource-card,.product,.sponsor,.popup form,.popup-card,.cw-book,.cw-books .cw-book,.cw-basket,.cw-confirmed,.book-display,.resource-preview){background:var(--night-raised);color:var(--ink);box-shadow:none}html[data-theme=night] :is(.resource-card,.story-list li,.cw-basket li,.cw-confirmed li,.cw-total,.launch-bonuses li,.launch-order li){border-color:var(--night-line)}html[data-theme=night] :is(input,textarea,select){color:#1c1524;background:#f4f0ea;border-color:#d9d0c6}html[data-theme=night] .resource-pending,html[data-theme=night] .story-body,html[data-theme=night] .story-list,html[data-theme=night] .launch-page,html[data-theme=night] .shop-page,html[data-theme=night] .cw-description{color:var(--ink)}@media print{html[data-theme=night] body,html[data-theme=night] .cw,html[data-theme=night] .cw-book,html[data-theme=night] .cw-books .cw-book,html[data-theme=night] .cw-basket,html[data-theme=night] .cw-confirmed{color:#222!important;background:#fff!important}}.resource-dialog{background:var(--paper);width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:12px;margin:auto;padding:0;overflow-y:auto}.resource-dialog::backdrop{background:#1c1524b3}.resource-dialog-close-row{background:var(--paper);z-index:1;justify-content:flex-end;padding:8px 12px;display:flex;position:sticky;top:0}.resource-dialog-close{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:8px 12px}.resource-dialog-body{overflow-wrap:anywhere;padding:0 24px 28px}.resource-dialog h2{font-family:var(--font-headline);color:var(--purple);margin:4px 0 12px;font-size:clamp(24px,5vw,30px);line-height:1.25}.resource-dialog p{margin:0 0 16px}.resource-request-form{gap:16px;display:grid}.resource-request-form>p{margin:0}.resource-request-form label{gap:6px;font-weight:600;display:grid}.resource-request-form input:not([type=checkbox]){width:100%;min-width:0;font:inherit;border:1px solid #777;border-radius:6px;padding:12px;font-size:16px}.resource-request-form .resource-consent,.cw-basket .resource-consent{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;font-weight:400;line-height:1.6;display:grid}.resource-consent input{width:22px;height:22px;accent-color:var(--purple);margin:1px 0}.resource-dialog a{text-underline-offset:3px;text-decoration:underline}.resource-form-note{font-size:14px}.resource-request-form .resource-form-error{color:#a12626}.resource-submit{white-space:normal;width:100%;min-height:48px}.resource-submit:disabled{cursor:wait;opacity:.7}.resource-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resource-dialog :focus-visible{outline:3px solid var(--focus);outline-offset:3px}html[data-theme=night] .resource-request-form .resource-form-error{color:#ffb8b8}@media (max-width:400px){.resource-dialog-body{padding-inline:16px}}html[data-theme=night] .menu-toggle{color:var(--ink)}@media (max-width:900px){.menu a,.site-foot nav a,.product h2 a,.sponsor p>span>a{box-sizing:border-box;min-height:44px;padding:12px 8px}.menu a,.site-foot nav a{align-items:center;display:inline-flex}.site-foot nav{flex-wrap:wrap}.product h2 a{line-height:1.3;display:inline-block}.sponsor-banner,.sponsor-list{width:min(980px,100% - 8px)}.sponsor{padding:12px;display:flow-root}.sponsor h2{text-wrap:balance;margin:0 0 8px;font-size:17px;line-height:1.2}.sponsor img{float:left;width:104px;max-width:32%;height:auto;max-height:136px;margin:2px 12px 6px 0}.sponsor p{margin:0 0 6px;font-size:14px;line-height:1.45}.sponsor p,.sponsor a{overflow-wrap:anywhere;min-width:0}.sponsor p>span{max-width:100%;display:block}.sponsor p>span>br{display:none}.sponsor p>span>a{max-width:100%;padding:10px 2px;line-height:1.3;display:block}.wdwm-hero h1{font-size:clamp(22px,4.6vw,32px);line-height:1.15}a.orange.wdwm-cta{font-size:clamp(13px,2.1vw,16px);line-height:1.25}}@media (min-width:700px) and (max-width:900px){.sponsor-list{grid-template-columns:1fr 1fr;align-items:start}.sponsor img{width:84px}.sponsor h2{font-size:16px}}@media (max-width:640px){.topbar{gap:8px;padding:6px 8px 8px}.theme-slot{z-index:2;position:absolute;top:4px;right:4px}.menu-toggle{z-index:2;display:inline-grid;position:absolute;top:4px;left:4px}.brand{gap:8px;width:100%;padding-inline:46px}.brand-tagline{text-wrap:balance;font-size:clamp(14px,3.7vw,18px);line-height:1.15}.menu{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;width:100%;font-size:16px;display:none}.menu.is-open{display:flex}.menu a{justify-content:center;width:100%;padding:10px 12px;display:flex}.wdwm-hero{width:calc(100% - 12px);padding:16px 10px 20px}.wdwm-hero h1{font-size:clamp(22px,6.4vw,28px)}a.orange.wdwm-cta{padding:10px 8px;font-size:13.5px;line-height:1.22}.sponsor-list{gap:10px}}.cw-shipping-address{white-space:pre-line}.analytics-choice{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
