*{box-sizing:border-box}body{margin:0;background:#fff;color:#101010;font:20px/1.55 Bitter,Georgia,serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:5px}header{display:flex;align-items:center;justify-content:space-between;padding:35px 4%;gap:20px}header img{width:255px}.button{display:inline-block;padding:18px 30px;border-radius:6px;background:#000;color:#fff;text-decoration:none;font-size:15px;line-height:1.4}.button:hover{background:#1f4d2a}h1,h2,h3{font-family:'Young Serif',Georgia,serif;font-weight:400;line-height:1.18;margin:0 0 25px}h1,h2{font-size:clamp(28px,3.3vw,46px)}h3{font-size:clamp(25px,2.7vw,35px)}p{margin:0 0 24px}section{max-width:1060px;margin:0 auto;padding:65px 30px}.welcome{padding-top:25px;max-width:1060px}.welcome h1{color:#1f4d2a;font-size:39px;text-align:left;margin-bottom:10px}.welcome h2{color:#0a1d94;font-size:36px;text-align:right;margin-bottom:20px}.welcome>img{width:94%;margin:auto}.story{display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.story-copy h3{color:#1f4d2a}.story-art{display:flex;flex-direction:column;gap:35px}.story-art img{width:100%}.story-2 .story-copy{order:2;text-align:right}.story-2 .story-art{order:1}.story-2 h3{color:#0a1d94}.buy{text-align:center;max-width:1200px}.buy>p{font-size:18px}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 25px;margin-top:45px}.book-card{text-decoration:none}.book-card img{width:100%;aspect-ratio:1;object-fit:cover}.book-card h3{font-size:22px;margin-top:18px}.book-card:hover h3{text-decoration:underline}.coloring{display:grid;grid-template-columns:1fr 2.5fr 1fr;align-items:center;gap:20px}.coloring a{text-align:center;font-size:15px}.coloring a img{width:100%;margin-bottom:20px}.about{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.about>img{width:100%}.about-6>img{order:2}.about-6>div{order:1}.contact{max-width:850px}.contact h2{font-size:54px}.contact .button{margin-top:15px}footer{padding:60px max(6%,calc((100vw - 1000px)/2));background:#faf9f6}footer h2{text-align:center;font-size:36px;margin-bottom:55px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.footer-grid h3{font-size:27px}.footer-grid p,.footer-grid a{font-size:17px}.footer-grid a{overflow-wrap:anywhere;color:#0a1d94}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:#fff;padding:10px;z-index:9}:focus-visible{outline:3px solid #0a1d94;outline-offset:5px}@media(max-width:700px){body{font-size:17px}header{padding:25px 6%}header img{width:155px}.button{font-size:12px;padding:14px 18px}section{padding:40px 6%}.welcome h1,.welcome h2{font-size:26px;text-align:center}.welcome>img{width:100%}.story,.about{grid-template-columns:1fr;gap:25px}.story-2 .story-copy,.story-2 .story-art,.about-6>img,.about-6>div{order:initial}.story-2 .story-copy{text-align:left}.story-art{gap:20px}.book-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.book-card h3{font-size:18px}.coloring{grid-template-columns:1fr}.coloring>img{display:none}.about>img{max-height:480px;object-fit:contain}.contact h2{font-size:38px}footer{padding:40px 6%}footer h2{font-size:27px}.footer-grid{grid-template-columns:1fr;gap:25px}}
