@font-face{font-family:Chewy;src:url('assets/Chewy-Regular.ttf');font-display:swap}
:root{--ink:#133965;--blue:#1254b2;--sky:#64d3ef;--paper:#fffcf3;--yellow:#ffdb35;--red:#ed4449}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font:400 48px/1.09 Chewy,Arial,sans-serif}h3{font-size:28px}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.preview{background:var(--ink);color:white;text-align:center;font-size:9px;letter-spacing:.18em;padding:5px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 4%;gap:25px;background:var(--paper);position:relative;z-index:3}.brand{font:32px/1 Chewy;text-decoration:none;color:var(--blue)}.brand span{display:block;font:9px Arial;letter-spacing:.42em;margin-top:8px}nav{display:flex;gap:34px;font-size:13px;font-weight:bold}nav a{text-decoration:none}.header-cta{background:var(--yellow);border:2px solid var(--ink);border-radius:24px;padding:9px 20px;font-size:13px;font-weight:bold;text-decoration:none}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800}.hero{position:relative;background:var(--sky);padding-top:42px;overflow:hidden}.hero:after{content:'';position:absolute;left:-10%;bottom:-60px;width:120%;height:110px;background:var(--paper);border-radius:50% 50% 0 0;pointer-events:none}.hero-layout{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:590px;position:relative}.hero-center{position:relative;z-index:1;padding:15px 0 40px}.hero h1{font-size:clamp(95px,10vw,145px);line-height:1;margin:17px 0 24px;letter-spacing:-.045em;white-space:nowrap;filter:drop-shadow(0 4px 0 #fff);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.my{color:var(--red)}.roots{color:var(--blue)}.dot{color:#ffdb35}.hero h2{font-size:48px;line-height:1.06;max-width:510px}.hero-description{max-width:440px;font-size:17px;line-height:1.65;margin:23px 0 27px}.button{display:inline-flex;align-items:center;gap:25px;background:var(--yellow);border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);color:var(--ink);padding:13px 20px;border-radius:9px;font-size:14px;font-weight:bold;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-3px)}.age{font-size:11px;margin-top:20px}.hero-scene{position:relative;margin:30px -55px 0 -25px;align-self:center}.hero-scene img{width:100%;max-height:580px;object-fit:contain}.hero-scene figcaption{font:23px Chewy;text-align:center;margin:12px 0 0;color:#124478;transform:rotate(-3deg)}.roots-links{display:flex;justify-content:center;gap:35px;margin:32px auto 0;padding:17px 20px 65px;position:relative;z-index:1;flex-wrap:wrap}.roots-links a{font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid #286b92;padding-bottom:4px;display:flex;gap:22px}.ticker{display:flex;justify-content:center;align-items:center;gap:38px;color:var(--blue);padding:18px 20px 24px;font:23px Chewy;overflow:hidden;white-space:nowrap}.ticker i{font:18px Arial;color:var(--red)}.collection{padding:50px 0 80px}.section-head{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:34px}.section-head .eyebrow{margin-bottom:15px;color:#c33d40}.section-head>p{max-width:430px;font-size:15px;color:#425b6b}.books{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.book{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e1e7e3}.book-world{height:300px;padding:30px 35px;background:#ffdc55;display:flex;align-items:center;justify-content:center}.book:nth-child(2) .book-world{background:#6dd9c7}.book:nth-child(3) .book-world{background:#ffa08a}.book:nth-child(4) .book-world{background:#a7b6ef}.book-world img{height:100%;width:auto;object-fit:contain;filter:drop-shadow(5px 8px 4px #213a6040);transform:rotate(-4deg);transition:transform .2s}.book:nth-child(even) .book-world img{transform:rotate(4deg)}.book:hover .book-world img{transform:rotate(0) translateY(-5px)}.book-copy{padding:23px 18px}.number{font-size:10px;font-weight:bold;color:#bd3b40;letter-spacing:.1em}.book h3{margin:8px 0 14px;min-height:61px}.book p{font-size:13px;line-height:1.55;min-height:50px;color:#425b6b}.book-spec{font-size:10px;margin:15px 0}.soon{font-size:10px;background:#fff1b9;padding:5px 9px;border-radius:15px}.look{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #d8e3e5;background:none;color:var(--blue);font-size:13px;font-weight:700;margin-top:20px;padding:15px 0 0}.celebration{background:#164eab;color:#fff;position:relative;padding:65px 0 75px;overflow:hidden}.culture-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.music-scene img{width:100%;max-height:500px;object-fit:contain}.music-scene figcaption{font:21px Chewy;text-align:center;color:#ffe163;margin-top:18px}.celebration-copy .eyebrow{font-size:10px;color:#bceef9;margin-bottom:23px}.celebration-copy h2{font-size:48px}.celebration-copy h2 em{font-style:normal;color:#ffdf43}.celebration-copy p:not(.eyebrow){margin:25px 0;max-width:480px;font-size:16px;line-height:1.8}.text-link{font-size:14px;font-weight:bold;text-underline-offset:6px}.inside{padding:65px 0 80px}.inside-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-bottom:25px}.inside .section-head{display:block;margin-bottom:0}.inside .section-head>p{margin-top:23px;max-width:520px}.lantern-scene img{width:100%;height:300px;object-fit:contain}.pages{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.page{background:white;border:1px solid #d2dce0;border-radius:9px;padding:12px;text-align:left;color:var(--ink);box-shadow:0 5px 0 #e8e6dc;transition:transform .2s}.page:hover{transform:translateY(-5px)}.page img{aspect-ratio:850/1100;object-fit:contain;width:100%}.page>span{display:flex;justify-content:space-between;gap:10px;padding:8px 2px 0;font-size:12px;font-weight:600}.page-note{font-size:11px;text-align:center;color:#526675;margin-top:25px}.story{background:#dff3e9;padding:75px 0;overflow:hidden}.story-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.story h2{font-size:47px;margin-top:22px}.story h2 em{color:#c44246;font-style:normal}.story-friends{width:410px;height:295px;object-fit:contain;margin:25px 0 0}.story-copy p{font-size:15px;margin-bottom:20px;line-height:1.85}.story-copy strong{color:var(--blue)}details{border-top:1px solid #a9c9b7;padding-top:12px}summary{cursor:pointer;font-size:14px;font-weight:700;display:flex;justify-content:space-between;padding:8px 0;list-style:none}details[open] summary{margin-bottom:20px}details[open] summary span{transform:rotate(45deg)}.giving{padding:60px 0;max-width:800px;text-align:center}.giving h2{font-size:35px;margin-bottom:22px}.giving p{font-size:15px;color:#425b6b}.giving p+p{margin-top:18px}.small{font-size:11px!important}footer{background:var(--ink);text-align:center;color:white;padding:40px}footer .brand{color:white;display:inline-block}footer p{margin-top:17px}dialog{max-width:760px;width:94vw;max-height:94dvh;border:2px solid var(--ink);border-radius:12px;padding:20px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#09234bc9}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-head h2{font-size:28px}.close{background:var(--yellow);border:1px solid var(--ink);padding:8px 14px;border-radius:6px;font-size:13px;white-space:nowrap}#preview-caption{font-size:13px;margin:15px 0}#preview-image{margin:auto;max-width:100%;height:auto}body:has(dialog[open]){overflow:hidden}.skip{position:fixed;top:-100px;left:10px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #d5384d;outline-offset:5px}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero-layout{min-height:550px}.hero h1{font-size:105px}.hero h2{font-size:40px}.hero-description{font-size:16px}.hero-scene{margin-right:-20px}.book-world{height:250px;padding:25px}.books{gap:16px}.culture-layout{gap:35px}.celebration-copy h2{font-size:40px}.story-grid{gap:45px}.story h2{font-size:42px}.inside-intro{gap:30px}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}header{padding:18px;gap:15px}.brand{font-size:27px}nav{font-size:12px;gap:15px}.header-cta{display:none}.hero{padding-top:20px}.hero-layout{display:flex;flex-direction:column;min-height:0}.hero-center{padding:10px 0 0;text-align:center}.hero .eyebrow{font-size:9px}.hero h1{font-size:87px;margin:12px 0 18px}.hero h2{font-size:36px}.hero-description{font-size:15px;max-width:350px;margin:20px auto 24px}.button{font-size:13px;padding:12px 17px;gap:18px}.age{font-size:9px;margin-top:17px}.hero-scene{margin:20px -10px 0;width:calc(100% + 20px)}.hero-scene img{height:320px;max-width:100%;object-fit:contain}.hero-scene figcaption{font-size:20px;margin-top:5px}.roots-links{gap:12px 20px;margin-top:28px;padding:0 15px 60px}.roots-links a{font-size:10px;gap:10px}.ticker{font-size:19px;gap:22px;justify-content:start;padding:10px 20px 15px}.ticker i{font-size:14px}h2{font-size:38px}.collection{padding:35px 0 45px}.section-head{display:block}.section-head>p{margin-top:22px}.books{grid-template-columns:1fr 1fr;gap:20px 14px}.book-world{height:220px;padding:22px}.book-copy{padding:18px 12px}.book h3{font-size:25px;min-height:55px}.book p{font-size:12px;min-height:77px}.book-spec{font-size:9px}.look{font-size:12px}.celebration{padding:42px 0}.culture-layout{display:flex;flex-direction:column-reverse;gap:25px}.celebration-copy h2{font-size:40px}.celebration-copy p:not(.eyebrow){font-size:15px;margin:22px 0}.music-scene img{max-height:310px}.music-scene figcaption{font-size:19px}.inside{padding:40px 0}.inside-intro{display:flex;flex-direction:column;gap:18px}.lantern-scene{width:100%}.lantern-scene img{height:230px}.pages{grid-template-columns:1fr 1fr;gap:20px 14px}.page{padding:8px}.page>span{font-size:10px}.page-note{font-size:10px}.story{padding:45px 0}.story-grid{display:block}.story h2{font-size:41px}.story-friends{width:100%;height:260px;margin:15px 0 25px}.story-copy p{font-size:15px}.giving{padding:40px 0}.giving h2{font-size:32px}.giving p{font-size:14px}.dialog-head h2{font-size:24px}dialog{padding:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.scene-bunting{position:absolute;right:0;top:-48px;width:51%;height:145px;object-fit:fill;pointer-events:none}.hero-scene{isolation:isolate}.hero-scene:before{content:'';position:absolute;width:82%;height:42px;border-radius:50%;background:#1784b22b;left:10%;bottom:61px;z-index:-1}.hero-layout{padding-top:24px}@media(max-width:720px){.scene-bunting{width:100%;height:95px;top:-34px;opacity:.95}.hero{padding-top:52px}.hero-layout{padding-top:0}.hero-scene:before{bottom:45px;height:25px}}
/* Lead with the reason families choose My Roots. */
.collection-mark{font:70px/1 Chewy;letter-spacing:-.04em;filter:drop-shadow(0 3px 0 #fff);margin-bottom:24px}.hero h1{font:400 49px/1.09 Chewy;white-space:normal;letter-spacing:0;filter:none;-webkit-text-stroke:0;margin:0;max-width:560px}.hero h1 em{font-style:normal;color:#af253e}.hero-description{max-width:470px}.hero-layout{min-height:640px}.hero-scene figcaption{font-size:21px}.promise{padding:42px 0 20px;text-align:center;max-width:850px}.promise .eyebrow{color:#bd3c42;margin-bottom:19px}.promise h2{font-size:44px}.promise>p:not(.eyebrow){max-width:670px;margin:22px auto 0;font-size:16px}.promise .belonging{font-weight:bold;color:var(--blue);font-size:15px!important}.collection{padding-top:65px}.story-grid{gap:35px 80px}.story h2{font-size:41px}.story-continuation{grid-column:1/-1;columns:2;column-gap:80px;border-top:1px solid #aacbbc;padding-top:30px}.story-continuation p{font-size:15px;line-height:1.85;margin:0 0 22px;break-inside:avoid}.story-friends{height:245px}.story-copy{padding-top:32px}.story-copy p{font-size:16px}.story-continuation p:last-child{font-weight:bold;color:var(--blue)}
@media(max-width:1050px){.hero h1{font-size:43px}.collection-mark{font-size:62px}.story-continuation{column-gap:45px}}
@media(max-width:720px){.collection-mark{font-size:62px;margin-bottom:20px}.hero h1{font-size:37px;max-width:360px;margin:auto;line-height:1.1}.hero-layout{min-height:0}.hero-description{font-size:15px}.hero-scene figcaption{font-size:18px}.promise{padding:30px 0 15px}.promise h2{font-size:35px}.promise>p:not(.eyebrow){font-size:15px}.collection{padding-top:40px}.story h2{font-size:37px}.story-copy{padding-top:0}.story-continuation{columns:1;padding-top:24px;margin-top:25px}.story-copy p,.story-continuation p{font-size:15px}}
/* Collection navigation and separate routes for parents and gift buyers. */
header{position:relative;z-index:10}nav{align-items:center;gap:27px}.menu-toggle{display:none}.collection-menu{border:0;padding:0;position:static}.collection-menu summary{padding:0;gap:10px;font-size:13px;list-style:none}.collection-menu summary::-webkit-details-marker{display:none}.collection-menu[open] summary{margin:0;color:var(--blue)}.collection-menu[open] summary span{transform:rotate(180deg)}.collection-dropdown{position:absolute;top:calc(100% - 1px);left:4%;right:4%;background:var(--paper);border:1px solid #cedde3;border-top:4px solid var(--yellow);box-shadow:0 16px 30px #13396525;border-radius:0 0 18px 18px;padding:28px;display:grid;grid-template-columns:240px 1fr;gap:22px 32px}.dropdown-heading p{font:30px/1.1 Chewy}.dropdown-heading>a{display:inline-block;margin-top:15px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.nav-books{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nav-book{display:flex;gap:14px;align-items:center;padding:8px;border-radius:8px}.nav-book:hover{background:#e0f4fa}.nav-book img{width:46px;height:60px;object-fit:contain}.nav-book span{font-size:13px}.nav-book small{display:block;font-size:10px;font-weight:400;margin-top:4px}.nav-growing{grid-column:1/-1;border-top:1px solid #dae3e4;padding-top:15px;color:#426273;font-size:12px}.family-section{background:#ffedc1;padding:65px 0}.family-section>.wrap{display:grid;grid-template-columns:.8fr 1.5fr;gap:65px}.family-intro .eyebrow{font-size:10px;color:#b43744}.family-intro h2{font-size:43px;margin:20px 0}.family-intro>p:last-child{font-size:15px;color:#425b6b}.family-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.family-options article{padding:25px 0;border-top:3px solid #d04a52;display:flex;flex-direction:column;align-items:start}.family-options article+article{border-color:var(--blue)}.family-label{font-size:10px;letter-spacing:.1em;font-weight:bold}.family-options h3{font-size:30px;margin:16px 0}.family-options p{font-size:14px;line-height:1.8;margin-bottom:22px}.family-options a{font-size:12px;font-weight:700;margin-top:auto;text-underline-offset:5px}@media(max-width:1100px){header{gap:15px}.header-cta{display:none}nav{gap:24px}.family-section>.wrap{gap:35px}.collection-dropdown{grid-template-columns:200px 1fr}}
@media(max-width:720px){header{flex-wrap:wrap}.menu-toggle{display:flex;gap:15px;align-items:center;background:var(--yellow);border:1px solid var(--ink);border-radius:20px;padding:8px 15px;color:var(--ink);font-size:13px;font-weight:bold}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 0 5px;font-size:14px}nav.is-open{display:flex}nav>a{padding:13px 0;border-bottom:1px solid #dce3e3}.collection-menu summary{padding:13px 0;font-size:14px;justify-content:space-between}.collection-dropdown{position:static;display:block;border:0;border-top:2px solid var(--yellow);padding:18px 0;box-shadow:none;border-radius:0}.dropdown-heading{display:none}.nav-books{grid-template-columns:1fr;gap:8px}.nav-book img{width:40px;height:52px}.nav-growing{margin-top:15px;font-size:11px}.family-section{padding:40px 0}.family-section>.wrap{display:block}.family-intro h2{font-size:37px}.family-options{grid-template-columns:1fr;gap:10px;margin-top:28px}.family-options article{padding:23px 0}.family-options p{margin-bottom:16px}}
/* Book details, family conversations and practical answers. */
.look{text-decoration:none}.moments-section{padding:65px 0;background:#e7f5fa}.moments-heading{max-width:760px}.moments-heading .eyebrow{color:#b63848;margin-bottom:20px}.moments-heading>p:last-child{max-width:650px;font-size:16px;margin:22px 0 30px}.moment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.moment-cards article{border-top:3px solid #1452ac;padding-top:20px}.moment-cards article:nth-child(2){border-color:#dc4654}.moment-cards article:nth-child(3){border-color:#e0ae17}.moment-cards article>span{font-size:10px;letter-spacing:.08em;font-weight:800}.moment-cards h3{font-size:28px;margin:15px 0}.moment-cards p{font-size:14px;line-height:1.8;margin-bottom:18px}.moment-cards a{font-size:12px;font-weight:700;text-underline-offset:5px}.moment-note{font-size:11px!important;color:#476373;margin-top:25px}.faq-section{padding:70px 0;display:grid;grid-template-columns:.8fr 1.4fr;gap:70px}.faq-section .eyebrow{color:#b63848;font-size:10px;margin-bottom:20px}.faq-section h2{font-size:42px}.faq-item{border-top:1px solid #c9d8de;padding:5px 0}.faq-item:last-child{border-bottom:1px solid #c9d8de}.faq-item summary{font-size:15px;line-height:1.5;padding:15px 0;gap:20px}.faq-item summary span{flex-shrink:0}.faq-item[open] summary{margin-bottom:0}.faq-item p{font-size:14px;line-height:1.8;margin:0 25px 22px 0;color:#3e596c}.breadcrumbs{font-size:11px;margin-top:24px;color:#536c7d}.breadcrumbs a{text-underline-offset:3px}.detail-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center;padding:45px 0 65px}.detail-cover{background:var(--book-accent);padding:45px;position:relative;border-radius:18px;display:flex;justify-content:center}.detail-cover>img{max-height:440px;width:auto;filter:drop-shadow(10px 12px 6px #14345735);transform:rotate(-3deg)}.coming-badge{position:absolute;bottom:18px;right:18px;background:var(--paper);border:1px solid var(--ink);padding:6px 14px;border-radius:25px;font-size:11px;font-weight:bold}.detail-intro .eyebrow{color:#b63848;margin-bottom:18px}.detail-intro h1{font-size:61px}.detail-lead{font-size:18px;margin:22px 0}.book-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 12px}.book-facts li{background:#e9f0f2;border-radius:16px;font-size:11px;padding:6px 12px;font-weight:600}.print-note{font-size:12px;margin:0 0 28px}.detail-secondary{display:block;margin-top:22px;font-size:13px;font-weight:bold;text-underline-offset:5px}.availability{font-size:11px;color:#526b7c;margin-top:20px}.discover-section{border-block:1px solid #cedce1;padding:35px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px}.discover-section .eyebrow{color:#b63848;margin-bottom:16px}.discover-section h2{font-size:38px}.discover-section ul{margin:0;padding-left:22px;font-size:15px}.discover-section li{padding:0 0 14px 8px}.discover-section li::marker{color:var(--blue)}.book-gallery{padding:65px 0}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sample-page{border:1px solid #ccd8dd;background:white;border-radius:12px;padding:15px;color:var(--ink);text-align:left;box-shadow:0 5px 0 #e6e9e1;transition:transform .2s}.sample-page:hover{transform:translateY(-4px)}.sample-page>img{width:100%;height:auto;aspect-ratio:1159/1500;object-fit:contain}.sample-page>span{display:block;padding:13px 5px 4px;font-size:14px}.sample-page small{display:flex;justify-content:space-between;font-size:11px;font-weight:400;color:#536a7a;margin-top:6px}.sample-page small span{color:var(--blue);font-size:18px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0}.gallery-controls button{border:1px solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:6px;padding:8px 12px;font-size:12px}.gallery-position{font-size:12px}.book-moment{background:#dff3e9;padding:65px 0}.book-moment>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.book-moment .eyebrow{font-size:10px;margin-bottom:20px;color:#b63848}.book-moment h2{font-size:41px}.book-moment blockquote{font:25px/1.3 Chewy;color:var(--blue);margin:25px 0;border-left:4px solid #e3b226;padding-left:20px}.book-moment p{font-size:15px;line-height:1.8}.another-moment{margin-top:25px}.book-moment figure img{max-height:430px;object-fit:contain;width:100%}.book-reassurance{max-width:850px;text-align:center;padding:60px 0 0}.book-reassurance h2{font-size:36px;margin-bottom:20px}.book-reassurance p{font-size:15px;line-height:1.8}.related{padding:10px 0 65px}.related .eyebrow{color:#b63848;margin-bottom:18px}.related h2{font-size:38px;margin-bottom:28px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-book{background:#e8f2f5;text-decoration:none;border-radius:12px;padding:25px;display:flex;align-items:center;gap:20px;font-size:14px;font-weight:bold}.related-book img{width:75px;height:auto;filter:drop-shadow(3px 5px 3px #16386030)}.related>p:last-child{font-size:12px;margin-top:23px;color:#536b7a}
@media(max-width:1100px){nav{gap:18px;font-size:12px}.collection-menu summary{font-size:12px}.detail-hero{gap:45px}.detail-intro h1{font-size:50px}.detail-cover{padding:35px}.faq-section{gap:35px}.book-moment>.wrap{gap:35px}.related-book{padding:18px;gap:15px}.related-book img{width:55px}}
@media(max-width:720px){.moments-section{padding:40px 0}.moments-heading h2{font-size:35px}.moments-heading>p:last-child{font-size:15px}.moment-cards{grid-template-columns:1fr;gap:28px}.faq-section{grid-template-columns:1fr;gap:25px;padding:45px 0}.faq-section h2{font-size:36px}.faq-item summary{font-size:14px}.breadcrumbs{font-size:10px;line-height:1.8}.detail-hero{grid-template-columns:1fr;gap:30px;padding:25px 0 40px}.detail-cover{padding:30px}.detail-cover>img{max-height:310px}.detail-intro h1{font-size:45px}.detail-lead{font-size:16px;margin:18px 0}.discover-section{grid-template-columns:1fr;gap:24px;padding:30px 0}.discover-section h2{font-size:33px}.discover-section ul{font-size:14px}.book-gallery{padding:40px 0}.sample-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.sample-page{padding:8px}.sample-page>span{font-size:11px;padding:10px 0 0}.sample-page small{font-size:10px}.book-moment{padding:40px 0}.book-moment>.wrap{grid-template-columns:1fr;gap:25px}.book-moment h2{font-size:35px}.book-moment blockquote{font-size:23px}.book-moment p{font-size:14px}.book-moment figure img{max-height:280px}.book-reassurance{padding-top:40px}.book-reassurance h2{font-size:31px}.related>div{grid-template-columns:1fr;gap:15px}.related-book img{width:65px}.related{padding-bottom:40px}.related h2{font-size:33px}.gallery-controls{gap:8px}.gallery-controls button{font-size:11px;padding:7px 9px}}
.story-friends{height:310px;width:460px;max-width:100%}@media(max-width:720px){.story-friends{height:auto;max-height:300px}}
/* The publisher's name and the children supported by its books. */
.name-story{margin-top:32px;border-left:4px solid #e0ad21;padding:5px 0 0 22px;scroll-margin-top:30px}.name-story .eyebrow{font-size:9px!important;letter-spacing:.12em;color:#375b62;margin-bottom:10px!important}.name-story h3{font-size:29px;margin-bottom:15px}.name-story p{font-size:14px!important;line-height:1.75!important;margin-bottom:13px!important}.foundation-section{padding:70px 0;background:#e9f3fb}.foundation-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.foundation-intro .eyebrow{color:#a52e43;margin-bottom:22px;font-size:10px}.foundation-intro h2{font-size:48px}.foundation-intro h2 em{font-style:normal;color:var(--blue)}.foundation-intro h3{font-size:29px;margin-bottom:18px}.foundation-intro p:not(.eyebrow){font-size:15px;line-height:1.85;margin-bottom:18px}.foundation-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 45px}.foundation-pillars article{border-top:2px solid #8bb4d7;padding-top:20px}.foundation-pillars span{font-size:10px;letter-spacing:.1em;font-weight:bold;color:var(--blue)}.foundation-pillars h3{font-size:27px;margin:13px 0}.foundation-pillars p{font-size:14px;line-height:1.8;color:#3a5569}.foundation-commitment{border-radius:15px;background:var(--paper);padding:30px;display:grid;grid-template-columns:.8fr 1.4fr;gap:45px}.foundation-commitment .eyebrow{font-size:10px;color:#a52e43;margin-bottom:15px}.foundation-commitment h3{font-size:29px}.foundation-commitment p{font-size:15px;line-height:1.8}.foundation-commitment .small{margin-top:16px;color:#486273}.foundation-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:35px}.foundation-links>p{flex-basis:100%;font-size:11px;color:#486273;margin-top:-8px}.footer-purpose{display:flex;justify-content:center;gap:25px;margin:25px 0 15px;font-size:12px}.footer-purpose a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.foundation-intro{gap:40px}.foundation-intro h2{font-size:42px}.foundation-commitment{gap:30px}}
@media(max-width:720px){.name-story{margin-top:25px;padding-left:18px}.name-story h3{font-size:27px}.foundation-section{padding:45px 0}.foundation-intro{grid-template-columns:1fr;gap:27px}.foundation-intro h2{font-size:39px}.foundation-intro p:not(.eyebrow){font-size:14px}.foundation-pillars{grid-template-columns:1fr;gap:25px;margin:25px 0 30px}.foundation-commitment{grid-template-columns:1fr;gap:20px;padding:24px 20px}.foundation-commitment p{font-size:14px}.foundation-links{gap:25px}.foundation-links .button{font-size:12px;gap:12px}.foundation-links>p{margin-top:-8px;font-size:10px}.footer-purpose{display:flex;width:auto;padding:0;flex-direction:column;gap:14px;font-size:12px}.footer-purpose>a{border:0;padding:0}}

.hero-product-label{font-size:12px;font-weight:700;line-height:1.5;margin:18px 0 12px;max-width:480px;color:var(--ink)}
