.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;left:16px;top:-70px;background:#fff;padding:12px 18px;z-index:100}.skip-link:focus{top:8px}.resources-nav{font-weight:700;color:#087953}.resources-teaser{background:#f5faf7;border-block:1px solid #dce8e2}.resources-teaser-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.resources-teaser p:not(.eyebrow){max-width:560px;margin:22px 0}.resource-topics{display:grid;gap:14px}.resource-topics a{display:flex;align-items:center;gap:22px;padding:24px;background:#fff;border:1px solid #dce8e2;border-radius:8px}.resource-topics a:hover{border-color:#087953}.resource-topics span{font-size:12px;color:#087953}.resource-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;padding:72px 0 80px;align-items:center}.resource-hero h1{font-size:clamp(46px,5vw,75px)}.resource-hero h1 em{font-style:normal;color:#087953}.resource-hero .lead{margin-top:25px;max-width:590px;font-size:17px;line-height:1.85}.resource-welcome{position:relative;background:#f1f8f4;border:1px solid #d6e7de;border-radius:14px;padding:44px 38px;box-shadow:14px 14px 0 #fff4d7}.welcome-symbol{display:block;font-size:42px;color:#b58120;margin-bottom:14px}.resource-welcome h2{font-size:36px;line-height:1.2}.resource-welcome p:not(.eyebrow){margin-top:20px;font-size:14px;line-height:1.9}.resource-welcome .resource-ref{color:#087953;font-weight:600}.resource-jump{background:#0f5945;color:#fff}.resource-jump nav{display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:13px}.resource-jump a{padding:4px 0}.plan-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:90px;align-items:start}.plan-intro>p:not(.eyebrow){margin-top:24px}.plan-intro .text-link{margin-top:25px}.resource-note{font-size:12px;line-height:1.8}.plan-day{border:1px solid #dce8e2;border-radius:9px;margin:0 0 12px;background:#fff}.plan-day summary{display:flex;align-items:center;gap:22px;cursor:pointer;padding:22px;list-style:none}.plan-day summary::-webkit-details-marker{display:none}.day-number{color:#087953;font-family:Georgia,serif;font-size:26px}.plan-day summary strong{font-weight:600;font-size:16px}.plan-day summary small{display:block;color:#53655e;font-size:12px;margin-top:4px}.day-expand{margin-left:auto;color:#087953;font-size:24px}.plan-day[open]{background:#f5faf7}.plan-day[open] .day-expand{transform:rotate(45deg)}.day-content{padding:0 25px 25px 76px}.day-content p{font-size:14px;line-height:1.9;margin:0 0 16px}.day-content .text-link{margin-top:5px}.resource-books{background:#f5f8f5;border-block:1px solid #dce8e2}.resource-section-head{max-width:740px;margin-bottom:38px}.resource-section-head>p:last-child{margin-top:22px;line-height:1.85}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.book-card{display:flex;flex-direction:column;border:1px solid #d5e2da;border-radius:11px;overflow:hidden;background:#fff}.book-heading{min-height:225px;padding:32px 30px;background:#e5f0e9;border-bottom:1px solid #d5e2da;display:flex;flex-direction:column}.book-heading h3{font-size:31px;line-height:1.2;margin-bottom:20px}.book-heading .eyebrow{font-size:10px;margin-bottom:16px}.book-author{margin-top:auto;font-size:14px;color:#234a3b}.tone-1{background:#fbf2df}.tone-2{background:#e9f0f5}.book-body{padding:28px 30px;flex:1;display:flex;flex-direction:column}.book-body>p{font-size:14px;line-height:1.85}.read-along{padding-top:17px;margin-top:auto;font-size:12px!important}.inline-link{text-decoration:underline;text-underline-offset:3px}.book-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:23px}.book-links .button{width:100%;font-size:13px}.book-links .text-link{font-size:12px}.resource-disclosure{margin-top:30px;max-width:1000px}.resource-disclosure p{font-size:12px;line-height:1.8;margin-top:10px}.watch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.watch-card{display:flex;flex-direction:column;padding:30px;border:1px solid #dce8e2;border-radius:10px}.watch-icon{display:grid;place-items:center;width:48px;height:48px;background:#edf5ef;color:#087953;border-radius:50%;margin-bottom:25px}.watch-card .eyebrow{font-size:10px}.watch-card h3{font-size:29px}.watch-card p:not(.eyebrow){font-size:14px;line-height:1.85;margin:22px 0;flex:1}.watch-card .text-link{font-size:12px;align-self:flex-start}.prime-note{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:30px;padding:32px;background:#fff9ed;border:1px solid #f0e3c8;border-radius:10px}.prime-note h3{font-size:27px}.prime-note p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:14px;max-width:760px}.resource-connect{background:#f0f8f3;border-block:1px solid #dce8e2}.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:38px}.connect-grid h3{font-size:27px}.connect-grid p{margin:19px 0 26px;max-width:540px;font-size:14px;line-height:1.9}.resource-footer{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:45px 0;font-size:13px}.resource-footer>div>p{margin:9px 0}.resource-footer nav{display:grid;gap:10px;justify-content:end;align-content:start}.resource-footer>.resource-note{grid-column:1/-1;border-top:1px solid #dce8e2;padding-top:22px}.resource-footer a{overflow-wrap:anywhere}.resource-footer a:hover{text-decoration:underline}
@media(max-width:1100px){.resource-hero,.plan-layout,.resources-teaser-grid{gap:45px}.book-grid{grid-template-columns:repeat(2,1fr)}.watch-grid{grid-template-columns:1fr}.watch-card{display:block}.prime-note{grid-template-columns:1fr;gap:24px}.prime-note .button{justify-self:start}.nav nav{gap:14px}.resource-welcome{padding:30px}.resource-welcome h2{font-size:30px}}
@media(max-width:780px){.resource-hero{grid-template-columns:1fr;padding:40px 0 60px;gap:36px}.resource-hero h1{font-size:clamp(41px,8.5vw,61px)}.resource-hero .lead{font-size:16px}.resource-welcome{box-shadow:8px 8px 0 #fff4d7}.resource-jump nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px;font-size:12px}.plan-layout,.resources-teaser-grid{grid-template-columns:1fr;gap:30px}.plan-intro{max-width:600px}.day-content{padding-left:24px}.plan-day summary{gap:16px;padding:20px}.plan-day summary strong{font-size:15px}.book-grid{grid-template-columns:1fr}.book-heading{min-height:190px}.book-heading h3{font-size:32px}.connect-grid{grid-template-columns:1fr;gap:35px}.resource-footer{grid-template-columns:1fr;gap:25px}.resource-footer nav{justify-content:start}.top-social{gap:12px}.languages{padding-left:12px}.topbar{letter-spacing:0}.resources-teaser p:not(.eyebrow){margin:20px 0}.resource-topics a{padding:20px}.nav nav{gap:0}}
@media(max-width:780px){body:has(.resource-hero) .menu-toggle{width:auto;min-width:78px;padding:10px;font-size:14px;white-space:nowrap}}
.discovery-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-block:16px;border-bottom:1px solid #dce8e2;color:#0f5945;font-size:13px}.discovery-nav span{margin-right:auto;font-size:10px;letter-spacing:1.5px}.discovery-nav a:hover{text-decoration:underline}@media(max-width:780px){.discovery-nav{justify-content:flex-start;flex-wrap:wrap;gap:14px;padding-block:18px;font-size:12px}.discovery-nav span{width:100%}}

/* Authentic publisher book photography. Keep every cover visible without cropping. */
.book-cover-stage{height:350px;display:flex;align-items:center;justify-content:center;padding:28px;background:#e9f1ea;overflow:hidden;border-bottom:1px solid #d5e2da}
.book-cover-stage img{display:block;width:auto;height:294px;max-width:88%;object-fit:contain;filter:drop-shadow(7px 12px 9px rgba(26,49,37,.20));transition:transform .2s ease}
.book-cover-stage:hover img{transform:translateY(-4px)}
.book-cover-stage:focus-visible{outline:3px solid #087953;outline-offset:-5px}
.book-cover-stage.tone-1{background:#fbf2df}.book-cover-stage.tone-2{background:#e9f0f5}
.book-cover-wide img{height:355px;max-width:none;filter:none}
.book-card .book-heading{min-height:170px;padding:26px 28px 20px;background:#fff;border-bottom:0}
.book-card .book-heading h3{font-size:28px;margin-bottom:14px}.book-card .book-heading .eyebrow{margin-bottom:12px}
.book-card .book-body{padding:0 28px 28px}.book-card .book-author{color:#52665b}
.resource-book-photo{margin:0 0 6px;min-width:0}.resource-topics .resource-book-photo a{display:block;padding:0;border:0;border-radius:10px;overflow:hidden}
.resource-book-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.resource-book-photo figcaption{font-size:11px;line-height:1.6;margin-top:9px;color:#52665b}
.resource-book-photo figcaption span{font-size:11px;color:inherit}
@media(prefers-reduced-motion:reduce){.book-cover-stage img{transition:none}.book-cover-stage:hover img{transform:none}}
@media(max-width:780px){.book-cover-stage{height:330px}.book-cover-stage img{height:275px}.book-cover-wide img{height:335px}.book-card .book-heading{min-height:0}.book-card .book-heading h3{font-size:29px}.book-card .book-author{margin-top:0}.resource-book-photo figcaption span{display:inline}}
