@font-face{font-family:display;src:url(../media/chewy-s.p.0bjomio2cjnhr.ttf)format("truetype");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:108.2%;descent-override:33.44%;line-gap-override:2.7%;size-adjust:90.53%}.t59Gba_className{font-family:display,display Fallback}.t59Gba_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/nunito_sans_regular-s.p.1sjhhrnyxdqc-.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/nunito_sans_bold-s.p.1-v2e5az5qp6a.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:99.49%;descent-override:34.74%;line-gap-override:0.0%;size-adjust:101.62%}.C5H5za_className{font-family:body,body Fallback}.C5H5za_variable{--font-body:"body", "body Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.grow{flex-grow:1}.resize-none{resize:none}:where(.caterpillar-friend){width:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.caterpillar-motion{width:100%;display:block;position:relative}.caterpillar-pose{-o-object-fit:contain;object-fit:contain;transition:opacity .15s}.caterpillar-pose.pose-hidden{opacity:0}.caterpillar-reply{width:max-content;max-width:220px;color:var(--forest);background:var(--paper);pointer-events:none;background-image:radial-gradient(#527a3a0a .7px,#0000 .7px);background-size:5px 7px;border-radius:12px;font-size:14px;font-weight:700;line-height:1.35;position:absolute;bottom:94%;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #183c2b20}.caterpillar-reply:not(:empty){padding:9px 13px}.caterpillar-friend:hover .caterpillar-motion{animation:.45s ease-in-out friend-wiggle}.caterpillar-friend.is-reacting .caterpillar-motion{animation:friend-smile .55s var(--ease)}@keyframes friend-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}65%{transform:rotate(3deg)}}@keyframes friend-smile{0%,to{transform:scale(1)}35%{transform:scale(1.045)rotate(-3deg)}70%{transform:scale(1.02)rotate(2deg)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff8e9;--sky:#a9d8f1;--sky-pale:#e1f1f7;--leaf:#527a3a;--forest:#183c2b;--ink:#243127;--muted:#526451;--coral:#bd452e;--coral-hover:#9f3622;--marigold:#f4b842;--line:#d7ddcb;--white:#fffdf6;--gutter:clamp(24px, 5vw, 80px);--radius:8px;--ease:cubic-bezier(.16, 1, .3, 1);--scrollbar-thumb:#718361;--scrollbar-track:#fff8e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:110px}body{color:var(--ink);background:var(--paper);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(#527a3a0c .7px,#0000 .7px);background-size:5px 7px;margin:0;font-size:18px;line-height:1.65}body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--leaf)}::-webkit-scrollbar-thumb:active{background:var(--forest)}::selection{color:var(--forest);background:var(--marigold)}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;cursor:pointer;text-underline-offset:5px;text-decoration:none}button,summary{cursor:pointer}button{font:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:5px;border-radius:3px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,.footer-name,.signature{font-family:var(--font-display), sans-serif;font-weight:400}h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(58px,6.2vw,88px);line-height:1.02}h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(36px,4vw,58px);line-height:1.08}h3{font-size:21px;font-weight:700;line-height:1.35}p+p{margin-top:20px}p{max-width:65ch}h2+p{margin-top:24px}h1 span,h2 span{color:var(--leaf)}.container{width:min(100% - var(--gutter) * 2, 1240px);margin-inline:auto}.section-space{padding-block:clamp(64px,7.5vw,112px)}.skip-link{z-index:100;background:var(--forest);color:var(--white);padding:12px 20px;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{border-radius:var(--radius);justify-content:center;align-items:center;gap:16px;min-height:54px;padding:15px 26px;font-size:18px;font-weight:700;line-height:1.3;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button-primary{color:var(--white);background:var(--coral)}.button-primary:hover{background:var(--coral-hover);transform:translateY(-2px);box-shadow:0 7px 16px #4c321e1c}.button-primary:active{box-shadow:none;transform:translateY(0)}.text-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);align-items:center;gap:12px;padding-block:6px;font-weight:700;line-height:1.4;display:inline-flex}.text-link svg{flex-shrink:0;transition:transform .18s}.text-link:hover{color:var(--leaf)}.text-link:hover svg{transform:translate(4px)}.site-header{z-index:40;background:var(--paper);transition:background-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.header-overview:not(.is-scrolled):not(.menu-is-open){background:0 0}.site-header.is-scrolled{box-shadow:0 5px 20px #183c2b14}.nav-inner{max-width:1440px;min-height:90px;padding:15px var(--gutter);align-items:center;gap:42px;margin-inline:auto;display:flex;position:relative}.brand{flex-shrink:0;margin-right:auto}.brand img{width:164px}.desktop-links{gap:34px;display:flex}.desktop-links a{padding-block:10px;font-size:16px;font-weight:700;position:relative}.desktop-links a:after{content:"";inset-inline:0;background:var(--leaf);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:5px;transform:scaleX(0)}.desktop-links a:hover:after,.desktop-links a[aria-current]:after{transform:scaleX(1)}.nav-order{min-height:46px;padding:12px 21px;font-size:16px}.nav-order svg{width:18px}.menu-toggle{background:0 0;border:0;align-items:center;gap:12px;padding:12px 0 12px 12px;font-size:16px;font-weight:700;display:none}.menu-lines{flex-direction:column;gap:6px;width:23px;display:flex}.menu-lines i{background:var(--forest);height:2px;transition:transform .18s;display:block}.menu-lines.is-open i:first-child{transform:translateY(4px)rotate(45deg)}.menu-lines.is-open i:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-navigation{background:var(--paper);padding:12px var(--gutter) 28px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 20px #183c2b1a}.mobile-navigation a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:14px;font-weight:700;display:flex}.mobile-navigation a:hover,.mobile-navigation a[aria-current]{color:var(--leaf)}.home-hero{isolation:isolate;min-height:700px;margin-top:-90px;padding-top:90px;padding-bottom:38px;position:relative}.hero-landscape{z-index:-1;background:linear-gradient(90deg,#fff8e9fa 0%,#fff8e9f2 28%,#fff8e900 55%),url(/images/unfolding-garden.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.hero-inner{grid-template-columns:39% 61%;min-height:615px;display:grid;position:relative}.hero-copy{z-index:2;padding:76px 0 8px 20px;position:relative}.hero-copy h1{letter-spacing:-.02em;max-width:5.7em;font-size:clamp(62px,6vw,86px);line-height:1}.hero-copy h1 span{color:var(--forest);position:relative}.hero-copy h1 span:after{content:"";background:var(--marigold);border-radius:50%;height:5px;position:absolute;bottom:-6px;left:12%;right:5%;transform:rotate(-2deg)}.hero-copy>p{max-width:330px;margin-block:28px 22px;font-size:18px;line-height:1.5}.hero-copy .text-link{width:max-content;margin-top:9px;font-size:16px;display:flex}.hero-copy .hero-byline{max-width:none;color:var(--muted);background:0 0;margin-top:12px;padding:0;font-size:13px;display:inline-block}.hero-art{perspective:1000px;min-width:0;position:relative}.hero-book{filter:drop-shadow(11px 24px 13px #183c2b40);z-index:2;width:57%;transition:transform .6s var(--ease);position:absolute;top:116px;right:0;transform:rotate(5deg)rotateY(-12deg)}.hero-book:hover{transform:rotate(1deg)rotateY(-4deg)translateY(-8px)}.book-face img{z-index:2;border-radius:2px 4px 4px 2px;position:relative}.book-flip-button{aspect-ratio:600/597;width:100%;color:var(--forest);perspective:1200px;background:0 0;border:0;padding:0;display:block;position:relative}.book-turn{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease);display:block;position:relative}.hero-book.is-flipped .book-turn{transform:rotateY(180deg)}.book-face{backface-visibility:hidden;display:block;position:absolute;inset:0}.book-face img{-o-object-fit:contain;object-fit:contain;background:var(--paper);width:100%;height:100%}.book-back{transform:rotateY(180deg)}.book-flip-hint{background:var(--paper);width:max-content;max-width:100%;color:var(--forest);border-radius:5px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.book-pages{z-index:-1;background:#eee7d7;border-right:3px solid #bdb9a8;border-radius:0 6px 6px 0;position:absolute;inset:4px -8px -5px 7px}.hero-caterpillar{z-index:3;filter:drop-shadow(0 12px 8px #273f2526);width:43%;animation:caterpillar-arrive .9s var(--ease) both;position:absolute;bottom:21px;left:0;transform:rotate(-8deg)}.art-note{color:var(--forest);font-size:15px;font-weight:700;line-height:1.4;position:absolute;top:54px;right:15%;transform:rotate(-5deg)}.hero-facts{z-index:3;justify-content:center;display:flex;position:relative}.book-facts{background:var(--paper);border-radius:45% 35% 20% 15%/12% 15% 10% 10%;align-items:center;gap:0;padding:16px 22px;display:flex}.book-facts>div{grid-template-columns:32px auto;align-items:center;gap:0 12px;padding:0 27px;display:grid}.book-facts>div+div{border-left:1px solid #c8c9ae}.book-facts svg,.fact-letters{color:var(--coral);grid-row:1/3}.book-facts>div:nth-child(2) .fact-letters,.book-facts>div:nth-child(3) svg{color:var(--leaf)}.fact-letters{font-size:28px;font-weight:700;line-height:1}.book-facts dt{color:var(--muted);font-size:11px;line-height:1.4}.book-facts dd{margin:0;font-size:16px;font-weight:700;line-height:1.5}.story-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.intro-heading{position:relative}.intro-heading>svg{color:#ad7614;width:40px;height:40px;margin-top:30px}.intro-copy{padding-top:5px}.intro-copy .text-link{margin-top:22px}.read-together{background:var(--sky-pale);padding-block:88px;position:relative}.together-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.together-art{padding:24px}.together-art img{width:100%;transform:rotate(-5deg)}.together-copy>p{max-width:430px;margin-top:22px}.reading-reasons{margin:30px 0 22px;padding:0;list-style:none}.reading-reasons li{align-items:flex-start;gap:19px;padding-block:15px;display:flex}.reading-reasons svg{color:var(--leaf);flex-shrink:0;margin-top:3px}.reading-reasons h3{font-size:18px}.reading-reasons p{margin-top:5px;font-size:16px;line-height:1.6}.author-preview{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.author-photo{background:var(--white);margin:0 25px;padding:10px 10px 34px;transform:rotate(-3deg);box-shadow:0 12px 32px #183c2b16}.author-photo img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.author-preview-copy p{max-width:420px;margin:28px 0 18px}.closing-invitation{padding:65px var(--gutter);background:#e8edda;justify-content:center;align-items:center;gap:90px;display:flex;position:relative}.closing-caterpillar{width:250px;transform:rotate(-5deg)}.closing-invitation h2{font-size:clamp(40px,4vw,56px)}.closing-invitation p{margin:16px 0 23px}.site-footer{background:var(--forest);color:var(--paper)}.footer-main{grid-template-columns:1fr .6fr 1.2fr 100px;align-items:start;gap:38px;padding-block:64px;display:grid}.footer-name{font-size:38px;line-height:1}.footer-identity p,.footer-contact p{color:#d1ddc8;margin-top:18px;font-size:16px}.footer-main nav{flex-direction:column;gap:10px;font-size:15px;display:flex}.footer-main a:hover{text-decoration:underline}.footer-contact p{margin-top:0}.footer-contact>a{overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:18px;font-size:15px;display:inline-flex}.footer-friend{align-self:end;width:100px}.footer-bottom{color:#d1ddc8;border-top:1px solid #45634c;justify-content:space-between;gap:25px;padding-block:23px;font-size:12px;display:flex}.footer-bottom a{text-decoration:underline}.book-page-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:100px;display:grid}.book-page-image{perspective:1000px;background:var(--sky-pale);border-radius:45% 45% 5% 5%;padding:25px}.book-page-image img{transform:rotate(-5deg);box-shadow:14px 22px 24px #183c2b24}.book-page-hero h1{font-size:clamp(58px,5.3vw,80px)}.book-author{color:var(--muted);margin:17px 0 23px;font-size:15px;font-weight:700}.book-page-hero .book-facts{background:0 0;margin:30px 0;padding:0}.book-page-hero .book-facts>div{gap:0 8px;padding-inline:18px}.book-page-hero .book-facts>div:first-child{padding-left:0}.book-page-hero .book-facts dd{font-size:15px}.retailer-note{color:var(--muted);margin-top:14px;font-size:12px}.book-story{background:var(--sky-pale)}.book-story-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:100px;display:grid}.book-story-grid h2{margin-bottom:30px}.book-story-grid>.caterpillar-friend{transform:rotate(6deg)}.book-details{grid-template-columns:1fr 1fr;gap:100px;display:grid}.book-details .text-link{margin-top:30px}.book-themes article{border-bottom:1px solid var(--line);padding-block:24px}.book-themes article:first-child{padding-top:0}.book-themes p{margin-top:12px;font-size:17px}.faq-section{grid-template-columns:.75fr 1.25fr;gap:100px;padding-top:20px;display:grid}.faq-section>div>p{color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--leaf)}.faq-list summary span{font-size:26px;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{padding:0 35px 24px 0;font-size:17px}.about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-hero h1{font-size:clamp(56px,5.8vw,84px)}.about-hero p{max-width:430px;margin-top:28px}.about-hero .signature{color:var(--leaf);margin-top:25px;font-size:32px;transform:rotate(-4deg)}.about-portrait{background:var(--white);padding:12px 12px 40px;position:relative;transform:rotate(3deg);box-shadow:0 18px 32px #183c2b1a}.about-portrait img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.about-story{background:#e8edda}.about-story-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-story-grid .text-link{margin-top:24px}.beyond-pages{grid-template-columns:.8fr 1.2fr;align-items:center;gap:120px;display:grid}.beyond-pages>.caterpillar-friend{width:320px;margin-inline:auto;transform:rotate(-5deg)}.beyond-pages .text-link{margin-top:24px}.contact-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.contact-hero h1{font-size:clamp(56px,5.5vw,78px)}.contact-hero>div>p{max-width:460px;margin-top:25px}.contact-email{align-items:center;gap:15px;margin-top:30px;font-size:clamp(18px,2.2vw,27px);font-weight:700;text-decoration:underline;display:inline-flex}.contact-email:hover{color:var(--leaf)}.contact-hero>div>.email-note{color:var(--muted);margin-top:12px;font-size:13px}.contact-hero>.caterpillar-friend{transform:rotate(5deg)}.contact-topics{grid-template-columns:1fr 1.15fr;gap:90px;padding-bottom:70px;display:grid}.contact-topics h2{max-width:360px}.contact-topic{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-block:28px;display:flex}.contact-topic:first-child{border-top:1px solid var(--line)}.contact-topic p{margin-top:10px;font-size:16px}.contact-topic>svg{flex-shrink:0;transition:transform .2s}.contact-topic:hover h3{color:var(--leaf);text-decoration:underline}.contact-topic:hover>svg{transform:translate(5px)}.contact-order{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:60px;display:flex}.contact-order>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.not-found{min-height:65vh}.not-found p{margin:30px 0}[data-reveal].is-revealed{animation:page-unfold .8s var(--ease) both}[data-reveal].reveal-pending:not(.is-revealed){opacity:.15;transform:translateY(18px)}@keyframes page-unfold{0%{opacity:.15;transform:translate(var(--reveal-x,0px), 24px)}to{opacity:1;transform:translate(0)}}@keyframes caterpillar-arrive{0%{opacity:.6;transform:translate(-25px)rotate(-10deg)}to{opacity:1;transform:translate(0)rotate(-8deg)}}.author-milestones{background:var(--marigold);border-radius:16px;margin-bottom:112px;padding:34px 28px}.author-milestones dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.author-milestones dl>div{text-align:center;flex-direction:column-reverse;align-items:center;padding:10px;display:flex}.author-milestones dl>div+div{border-left:1px solid #183c2b30}.author-milestones dt{font-size:16px;font-weight:700}.author-milestones dd{font:48px/1.1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin:0 0 4px}.read-together:before,.reader-stories:before,.closing-invitation:before,.contact-form-section:before,.book-story:before,.about-story:before{content:"";background:inherit;pointer-events:none;height:96px;position:absolute;inset:-94px 0 auto;-webkit-mask:url(/images/cloud-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/cloud-edge.svg) 50%/100% 100% no-repeat}.home-hero:after,.read-together:after,.book-story:after,.about-story:after,.contact-form-section:after,.site-footer:before{content:"";background:var(--paper);pointer-events:none;height:82px;position:absolute;inset:auto 0 -1px;-webkit-mask:url(/images/cloud-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/cloud-edge.svg) 50%/100% 100% no-repeat}.home-hero:after{height:38px}.site-footer{position:relative}.site-footer:before{background:var(--forest);inset:-80px 0 auto}.read-together:before,.reader-stories:before,.closing-invitation:before,.contact-form-section:before,.book-story:before,.about-story:before,.home-hero:after,.read-together:after,.book-story:after,.about-story:after,.contact-form-section:after,.site-footer:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--cloud-tone,var(--paper)) 25%, transparent), color-mix(in srgb, var(--cloud-tone,var(--paper)) 65%, transparent) 48%, var(--cloud-tone,var(--paper)) 92%);animation:24s ease-in-out infinite alternate cloud-drift;-webkit-mask-position:0%;mask-position:0%;-webkit-mask-size:112% 100%;mask-size:112% 100%}.read-together:before,.reader-stories:before,.contact-form-section:before{--cloud-tone:var(--sky-pale)}.closing-invitation:before,.about-story:before{--cloud-tone:#e8edda}.book-story:before{--cloud-tone:var(--sky-pale)}.site-footer:before{--cloud-tone:var(--forest)}.reader-stories:before,.about-story:before,.read-together:after{animation-delay:-12s}@keyframes cloud-drift{0%{-webkit-mask-position:0%;mask-position:0%}to{-webkit-mask-position:100%;mask-position:100%}}@media (max-width:600px){.read-together:before,.reader-stories:before,.closing-invitation:before,.contact-form-section:before,.book-story:before,.about-story:before{height:56px;inset-block-start:-54px}.read-together:after,.book-story:after,.about-story:after,.contact-form-section:after,.site-footer:before{height:48px}.site-footer:before{inset-block-start:-46px}.home-hero:after{height:22px}}.reader-stories,.contact-form-section,.book-story,.about-story{position:relative}.reader-stories{background:var(--sky-pale);padding-bottom:120px}.read-together,.reader-stories,.book-story,.about-story,.contact-form-section,.closing-invitation{background-image:radial-gradient(#183c2b0b .7px,#0000 .7px);background-size:5px 7px}[data-reveal-direction=left]{--reveal-x:-14px}[data-reveal-direction=right]{--reveal-x:14px}@supports (animation-timeline:view()){.read-together:before,.reader-stories:before,.about-story:before,.book-story:before,.contact-form-section:before{animation:linear both cloud-scroll;animation-timeline:view();animation-range:entry exit}}@keyframes cloud-scroll{0%{-webkit-mask-position:0%;mask-position:0%}to{-webkit-mask-position:100%;mask-position:100%}}.reader-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:38px;display:grid}.reader-heading{padding-block:18px}.reader-heading h2{font-size:clamp(36px,3.3vw,48px)}.reader-heading>p{margin-top:24px;font-size:16px}.reader-note{background:var(--white);border-radius:12px;margin:0;padding:32px;box-shadow:0 8px 20px #183c2b0a}.reader-note blockquote{margin:0;font-size:17px;line-height:1.75}.reader-note figcaption{color:var(--forest);margin-top:24px;font-weight:700}.reader-note:nth-child(3n+2){margin-top:25px}.contact-form-section{background:var(--sky-pale)}.contact-form{max-width:820px;margin-inline:auto}.contact-form>p{margin-block:20px 30px;font-size:16px}.contact-form a{font-weight:700;text-decoration:underline}.contact-form a:hover{color:var(--leaf)}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form label{margin-bottom:22px;font-weight:700;display:block}.contact-form input,.contact-form textarea{background:var(--white);width:100%;color:var(--ink);border:1px solid var(--muted);border-radius:var(--radius);font:inherit;caret-color:var(--coral);margin-top:8px;padding:14px 16px;font-weight:400;display:block}.contact-form textarea{resize:none;field-sizing:content;min-height:180px}.contact-form .button{border:0}.contact-form .form-status{min-height:3.3em;margin-bottom:0}.footer-invitation{border-bottom:1px solid #45634c;justify-content:space-between;align-items:center;gap:36px;padding-block:56px;display:flex}.footer-invitation h2{font-size:clamp(32px,3.5vw,46px)}.footer-invitation p{color:#d1ddc8;margin-top:16px;font-size:16px}.footer-invitation .button{flex-shrink:0}.footer-logo{background:var(--paper);border-radius:var(--radius);padding:12px 16px;display:inline-block}.footer-logo img{width:180px}@media (max-width:900px){.reader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reader-heading{grid-column:1/-1}.reader-note:nth-child(3n+2){margin-top:0}}@media (max-width:800px){.home-hero{margin-top:-80px;padding-top:80px}}@media (max-width:600px){.home-hero{margin-top:-76px;padding-top:76px}.author-milestones{margin-bottom:86px;padding:18px 8px}.author-milestones dl{grid-template-columns:1fr 1fr;gap:22px 0}.author-milestones dl>div:nth-child(3){border-left:0}.author-milestones dt{font-size:14px}.author-milestones dd{font-size:42px}.reader-grid,.form-row{grid-template-columns:1fr;gap:0}.reader-grid{gap:22px}.reader-note{padding:26px}.reader-stories{padding-bottom:90px}.footer-invitation{flex-direction:column;align-items:flex-start;gap:24px}.footer-logo{padding:10px}.footer-logo img{width:140px}}@media (prefers-reduced-motion:reduce){[data-reveal].reveal-pending:not(.is-revealed){opacity:1;transform:none}}@media (min-width:1600px){.home-hero{min-height:760px}.hero-inner{min-height:670px}.hero-copy{padding-top:95px}.hero-book{top:135px}}@media (max-width:1100px){.nav-inner{gap:26px}.desktop-links{gap:23px}.hero-copy{padding-top:68px;padding-left:0}.hero-copy h1{font-size:66px}.hero-copy>p{max-width:290px;font-size:17px}.hero-inner{grid-template-columns:40% 60%}.hero-book{width:63%;top:148px;right:-2%}.hero-caterpillar{width:46%;bottom:45px;left:-1%}.art-note{top:63px;right:9%}.home-hero{min-height:690px}.story-intro,.together-grid,.author-preview,.book-page-hero,.book-story-grid,.book-details,.about-hero,.about-story-grid,.beyond-pages,.contact-hero,.contact-topics,.faq-section{gap:50px}.footer-main{grid-template-columns:1fr .6fr 1.2fr}.footer-friend{display:none}.book-page-hero .book-facts>div{grid-template-columns:1fr;padding-inline:10px}.book-page-hero .book-facts svg,.book-page-hero .fact-letters{display:none}}@media (max-width:800px){.desktop-links{display:none}.menu-toggle{display:flex}.nav-inner{min-height:80px}.brand img{width:145px}.home-hero{min-height:620px}.hero-inner{min-height:540px}.hero-copy{padding-top:50px}.hero-copy h1{font-size:56px}.hero-copy>p{max-width:250px;font-size:16px}.hero-copy .button{padding:14px 19px;font-size:16px}.hero-byline{display:none}.hero-book{top:130px}.hero-caterpillar{bottom:48px}.art-note{font-size:12px;top:60px;right:0}.book-facts>div{padding-inline:20px}.story-intro,.together-grid,.author-preview,.book-page-hero,.book-story-grid,.book-details,.about-hero,.about-story-grid,.beyond-pages,.contact-hero,.contact-topics,.faq-section{gap:35px}.together-art{padding:0}.reading-reasons li{gap:13px}.closing-invitation{gap:40px}.closing-caterpillar{width:210px}.footer-main{gap:24px}.footer-contact>a{font-size:13px}.footer-bottom>span:last-child{display:none}}@media (max-width:600px){:root{--gutter:24px}body{font-size:17px;line-height:1.65}h1{font-size:55px}h2{font-size:39px}h3{font-size:19px}.nav-inner{gap:14px;min-height:76px;padding-block:10px}.brand img{width:136px}.nav-order{display:none}.home-hero{background:var(--sky);min-height:auto;padding-bottom:20px}.hero-landscape{background-position:72% bottom;background-size:auto 420px}.hero-inner{flex-direction:column;width:100%;min-height:auto;display:flex}.hero-copy{background:var(--paper);padding:34px 30px 22px}.hero-copy h1{max-width:none;font-size:clamp(52px,13.5vw,70px);line-height:.99}.hero-copy>p{max-width:340px;margin:23px 0 21px;font-size:16px}.hero-copy .button{min-height:51px;padding-inline:23px;font-size:17px}.hero-copy .text-link{margin-top:10px;font-size:15px;display:inline-flex}.hero-art{width:100%;height:340px}.hero-book{width:57%;max-width:265px;top:25px;right:7%;transform:rotate(5deg)}.hero-caterpillar{width:43%;max-width:190px;bottom:28px;left:3%}.art-note{max-width:100px;font-size:12px;top:25px;left:7%;right:auto}.hero-facts{width:calc(100% - 26px)}.book-facts{justify-content:center;width:100%;padding:14px 3px}.book-facts>div{text-align:center;grid-template-columns:1fr;gap:3px;padding-inline:12px}.book-facts dt{font-size:10px}.book-facts dd{font-size:14px}.book-facts svg,.fact-letters{display:none}.story-intro,.together-grid,.author-preview,.book-page-hero,.book-story-grid,.book-details,.about-hero,.about-story-grid,.beyond-pages,.contact-hero,.contact-topics,.faq-section{grid-template-columns:1fr;gap:32px}.intro-heading>svg{display:none}.intro-copy{padding:0}.intro-copy .text-link{margin-top:18px}.read-together{padding-block:52px 64px}.together-art{max-width:300px;margin-inline:auto}.together-copy>p{margin-top:22px}.reading-reasons{margin-top:20px}.reading-reasons h3{font-size:18px}.author-photo{margin:0 20px 8px;padding-bottom:25px}.author-preview-copy p{margin-top:23px}.closing-invitation{text-align:center;flex-direction:column;gap:22px;padding-block:48px 58px}.closing-caterpillar{width:150px}.closing-invitation h2{font-size:42px}.closing-invitation p{font-size:16px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 18px;padding-block:46px 36px}.footer-name{font-size:33px}.footer-identity p{font-size:14px}.footer-main nav{padding-left:15px}.footer-contact{grid-column:1/-1}.footer-contact p{font-size:15px}.footer-contact>a{margin-top:10px;font-size:16px}.footer-bottom{gap:12px;padding-block:20px;font-size:11px}.book-page-hero{gap:42px;padding-top:35px}.book-page-image{max-width:320px;margin-inline:auto;padding:22px}.book-page-hero h1{font-size:58px}.book-page-hero .book-facts{justify-content:flex-start;gap:10px}.book-page-hero .book-facts>div{text-align:left;padding-inline:14px}.book-story-grid>.caterpillar-friend{max-width:300px;margin:15px auto 0}.book-themes article:first-child{padding-top:15px}.book-themes h3{font-size:21px}.faq-section{padding-top:0}.faq-section>div>p br{display:none}.faq-list summary{padding-block:21px;font-size:17px}.faq-list details>p{font-size:16px}.about-hero{gap:45px;padding-top:42px}.about-hero h1{font-size:58px}.about-hero p{margin-top:23px}.about-portrait{max-width:360px;margin-inline:10px}.about-story-grid h2 br:first-child{display:none}.beyond-pages>.caterpillar-friend{width:230px}.contact-hero{gap:30px;padding-top:42px}.contact-hero h1{font-size:52px}.contact-hero>.caterpillar-friend{max-width:280px;margin-inline:auto}.contact-email{gap:10px;font-size:19px}.contact-hero>div>.email-note{font-size:12px}.contact-topics{padding-bottom:50px}.contact-topic{padding-block:22px}.contact-topic h3{font-size:19px}.contact-order{flex-direction:column;align-items:flex-start;gap:28px}.contact-order h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){body,*{scrollbar-color:auto}.button{border:1px solid buttontext}}
