.course-figure{width:100%;min-width:0;max-width:520px;margin:0 auto 1rem}.course-figure-viewport{overscroll-behavior-x:contain;border-radius:20px;width:100%;overflow-x:auto}.course-figure-viewport:focus-visible{outline:3px solid var(--ink,#183747);outline-offset:3px}.course-figure-scroll-hint{margin:0 0 8px;font-size:1rem;line-height:1.5}.course-figure-stage{position:relative}.course-figure-stage>.course-media{border-radius:20px;width:100%;max-width:none;margin:0;display:block}.course-figure-labels{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.course-figure-labels text{fill:var(--ink,#183747);font-family:var(--font-body,sans-serif);font-weight:600}.course-figure-reading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.learning-composition:has(>.teaching-visual>.course-figure){grid-template-columns:minmax(0,1fr);gap:24px;max-width:none;display:grid}@media (min-width:850px){.learning-composition:has(>.teaching-visual>.course-figure){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width:849px){.compiled-block[data-presentation-kind=explain] .learning-composition:has(>.teaching-visual>.course-figure){flex-direction:column;display:flex}}@media (forced-colors:active){.course-figure-labels text{fill:canvastext;stroke:canvas;stroke-width:2px;paint-order:stroke}}
.animated-course-art{width:100%;min-width:0}.animated-course-art canvas.course-media{width:100%;height:auto;display:block}.destination-art:has(>.animated-course-art){padding:0;overflow:hidden}.destination-art>.animated-course-art{border-radius:inherit;height:100%}.destination-art>.animated-course-art>.course-media{object-fit:cover;border-radius:inherit;height:100%;margin:0}.teaching-visual>.animated-course-art .course-media{border-radius:24px;margin:0 0 1rem}.learning-composition:has(.teaching-visual>.animated-course-art){grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);max-width:none;display:grid}@media (min-width:850px){.learning-composition:has(.teaching-visual>.animated-course-art){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}
.home-spark-atmosphere-module__n5J8UG__atmosphere{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-spark-atmosphere-module__n5J8UG__decorations{position:absolute;inset:0}.home-spark-atmosphere-module__n5J8UG__peekWindow{width:146px;height:152px;position:absolute;bottom:0;right:20px;overflow:hidden}.home-spark-atmosphere-module__n5J8UG__mascot{transform-origin:50% 85%;filter:drop-shadow(0 3px 2px #163b3733);background:url(/learning/characters/debsie-mascot-v1.png) 50%/contain no-repeat;width:128px;height:141px;animation:11s cubic-bezier(.4,0,.2,1) infinite paused home-spark-atmosphere-module__n5J8UG__peek;position:absolute;bottom:-53px;left:9px}.home-spark-atmosphere-module__n5J8UG__ledge{background:#234b3d29;border-radius:50%;height:10px;animation:11s ease-in-out infinite paused home-spark-atmosphere-module__n5J8UG__ledge;position:absolute;bottom:-5px;left:24px;right:21px}.home-spark-atmosphere-module__n5J8UG__paw{background:linear-gradient(155deg,#8be8cb,#4abda7 65%,#309786);border-radius:55% 55% 40% 40%;width:23px;height:16px;animation:11s cubic-bezier(.4,0,.2,1) infinite paused home-spark-atmosphere-module__n5J8UG__paws;position:absolute;bottom:-4px;box-shadow:inset 0 2px 1px #a0f1db99,0 1px 2px #173d373d}.home-spark-atmosphere-module__n5J8UG__paw:after{content:"";border-inline:1px solid #278b7d55;border-radius:2px;width:5px;height:5px;position:absolute;top:6px;left:8px}.home-spark-atmosphere-module__n5J8UG__leftPaw{left:29px;transform:rotate(-9deg)}.home-spark-atmosphere-module__n5J8UG__rightPaw{right:26px;transform:rotate(9deg)}.home-spark-atmosphere-module__n5J8UG__atmosphere[data-spark-motion=playing] :is(.home-spark-atmosphere-module__n5J8UG__mascot,.home-spark-atmosphere-module__n5J8UG__paw,.home-spark-atmosphere-module__n5J8UG__ledge){animation-play-state:running}@keyframes home-spark-atmosphere-module__n5J8UG__peek{0%,5%,83%,to{transform:translateY(102px)rotate(-8deg)}13%,22%{transform:translate(-3px,39px)rotate(-7deg)}31%,39%{transform:translate(-2px,-2px)rotate(-9deg)}48%,56%{transform:translate(4px,-5px)rotate(8deg)}62%{transform:translateY(-10px)rotate(-3deg)}67%{transform:translateY(1px)rotate(0)}74%{transform:translateY(40px)rotate(4deg)}}@keyframes home-spark-atmosphere-module__n5J8UG__paws{0%,23%,77%,to{translate:0 22px}32%,67%{translate:0}72%{translate:0 4px}}@keyframes home-spark-atmosphere-module__n5J8UG__ledge{0%,8%,80%,to{opacity:0;transform:scaleX(.4)}26%,67%{opacity:1;transform:scaleX(1)}}@media (max-width:600px){.home-spark-atmosphere-module__n5J8UG__peekWindow{width:132px;height:137px;right:9px}.home-spark-atmosphere-module__n5J8UG__mascot{width:116px;height:128px;bottom:-48px;left:8px}.home-spark-atmosphere-module__n5J8UG__leftPaw{left:26px}.home-spark-atmosphere-module__n5J8UG__rightPaw{right:23px}.home-spark-atmosphere-module__n5J8UG__paw{width:21px;height:15px}}.home-spark-atmosphere-module__n5J8UG__search{width:96px;height:106px;inset:auto 4px 100% auto;overflow:visible}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__peekWindow{width:96px;height:106px;right:0}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__mascot{width:80px;height:88px;bottom:-34px;left:8px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__paw{width:16px;height:12px;bottom:-3px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__paw:after{width:4px;height:4px;top:4px;left:5px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__leftPaw{left:22px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__rightPaw{right:17px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__ledge{left:18px;right:16px}@media (max-width:379px){.home-spark-atmosphere-module__n5J8UG__search{width:58px;height:74px;right:2px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__peekWindow{width:58px;height:74px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__mascot{width:48px;height:53px;bottom:-20px;left:5px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__paw{width:11px;height:9px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__leftPaw{left:13px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__rightPaw{right:9px}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__paw:after{display:none}.home-spark-atmosphere-module__n5J8UG__search .home-spark-atmosphere-module__n5J8UG__ledge{left:10px;right:9px}}@media (prefers-reduced-motion:reduce){.home-spark-atmosphere-module__n5J8UG__atmosphere :is(.home-spark-atmosphere-module__n5J8UG__mascot,.home-spark-atmosphere-module__n5J8UG__paw,.home-spark-atmosphere-module__n5J8UG__ledge){animation:none!important}.home-spark-atmosphere-module__n5J8UG__mascot{transform:translateY(4px)rotate(-5deg)}}html[data-reduced-motion=true] .home-spark-atmosphere-module__n5J8UG__atmosphere :is(.home-spark-atmosphere-module__n5J8UG__mascot,.home-spark-atmosphere-module__n5J8UG__paw,.home-spark-atmosphere-module__n5J8UG__ledge){animation:none!important}html[data-reduced-motion=true] .home-spark-atmosphere-module__n5J8UG__mascot{transform:translateY(4px)rotate(-5deg)}
.world-learning-module__n8fmGG__place,.world-learning-module__n8fmGG__overview,.world-learning-module__n8fmGG__family{color:#244e46;min-width:0}.world-learning-module__n8fmGG__track+.world-learning-module__n8fmGG__track{border-top:1px solid #d9e2d0;margin-top:18px;padding-top:16px}.world-learning-module__n8fmGG__stage{letter-spacing:.02em;color:#5b7565;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.world-learning-module__n8fmGG__remaining{letter-spacing:-.04em;color:#205845;font-size:25px;line-height:1.1;display:block}.world-learning-module__n8fmGG__family p.world-learning-module__n8fmGG__benefit{margin:8px 0!important;font-size:14px!important;line-height:1.4!important}.world-learning-module__n8fmGG__family progress{appearance:none;background:#e1e9d7;border:0;border-radius:8px;width:100%;height:6px;margin:12px 0 6px;display:block;overflow:hidden}.world-learning-module__n8fmGG__family progress::-webkit-progress-bar{background:#e1e9d7}.world-learning-module__n8fmGG__family progress::-webkit-progress-value{background:#4c9775;border-radius:8px}.world-learning-module__n8fmGG__family progress::-moz-progress-bar{background:#4c9775}.world-learning-module__n8fmGG__family p.world-learning-module__n8fmGG__meta{color:#5b7565;margin:0!important;font-size:11px!important;line-height:1.5!important}.world-learning-module__n8fmGG__family p.world-learning-module__n8fmGG__note{background:#f3edd8;border-radius:9px;padding:8px 10px;margin:9px 0!important;font-size:11px!important;line-height:1.45!important}.world-learning-module__n8fmGG__family p.world-learning-module__n8fmGG__learn{font-weight:650;margin:15px 0 8px!important;font-size:12px!important}.world-learning-module__n8fmGG__place p.world-learning-module__n8fmGG__footnote,.world-learning-module__n8fmGG__overview p.world-learning-module__n8fmGG__footnote{color:#667b6b;margin:12px 0!important;font-size:11px!important;line-height:1.5!important}.world-learning-module__n8fmGG__pending p{font-size:13px!important}.world-learning-module__n8fmGG__place>section+section{border-top:1px solid #d9e2d0;margin-top:20px;padding-top:15px}.world-learning-module__n8fmGG__place h3{margin:0 0 10px;font-size:15px}.world-learning-module__n8fmGG__overview p.world-learning-module__n8fmGG__total{margin:0 0 12px!important;font-size:12px!important}.world-learning-module__n8fmGG__total strong{letter-spacing:-.04em;margin-right:4px;font-size:26px}.world-learning-module__n8fmGG__regions{flex-wrap:wrap;gap:5px;display:flex}.world-learning-module__n8fmGG__regions button{min-height:34px;color:#486453!important;background:#f2f5e9!important;border:1px solid #dbe4d3!important;border-radius:12px!important;padding:6px 9px!important;font-size:10px!important}.world-learning-module__n8fmGG__regions button[aria-pressed=true]{color:#fffdf3!important;background:#245a46!important;border-color:#245a46!important}.world-learning-module__n8fmGG__regions strong{margin-left:4px}.world-learning-module__n8fmGG__familyRow{border-top:1px solid #d9e2d0}.world-learning-module__n8fmGG__familyToggle{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;color:#285545!important;background:0 0!important;border:0!important;padding:12px 0!important}.world-learning-module__n8fmGG__familyToggle strong{font-size:14px}.world-learning-module__n8fmGG__familyToggle small{color:#617464;margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;display:block}.world-learning-module__n8fmGG__familyToggle small.world-learning-module__n8fmGG__new{color:#50652e;background:#e7edcb;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700;display:inline}.world-learning-module__n8fmGG__familyRow .world-learning-module__n8fmGG__family{padding:3px 0 12px}.world-learning-module__n8fmGG__review{margin:0 0 12px;font-size:12px!important}.world-learning-module__n8fmGG__carousel{min-width:0}.world-learning-module__n8fmGG__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;gap:8px;display:flex;position:relative;overflow-x:auto}.world-learning-module__n8fmGG__rail::-webkit-scrollbar{display:none}.world-learning-module__n8fmGG__course{box-sizing:border-box;scroll-snap-align:start;background:linear-gradient(130deg,#eef3da,#faf6e6);border:1px solid #d9e3cb;border-radius:15px;flex:0 0 93%;align-items:stretch;min-width:0;min-height:100px;display:flex;overflow:hidden;color:#24503d!important;text-decoration:none!important}.world-learning-module__n8fmGG__course:only-child{flex-basis:100%}.world-learning-module__n8fmGG__course:focus-visible{outline-offset:-3px;outline:2px solid #267658}.world-learning-module__n8fmGG__art{flex:0 0 84px;position:relative;overflow:hidden}.world-learning-module__n8fmGG__art>div{height:100%;min-height:100px;aspect-ratio:auto!important}.world-learning-module__n8fmGG__art img{object-fit:cover}.world-learning-module__n8fmGG__courseCopy{flex-direction:column;gap:5px;min-width:0;padding:11px 10px;display:flex}.world-learning-module__n8fmGG__courseCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.world-learning-module__n8fmGG__courseCopy small{color:#5c715a;font-size:10px;font-weight:400;line-height:1.4}.world-learning-module__n8fmGG__courseCopy>span{margin-top:auto;font-size:10px;font-weight:700}.world-learning-module__n8fmGG__carouselControls{color:#62755f;align-items:center;gap:2px;margin-top:3px;font-size:10px;display:flex}.world-learning-module__n8fmGG__carouselControls button{color:#376246;min-width:30px;min-height:32px;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 8px!important;font-size:20px!important}.world-learning-module__n8fmGG__carouselControls button.world-learning-module__n8fmGG__rotation{text-underline-offset:3px;margin-left:auto;text-decoration:underline;font-size:10px!important}.world-learning-module__n8fmGG__family p.world-learning-module__n8fmGG__empty{background:#eff3e7;border-radius:10px;padding:10px;font-size:12px!important;line-height:1.5!important}.world-learning-module__n8fmGG__course:hover{border-color:#79a17c}@media (prefers-reduced-motion:reduce){.world-learning-module__n8fmGG__rail{scroll-behavior:auto}}@media (forced-colors:active){.world-learning-module__n8fmGG__course,.world-learning-module__n8fmGG__regions button,.world-learning-module__n8fmGG__family progress{border:1px solid canvastext}}.world-learning-module__n8fmGG__familyToggle{box-shadow:none!important;border-radius:0!important;transform:none!important}.world-learning-module__n8fmGG__regions button{box-shadow:none!important}.world-learning-module__n8fmGG__rail[data-dragging=true]{scroll-snap-type:none;cursor:grabbing}.world-learning-module__n8fmGG__rail[data-dragging=true] .world-learning-module__n8fmGG__course{-webkit-user-select:none;user-select:none;pointer-events:none}.world-learning-module__n8fmGG__place>.world-learning-module__n8fmGG__regions{margin-bottom:15px}.world-learning-module__n8fmGG__moreFamilies{color:#2e624e;text-underline-offset:4px;min-height:40px;text-decoration:underline;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:12px!important}
