.learning{font:20px/1.65 Arial,Helvetica,sans-serif;color:#3f352d}.learning p,.learning a,.learning summary,.learning .button{font-size:20px}.learning h1{font:36px/1.3 Arial,Helvetica,sans-serif;color:#754454;margin:10px auto 20px;max-width:850px}.learning h2{font:italic 32px/1.3 Arial,Helvetica,sans-serif;color:#754454;margin:12px 0 22px}.learning h3{font:italic 28px/1.3 Arial,Helvetica,sans-serif;color:#754454;margin:0 0 22px}.learning .eyebrow{font:18px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#755835}.learning p{margin:0 0 20px}.library-welcome{text-align:center;padding:32px 42px 20px;background:linear-gradient(#f8e8ec,#fef7e9)}.start-here{font:italic 25px/1.4 Arial,Helvetica,sans-serif!important;color:#754454}.book-feature{display:grid;grid-template-columns:360px 1fr;gap:42px;padding:25px 48px 42px;background:#fef7e9}.book-cover-link{align-self:center;display:block;padding:8px;border:1px solid #b79762;outline:1px solid #dfcdb0;outline-offset:5px;background:#fffdf7;box-shadow:0 12px 30px #65452425}.book-cover{width:100%;height:auto;display:block}.book-copy{align-self:center}.learning #book-title{font:36px/1.3 Arial,Helvetica,sans-serif}.book-subtitle{font:italic 25px/1.45 Arial,Helvetica,sans-serif!important;color:#754454}.book-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:26px 0}.online-note{color:#665344}.chapter-shelf{padding:30px 48px;background:#f5e7d5;border-block:1px solid #c3a478}.chapter-shelf h2{text-align:center}.chapter-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:25px 0}.chapter-links a{display:block;padding:17px 0;border-bottom:1px solid #cbb18e;text-decoration:none;min-height:72px}.chapter-links a>span{display:block;font-size:18px;color:#755835;margin-bottom:6px}.chapter-shelf>p{text-align:center;margin:20px 0 0}.library-index{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:22px;border-bottom:1px solid #cbb18e}.library-index a{padding:10px 14px;min-height:48px}.resource-room{padding:40px 48px;background:#fef7e9}.resource-heading{text-align:center;max-width:780px;margin:auto}.resource-groups{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:35px}.resource-groups>section{padding:28px;border-block:1px solid #c3a478;background:linear-gradient(115deg,#fcf0f2,#fef7e9)}.resource-groups>section:nth-child(2){background:linear-gradient(115deg,#f4e7d4,#fef7e9)}.resource-link{display:block;position:relative;padding:19px 26px 19px 0;border-bottom:1px solid #dbc7ac;text-decoration:none}.resource-link>span{display:block;font:italic 25px/1.35 Arial,Helvetica,sans-serif;color:#754454}.resource-link>small{display:block;font:20px/1.55 Arial,sans-serif;color:#3f352d;margin-top:9px}.resource-link>b{position:absolute;right:0;top:22px;font-weight:normal}.featured-resource{border-bottom:0}.puppy-library{padding:40px 48px;background:#fbf0e4;border-block:1px solid #c3a478}.journey-intro{display:grid;grid-template-columns:1fr 246px;gap:30px;align-items:center}.journey-intro img{width:246px;height:auto;padding:8px;border:1px solid #bc9b6b;background:#fef7e9;transform:rotate(2deg)}.stage-index{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin:28px 0}.stage-index a{padding:8px;min-height:48px}.stage{background:#fef7e9;border:1px solid #cbb18e;margin:16px 0;padding:4px 24px}.stage summary{font:italic 27px/1.4 Arial,Helvetica,sans-serif;color:#754454;padding:17px 0;min-height:60px}.stage-content{padding:12px 0 20px}.stage-content:after{content:'';display:block;clear:both}.stage-content p,.stage-content span{font:20px/1.65 Arial,sans-serif;color:#3f352d}.stage-content p{margin:0 0 20px}.stage-content img{float:left;width:auto;max-width:290px;height:auto;margin:8px 28px 20px 0;padding:6px;border:1px solid #bc9b6b;background:#fffdf8}.stage-content p:empty{display:none}.watch-room{display:grid;grid-template-columns:266px 1fr;gap:36px;padding:40px 48px;background:#fef7e9}.reading-puppy img{width:266px;height:auto;max-width:100%;border:1px solid #cbb18e}.watch-links{display:flex;flex-direction:column;margin:20px 0}.watch-links a{padding:9px 0;min-height:48px}.learning-close{text-align:center;padding:30px 40px;background:#f5e7d5}.learning-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.learning .storybook-signoff{margin:0}.learning a:focus-visible,.learning summary:focus-visible{outline:3px solid #514b45;outline-offset:4px}.learning [id]{scroll-margin-top:20px}.learning footer p{font-size:20px}
@media(max-width:720px){.library-welcome{padding:26px 20px 18px}.learning h1{font-size:30px}.learning h2{font-size:29px}.learning #book-title{font-size:32px}.book-feature{display:flex;flex-direction:column;gap:32px;padding:24px 24px 32px}.book-cover-link{max-width:300px;width:88%;margin:auto}.book-copy{text-align:center}.book-actions{align-items:center}.chapter-shelf,.resource-room,.puppy-library,.watch-room{padding:30px 20px}.chapter-links,.resource-groups{grid-template-columns:1fr}.resource-groups{gap:24px}.resource-groups>section{padding:24px 20px}.journey-intro,.watch-room{display:flex;flex-direction:column;gap:22px}.journey-intro img{max-width:85%;margin:auto}.stage{padding:3px 18px}.stage-content img{float:none;max-width:100%;margin:15px auto 25px;display:block}.library-index{padding:15px}.library-index a{padding:10px}.learning p,.learning a{overflow-wrap:anywhere}.learning-actions .button{width:100%}}
@media print{.library-welcome{padding:22px 35px 10px}.book-feature{padding:20px 35px 30px;grid-template-columns:310px 1fr;gap:32px;break-inside:avoid}.library-index,.stage-index{display:none}.chapter-shelf{break-before:page;padding:25px 35px}.resource-room,.puppy-library,.watch-room{padding:28px 35px}.resource-groups{gap:24px}.resource-groups>section{padding:22px}.resource-link{break-inside:avoid}.puppy-library{break-before:page}.journey-intro{break-inside:avoid}.stage{break-inside:avoid;padding:8px 22px}.stage-content p{orphans:3;widows:3}.learning h1,.learning h2,.learning h3,.learning .eyebrow,summary{break-after:avoid}.watch-room{break-before:page;break-inside:avoid}.learning-close,.storybook-signoff,footer{break-inside:avoid}.learning-close{break-after:avoid}.learning .storybook-signoff{break-before:avoid;break-after:avoid}.learning footer{break-before:avoid}}
.learning [hidden]{display:none!important}.toc-intro{text-align:center}.chapter-search{padding:22px;background:#fef7e9;border:1px solid #c3a478;margin:25px 0}.chapter-search label{display:block;font-size:20px;font-weight:bold;margin-bottom:12px}.chapter-search>div{display:flex;gap:12px}.chapter-search input{font:20px/1.5 Arial;width:100%;min-width:0;padding:12px;border:1px solid #aa8550;border-radius:5px;background:#fffdf8;color:#3f352d}.chapter-search button{font:20px Arial;padding:12px 20px;border:1px solid #aa8550;border-radius:5px;background:#fffdf8;color:#754454;cursor:pointer}.chapter-search input:focus-visible,.chapter-search button:focus-visible{outline:3px solid #514b45;outline-offset:3px}.chapter-search #chapter-search-status{margin:12px 0 0}.book-part{margin-top:30px}.after-reading{border-top:1px solid #c3a478;margin-top:35px;padding-top:26px;text-align:center}.after-reading .button{margin-top:4px}.no-chapters{padding:20px;background:#fef7e9}.chapter-link:hover{background:#fef7e9}.book-top-button{min-width:220px}@media(max-width:500px){.chapter-search>div{flex-wrap:wrap}.chapter-search input{flex-basis:100%}.chapter-search button{width:100%}}@media print{.chapter-search{display:none!important}.chapter-links{gap:0 24px}.chapter-links a{padding:12px 0;break-inside:avoid}.book-part h3{break-after:avoid}.after-reading{break-inside:avoid}}

@media print{.learning .watch-room{padding:20px 35px;gap:24px}.learning .watch-room p{margin-bottom:12px}.learning .watch-links{gap:8px}.learning .learning-close{padding:20px}.learning .storybook-footer{padding:18px 28px;margin-top:16px}.learning .storybook-footer p{margin:8px 0}.learning .storybook-footer .footer-links a{padding:10px;min-height:95px}.learning .storybook-footer .footer-links img{width:48px;height:48px}.learning .stage{display:block;break-inside:avoid;padding-top:18px;margin-top:18px}.learning .stage summary{display:block}}
