.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}}
.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)}
