:root{--navy:#17324d;--ink:#24384b;--cream:#fff8e9;--paper:#fffdf6;--sky:#7bc8e8;--coral:#f26b5b;--yellow:#ffd45b;--mint:#a9dfc1;--purple:#a78bd4;--pink:#f6b8ca;--line:#d8c8a9;--shadow:0 15px 40px rgba(24,50,76,.16);--heading:'Baloo 2',system-ui,sans-serif;--body:'Nunito',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;background:#fff;padding:.7rem 1rem;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:24px 30px;color:#fff}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--heading);font-size:1.15rem;line-height:1}.brand strong{display:block;font-size:1.45rem}.brand-star{display:grid;place-items:center;width:46px;height:46px;color:var(--navy);background:var(--yellow);border:2px solid var(--navy);border-radius:50% 48% 51% 44%;box-shadow:3px 3px 0 var(--navy);transform:rotate(-8deg)}nav{display:flex;align-items:center;gap:24px;font-weight:800}nav a{text-decoration:none}nav a:not(.nav-sticker):hover{color:var(--yellow)}.nav-sticker{background:var(--yellow);color:var(--navy);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);padding:9px 16px;border-radius:18px 24px 18px 22px;transform:rotate(2deg)}.menu-button{display:none;background:none;border:0;color:#fff}
.hero{position:relative;min-height:810px;padding:150px max(6vw,30px) 130px;display:grid;grid-template-columns:minmax(390px,560px) minmax(480px,1fr);align-items:center;gap:5vw;color:#fff;background:var(--navy);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,rgba(123,200,232,.3),transparent 32%),linear-gradient(150deg,transparent 55%,rgba(9,25,42,.45));pointer-events:none}.hero-copy{position:relative;z-index:5}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800}.eyebrow span{display:inline-block;background:var(--yellow);color:var(--navy);border:2px solid var(--navy);padding:6px 14px;transform:rotate(-2deg);border-radius:3px;box-shadow:3px 3px 0 var(--coral)}h1,h2,h3{font-family:var(--heading);line-height:1.02;margin:0}h1{font-size:clamp(3.8rem,6vw,6.6rem);letter-spacing:-.045em}h1 em{display:inline-block;color:var(--yellow);font-style:normal;transform:rotate(-1deg);text-shadow:3px 4px 0 rgba(0,0,0,.15)}.hero-intro{max-width:520px;font-size:1.25rem}.button-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;border:2px solid var(--navy);border-radius:18px 22px 16px 24px;box-shadow:4px 4px 0 var(--navy);font-family:var(--heading);font-weight:800;text-decoration:none;transition:.2s transform,.2s box-shadow;cursor:pointer}.button:hover{transform:translate(2px,2px) rotate(-1deg);box-shadow:2px 2px 0 var(--navy)}.button-coral{background:var(--coral);color:#fff}.button-cream{background:var(--cream);color:var(--navy)}.button-navy{background:var(--navy);color:#fff}.hero .button{border-color:#081c30;box-shadow:4px 4px 0 #081c30}.hero-sky i{position:absolute;z-index:1}.cloud{width:150px;height:44px;background:rgba(255,255,255,.13);border-radius:50px;animation:drift 14s ease-in-out infinite}.cloud:before,.cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.cloud:before{width:70px;height:70px;left:25px;bottom:0}.cloud:after{width:90px;height:90px;right:15px;bottom:0}.cloud-one{top:150px;right:8%}.cloud-two{bottom:170px;left:42%;scale:.65;animation-delay:-5s}.star{color:var(--yellow);font-style:normal;animation:twinkle 2.8s ease-in-out infinite}.s1{top:22%;left:52%;font-size:32px}.s2{top:18%;right:5%;font-size:20px;animation-delay:-1s}.s3{bottom:25%;left:47%;font-size:25px;animation-delay:-2s}.storybook{position:relative;z-index:4;height:560px;perspective:1200px}.book-pages{position:absolute;left:2%;right:0;bottom:5%;height:250px;display:flex;filter:drop-shadow(0 28px 25px rgba(0,0,0,.28));transform:rotate(2deg)}.book-page{position:relative;flex:1;background:var(--paper);color:#856d4e;border:3px solid #d4b988;padding:50px 40px;text-align:center;font:800 1.5rem/1.2 var(--heading);overflow:hidden}.left-page{border-radius:90% 8% 8% 24%;transform:rotateY(15deg);transform-origin:right}.right-page{border-radius:8% 90% 24% 8%;transform:rotateY(-15deg);transform-origin:left}.book-page:after{content:"";position:absolute;inset:8px;border:1px solid #e3d7be;border-radius:inherit}.page-lines{display:block;margin:20px auto;width:60%;height:40px;background:repeating-linear-gradient(#e0d5bd 0 2px,transparent 2px 12px)}.flying-kennel{position:absolute;width:48%;right:3%;top:2%;filter:drop-shadow(0 18px 16px rgba(0,0,0,.2));animation:float 5s ease-in-out infinite;mix-blend-mode:multiply}.hero-unicorn{position:absolute;width:38%;height:210px;object-fit:cover;object-position:62% 50%;left:3%;top:20%;border-radius:50%;mix-blend-mode:screen;filter:saturate(.9);transform:rotate(-7deg);animation:float 6s ease-in-out infinite -2s}.hero-gear{position:absolute;color:var(--yellow);font-size:70px;line-height:1;animation:spin 14s linear infinite;filter:drop-shadow(2px 3px 0 #091d30)}.gear-a{right:2%;bottom:16%}.gear-b{right:15%;bottom:8%;font-size:40px;animation-direction:reverse}.hero-compass{position:absolute;left:5%;bottom:15%;font-size:65px;color:var(--coral);animation:spin 18s linear infinite}.scroll-note{position:absolute;z-index:6;bottom:65px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.scroll-note b{font-size:1.6rem;animation:bob 1.5s infinite}.wave-divider{position:absolute;z-index:10;bottom:-1px;left:-2%;width:104%;height:52px;background:var(--cream);clip-path:polygon(0 65%,7% 48%,15% 67%,23% 47%,32% 65%,41% 42%,50% 67%,60% 47%,69% 64%,78% 43%,88% 64%,100% 42%,100% 100%,0 100%)}
.paper-section{position:relative;background:var(--cream)}.section-heading{max-width:750px;margin:0 auto 55px;text-align:center}.section-heading .kicker,.about .kicker,.contact .kicker{color:#df5649}.section-heading h2,.about h2,.contact h2{font-size:clamp(2.7rem,4.8vw,5rem);color:var(--navy);letter-spacing:-.03em}.section-heading>p:last-child{font-size:1.12rem}.bookshelf-section{padding:110px 5vw 140px}.bookshelf{position:relative;display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:18px;max-width:1280px;margin:auto;padding:20px 20px 55px}.shelf-book{position:relative;z-index:2;display:flex;flex-direction:column;text-align:center;align-items:center;transition:.25s transform}.shelf-book:nth-child(2n){transform:translateY(16px)}.shelf-book:hover{transform:translateY(-12px) rotate(-1deg)}.shelf-book:nth-child(2n):hover{transform:translateY(4px) rotate(1deg)}.cover-wrap,.illustrated-cover{position:relative;width:100%;max-width:205px;aspect-ratio:2/3;border-radius:5px 10px 10px 4px;box-shadow:-6px 7px 0 rgba(23,50,77,.18),0 16px 20px rgba(0,0,0,.17);overflow:hidden;background:#fff}.cover-wrap:before,.illustrated-cover:before{content:"";position:absolute;z-index:3;left:5px;top:0;bottom:0;width:2px;background:rgba(255,255,255,.35);box-shadow:2px 0 3px rgba(0,0,0,.15)}.cover-wrap img{width:100%;height:100%;object-fit:cover}.book-badge{position:relative;z-index:5;margin-bottom:-12px;background:var(--yellow);border:2px solid var(--navy);padding:3px 10px;border-radius:12px;box-shadow:2px 2px 0 var(--navy);font:800 .68rem var(--body);text-transform:uppercase;letter-spacing:.04em;transform:rotate(-3deg)}.shelf-book:nth-child(even) .book-badge{transform:rotate(3deg);background:var(--mint)}.shelf-book h3{margin:22px 0 2px;color:var(--navy);font-size:1.4rem}.shelf-book>p{margin:0 0 14px;font-size:.85rem;line-height:1.3;min-height:35px}.shelf-book>a{margin-top:auto;font-weight:800;color:var(--navy);text-decoration-thickness:2px;text-underline-offset:3px}.shelf-board{position:absolute;z-index:1;left:0;right:0;bottom:20px;height:55px;background:#9a5f37;border:3px solid #573b2a;border-radius:5px 5px 14px 14px;box-shadow:0 16px 0 #674128,0 25px 24px rgba(0,0,0,.18);background-image:linear-gradient(90deg,transparent 30%,rgba(73,41,24,.18) 30.5%,transparent 31%),linear-gradient(#b97847,#8b512f)}.illustrated-cover{display:flex;flex-direction:column;align-items:center;padding:15px}.cover-title{position:relative;z-index:2;font:800 1.08rem/1.05 var(--heading);text-align:center;color:var(--navy)}.travel-cover{background:linear-gradient(#8cd4e9 0 45%,#fff6d7 46%);background-image:radial-gradient(circle at 20% 15%,#fff 0 8%,transparent 9%),linear-gradient(#8cd4e9 0 45%,#fff6d7 46%)}.travel-cover img{position:absolute;z-index:1;width:120%;bottom:4%;mix-blend-mode:multiply}.travel-cover i{position:absolute;right:12px;top:28%;font-size:28px}.winter-cover{color:#fff;background:linear-gradient(#142c4d,#426b8c 65%,#dcecf0 66%);border:5px solid #fff}.winter-cover .cover-title{color:#fff;font-size:1.8rem;margin-top:25px;text-shadow:2px 2px #17324d}.snow{font-weight:800;letter-spacing:6px}.winter-window{position:absolute;bottom:15%;font-size:75px;color:var(--yellow);filter:drop-shadow(0 0 10px #ffd45b)}.paws{position:absolute;bottom:2%;right:22%;color:var(--navy);font-size:28px;transform:rotate(-25deg)}.unicorn-cover{background:linear-gradient(145deg,#c8b8ee,#ffd7e3 55%,#fff7d7)}.unicorn-cover .cover-title{font-size:1.15rem;color:#673f76}.unicorn-cover img{position:absolute;width:165%;height:75%;object-fit:cover;object-position:58% center;bottom:0;mix-blend-mode:multiply}
.adventures{position:relative;padding:100px 6vw 120px;color:#fff;background:var(--navy);overflow:hidden}.adventures:before{content:"";position:absolute;inset:0;opacity:.12;background-image:radial-gradient(circle at 15% 20%,#fff 0 1px,transparent 2px);background-size:34px 34px}.light h2{color:#fff}.light .kicker{color:var(--yellow)}.adventure-tabs{position:relative;z-index:2;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:35px}.adventure-tabs button{display:flex;align-items:center;gap:8px;padding:10px 15px;border:2px solid rgba(255,255,255,.4);border-radius:99px;background:transparent;color:#fff;font-weight:800;cursor:pointer}.adventure-tabs button[aria-selected=true]{background:var(--yellow);color:var(--navy);border-color:var(--yellow);transform:rotate(-2deg)}.world-panel{--world:#72c6df;position:relative;max-width:1180px;min-height:530px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding:65px;border-radius:38px 48px 34px 50px;background:var(--world);color:var(--navy);box-shadow:0 24px 0 #0e253b;overflow:hidden;transition:.4s background}.world-panel.freddie{--world:#efb94e}.world-panel.world{--world:#a9dfc1}.world-panel.winter{--world:#9ebbd2}.world-panel.isadora{--world:#d7bde7}.world-copy{position:relative;z-index:3}.world-number{font-weight:800;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.world-copy h3{font-size:clamp(2.5rem,4vw,4.4rem)}.world-copy>p:not(.world-number){font-size:1.08rem}.text-link{font-weight:900;text-underline-offset:5px}.world-art{position:relative;z-index:2}.world-art img{width:100%;height:390px;object-fit:cover;border:8px solid var(--paper);border-radius:48% 52% 45% 55%;box-shadow:var(--shadow);mix-blend-mode:multiply}.world-sticker{position:absolute;right:-20px;bottom:12px;background:var(--coral);color:#fff;border:3px solid var(--navy);box-shadow:4px 5px 0 var(--navy);padding:12px 18px;border-radius:50%;font:800 .9rem var(--heading);transform:rotate(-9deg)}.map-path{position:absolute;inset:0;opacity:.45}.map-path svg{width:100%;height:100%}.map-path path{fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:10 12}.map-path circle{fill:#f26b5b;stroke:#17324d;stroke-width:3}
.about{display:grid;grid-template-columns:.85fr 1fr;gap:8vw;align-items:center;padding:130px max(7vw,40px)}.about-art{position:relative;max-width:500px;margin:auto}.portrait-frame{position:relative;padding:18px;background:#fff;border:1px solid #e4d7bd;box-shadow:var(--shadow);transform:rotate(-3deg)}.jane-placeholder{aspect-ratio:4/4.2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:var(--purple);background-image:radial-gradient(circle at 30% 25%,rgba(255,255,255,.2) 0 5%,transparent 6%),radial-gradient(circle at 70% 65%,rgba(255,255,255,.15) 0 4%,transparent 5%)}.jane-placeholder span{display:grid;place-items:center;width:150px;height:150px;border:4px solid var(--cream);border-radius:50%;font:800 7rem/1 var(--heading);background:var(--coral);box-shadow:8px 8px 0 rgba(23,50,77,.3)}.jane-placeholder p{font-family:var(--heading);font-weight:800;font-size:1.15rem}.tape{position:absolute;width:100px;height:28px;top:-14px;left:50%;transform:translateX(-50%) rotate(2deg);background:rgba(255,212,91,.75)}.doodle{position:absolute;font-family:var(--heading);font-weight:800;color:var(--navy)}.doodle-one{font-size:65px;left:-65px;bottom:10px;transform:rotate(-20deg)}.doodle-two{right:-80px;top:20px;color:#df5649;transform:rotate(8deg)}.about-copy{max-width:650px}.about-copy .big-copy{font-size:1.3rem;font-weight:700}.signature{margin-top:35px;color:#56718a;font:1.6rem cursive;transform:rotate(-3deg)}.signature span{color:var(--coral)}
.grownups{padding:110px 7vw;background:var(--yellow);clip-path:polygon(0 5%,8% 2%,18% 5%,28% 1%,39% 5%,50% 2%,61% 5%,72% 1%,84% 5%,94% 2%,100% 5%,100% 95%,90% 98%,80% 95%,70% 99%,60% 95%,50% 98%,40% 95%,30% 99%,20% 95%,10% 98%,0 95%)}.grownup-card{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.grownup-card .kicker{color:#9f4439}.grownup-card h2{font-size:clamp(3rem,5vw,5rem);color:var(--navy)}.grownup-card ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0}.grownup-card li{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--paper);border:2px solid var(--navy);border-radius:26px 32px 24px 30px;box-shadow:5px 6px 0 var(--navy);padding:18px}.grownup-card li:nth-child(2n){transform:rotate(2deg)}.grownup-card li span{font:800 2.3rem var(--heading);color:var(--coral)}.grownup-card li b{font-size:.9rem}
.reviews{padding:120px 6vw}.quote-clouds{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;align-items:start}.quote{position:relative;margin:0;padding:36px 34px;background:#fff;border:2px solid var(--navy);border-radius:45% 50% 42% 48%;box-shadow:6px 7px 0 var(--navy);text-align:center}.quote:after{content:"";position:absolute;width:25px;height:25px;background:#fff;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);bottom:-14px;left:20%;transform:rotate(45deg)}.quote-two{margin-top:45px;background:#e6f5ec}.quote-two:after{background:#e6f5ec}.quote-three{background:#f8e1eb}.quote-three:after{background:#f8e1eb}.quote p{font:800 1.25rem/1.35 var(--heading)}.quote cite{font-style:normal;font-size:.85rem}.stars{color:#e85f50;letter-spacing:3px}
.story-club{position:relative;min-height:600px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:90px 8vw;color:#fff;background:var(--purple);overflow:hidden}.story-club:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.16) 0 3px,transparent 4px);background-size:55px 55px}.club-art{position:relative;min-height:380px}.envelope{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:250px;height:180px;transform:translate(-50%,-50%) rotate(-7deg);background:var(--yellow);color:var(--coral);border:4px solid var(--navy);box-shadow:14px 15px 0 rgba(23,50,77,.7);font-size:85px;border-radius:10px;animation:float 5s ease-in-out infinite}.envelope:after{content:"Jane’s Story Club";position:absolute;bottom:-45px;width:max-content;color:#fff;font:800 1.2rem var(--heading);transform:rotate(5deg)}.club-star{position:absolute;color:var(--yellow);font-size:45px;animation:twinkle 2s infinite}.c1{top:10%;left:15%}.c2{right:15%;top:20%;animation-delay:-.8s}.c3{bottom:10%;left:25%;animation-delay:-1.3s}.club-copy{position:relative;z-index:2;max-width:640px}.club-copy .kicker{color:var(--yellow)}.club-copy h2{font-size:clamp(3rem,5vw,5.2rem)}.club-copy>p{font-size:1.15rem}.signup-form label{display:block;font-size:.85rem;font-weight:800;margin-bottom:6px}.signup-form>div{display:flex}.signup-form input{min-width:0;flex:1;padding:15px 18px;border:3px solid var(--navy);border-radius:18px 0 0 18px;outline:none}.signup-form input:focus{box-shadow:inset 0 0 0 3px var(--yellow)}.signup-form button{padding:10px 22px;border:3px solid var(--navy);border-left:0;border-radius:0 18px 18px 0;background:var(--yellow);color:var(--navy);font-weight:900;cursor:pointer}.form-note{font-size:.75rem;opacity:.85}.form-note small{display:block}.form-success{font-weight:800;color:inherit}
.contact{padding:120px 7vw}.contact-card{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px;border:2px solid var(--navy);border-radius:35px 42px 32px 48px;background:#fff;box-shadow:9px 10px 0 var(--navy)}.contact-card h2{font-size:clamp(2.7rem,4.5vw,4.6rem)}.contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.contact-links a{flex-basis:100%;font-weight:900;color:var(--coral)}.contact-links span{background:var(--mint);border-radius:99px;padding:5px 11px;font-size:.78rem;font-weight:800}.contact-form{display:flex;flex-direction:column;gap:7px}.contact-form label{font-size:.82rem;font-weight:900}.contact-form input,.contact-form textarea{width:100%;padding:10px 12px;border:2px solid #a5b2bd;border-radius:10px;background:var(--cream)}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid var(--yellow);border-color:var(--navy)}.contact-form .button{margin-top:10px;border-color:var(--navy)}
footer{padding:65px 7vw 30px;color:#fff;background:var(--navy);display:grid;grid-template-columns:1fr auto;gap:30px}.footer-brand{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;font-family:var(--heading)}.footer-brand>span{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--yellow);color:var(--navy)}.footer-brand strong{font-size:1.35rem}.footer-brand small{opacity:.7}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{text-decoration:none;font-weight:800}footer>p{grid-column:1/-1;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:.78rem;opacity:.7}
.reveal{opacity:0;transform:translateY(25px);transition:.7s opacity,.7s transform}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-16px) rotate(2deg)}}@keyframes drift{0%,100%{transform:translateX(-15px)}50%{transform:translateX(25px)}}@keyframes twinkle{0%,100%{opacity:.35;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(20deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(8px)}}
@media(max-width:1000px){.site-header{padding:20px}.menu-button{position:relative;z-index:3;display:flex;width:45px;height:42px;flex-direction:column;justify-content:center;gap:6px;border:2px solid #fff;border-radius:12px}.menu-button span:not(.sr-only){width:22px;height:2px;margin:0 auto;background:#fff}.site-header nav{position:absolute;top:74px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;gap:5px;padding:18px;background:var(--cream);color:var(--navy);border:3px solid var(--navy);border-radius:20px;box-shadow:6px 6px 0 var(--navy)}.site-header nav.open{display:flex}.site-header nav a{padding:8px 12px}.nav-sticker{box-shadow:none;transform:none}.hero{grid-template-columns:1fr;min-height:1100px;padding-top:140px;text-align:center}.hero-copy{max-width:720px;margin:auto}.hero-intro,.button-row{justify-content:center;margin-left:auto;margin-right:auto}.storybook{height:460px;max-width:720px;width:100%;margin:auto}.bookshelf{grid-template-columns:repeat(3,1fr);row-gap:60px}.shelf-board{display:none}.shelf-book:nth-child(2n){transform:none}.world-panel{grid-template-columns:1fr;padding:50px;gap:30px}.world-art img{height:320px}.about{grid-template-columns:1fr}.about-art{max-width:380px}.grownup-card,.story-club,.contact-card{grid-template-columns:1fr}.club-art{min-height:280px}.story-club{padding-top:60px}.quote-clouds{grid-template-columns:1fr;max-width:600px}.quote-two{margin-top:0}}
@media(max-width:650px){body{font-size:16px}.brand{font-size:.9rem}.brand strong{font-size:1.15rem}.brand-star{width:40px;height:40px}.hero{min-height:960px;padding:125px 20px 100px;display:block}.hero h1{font-size:3.35rem}.hero-intro{font-size:1.05rem}.button-row{flex-direction:column;align-items:stretch}.storybook{height:390px;margin-top:25px}.book-pages{height:180px;bottom:15%}.book-page{padding:35px 15px;font-size:1rem}.flying-kennel{width:62%;top:5%}.hero-unicorn{width:48%;height:150px}.scroll-note{bottom:48px}.bookshelf-section,.about,.reviews,.contact{padding:85px 20px}.bookshelf{grid-template-columns:repeat(2,1fr);padding:0;gap:45px 12px}.bookshelf .shelf-book:last-of-type{grid-column:1/-1;max-width:220px;justify-self:center}.cover-wrap,.illustrated-cover{max-width:180px}.shelf-book h3{font-size:1.15rem}.adventures{padding:80px 18px}.adventure-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.adventure-tabs button{flex:0 0 auto}.world-panel{padding:34px 24px;border-radius:25px;box-shadow:0 12px 0 #0e253b}.world-copy h3{font-size:2.55rem}.world-art img{height:240px}.world-sticker{right:-5px}.about-copy{text-align:center}.doodle-two{right:-25px}.grownups{padding:100px 20px}.grownup-card{gap:30px}.grownup-card ul{gap:10px}.grownup-card li{min-height:130px;padding:10px}.grownup-card li span{font-size:1.8rem}.story-club{grid-template-columns:1fr;padding:70px 20px}.envelope{width:210px;height:145px}.signup-form>div{display:block}.signup-form input,.signup-form button{width:100%;border:3px solid var(--navy);border-radius:14px}.signup-form button{margin-top:7px}.contact-card{padding:30px 22px;gap:35px}footer{grid-template-columns:1fr;padding:50px 25px 25px}.footer-links{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
