.abstraction-lab-lesson_phaseBadge__sLiCb{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#fffef9;background:#2869c7;border-radius:999px;font-size:10px;font-weight:950;white-space:nowrap}@media (min-width:1800px) and (max-height:900px){.abstraction-lab-lesson_abstractionCopy__URpD9 h1{font-size:clamp(58px,3.75vw,76px);line-height:1.01}.abstraction-lab-lesson_abstractionCopy__URpD9>p{font-size:clamp(24px,1.5vw,31px);line-height:1.34}.abstraction-lab-lesson_abstractionMemory__IiAbe{margin-top:13px;padding:12px 17px;font-size:clamp(20px,1.18vw,25px);line-height:1.28}}.abstraction-lab-lesson_focusLens__Dp7IW{position:relative;display:grid;place-items:center;min-height:100%;padding:14px;overflow:hidden;background:#e8f3ed;border:3px solid #14261d;border-radius:16px}.abstraction-lab-lesson_sceneShelf__gMxOW{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%;padding:22px}.abstraction-lab-lesson_sceneShelf__gMxOW>div{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:104px;padding:12px 8px;background:#fffef9;border:solid #14261d;border-width:3px 3px 7px;border-radius:12px;text-align:center;transition:opacity .25s ease-out,transform .25s ease-out,filter .25s ease-out}.abstraction-lab-lesson_sceneShelf__gMxOW span{font-size:31px}.abstraction-lab-lesson_sceneShelf__gMxOW b{font-size:12px;line-height:1.25}.abstraction-lab-lesson_sceneShelf__gMxOW small{color:#53685e;font-size:8px;font-weight:900}.abstraction-lab-lesson_sceneShelf__gMxOW .abstraction-lab-lesson_coreInfo__pPamO{z-index:2;background:#fff1b9;border-color:#2869c7;transform:translateY(-3px)}.abstraction-lab-lesson_sceneShelf__gMxOW .abstraction-lab-lesson_coreInfo__pPamO:after{content:"✓";position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:26px;height:26px;color:#fff;background:#4f9c59;border:2px solid #14261d;border-radius:50%;font-weight:1000}.abstraction-lab-lesson_sceneShelf__gMxOW .abstraction-lab-lesson_noiseInfo__biiGR{opacity:.48;filter:saturate(.45)}.abstraction-lab-lesson_sceneShelf__gMxOW .abstraction-lab-lesson_foldedInfo__Yripz{opacity:.1;transform:scale(.82) rotate(-3deg);filter:grayscale(1)}.abstraction-lab-lesson_lensRing__ENh2W{position:absolute;right:50%;bottom:50%;display:grid;place-items:center;width:210px;height:210px;padding:16px;color:#fff;background:rgba(40,105,199,.88);border:12px solid #fffef9;outline:5px solid #14261d;border-radius:50%;box-shadow:22px 22px 0 rgba(20,38,29,.18);text-align:center;transform:translate(50%,50%);pointer-events:none}.abstraction-lab-lesson_lensRing__ENh2W:after{content:"";position:absolute;right:-68px;bottom:-48px;width:90px;height:22px;background:#14261d;border:5px solid #fffef9;border-radius:999px;transform:rotate(43deg)}.abstraction-lab-lesson_lensRing__ENh2W svg{width:38px;height:38px}.abstraction-lab-lesson_lensRing__ENh2W span{margin-top:4px;font:950 9px ui-monospace,monospace;letter-spacing:.08em}.abstraction-lab-lesson_lensRing__ENh2W b{margin-top:4px;font-size:15px;line-height:1.2;white-space:nowrap}.abstraction-lab-lesson_hookBoard__E17At{position:relative;height:100%}.abstraction-lab-lesson_hookBoard__E17At>.abstraction-lab-lesson_focusLens__Dp7IW{height:100%}.abstraction-lab-lesson_decomposeBoard__slA5K>button,.abstraction-lab-lesson_hookBoard__E17At>button,.abstraction-lab-lesson_subwayBoard__GhE3t>button{position:absolute;right:16px;bottom:14px;z-index:7;display:inline-flex;align-items:center;gap:7px;min-height:45px;padding:0 15px;color:#fff;background:#e9473f;border:solid #14261d;border-width:3px 3px 7px;border-radius:10px;font-weight:950;cursor:pointer}.abstraction-lab-lesson_infoStorm__HDQQa{position:absolute;z-index:6;inset:8%;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;grid-gap:10px;gap:10px;padding:18px;background:rgba(255,254,249,.92);border:5px solid #e9473f;transform:rotate(-1deg);animation:abstraction-lab-lesson_stormIn__qWE9W .35s cubic-bezier(.34,1.56,.64,1)}.abstraction-lab-lesson_infoStorm__HDQQa span{display:grid;place-items:center;min-height:70px;color:#fff;background:#14261d;border:solid #14261d;border-width:3px 3px 7px;border-radius:9px;font-size:17px;font-weight:950;transform:rotate(var(--tilt,2deg))}.abstraction-lab-lesson_infoStorm__HDQQa span:nth-child(2n){--tilt:-3deg;background:#2869c7}.abstraction-lab-lesson_infoStorm__HDQQa span:nth-child(3n){--tilt:4deg;background:#e9473f}.abstraction-lab-lesson_routeBoard__PjckL{display:grid;grid-template-columns:repeat(4,1fr);align-content:center;grid-gap:11px;gap:11px;height:100%;padding:18px}.abstraction-lab-lesson_routeBoard__PjckL button{position:relative;display:grid;align-content:center;grid-gap:9px;gap:9px;min-height:225px;padding:16px;color:#14261d;background:#f2f6f4;border:solid #a6b7af;border-width:3px 3px 8px;border-radius:13px;text-align:left;cursor:pointer;transition:transform .2s ease-out,background .2s ease-out,border-color .2s ease-out}.abstraction-lab-lesson_routeBoard__PjckL button:not(:last-child):after{content:"→";position:absolute;top:50%;right:-18px;z-index:2;color:#e9473f;font-size:26px;font-weight:1000;transform:translateY(-50%)}.abstraction-lab-lesson_routeBoard__PjckL button b{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:#14261d;border-radius:50%}.abstraction-lab-lesson_routeBoard__PjckL button strong{font-size:18px}.abstraction-lab-lesson_routeBoard__PjckL button span{color:#52675e;font-size:12px;font-weight:800}.abstraction-lab-lesson_routeBoard__PjckL .abstraction-lab-lesson_activeRoute__LBNPE{background:#fff1b9;border-color:#2869c7;transform:translateY(-8px)}.abstraction-lab-lesson_goalLensBoard__fhUzq{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:11px;gap:11px;height:100%}.abstraction-lab-lesson_goalTabs__MtEpb{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.abstraction-lab-lesson_goalTabs__MtEpb button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;color:#14261d;background:#fffef9;border:solid #9db0a6;border-width:3px 3px 6px;border-radius:9px;font-weight:900;cursor:pointer}.abstraction-lab-lesson_goalTabs__MtEpb .abstraction-lab-lesson_activeGoal__THn9u{color:#fff;background:#2869c7;border-color:#14261d;transform:translateY(-2px)}.abstraction-lab-lesson_goalTabs__MtEpb svg{width:18px}.abstraction-lab-lesson_definitionBoard__jZPFR{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;grid-gap:22px;gap:22px;height:100%;padding:28px}.abstraction-lab-lesson_definitionBoard__jZPFR>div:first-child{position:relative;display:grid;align-content:center;min-height:290px;padding:28px;color:#fff;background:#2869c7;border:5px solid #14261d;border-radius:50% 45% 48% 42%;box-shadow:14px 14px 0 #f5bd35;text-align:center;transform:rotate(-2deg)}.abstraction-lab-lesson_definitionBoard__jZPFR>div:first-child span{font:950 12px ui-monospace,monospace;letter-spacing:.08em}.abstraction-lab-lesson_definitionBoard__jZPFR>div:first-child strong{margin-top:15px;font-size:27px;line-height:1.3}.abstraction-lab-lesson_coreQuestions__yRJ2f{display:grid;grid-gap:12px;gap:12px}.abstraction-lab-lesson_coreQuestions__yRJ2f button{display:grid;grid-template-columns:31px 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:74px;padding:12px;color:#52675e;background:#edf2ef;border:3px dashed #98aaa1;border-radius:11px;font-size:13px;font-weight:900;text-align:left;cursor:pointer}.abstraction-lab-lesson_coreQuestions__yRJ2f svg{padding:6px;background:#d2ddd7;border-radius:50%}.abstraction-lab-lesson_coreQuestions__yRJ2f .abstraction-lab-lesson_revealed__9PqmV{color:#14261d;background:#fff1b9;border-color:#14261d;border-style:solid;transform:translateX(-7px)}.abstraction-lab-lesson_coreQuestions__yRJ2f .abstraction-lab-lesson_revealed__9PqmV svg{color:#fff;background:#4f9c59}.abstraction-lab-lesson_coreCaseBoard__NkpaZ{display:grid;grid-template-columns:.82fr 1.18fr;grid-template-rows:minmax(0,1fr) auto;grid-gap:13px;gap:13px;height:100%;padding:18px}.abstraction-lab-lesson_coreCaseGoal__atzCr{display:grid;grid-template-columns:64px 1fr;align-content:center;align-items:center;grid-gap:12px;gap:12px;padding:18px;color:#fff;background:#2869c7;border:4px solid #14261d;border-radius:18px 10px 20px 12px;box-shadow:9px 9px 0 #f5bd35}.abstraction-lab-lesson_coreCaseGoal__atzCr>span{display:grid;place-items:center;width:60px;height:60px;background:#fff1b9;border:3px solid #14261d;border-radius:15px;font-size:34px}.abstraction-lab-lesson_coreCaseGoal__atzCr div{display:grid;grid-gap:5px;gap:5px}.abstraction-lab-lesson_coreCaseGoal__atzCr small{color:#fff1b9;font-size:9px;font-weight:1000}.abstraction-lab-lesson_coreCaseGoal__atzCr strong{font-size:18px;line-height:1.25}.abstraction-lab-lesson_coreCaseGoal__atzCr p{margin:0;color:#dce9ff;font-size:10px;font-weight:800;line-height:1.35}.abstraction-lab-lesson_coreCaseGrid__6CwT4{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(2,1fr);align-content:center;grid-gap:9px;gap:9px}.abstraction-lab-lesson_coreCaseGrid__6CwT4>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;grid-gap:3px 8px;gap:3px 8px;min-height:83px;padding:9px;color:#52675e;background:#edf2ef;border:solid #9eafa7;border-width:3px 3px 6px;border-radius:11px;transition:transform .24s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out,background .2s ease-out}.abstraction-lab-lesson_coreCaseGrid__6CwT4>div>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;background:#fffef9;border:2px solid;border-radius:9px;font-size:22px}.abstraction-lab-lesson_coreCaseGrid__6CwT4 b{color:#14261d;font-size:11px;line-height:1.25}.abstraction-lab-lesson_coreCaseGrid__6CwT4 small{font-size:8px;font-weight:950}.abstraction-lab-lesson_coreCaseGrid__6CwT4 .abstraction-lab-lesson_coreCaseKeep__65tY9{color:#226a38;background:#e3f2d7;border-color:#4f9c59;transform:translateY(-3px)}.abstraction-lab-lesson_coreCaseGrid__6CwT4 .abstraction-lab-lesson_coreCaseNoise__FsH6e{opacity:.48;color:#8d4a43;background:#ffe2d6;border-style:dashed;transform:scale(.96)}.abstraction-lab-lesson_coreCaseAction___Sav6{align-self:center;justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 14px;color:#fff;background:#e9473f;border:solid #14261d;border-width:3px 3px 7px;border-radius:10px;font-size:13px;font-weight:1000;cursor:pointer}.abstraction-lab-lesson_coreCaseAction___Sav6 svg{width:20px}.abstraction-lab-lesson_coreCaseBoard__NkpaZ aside{grid-column:1/-1;padding:11px 13px;color:#fff;background:#14261d;border-left:8px solid #f5bd35;border-radius:8px;font-size:11px;font-weight:900;line-height:1.35}.abstraction-lab-lesson_filterBoard__W6f_g{position:relative;display:grid;grid-template-columns:1fr 185px;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;height:100%}.abstraction-lab-lesson_filterControls__fsybk{display:grid;align-content:start;grid-gap:7px;gap:7px}.abstraction-lab-lesson_filterControls__fsybk button{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:7px;gap:7px;min-height:48px;padding:7px 9px;color:#14261d;background:#fff;border:solid #9fb0a7;border-width:3px 3px 5px;border-radius:8px;font-size:10px;font-weight:850;text-align:left;cursor:pointer}.abstraction-lab-lesson_filterControls__fsybk svg{width:17px}.abstraction-lab-lesson_filterControls__fsybk .abstraction-lab-lesson_filtered__h7NNz{opacity:.55;background:#dce5e0;border-style:dashed;transform:translateX(7px)}.abstraction-lab-lesson_filterBoard__W6f_g aside{grid-column:1/-1;padding:11px 13px;color:#fff;background:#14261d;border-left:8px solid #f5bd35;border-radius:8px;font-size:11px;font-weight:900}.abstraction-lab-lesson_compareBoard__Wm_gC{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;grid-gap:12px;gap:12px;height:100%;padding:18px}.abstraction-lab-lesson_compareBoard__Wm_gC button{display:grid;align-content:center;grid-gap:12px;gap:12px;min-height:290px;padding:16px;color:#14261d;background:#edf2ef;border:solid #9dafa6;border-width:3px 3px 8px;border-radius:13px;text-align:left;cursor:pointer}.abstraction-lab-lesson_compareBoard__Wm_gC small{color:#2869c7;font:950 10px ui-monospace,monospace}.abstraction-lab-lesson_compareBoard__Wm_gC strong{font-size:19px}.abstraction-lab-lesson_compareBoard__Wm_gC button>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.abstraction-lab-lesson_compareBoard__Wm_gC button>div span{display:grid;place-items:center;min-height:50px;opacity:.2;background:#fff;border:2px solid #a8b8b0;border-radius:8px;font-size:24px;filter:grayscale(1)}.abstraction-lab-lesson_compareBoard__Wm_gC button>div .abstraction-lab-lesson_keep__WLMfT{opacity:1;background:#fff1b9;border-color:#2869c7;filter:none;transform:translateY(-3px)}.abstraction-lab-lesson_compareBoard__Wm_gC button>b{color:#53675e;font-size:11px}.abstraction-lab-lesson_compareBoard__Wm_gC .abstraction-lab-lesson_activeCompare__Wq3Bu{background:#fffef9;border-color:#14261d;transform:translateY(-8px);box-shadow:8px 8px 0 #f5bd35}.abstraction-lab-lesson_overloadBoard__irGEe{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;grid-gap:18px;gap:18px;height:100%;padding:28px}.abstraction-lab-lesson_overloadBoard__irGEe>button{display:grid;place-items:center;grid-gap:13px;gap:13px;min-height:250px;color:#53675e;background:#edf2ef;border:solid #9cada4;border-width:4px 4px 10px;border-radius:16px;cursor:pointer}.abstraction-lab-lesson_overloadBoard__irGEe>button svg{width:64px;height:64px}.abstraction-lab-lesson_overloadBoard__irGEe>button strong{font-size:23px}.abstraction-lab-lesson_overloadBoard__irGEe>button span{font-size:12px;font-weight:850}.abstraction-lab-lesson_overloadBoard__irGEe>.abstraction-lab-lesson_activeLoad__1Z460{color:#14261d;background:#fff1b9;border-color:#14261d;transform:translateY(-7px)}.abstraction-lab-lesson_overloadBoard__irGEe>div{grid-column:1/-1;position:relative;overflow:hidden;height:38px;background:#dce6e1;border:3px solid #14261d;border-radius:999px}.abstraction-lab-lesson_overloadBoard__irGEe>div i{display:block;height:100%;background:#e9473f;transform-origin:left;transition:transform .45s ease-out}.abstraction-lab-lesson_overloadBoard__irGEe .abstraction-lab-lesson_clutterMeter__NBGJb i{transform:scaleX(.92)}.abstraction-lab-lesson_overloadBoard__irGEe .abstraction-lab-lesson_focusMeter__RQrBI i{background:#4f9c59;transform:scaleX(.24)}.abstraction-lab-lesson_overloadBoard__irGEe>div b{position:absolute;inset:0;display:grid;place-items:center;color:#14261d;font-size:11px}.abstraction-lab-lesson_abstractionFormula__8GZr8{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;height:100%;padding:28px}.abstraction-lab-lesson_abstractionFormula__8GZr8 button{display:grid;place-items:center;grid-gap:13px;gap:13px;min-height:230px;padding:14px;color:#667970;background:#edf2ef;border:3px dashed #9caca4;border-radius:15px;cursor:pointer}.abstraction-lab-lesson_abstractionFormula__8GZr8 button>span{font-size:29px;line-height:1.5;text-align:center}.abstraction-lab-lesson_abstractionFormula__8GZr8 button svg{width:48px;height:48px}.abstraction-lab-lesson_abstractionFormula__8GZr8 button b{font-size:15px}.abstraction-lab-lesson_abstractionFormula__8GZr8>i{color:#e9473f;font-size:29px;font-style:normal;font-weight:1000}.abstraction-lab-lesson_abstractionFormula__8GZr8 .abstraction-lab-lesson_on__DXZf3{color:#14261d;background:#fff1b9;border-color:#14261d;border-style:solid;transform:translateY(-6px)}.abstraction-lab-lesson_abstractionFormula__8GZr8>strong{grid-column:1/-1;justify-self:center;padding:10px 18px;color:#fff;background:#14261d;border-radius:7px;font:1000 18px ui-monospace,monospace;letter-spacing:.1em}.abstraction-lab-lesson_processBoard__BT0WW{display:grid;grid-template-columns:repeat(4,1fr);align-content:center;grid-gap:11px;gap:11px;height:100%;padding:18px}.abstraction-lab-lesson_processBoard__BT0WW button{position:relative;display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:250px;padding:14px;color:#14261d;background:#edf2ef;border:solid #a3b3ab;border-width:3px 3px 8px;border-radius:12px;text-align:left;cursor:pointer}.abstraction-lab-lesson_processBoard__BT0WW button:not(:last-child):after{content:"→";position:absolute;top:50%;right:-18px;z-index:2;color:#e9473f;font-size:25px;font-weight:1000}.abstraction-lab-lesson_processBoard__BT0WW button b{color:#2869c7;font:1000 18px ui-monospace,monospace}.abstraction-lab-lesson_processBoard__BT0WW button strong{font-size:17px}.abstraction-lab-lesson_processBoard__BT0WW button span{color:#52675e;font-size:11px;font-weight:800;line-height:1.4}.abstraction-lab-lesson_processBoard__BT0WW .abstraction-lab-lesson_activeProcess__9ASyW{color:#fff;background:#2869c7;border-color:#14261d;transform:translateY(-8px)}.abstraction-lab-lesson_processBoard__BT0WW .abstraction-lab-lesson_activeProcess__9ASyW b{color:#f5bd35}.abstraction-lab-lesson_processBoard__BT0WW .abstraction-lab-lesson_activeProcess__9ASyW span{color:#e9f4ff}.abstraction-lab-lesson_subwayBoard__GhE3t{position:relative;display:grid;place-items:center;height:100%;overflow:hidden;background:#e9f2ed;border:3px solid #14261d;border-radius:15px}.abstraction-lab-lesson_subwayBoard__GhE3t>div:first-child{position:absolute;inset:10%;display:flex;align-items:center;justify-content:space-around;font-size:54px;transition:opacity .35s ease-out,filter .35s ease-out,transform .35s ease-out}.abstraction-lab-lesson_subwayBoard__GhE3t .abstraction-lab-lesson_cityFaded__Hx4zF{opacity:.12;filter:grayscale(1);transform:scale(.88)}.abstraction-lab-lesson_subwayBoard__GhE3t svg{z-index:2;width:88%}.abstraction-lab-lesson_subwayBoard__GhE3t path{fill:none;stroke:#2869c7;stroke-width:15;stroke-linecap:round}.abstraction-lab-lesson_subwayBoard__GhE3t path:nth-child(2){stroke:#e9473f}.abstraction-lab-lesson_subwayBoard__GhE3t circle{fill:#fffef9;stroke:#14261d;stroke-width:5}.abstraction-lab-lesson_subwayBoard__GhE3t aside{position:absolute;z-index:4;right:15px;bottom:72px;left:15px;padding:10px;color:#fff;background:#14261d;border-left:7px solid #f5bd35;border-radius:8px;font-size:11px;font-weight:850}.abstraction-lab-lesson_weatherBoard__oVHBM{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;grid-gap:13px;gap:13px;height:100%;padding:22px}.abstraction-lab-lesson_weatherBoard__oVHBM button{position:relative;display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:290px;padding:18px;color:#52675e;background:#edf2ef;border:solid #9eafa7;border-width:4px 4px 9px;border-radius:15px;cursor:pointer;text-align:center}.abstraction-lab-lesson_weatherBoard__oVHBM button>span{font-size:58px}.abstraction-lab-lesson_weatherBoard__oVHBM button strong{color:#14261d;font-size:18px}.abstraction-lab-lesson_weatherBoard__oVHBM button small{font-size:11px;font-weight:800;line-height:1.4}.abstraction-lab-lesson_weatherBoard__oVHBM button b{padding:6px 9px;color:#fff;background:#2869c7;border-radius:999px;font-size:9px}.abstraction-lab-lesson_weatherBoard__oVHBM .abstraction-lab-lesson_activeWeather__h8rhX{background:#fff1b9;border-color:#14261d;transform:translateY(-8px)}.abstraction-lab-lesson_minimapBoard__Mrmb1{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr auto;grid-gap:12px;gap:12px;height:100%;padding:18px}.abstraction-lab-lesson_mapWorld__5yKY0{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;grid-gap:8px;gap:8px;background:#cfe8bd;border:4px solid #14261d;border-radius:15px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.35)}.abstraction-lab-lesson_mapWorld__5yKY0 span{display:grid;place-items:center;width:75px;height:75px;background:#fffef9;border:3px solid #14261d;border-radius:18px 10px 16px 8px;font-size:38px;transform:rotate(-2deg)}.abstraction-lab-lesson_mapWorld__5yKY0 span:nth-child(2n){transform:rotate(3deg)}.abstraction-lab-lesson_mapModes__7In8K{display:grid;align-content:center;grid-gap:10px;gap:10px}.abstraction-lab-lesson_mapModes__7In8K button{display:grid;grid-gap:6px;gap:6px;min-height:78px;padding:11px;color:#14261d;background:#edf2ef;border:solid #a0b0a8;border-width:3px 3px 6px;border-radius:10px;text-align:left;cursor:pointer}.abstraction-lab-lesson_mapModes__7In8K button b{font-size:14px}.abstraction-lab-lesson_mapModes__7In8K button span{color:#52675e;font-size:13px}.abstraction-lab-lesson_mapModes__7In8K .abstraction-lab-lesson_activeMap__XgcKH{color:#fff;background:#2869c7;border-color:#14261d;transform:translateX(-7px)}.abstraction-lab-lesson_mapModes__7In8K .abstraction-lab-lesson_activeMap__XgcKH span{color:#fff1b9}.abstraction-lab-lesson_minimapBoard__Mrmb1 aside{grid-column:1/-1;padding:11px;color:#fff;background:#14261d;border-left:8px solid #f5bd35;border-radius:8px;font-size:11px;font-weight:900}.abstraction-lab-lesson_interestBoard__bcUJU{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:16px;gap:16px;height:100%;padding:18px}.abstraction-lab-lesson_interestTabs__PhpDV{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;grid-gap:10px;gap:10px}.abstraction-lab-lesson_interestTabs__PhpDV button{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:128px;padding:10px;color:#52675e;background:#edf2ef;border:solid #9eafa7;border-width:3px 3px 7px;border-radius:14px 9px 16px 11px;cursor:pointer;text-align:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s ease-out,border-color .22s ease-out}.abstraction-lab-lesson_interestTabs__PhpDV button>span{font-size:38px;line-height:1}.abstraction-lab-lesson_interestTabs__PhpDV button b{color:#14261d;font-size:15px}.abstraction-lab-lesson_interestTabs__PhpDV button small{font-size:8px;font-weight:850;line-height:1.25}.abstraction-lab-lesson_interestTabs__PhpDV .abstraction-lab-lesson_activeInterest__Vpbmq{color:#fff;background:#2869c7;border-color:#14261d;transform:translateY(-5px) rotate(-1deg)}.abstraction-lab-lesson_interestTabs__PhpDV .abstraction-lab-lesson_activeInterest__Vpbmq b{color:#fff}.abstraction-lab-lesson_interestTabs__PhpDV .abstraction-lab-lesson_activeInterest__Vpbmq small{color:#fff1b9}.abstraction-lab-lesson_interestDetail__4Wu_E{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:17px;overflow:hidden;background:#fffef9;border:4px solid #14261d;border-radius:18px 11px 20px 13px;box-shadow:10px 10px 0 #f5bd35;animation:abstraction-lab-lesson_interestIn__DPFoO .28s cubic-bezier(.16,1,.3,1)}.abstraction-lab-lesson_interestDetail__4Wu_E header{display:grid;grid-template-columns:66px 1fr;align-items:center;grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:3px dashed #a4b4ac}.abstraction-lab-lesson_interestDetail__4Wu_E header>span{display:grid;place-items:center;width:62px;height:62px;background:#fff1b9;border:3px solid #14261d;border-radius:16px 10px 18px 12px;font-size:35px}.abstraction-lab-lesson_interestDetail__4Wu_E header div{display:grid;grid-gap:3px;gap:3px}.abstraction-lab-lesson_interestDetail__4Wu_E header small{color:#e9473f;font-size:9px;font-weight:1000}.abstraction-lab-lesson_interestDetail__4Wu_E header strong{color:#14261d;font-size:18px;line-height:1.2}.abstraction-lab-lesson_interestDetail__4Wu_E header p{margin:0;color:#52675e;font-size:10px;font-weight:800;line-height:1.35}.abstraction-lab-lesson_interestColumns__NM6Fu{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.abstraction-lab-lesson_interestColumns__NM6Fu section{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:10px;border:3px solid #14261d;border-radius:11px}.abstraction-lab-lesson_interestColumns__NM6Fu section>small{font-size:9px;font-weight:1000}.abstraction-lab-lesson_interestColumns__NM6Fu section>b{padding:6px 7px;background:rgba(255,255,255,.72);border:2px solid;border-radius:999px;font-size:10px;line-height:1.2}.abstraction-lab-lesson_keepColumn__T2tXZ{color:#226a38;background:#e3f2d7}.abstraction-lab-lesson_foldColumn__MtpoY{color:#a03f36;background:#ffe2d6}.abstraction-lab-lesson_interestColumns__NM6Fu .abstraction-lab-lesson_interestModel__wqEff{grid-column:1/-1;color:#14261d;background:#dce9ff;border-color:#2869c7}.abstraction-lab-lesson_interestModel__wqEff strong{font-size:13px;line-height:1.3}.abstraction-lab-lesson_interestModel__wqEff p{margin:0;color:#40574c;font-size:9px;font-weight:800;line-height:1.35}.abstraction-lab-lesson_misconceptionBoard__scMNr{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;grid-gap:13px;gap:13px;height:100%;padding:22px}.abstraction-lab-lesson_misconceptionBoard__scMNr button{display:grid;align-content:center;grid-gap:13px;gap:13px;min-height:270px;padding:18px;color:#14261d;background:#edf2ef;border:solid #a2b2aa;border-width:4px 4px 9px;border-radius:15px;text-align:left;cursor:pointer}.abstraction-lab-lesson_misconceptionBoard__scMNr strong{font-size:20px;line-height:1.25}.abstraction-lab-lesson_misconceptionBoard__scMNr span{color:#53675e;font-size:12px;font-weight:800;line-height:1.45}.abstraction-lab-lesson_misconceptionBoard__scMNr b{justify-self:start;padding:7px 9px;color:#fff;border-radius:6px;font-size:10px}.abstraction-lab-lesson_misconceptionBoard__scMNr .abstraction-lab-lesson_correct__agKqv{background:#e3f2d7;border-color:#4f9c59;transform:translateY(-8px)}.abstraction-lab-lesson_misconceptionBoard__scMNr .abstraction-lab-lesson_correct__agKqv b{background:#4f9c59}.abstraction-lab-lesson_misconceptionBoard__scMNr .abstraction-lab-lesson_wrong__k7c77{background:#ffe2d6;border-color:#e9473f;transform:translateY(-8px)}.abstraction-lab-lesson_misconceptionBoard__scMNr .abstraction-lab-lesson_wrong__k7c77 b{background:#e9473f}.abstraction-lab-lesson_structureBoard___bwsK{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;grid-gap:13px;gap:13px;height:100%;padding:22px}.abstraction-lab-lesson_structureBoard___bwsK button{display:grid;align-content:center;grid-gap:13px;gap:13px;min-height:290px;padding:17px;color:#14261d;background:#edf2ef;border:solid #a0b0a8;border-width:4px 4px 9px;border-radius:14px;text-align:left;cursor:pointer}.abstraction-lab-lesson_structureBoard___bwsK small{color:#2869c7;font-size:10px;font-weight:950}.abstraction-lab-lesson_structureBoard___bwsK strong{font-size:24px}.abstraction-lab-lesson_structureBoard___bwsK p{min-height:105px;margin:0;padding:12px;white-space:pre-line;background:#fffef9;border:2px dashed #8fa198;font:850 11px/1.6 ui-monospace,monospace}.abstraction-lab-lesson_structureBoard___bwsK .abstraction-lab-lesson_activeStructure__a6B0a{background:#fff1b9;border-color:#14261d;transform:translateY(-8px)}.abstraction-lab-lesson_decomposeBoard__slA5K{position:relative;display:grid;place-items:center;height:100%;overflow:hidden;background:#eaf2ee;border:3px solid #14261d;border-radius:15px}.abstraction-lab-lesson_bigProblemSplit__zbD4X,.abstraction-lab-lesson_bigProblem__GX9BS{display:grid;place-items:center;grid-gap:12px;gap:12px;width:310px;height:240px;color:#fff;background:#2869c7;border:5px solid #14261d;border-radius:38% 44% 42% 35%;box-shadow:14px 14px 0 #f5bd35;transition:opacity .3s ease-out,transform .3s ease-out}.abstraction-lab-lesson_bigProblem__GX9BS svg{width:58px;height:58px}.abstraction-lab-lesson_bigProblem__GX9BS strong{font-size:23px}.abstraction-lab-lesson_bigProblemSplit__zbD4X{opacity:.12;transform:scale(.62)}.abstraction-lab-lesson_problemPieces__vQrGs{position:absolute;inset:13% 8% 25%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;animation:abstraction-lab-lesson_piecesIn__z4oeH .38s cubic-bezier(.34,1.56,.64,1)}.abstraction-lab-lesson_problemPieces__vQrGs span{display:grid;place-items:center;min-height:90px;color:#14261d;background:#fff1b9;border:solid #14261d;border-width:4px 4px 9px;border-radius:14px 8px 17px 11px;font-size:17px;font-weight:950;transform:rotate(-2deg)}.abstraction-lab-lesson_problemPieces__vQrGs span:nth-child(2n){background:#dff1e6;transform:rotate(3deg)}.abstraction-lab-lesson_festivalBoard__bxAQ7{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:18px;gap:18px;height:100%;padding:20px}.abstraction-lab-lesson_boothScene__HZIeQ{display:grid;align-content:center;justify-items:center;grid-gap:13px;gap:13px;color:#fff;background:#e9473f;border:5px solid #14261d;border-radius:45% 45% 13px 13px;box-shadow:12px 12px 0 #f5bd35;text-align:center}.abstraction-lab-lesson_boothScene__HZIeQ span{font-size:74px}.abstraction-lab-lesson_boothScene__HZIeQ strong{font-size:21px}.abstraction-lab-lesson_boothScene__HZIeQ small{max-width:180px;font-size:11px;font-weight:850;line-height:1.4}.abstraction-lab-lesson_festivalBoard__bxAQ7>div:last-child{display:grid;align-content:center;grid-gap:8px;gap:8px}.abstraction-lab-lesson_festivalBoard__bxAQ7 button{display:grid;grid-template-columns:55px 1fr;align-items:center;grid-gap:9px;gap:9px;min-height:58px;padding:8px 10px;color:#14261d;background:#edf2ef;border:solid #a2b2aa;border-width:3px 3px 5px;border-radius:9px;text-align:left;cursor:pointer}.abstraction-lab-lesson_festivalBoard__bxAQ7 button b{display:grid;place-items:center;height:39px;color:#fff;background:#14261d;border-radius:7px;font-size:11px}.abstraction-lab-lesson_festivalBoard__bxAQ7 button span{font-size:11px;font-weight:800}.abstraction-lab-lesson_festivalBoard__bxAQ7 .abstraction-lab-lesson_activeFestival__92cHT{background:#fff1b9;border-color:#2869c7;transform:translateX(-7px)}.abstraction-lab-lesson_festivalBoard__bxAQ7 .abstraction-lab-lesson_activeFestival__92cHT b{background:#2869c7}.abstraction-lab-lesson_integrateBoard__2KlOI{display:grid;grid-template-columns:repeat(5,1fr);align-content:center;grid-gap:9px;gap:9px;height:100%;padding:16px}.abstraction-lab-lesson_integrateBoard__2KlOI button{position:relative;display:grid;align-content:center;grid-gap:9px;gap:9px;min-height:250px;padding:12px;opacity:.3;color:#14261d;background:#edf2ef;border:solid #a1b1a9;border-width:3px 3px 8px;border-radius:12px;text-align:left;cursor:pointer;transition:opacity .2s ease-out,transform .2s ease-out,background .2s ease-out}.abstraction-lab-lesson_integrateBoard__2KlOI button:not(:last-child):after{content:"→";position:absolute;top:50%;right:-15px;z-index:2;color:#e9473f;font-size:22px;font-weight:1000}.abstraction-lab-lesson_integrateBoard__2KlOI button b{display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#14261d;border-radius:50%}.abstraction-lab-lesson_integrateBoard__2KlOI button strong{font-size:15px}.abstraction-lab-lesson_integrateBoard__2KlOI button span{color:#52675e;font-size:10px;font-weight:800;line-height:1.4}.abstraction-lab-lesson_integrateBoard__2KlOI .abstraction-lab-lesson_activeIntegrate__O9k5E{opacity:1;background:#fff1b9}.abstraction-lab-lesson_checkpointBoard__OHHsD{display:grid;align-content:center;grid-gap:13px;gap:13px;height:100%;padding:28px}.abstraction-lab-lesson_checkpointBoard__OHHsD button{display:grid;grid-template-columns:1fr 180px;align-items:center;grid-gap:15px;gap:15px;min-height:92px;padding:13px 16px;color:#14261d;background:#edf2ef;border:solid #a1b1a9;border-width:4px 4px 8px;border-radius:12px;text-align:left;cursor:pointer}.abstraction-lab-lesson_checkpointBoard__OHHsD span{font-size:14px;font-weight:850;line-height:1.4}.abstraction-lab-lesson_checkpointBoard__OHHsD strong{display:grid;place-items:center;min-height:50px;color:#fff;background:#14261d;border-radius:8px;font-size:12px}.abstraction-lab-lesson_checkpointBoard__OHHsD .abstraction-lab-lesson_activeCheck__NtshL{background:#fff1b9;border-color:#2869c7;transform:translateX(-8px)}.abstraction-lab-lesson_checkpointBoard__OHHsD .abstraction-lab-lesson_activeCheck__NtshL strong{background:#2869c7}.abstraction-lab-lesson_handoffBoard__Em4SV{display:grid;grid-template-columns:1fr .82fr;grid-template-rows:1fr auto;grid-gap:16px;gap:16px;height:100%;padding:22px}.abstraction-lab-lesson_handoffBoard__Em4SV>div:first-child{display:grid;align-content:center;grid-gap:9px;gap:9px}.abstraction-lab-lesson_handoffBoard__Em4SV>div:first-child span{display:grid;grid-template-columns:43px 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:9px 12px;background:#edf2ef;border:solid #14261d;border-width:3px 3px 6px;border-radius:10px;font-size:12px;font-weight:900}.abstraction-lab-lesson_handoffBoard__Em4SV>div:first-child b{display:grid;place-items:center;width:37px;height:37px;color:#fff;background:#2869c7;border-radius:50%}.abstraction-lab-lesson_classTimer__fdtcO{display:grid;align-content:center;justify-items:stretch;grid-gap:11px;gap:11px;padding:20px;color:#fff;background:#14261d;border:5px solid #14261d;border-radius:18px;box-shadow:10px 10px 0 #f5bd35}.abstraction-lab-lesson_classTimer__fdtcO>span{text-align:center;font:1000 56px/1 ui-monospace,monospace;letter-spacing:-.06em}.abstraction-lab-lesson_classTimer__fdtcO button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;color:#14261d;background:#f5bd35;border:2px solid #fff;border-radius:8px;font-weight:950;cursor:pointer}.abstraction-lab-lesson_classTimer__fdtcO button:last-child{color:#fff;background:#2869c7}.abstraction-lab-lesson_classTimer__fdtcO svg{width:18px}.abstraction-lab-lesson_handoffBoard__Em4SV aside{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:11px;color:#fff;background:#e9473f;border-left:8px solid #f5bd35;border-radius:8px;font-size:11px;font-weight:900}.abstraction-lab-lesson_studentGoal__3Hqar{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:10px;gap:10px;margin-top:15px;padding:12px;color:#fff;background:#2869c7;border:3px solid #14261d;border-radius:11px}.abstraction-lab-lesson_studentGoal__3Hqar>svg{width:36px;height:36px}.abstraction-lab-lesson_studentGoal__3Hqar div{display:grid;grid-gap:3px;gap:3px}.abstraction-lab-lesson_studentGoal__3Hqar small{color:#fff1b9;font-size:9px;font-weight:950}.abstraction-lab-lesson_studentGoal__3Hqar strong{font-size:13px;line-height:1.4}.abstraction-lab-lesson_selectionStatus__TOzFF{display:grid;grid-gap:5px;gap:5px;margin:0 0 12px;padding:12px 14px;color:#14261d;background:#fff1b9;border:2px solid #2869c7;border-radius:10px}.abstraction-lab-lesson_selectionStatus__TOzFF strong{color:#194b95;font-size:18px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abstraction-lab-lesson_selectionStatus__TOzFF span{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.abstraction-lab-lesson_infoChoiceGrid__CmgIM{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.abstraction-lab-lesson_infoChoiceGrid__CmgIM button{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;grid-gap:3px 9px;gap:3px 9px;min-height:82px;padding:10px;color:#14261d;background:#fff;border:solid #a4b4ac;border-width:3px 3px 6px;border-radius:10px;text-align:left;cursor:pointer}.abstraction-lab-lesson_infoChoiceGrid__CmgIM button>span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;background:#edf2ef;border-radius:9px;font-size:24px}.abstraction-lab-lesson_infoChoiceGrid__CmgIM button b{font-size:11px;line-height:1.3}.abstraction-lab-lesson_infoChoiceGrid__CmgIM button small{color:#2869c7;font-size:8px;font-weight:900}.abstraction-lab-lesson_infoChoiceGrid__CmgIM button>svg{position:absolute;top:-8px;right:-8px;width:25px;height:25px;padding:4px;color:#fff;background:#4f9c59;border:2px solid #14261d;border-radius:50%}.abstraction-lab-lesson_infoChoiceGrid__CmgIM .abstraction-lab-lesson_selectedInfo__I3Tfc{background:#fff1b9;border-color:#2869c7;transform:translateY(-3px)}.abstraction-lab-lesson_coreStrip__kZJs0{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;padding:11px;background:#e6f1eb;border:2px dashed #14261d;border-radius:9px}.abstraction-lab-lesson_coreStrip__kZJs0 span{padding:7px 9px;background:#fffef9;border:2px solid #2869c7;border-radius:999px;font-size:9px;font-weight:900}.abstraction-lab-lesson_partChoiceList__hp8OK{display:grid;grid-gap:8px;gap:8px}.abstraction-lab-lesson_partChoiceList__hp8OK button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:9px;gap:9px;min-height:64px;padding:8px 10px;color:#14261d;background:#fff;border:solid #a4b4ac;border-width:3px 3px 6px;border-radius:10px;text-align:left;cursor:pointer}.abstraction-lab-lesson_partChoiceList__hp8OK button>span{display:grid;place-items:center;width:31px;height:31px;color:#fff;background:#14261d;border-radius:8px;font-size:11px;font-weight:950}.abstraction-lab-lesson_partChoiceList__hp8OK button>span svg{width:17px}.abstraction-lab-lesson_partChoiceList__hp8OK button b{font-size:12px;line-height:1.35}.abstraction-lab-lesson_partChoiceList__hp8OK button small{color:#2869c7;font-size:8px;font-weight:900}.abstraction-lab-lesson_partChoiceList__hp8OK .abstraction-lab-lesson_selectedPart__V7BHh{background:#fff1b9;border-color:#2869c7;transform:translateX(4px)}.abstraction-lab-lesson_partChoiceList__hp8OK .abstraction-lab-lesson_selectedPart__V7BHh>span{background:#4f9c59}.abstraction-lab-lesson_evidenceCard__Jg10N{border-top:8px solid #f5c84d}.abstraction-lab-lesson_evidenceCard__Jg10N:before{content:"정답 후보 확보 · 근거를 확인해야 공격 가능";display:block;margin:-3px 0 12px;padding:8px 10px;color:#674c00;background:#fff1b9;border:2px dashed #d49f16;border-radius:8px;font-size:9px;font-weight:950;text-align:center}.abstraction-lab-lesson_keywordGrid__GeCRu{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.abstraction-lab-lesson_keywordGrid__GeCRu button{display:flex;align-items:center;gap:9px;min-height:59px;padding:9px 11px;color:#263730;background:#fff;border:solid #a4b4ac;border-width:3px 3px 6px;border-radius:10px;cursor:pointer;text-align:left}.abstraction-lab-lesson_keywordGrid__GeCRu button span{display:grid;place-items:center;width:30px;height:30px;flex:none;color:#fff;background:#64726b;border-radius:7px;font-size:12px;font-weight:950}.abstraction-lab-lesson_keywordGrid__GeCRu button b{font-size:11px;line-height:1.35}.abstraction-lab-lesson_keywordGrid__GeCRu button span svg{width:17px}.abstraction-lab-lesson_evidenceSelected__CLe_t{color:#173f31!important;background:#fff1b9!important;border-color:#2869c7!important;transform:translateY(-2px)}.abstraction-lab-lesson_evidenceSelected__CLe_t>span:first-child{color:#fff!important;background:#4f9c59!important}.abstraction-lab-lesson_exclusionGrid__zbR5M{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.abstraction-lab-lesson_exclusionGrid__zbR5M button{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:102px;padding:10px 7px;color:#263730;background:#fff;border:solid #a4b4ac;border-width:3px 3px 6px;border-radius:10px;cursor:pointer;text-align:center}.abstraction-lab-lesson_exclusionGrid__zbR5M button>span{font-size:27px}.abstraction-lab-lesson_exclusionGrid__zbR5M button b{font-size:9px;line-height:1.35}.abstraction-lab-lesson_exclusionGrid__zbR5M button small{color:#6c7d74;font-size:7px;font-weight:900}.abstraction-lab-lesson_evidenceOptions__HDgf9{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.abstraction-lab-lesson_evidenceOptions__HDgf9 button{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:60px;padding:8px 10px;color:#263730;background:#fff;border:solid #a4b4ac;border-width:3px 3px 6px;border-radius:10px;cursor:pointer;text-align:left}.abstraction-lab-lesson_evidenceOptions__HDgf9 button span{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:#263730;border-radius:7px;font-size:10px;font-weight:950}.abstraction-lab-lesson_evidenceOptions__HDgf9 button b{font-size:10px;line-height:1.45}.abstraction-lab-lesson_sequenceSlots__LFyxC{display:grid;grid-gap:6px;gap:6px;padding:10px;background:#e8eee9;border:2px dashed #587168;border-radius:10px}.abstraction-lab-lesson_sequenceSlots__LFyxC span{display:grid;grid-template-columns:29px 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:6px 9px;color:#43564e;background:#fff;border:2px solid #bdc9c2;border-radius:8px;font-size:10px;font-weight:850}.abstraction-lab-lesson_sequenceSlots__LFyxC span b{display:grid;place-items:center;width:26px;height:26px;color:#fff;background:#2869c7;border-radius:6px}.abstraction-lab-lesson_sequenceChoices__3LL2Y{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.abstraction-lab-lesson_sequenceChoices__3LL2Y button{display:grid;grid-template-columns:31px 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:52px;padding:8px 10px;color:#263730;background:#fff;border:solid #2869c7;border-width:3px 3px 6px;border-radius:9px;cursor:pointer;text-align:left}.abstraction-lab-lesson_sequenceChoices__3LL2Y button:disabled{opacity:.42;border-color:#93a19b;cursor:default}.abstraction-lab-lesson_sequenceChoices__3LL2Y button span{display:grid;place-items:center;width:29px;height:29px;color:#fff;background:#2869c7;border-radius:6px}.abstraction-lab-lesson_sequenceChoices__3LL2Y button svg{width:17px}.abstraction-lab-lesson_sequenceChoices__3LL2Y button b{font-size:10px;line-height:1.4}.abstraction-lab-lesson_sequenceReset__jB_5c{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;margin-top:8px;color:#2869c7;background:transparent;border:2px dashed #2869c7;border-radius:8px;font-size:9px;font-weight:900;cursor:pointer}.abstraction-lab-lesson_sequenceReset__jB_5c svg{width:16px}.abstraction-lab-lesson_changedGoal__oMuB5{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px;color:#fff;background:#bf3e53;border:solid #702232;border-width:3px 3px 6px;border-radius:10px}.abstraction-lab-lesson_changedGoal__oMuB5 svg{width:31px;height:31px;flex:none}.abstraction-lab-lesson_changedGoal__oMuB5 div{display:grid;grid-gap:3px;gap:3px}.abstraction-lab-lesson_changedGoal__oMuB5 small{color:#ffe4a6;font-size:8px;font-weight:950}.abstraction-lab-lesson_changedGoal__oMuB5 strong{font-size:11px;line-height:1.45}.abstraction-lab-lesson_retryVariant__VxCcN{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px;color:#164a61;background:#e8f7ff;border:2px solid #5fabc9;border-radius:9px}.abstraction-lab-lesson_retryVariant__VxCcN svg{width:20px;flex:none}.abstraction-lab-lesson_retryVariant__VxCcN span{display:grid;grid-gap:2px;gap:2px;font-size:9px;font-weight:800;line-height:1.45}.abstraction-lab-lesson_retryVariant__VxCcN b{color:#0d6f99}.abstraction-lab-lesson_rescueOverlay__niBry{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px;background:rgba(15,29,25,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:abstraction-lab-lesson_bossOverlayIn__SgEA8 .18s ease-out both}.abstraction-lab-lesson_rescueCard___RE6C{width:min(100%,410px);padding:18px;color:#173d31;background:#fffdf2;border:solid #f5c84d;border-width:4px 4px 9px;border-radius:15px;box-shadow:0 0 0 5px #315e50,0 18px 0 rgba(0,0,0,.28);text-align:center}.abstraction-lab-lesson_rescueEyebrow__0t4bj{color:#986f00;font-size:9px;font-weight:950;letter-spacing:.08em}.abstraction-lab-lesson_rescueGauge__gtIbA{height:12px;margin:9px 0 14px;overflow:hidden;background:#d9e1dc;border:2px solid #315e50;border-radius:4px}.abstraction-lab-lesson_rescueGauge__gtIbA i{display:block;width:100%;height:100%;background:#f5c84d;transform-origin:left;transition:transform .25s ease-out}.abstraction-lab-lesson_rescueIcon__RL8ZR{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 9px;color:#fff;background:#2869c7;border:4px solid #173d31;border-radius:12px}.abstraction-lab-lesson_rescueIcon__RL8ZR svg{width:34px;height:34px}.abstraction-lab-lesson_rescueCard___RE6C h2{margin:0;color:#173d31;font-size:21px}.abstraction-lab-lesson_rescueCard___RE6C>p{margin:8px 0 12px;font-size:11px;font-weight:850;line-height:1.55}.abstraction-lab-lesson_rescueCard___RE6C aside{display:grid;grid-gap:5px;gap:5px;padding:11px;background:#eef4f0;border:2px dashed #6e8a7f;border-radius:9px;text-align:left}.abstraction-lab-lesson_rescueCard___RE6C aside small{color:#4e7164;font-size:8px;font-weight:950}.abstraction-lab-lesson_rescueCard___RE6C aside strong{font-size:10px;line-height:1.5}.abstraction-lab-lesson_rescueCard___RE6C>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:50px;margin-top:12px;color:#fff;background:#2869c7;border:solid #173d31;border-width:3px 3px 7px;border-radius:9px;font-size:11px;font-weight:950;cursor:pointer}.abstraction-lab-lesson_rescueCard___RE6C>button:disabled{color:#61756d;background:#d9e1dc;cursor:wait}.abstraction-lab-lesson_rescueCard___RE6C>button svg{width:18px}.abstraction-lab-lesson_bossCutsceneOverlay__zNYHP{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(11,18,35,.88);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:abstraction-lab-lesson_bossOverlayIn__SgEA8 .18s ease-out both}.abstraction-lab-lesson_bossCutscene__QjCRh{width:min(100%,430px);max-height:calc(100dvh - 24px);overflow:auto;padding:15px;color:#f8fbff;background:#131a2f;border:solid #f5d95e;border-width:4px 4px 9px;border-radius:15px;box-shadow:0 0 0 5px #30395b,0 18px 0 rgba(0,0,0,.3)}.abstraction-lab-lesson_bossHud__zbhO3{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.abstraction-lab-lesson_bossHud__zbhO3>div:first-child{display:grid;grid-gap:2px;gap:2px}.abstraction-lab-lesson_bossHud__zbhO3 span{color:#aeb9dc;font-size:10px;font-weight:950;letter-spacing:.08em}.abstraction-lab-lesson_bossHud__zbhO3 strong{color:#fff;font-size:23px;line-height:1;text-shadow:3px 3px 0 #7139a8}.abstraction-lab-lesson_bossHpReadout__8NcA3{display:flex;align-items:center;gap:7px;padding:6px 8px;background:#080d1b;border:2px solid #68739c;border-radius:6px}.abstraction-lab-lesson_bossHpReadout__8NcA3 b{color:#f5d95e;font-size:11px}.abstraction-lab-lesson_bossHpReadout__8NcA3 span{color:#fff;font-size:11px;letter-spacing:0}.abstraction-lab-lesson_bossHpTrack__tPKsb{height:15px;margin:10px 0 12px;overflow:hidden;background:#080d1b;border:3px solid #68739c;border-radius:3px}.abstraction-lab-lesson_battleReplayScene__4DkEe{position:relative}.abstraction-lab-lesson_bossHpTrack__tPKsb i{display:block;width:100%;height:100%;background:repeating-linear-gradient(90deg,#ed4b5f 0 21px,#c92f55 21px 24px);transform:scaleX(var(--boss-hp-before));transform-origin:left;animation:abstraction-lab-lesson_bossHpDrain__mg0Br .7s steps(5) 1.55s both}.abstraction-lab-lesson_shieldPips__Ynw8C{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin:-4px 0 10px}.abstraction-lab-lesson_shieldPips__Ynw8C i{display:grid;place-items:center;height:22px;color:#d9f7ff;background:#2869c7;border:2px solid #6edff0;border-radius:3px;font-size:11px;font-style:normal;font-weight:950;box-shadow:inset 0 -4px 0 rgba(0,0,0,.18)}.abstraction-lab-lesson_shieldPips__Ynw8C .abstraction-lab-lesson_shieldBroken__glVxJ{color:#6d7699;background:#252d4a;border-color:#48516f;animation:abstraction-lab-lesson_shieldBreak__DO_8F .58s steps(3) 1.52s both}.abstraction-lab-lesson_pixelArena__vxYSL{position:relative;height:190px;overflow:hidden;background:#25305b;border:4px solid #080d1b;image-rendering:pixelated}.abstraction-lab-lesson_pixelArena__vxYSL:before{content:"";position:absolute;inset:0;opacity:.38;background:linear-gradient(90deg,transparent 92%,#44518a 0),linear-gradient(transparent 90%,#44518a 0);background-size:34px 34px}.abstraction-lab-lesson_pixelArena__vxYSL:after{content:"DATA VAULT 03";position:absolute;top:11px;left:12px;color:#7f8ab8;font:900 9px/1 monospace;letter-spacing:.14em}.abstraction-lab-lesson_pixelFloor__2Rq9L{position:absolute;right:0;bottom:0;left:0;height:38px;background:repeating-linear-gradient(90deg,#11182e 0 30px,#1a2444 30px 60px);border-top:5px solid #4e5d91}.abstraction-lab-lesson_pixelHero__dPH76{position:absolute;bottom:35px;left:42px;width:54px;height:85px;animation:abstraction-lab-lesson_heroAttack__jpQ7R 1.25s steps(5) .18s both}.abstraction-lab-lesson_pixelHero__dPH76:before{content:"";position:absolute;top:2px;left:12px;width:30px;height:29px;background:#ffd1a1;border:6px solid #14233d;box-shadow:-7px -7px 0 #2869c7,7px -7px 0 #2869c7}.abstraction-lab-lesson_pixelHero__dPH76:after{content:"";position:absolute;top:34px;left:6px;width:42px;height:35px;background:#f5d95e;border:6px solid #14233d;box-shadow:-6px 32px 0 -1px #45a667,18px 32px 0 -1px #45a667}.abstraction-lab-lesson_pixelHero__dPH76 b,.abstraction-lab-lesson_pixelHero__dPH76 i{position:absolute;z-index:2;top:17px;width:5px;height:5px;background:#14233d}.abstraction-lab-lesson_pixelHero__dPH76 i{left:21px}.abstraction-lab-lesson_pixelHero__dPH76 b{right:16px}.abstraction-lab-lesson_pixelHero__dPH76 span{position:absolute;z-index:3;top:43px;right:-12px;width:25px;height:10px;background:#f5d95e;border:5px solid #14233d}.abstraction-lab-lesson_pixelAttack__febiI{position:absolute;z-index:5;top:79px;left:94px;width:40px;height:12px;opacity:0;background:#fff7a8;border:3px solid #2bd4f2;box-shadow:-12px 0 0 #fff,12px 0 0 #2bd4f2;animation:abstraction-lab-lesson_pixelProjectile__VsAN_ .92s steps(9) .72s both}.abstraction-lab-lesson_pixelAttack__febiI span{position:absolute;top:-21px;right:-19px;color:#fff;font-size:35px;text-shadow:0 0 10px #2bd4f2}.abstraction-lab-lesson_pixelBoss__KP4ZM{position:absolute;right:40px;bottom:34px;width:105px;height:103px;background:#7c3fb0;border:7px solid #26133f;box-shadow:-12px 12px 0 #5b2a91,10px 18px 0 #9b5bc7;animation:abstraction-lab-lesson_bossHit__r23kB .66s steps(4) 1.48s both}.abstraction-lab-lesson_pixelBoss__KP4ZM:before{content:"";position:absolute;top:-20px;left:13px;width:18px;height:20px;background:#7c3fb0;border:6px solid #26133f;box-shadow:48px 0 0 #7c3fb0,54px 0 0 #26133f}.abstraction-lab-lesson_pixelBoss__KP4ZM:after{content:"";position:absolute;right:13px;bottom:15px;left:13px;height:8px;background:#26133f;box-shadow:12px 0 0 #f5d95e,24px 0 0 #26133f,36px 0 0 #f5d95e,48px 0 0 #26133f}.abstraction-lab-lesson_pixelBoss__KP4ZM b,.abstraction-lab-lesson_pixelBoss__KP4ZM i{position:absolute;top:31px;width:15px;height:15px;background:#f8fbff;border:4px solid #26133f}.abstraction-lab-lesson_pixelBoss__KP4ZM i{left:17px}.abstraction-lab-lesson_pixelBoss__KP4ZM b{right:17px}.abstraction-lab-lesson_pixelBoss__KP4ZM span{position:absolute;top:38px;left:28px;z-index:2;width:6px;height:6px;background:#ed4b5f;box-shadow:49px 0 0 #ed4b5f}.abstraction-lab-lesson_pixelBoss__KP4ZM em,.abstraction-lab-lesson_pixelBoss__KP4ZM small{position:absolute;color:#e4bbff;font:950 11px/1 monospace}.abstraction-lab-lesson_pixelBoss__KP4ZM em{top:6px;right:10px}.abstraction-lab-lesson_pixelBoss__KP4ZM small{bottom:8px;left:8px}.abstraction-lab-lesson_pixelBossDefeated__DNNNb{animation:abstraction-lab-lesson_bossDefeated__2mWAA .82s steps(5) 1.48s both}.abstraction-lab-lesson_damageNumber__5TPU8{position:absolute;z-index:8;top:22px;right:58px;color:#fff36b;font:950 28px/1 monospace;text-shadow:4px 4px 0 #d33355;opacity:0;animation:abstraction-lab-lesson_damagePop__FHRwU .65s steps(4) 1.45s both}.abstraction-lab-lesson_battleCue__sgz4d{position:absolute;z-index:10;top:10px;left:50%;width:190px;height:28px;transform:translateX(-50%);color:#fff;font:950 12px/1 monospace;text-align:center;pointer-events:none}.abstraction-lab-lesson_battleCue__sgz4d b,.abstraction-lab-lesson_battleCue__sgz4d span,.abstraction-lab-lesson_battleCue__sgz4d strong{position:absolute;inset:0;display:grid;place-items:center;opacity:0;text-shadow:2px 2px 0 #080d1b}.abstraction-lab-lesson_battleCue__sgz4d span{color:#f5d95e;animation:abstraction-lab-lesson_cueReady__kD4mF .68s steps(3) .08s both}.abstraction-lab-lesson_battleCue__sgz4d b{color:#6de7ff;animation:abstraction-lab-lesson_cueFire__vFUae .82s steps(4) .68s both}.abstraction-lab-lesson_battleCue__sgz4d strong{color:#fff36b;animation:abstraction-lab-lesson_cueHit__w_FY5 .72s steps(4) 1.42s both}.abstraction-lab-lesson_attackResult__fw4u6{display:grid;grid-gap:5px;gap:5px;padding:13px 4px 11px;text-align:center}.abstraction-lab-lesson_attackResult__fw4u6 span{color:#7ee4bb;font-size:9px;font-weight:950;letter-spacing:.04em}.abstraction-lab-lesson_attackResult__fw4u6 h2{margin:0;color:#f5d95e;font-size:22px;line-height:1.2;text-shadow:2px 2px 0 #7139a8;animation:abstraction-lab-lesson_attackTitleIn__VIbhc .32s steps(2) 1.82s both}.abstraction-lab-lesson_attackResult__fw4u6 p{margin:0;color:#f1f4ff;font-size:12px;font-weight:850;line-height:1.55}.abstraction-lab-lesson_reducedMotionNotice__LzRxp{margin:-3px 0 8px;padding:7px;color:#fff0b5;background:#30395b;border-radius:6px;font-size:9px;font-weight:850;text-align:center}.abstraction-lab-lesson_bossActions__GdiKX{display:grid;grid-template-columns:2fr 3fr;grid-gap:7px;gap:7px}.abstraction-lab-lesson_battleReplay__genBa,.abstraction-lab-lesson_bossContinue__45Hnd{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;border:solid #080d1b;border-width:3px 3px 7px;border-radius:9px;font-size:11px;font-weight:950;cursor:pointer}.abstraction-lab-lesson_battleReplay__genBa{color:#eaf3ff;background:#30395b}.abstraction-lab-lesson_battleReplay__genBa svg{width:18px;height:18px}.abstraction-lab-lesson_battleReplay__genBa:disabled{color:#727c9c;background:#232a43;cursor:wait}.abstraction-lab-lesson_bossContinue__45Hnd{color:#10182e;background:#f5d95e}.abstraction-lab-lesson_bossContinue__45Hnd svg{width:20px;height:20px}.abstraction-lab-lesson_bossContinue__45Hnd:disabled{color:#aeb9dc;background:#30395b;border-color:#080d1b;cursor:wait}.abstraction-lab-lesson_battleReplay__genBa:not(:disabled):active,.abstraction-lab-lesson_bossContinue__45Hnd:not(:disabled):active{transform:translateY(3px);border-bottom-width:4px}@keyframes abstraction-lab-lesson_stormIn__qWE9W{0%{opacity:0;transform:rotate(-1deg) scale(.75)}}@keyframes abstraction-lab-lesson_piecesIn__z4oeH{0%{opacity:0;transform:scale(.65)}}@keyframes abstraction-lab-lesson_interestIn__DPFoO{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes abstraction-lab-lesson_bossOverlayIn__SgEA8{0%{opacity:0}}@keyframes abstraction-lab-lesson_bossHpDrain__mg0Br{0%{transform:scaleX(var(--boss-hp-before))}to{transform:scaleX(var(--boss-hp-after))}}@keyframes abstraction-lab-lesson_heroAttack__jpQ7R{0%,to{transform:translate(0)}45%{transform:translate(20px,-4px)}}@keyframes abstraction-lab-lesson_pixelProjectile__VsAN_{0%{opacity:0;transform:translateX(0) scaleX(.6)}15%,88%{opacity:1}to{opacity:0;transform:translateX(185px) scaleX(1.35)}}@keyframes abstraction-lab-lesson_bossHit__r23kB{0%,to{transform:translate(0);filter:none}30%{transform:translate(10px,-4px);filter:brightness(2)}60%{transform:translate(-8px,3px);filter:brightness(.55)}}@keyframes abstraction-lab-lesson_bossDefeated__2mWAA{0%{transform:translate(0);opacity:1}35%{transform:translate(8px,-5px) rotate(4deg);filter:brightness(2)}70%{transform:translate(-6px,12px) rotate(-7deg)}to{transform:translateY(85px) rotate(12deg);opacity:.15}}@keyframes abstraction-lab-lesson_damagePop__FHRwU{0%{opacity:0;transform:translateY(14px) scale(.5)}35%,75%{opacity:1;transform:translateY(0) scale(1.25)}to{opacity:0;transform:translateY(-18px) scale(1)}}@keyframes abstraction-lab-lesson_attackTitleIn__VIbhc{0%{opacity:0;transform:scale(.75)}}@keyframes abstraction-lab-lesson_shieldBreak__DO_8F{0%{opacity:1;transform:scale(1)}55%{color:#fff;transform:scale(1.35) rotate(8deg)}to{opacity:.45;transform:scale(.82)}}@keyframes abstraction-lab-lesson_cueReady__kD4mF{0%,12%{opacity:0;transform:scale(.7)}28%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-5px)}}@keyframes abstraction-lab-lesson_cueFire__vFUae{0%,12%{opacity:0;transform:translateX(-18px)}25%,78%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(18px)}}@keyframes abstraction-lab-lesson_cueHit__w_FY5{0%,14%{opacity:0;transform:scale(.6)}30%,78%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1)}}@media (max-width:980px){.abstraction-lab-lesson_phaseBadge__sLiCb{display:none}.abstraction-lab-lesson_processBoard__BT0WW,.abstraction-lab-lesson_routeBoard__PjckL{grid-template-columns:repeat(2,1fr)}.abstraction-lab-lesson_processBoard__BT0WW button,.abstraction-lab-lesson_routeBoard__PjckL button{min-height:125px}.abstraction-lab-lesson_processBoard__BT0WW button:after,.abstraction-lab-lesson_routeBoard__PjckL button:after{display:none}.abstraction-lab-lesson_integrateBoard__2KlOI{grid-template-columns:repeat(3,1fr)}.abstraction-lab-lesson_integrateBoard__2KlOI button{min-height:130px}.abstraction-lab-lesson_integrateBoard__2KlOI button:after{display:none}.abstraction-lab-lesson_interestBoard__bcUJU{grid-template-columns:1fr}.abstraction-lab-lesson_interestTabs__PhpDV{grid-template-columns:repeat(4,1fr)}.abstraction-lab-lesson_interestTabs__PhpDV button{min-height:88px}}@media (max-width:600px){.abstraction-lab-lesson_infoChoiceGrid__CmgIM{grid-template-columns:1fr}.abstraction-lab-lesson_partChoiceList__hp8OK button{grid-template-columns:32px 1fr}.abstraction-lab-lesson_partChoiceList__hp8OK button small{grid-column:2}.abstraction-lab-lesson_bossCutsceneOverlay__zNYHP,.abstraction-lab-lesson_rescueOverlay__niBry{padding:8px}.abstraction-lab-lesson_rescueCard___RE6C{max-height:calc(100dvh - 12px);overflow:auto;padding:14px}.abstraction-lab-lesson_exclusionGrid__zbR5M,.abstraction-lab-lesson_keywordGrid__GeCRu{grid-template-columns:1fr}.abstraction-lab-lesson_exclusionGrid__zbR5M button{grid-template-columns:38px 1fr;justify-items:start;min-height:65px;text-align:left}.abstraction-lab-lesson_exclusionGrid__zbR5M button>span{grid-row:1/3}.abstraction-lab-lesson_bossCutscene__QjCRh{max-height:calc(100dvh - 12px);padding:11px;border-width:3px 3px 7px}.abstraction-lab-lesson_pixelArena__vxYSL{height:178px}.abstraction-lab-lesson_pixelHero__dPH76{left:26px;transform-origin:bottom left}.abstraction-lab-lesson_pixelBoss__KP4ZM{right:24px;transform-origin:bottom right}.abstraction-lab-lesson_pixelAttack__febiI{left:79px}.abstraction-lab-lesson_damageNumber__5TPU8{right:41px}.abstraction-lab-lesson_attackResult__fw4u6 p{font-size:11px}}@media (prefers-reduced-motion:reduce){.abstraction-lab-lesson_abstractionFormula__8GZr8 *,.abstraction-lab-lesson_checkpointBoard__OHHsD *,.abstraction-lab-lesson_compareBoard__Wm_gC *,.abstraction-lab-lesson_coreCaseBoard__NkpaZ *,.abstraction-lab-lesson_decomposeBoard__slA5K *,.abstraction-lab-lesson_definitionBoard__jZPFR *,.abstraction-lab-lesson_festivalBoard__bxAQ7 *,.abstraction-lab-lesson_filterBoard__W6f_g *,.abstraction-lab-lesson_focusLens__Dp7IW *,.abstraction-lab-lesson_goalLensBoard__fhUzq *,.abstraction-lab-lesson_handoffBoard__Em4SV *,.abstraction-lab-lesson_hookBoard__E17At *,.abstraction-lab-lesson_infoChoiceGrid__CmgIM *,.abstraction-lab-lesson_integrateBoard__2KlOI *,.abstraction-lab-lesson_interestBoard__bcUJU *,.abstraction-lab-lesson_minimapBoard__Mrmb1 *,.abstraction-lab-lesson_misconceptionBoard__scMNr *,.abstraction-lab-lesson_overloadBoard__irGEe *,.abstraction-lab-lesson_partChoiceList__hp8OK *,.abstraction-lab-lesson_processBoard__BT0WW *,.abstraction-lab-lesson_routeBoard__PjckL *,.abstraction-lab-lesson_structureBoard___bwsK *,.abstraction-lab-lesson_subwayBoard__GhE3t *,.abstraction-lab-lesson_weatherBoard__oVHBM *{animation-duration:.01ms!important;transition-duration:.01ms!important}.abstraction-lab-lesson_bossCutsceneOverlay__zNYHP:not(.abstraction-lab-lesson_motionOverride___K_Be) *,.abstraction-lab-lesson_bossCutsceneOverlay__zNYHP:not(.abstraction-lab-lesson_motionOverride___K_Be) :after,.abstraction-lab-lesson_bossCutsceneOverlay__zNYHP:not(.abstraction-lab-lesson_motionOverride___K_Be) :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.abstraction-lab-lesson_rescueOverlay__niBry *,.abstraction-lab-lesson_rescueOverlay__niBry :after,.abstraction-lab-lesson_rescueOverlay__niBry :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width:1800px) and (max-height:900px){.abstraction-lab-lesson_abstractionFormula__8GZr8,.abstraction-lab-lesson_checkpointBoard__OHHsD,.abstraction-lab-lesson_compareBoard__Wm_gC,.abstraction-lab-lesson_coreCaseBoard__NkpaZ,.abstraction-lab-lesson_decomposeBoard__slA5K,.abstraction-lab-lesson_definitionBoard__jZPFR,.abstraction-lab-lesson_festivalBoard__bxAQ7,.abstraction-lab-lesson_filterBoard__W6f_g,.abstraction-lab-lesson_goalLensBoard__fhUzq,.abstraction-lab-lesson_handoffBoard__Em4SV,.abstraction-lab-lesson_hookBoard__E17At,.abstraction-lab-lesson_integrateBoard__2KlOI,.abstraction-lab-lesson_interestBoard__bcUJU,.abstraction-lab-lesson_minimapBoard__Mrmb1,.abstraction-lab-lesson_misconceptionBoard__scMNr,.abstraction-lab-lesson_overloadBoard__irGEe,.abstraction-lab-lesson_processBoard__BT0WW,.abstraction-lab-lesson_routeBoard__PjckL,.abstraction-lab-lesson_structureBoard___bwsK,.abstraction-lab-lesson_subwayBoard__GhE3t,.abstraction-lab-lesson_weatherBoard__oVHBM{height:84.7458%}}@media (min-width:3000px) and (min-height:1400px){.abstraction-lab-lesson_abstractionFormula__8GZr8,.abstraction-lab-lesson_checkpointBoard__OHHsD,.abstraction-lab-lesson_compareBoard__Wm_gC,.abstraction-lab-lesson_coreCaseBoard__NkpaZ,.abstraction-lab-lesson_decomposeBoard__slA5K,.abstraction-lab-lesson_definitionBoard__jZPFR,.abstraction-lab-lesson_festivalBoard__bxAQ7,.abstraction-lab-lesson_filterBoard__W6f_g,.abstraction-lab-lesson_goalLensBoard__fhUzq,.abstraction-lab-lesson_handoffBoard__Em4SV,.abstraction-lab-lesson_hookBoard__E17At,.abstraction-lab-lesson_integrateBoard__2KlOI,.abstraction-lab-lesson_interestBoard__bcUJU,.abstraction-lab-lesson_minimapBoard__Mrmb1,.abstraction-lab-lesson_misconceptionBoard__scMNr,.abstraction-lab-lesson_overloadBoard__irGEe,.abstraction-lab-lesson_processBoard__BT0WW,.abstraction-lab-lesson_routeBoard__PjckL,.abstraction-lab-lesson_structureBoard___bwsK,.abstraction-lab-lesson_subwayBoard__GhE3t,.abstraction-lab-lesson_weatherBoard__oVHBM{height:50%;min-height:0}}@media (min-width:1200px){.abstraction-lab-lesson_phaseBadge__sLiCb{min-height:40px;padding:0 16px;font-size:18px}.abstraction-lab-lesson_sceneShelf__gMxOW b{font-size:18px}.abstraction-lab-lesson_lensRing__ENh2W span,.abstraction-lab-lesson_sceneShelf__gMxOW small{font-size:16px}.abstraction-lab-lesson_lensRing__ENh2W b{font-size:21px}.abstraction-lab-lesson_decomposeBoard__slA5K>button,.abstraction-lab-lesson_hookBoard__E17At>button,.abstraction-lab-lesson_subwayBoard__GhE3t>button{font-size:18px}.abstraction-lab-lesson_infoStorm__HDQQa span{font-size:23px}.abstraction-lab-lesson_routeBoard__PjckL button strong{font-size:24px}.abstraction-lab-lesson_definitionBoard__jZPFR>div:first-child span,.abstraction-lab-lesson_goalTabs__MtEpb button,.abstraction-lab-lesson_routeBoard__PjckL button span{font-size:17px}.abstraction-lab-lesson_definitionBoard__jZPFR>div:first-child strong{font-size:32px}.abstraction-lab-lesson_coreQuestions__yRJ2f button{font-size:18px}.abstraction-lab-lesson_coreCaseGoal__atzCr small{font-size:15px}.abstraction-lab-lesson_coreCaseGoal__atzCr strong{font-size:24px}.abstraction-lab-lesson_coreCaseGoal__atzCr p{font-size:16px}.abstraction-lab-lesson_coreCaseGrid__6CwT4 b{font-size:17px}.abstraction-lab-lesson_coreCaseGrid__6CwT4 small{font-size:15px}.abstraction-lab-lesson_coreCaseAction___Sav6{font-size:18px}.abstraction-lab-lesson_coreCaseBoard__NkpaZ aside,.abstraction-lab-lesson_filterBoard__W6f_g aside,.abstraction-lab-lesson_filterControls__fsybk button,.abstraction-lab-lesson_minimapBoard__Mrmb1 aside,.abstraction-lab-lesson_subwayBoard__GhE3t aside{font-size:17px}.abstraction-lab-lesson_compareBoard__Wm_gC small{font-size:16px}.abstraction-lab-lesson_compareBoard__Wm_gC strong{font-size:25px}.abstraction-lab-lesson_compareBoard__Wm_gC button>b{font-size:17px}.abstraction-lab-lesson_overloadBoard__irGEe>button strong{font-size:29px}.abstraction-lab-lesson_overloadBoard__irGEe>button span{font-size:17px}.abstraction-lab-lesson_overloadBoard__irGEe>div b{font-size:16px}.abstraction-lab-lesson_abstractionFormula__8GZr8 button b{font-size:21px}.abstraction-lab-lesson_abstractionFormula__8GZr8>strong,.abstraction-lab-lesson_processBoard__BT0WW button b{font-size:24px}.abstraction-lab-lesson_processBoard__BT0WW button strong{font-size:23px}.abstraction-lab-lesson_processBoard__BT0WW button span{font-size:17px}.abstraction-lab-lesson_weatherBoard__oVHBM button strong{font-size:24px}.abstraction-lab-lesson_weatherBoard__oVHBM button small{font-size:17px}.abstraction-lab-lesson_weatherBoard__oVHBM button b{font-size:16px}.abstraction-lab-lesson_mapModes__7In8K button b{font-size:20px}.abstraction-lab-lesson_mapModes__7In8K button span{font-size:18px}.abstraction-lab-lesson_interestTabs__PhpDV button b{font-size:20px}.abstraction-lab-lesson_interestDetail__4Wu_E header small,.abstraction-lab-lesson_interestTabs__PhpDV button small{font-size:15px}.abstraction-lab-lesson_interestDetail__4Wu_E header strong{font-size:25px}.abstraction-lab-lesson_interestDetail__4Wu_E header p{font-size:16px}.abstraction-lab-lesson_interestColumns__NM6Fu section>small{font-size:15px}.abstraction-lab-lesson_interestColumns__NM6Fu section>b{font-size:16px}.abstraction-lab-lesson_interestModel__wqEff strong{font-size:20px}.abstraction-lab-lesson_interestModel__wqEff p{font-size:15px}.abstraction-lab-lesson_misconceptionBoard__scMNr strong{font-size:26px}.abstraction-lab-lesson_misconceptionBoard__scMNr span{font-size:17px}.abstraction-lab-lesson_misconceptionBoard__scMNr b,.abstraction-lab-lesson_structureBoard___bwsK small{font-size:16px}.abstraction-lab-lesson_structureBoard___bwsK strong{font-size:29px}.abstraction-lab-lesson_structureBoard___bwsK p{font-size:17px}.abstraction-lab-lesson_bigProblemSplit__zbD4X strong,.abstraction-lab-lesson_bigProblem__GX9BS strong{font-size:29px}.abstraction-lab-lesson_problemPieces__vQrGs span{font-size:23px}.abstraction-lab-lesson_boothScene__HZIeQ strong{font-size:26px}.abstraction-lab-lesson_boothScene__HZIeQ small,.abstraction-lab-lesson_festivalBoard__bxAQ7 button b{font-size:16px}.abstraction-lab-lesson_festivalBoard__bxAQ7 button span{font-size:17px}.abstraction-lab-lesson_integrateBoard__2KlOI button strong{font-size:21px}.abstraction-lab-lesson_integrateBoard__2KlOI button span{font-size:17px}.abstraction-lab-lesson_checkpointBoard__OHHsD span{font-size:19px}.abstraction-lab-lesson_checkpointBoard__OHHsD strong,.abstraction-lab-lesson_classTimer__fdtcO button,.abstraction-lab-lesson_handoffBoard__Em4SV aside,.abstraction-lab-lesson_handoffBoard__Em4SV>div:first-child span{font-size:17px}}@media (min-width:3000px) and (min-height:1400px){.abstraction-lab-lesson_phaseBadge__sLiCb{min-height:66px;padding:0 26px;font-size:30px}}.flow-route-lab-lesson_teacherShell__oc0tv{--ink:#263d32;--paper:#f7f2e8;--line:#c9cdbb;--accent:#32634b;--peach:#f2baa1;--unit:clamp(18px,min(1.65vw,3.9vh),58px);height:100dvh;min-height:640px;display:grid;grid-template-rows:clamp(58px,8.6vh,126px) minmax(0,1fr) clamp(62px,9vh,140px);background:var(--paper);color:var(--ink);font-family:Pretendard,Noto Sans KR,Arial,sans-serif;overflow:hidden}.flow-route-lab-lesson_teacherShell__oc0tv *{box-sizing:border-box}.flow-route-lab-lesson_teacherShell__oc0tv button,.flow-route-lab-lesson_teacherShell__oc0tv select{font:inherit}.flow-route-lab-lesson_teacherShell__oc0tv button{cursor:pointer}.flow-route-lab-lesson_teacherShell__oc0tv button:disabled{opacity:.45;cursor:default}.flow-route-lab-lesson_teacherShell__oc0tv button:focus-visible,.flow-route-lab-lesson_teacherShell__oc0tv select:focus-visible{outline:4px solid #be522f;outline-offset:4px}.flow-route-lab-lesson_teacherShell__oc0tv svg{flex-shrink:0}.flow-route-lab-lesson_footer__9IZ3D,.flow-route-lab-lesson_header__2KiFB{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2.2vw;font-size:clamp(18px,1.4vw,42px)}.flow-route-lab-lesson_header__2KiFB{border-bottom:1px solid var(--line)}.flow-route-lab-lesson_header__2KiFB>div{display:flex;gap:24px;align-items:center}.flow-route-lab-lesson_header__2KiFB b{letter-spacing:.08em}.flow-route-lab-lesson_footer__9IZ3D button,.flow-route-lab-lesson_header__2KiFB button{border:1px solid var(--line);border-radius:10px;background:#fffaf1;display:flex;align-items:center;gap:.4em;padding:.38em .7em;min-height:44px}.flow-route-lab-lesson_footer__9IZ3D svg,.flow-route-lab-lesson_header__2KiFB svg{width:1em;height:1em}.flow-route-lab-lesson_teacherMain__upqvV{display:grid;grid-template-columns:.405fr .595fr;grid-gap:2.1vw;gap:2.1vw;padding:2.7vh 2.2vw;min-height:0}.flow-route-lab-lesson_copy__Y1MFP{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2.3vh}.flow-route-lab-lesson_eyebrow__qwGj3{font-size:calc(var(--unit)*.69);letter-spacing:.04em;font-weight:800;color:#54674f}.flow-route-lab-lesson_copy__Y1MFP h1{font-size:clamp(36px,min(3.7vw,8.5vh),130px);line-height:1.15;letter-spacing:-.055em;text-wrap:balance;margin:0;word-break:keep-all}.flow-route-lab-lesson_summary__TNy1b{font-size:var(--unit);line-height:1.48;margin:0;word-break:keep-all}.flow-route-lab-lesson_question__pxxSe{border-left:.22em solid #c0714d;padding:.1em 0 .1em .8em;display:grid;grid-gap:.28em;gap:.28em;font-size:calc(var(--unit)*.85)}.flow-route-lab-lesson_question__pxxSe>span{color:#906042;font-weight:800;font-size:.8em}.flow-route-lab-lesson_question__pxxSe strong{line-height:1.45;word-break:keep-all}.flow-route-lab-lesson_takeaway__nOSa3{display:flex;gap:.55em;align-items:flex-start;font-size:calc(var(--unit)*.87);line-height:1.4;background:#e8eddf;border-radius:8px;padding:.62em .7em}.flow-route-lab-lesson_takeaway__nOSa3 p{margin:0;word-break:keep-all}.flow-route-lab-lesson_takeaway__nOSa3 svg{width:1.15em;height:1.15em;margin-top:.12em}.flow-route-lab-lesson_source__vkCmZ{font-size:calc(var(--unit)*.53);color:#63715e}.flow-route-lab-lesson_visual__uU1q1{min-height:0;min-width:0;border:1px solid var(--line);border-radius:20px;background:#fffcf5;box-shadow:6px 7px 0 #dedecf;display:flex;align-items:stretch;overflow:hidden;font-size:calc(var(--unit)*.86)}.flow-route-lab-lesson_panel__wECwy{width:100%;min-height:0;padding:1.5vh 1.15vw;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1.5vh;overflow:auto}.flow-route-lab-lesson_panelKicker__CNda5{font-size:.78em;letter-spacing:.01em;font-weight:750;color:#586a55}.flow-route-lab-lesson_choices__VU8Zl{display:flex;flex-wrap:wrap;gap:.35em}.flow-route-lab-lesson_choices__VU8Zl button{flex:1 1 auto;display:flex;gap:.22em;align-items:center;justify-content:center;min-height:44px;padding:.45em .55em;border:1.5px solid #82957d;background:#fffdf6;border-radius:8px;color:var(--ink);font-size:.88em;font-weight:750;box-shadow:0 3px 0 #cdd2bf}.flow-route-lab-lesson_choices__VU8Zl button[aria-pressed=true]{background:#315d46;color:white;border-color:#315d46;box-shadow:0 3px 0 #193827}.flow-route-lab-lesson_choices__VU8Zl svg{width:1em;height:1em}.flow-route-lab-lesson_action__DKoxd{display:inline-flex;align-items:center;justify-content:center;gap:.45em;background:#315e46;color:#fffdf4;border:1px solid #284c38;box-shadow:0 4px 0 #193f2a;border-radius:9px;min-height:46px;padding:.48em .72em;line-height:1.2;font-weight:780}.flow-route-lab-lesson_action__DKoxd svg{width:1.05em;height:1.05em}.flow-route-lab-lesson_action__DKoxd:not(:disabled):active{transform:translateY(2px);box-shadow:0 2px 0 #193f2a}.flow-route-lab-lesson_secondary__zFZ9N{background:#f7f0e3;color:#354834;border-color:#9eab92;box-shadow:0 4px 0 #c6cab7}.flow-route-lab-lesson_actions__s1l8x{display:flex;flex-wrap:wrap;justify-content:center;gap:.6em}.flow-route-lab-lesson_result__F3zKB{display:flex;flex-direction:column;gap:.2em;padding:.48em .65em;border-radius:7px;background:#eeeede;border-left:4px solid #809568;font-size:.9em;line-height:1.4;word-break:keep-all;min-height:2em}.flow-route-lab-lesson_result__F3zKB b{font-size:1.06em}.flow-route-lab-lesson_result__F3zKB span{font-size:.91em}.flow-route-lab-lesson_flowSvg__3t3Zh{width:100%;min-height:0;flex:1 1;max-height:66vh;overflow:visible}.flow-route-lab-lesson_svgNode__aTgRe{fill:#faf7ee;stroke:#57745b;stroke-width:1.6}.flow-route-lab-lesson_svgNode__aTgRe text{fill:#263d32;stroke:none;font-family:inherit;font-weight:750;font-size:26px}.flow-route-lab-lesson_svgActive__gns1L{fill:#efd182;stroke:#845b28;stroke-width:3}.flow-route-lab-lesson_edgeActive__be_p0,.flow-route-lab-lesson_edge__Zx99m{fill:none;stroke:#889887;stroke-width:2.1}.flow-route-lab-lesson_edgeActive__be_p0{stroke:#a5602f;stroke-width:4}.flow-route-lab-lesson_branchLabel__tp3F5{font:750 25px sans-serif;fill:#39503a}.flow-route-lab-lesson_missingEdge__JSkcR{font:700 48px sans-serif;fill:#b9422c}.flow-route-lab-lesson_shape__VcPEJ{display:flex;align-items:center;justify-content:center;width:min(90%,18em);min-height:3.1em;padding:.4em 1em;border:2px solid #375940;background:#eef2dd;font-weight:800;text-align:center}.flow-route-lab-lesson_terminal__bXEz3{border-radius:100px}.flow-route-lab-lesson_decision__m7oRz{-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:0;background:#edca91;min-height:6em}.flow-route-lab-lesson_io__WFYm5{transform:skew(-12deg);background:#cfe0db}.flow-route-lab-lesson_io__WFYm5 span{transform:skew(12deg)}.flow-route-lab-lesson_arrow__v09MZ{border:0;background:transparent}.flow-route-lab-lesson_arrow__v09MZ svg{width:6em;height:3em}.flow-route-lab-lesson_symbolFocus__ALpYL{display:flex;align-items:center;justify-content:center;flex:1 1;flex-direction:column;gap:.5em;padding:1em}.flow-route-lab-lesson_symbolFocus__ALpYL h2,.flow-route-lab-lesson_symbolFocus__ALpYL p{margin:0}.flow-route-lab-lesson_symbolFocus__ALpYL p{font-size:1em;text-align:center}.flow-route-lab-lesson_conceptFocus__QkkkS{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:.65em;padding:.6em 1em}.flow-route-lab-lesson_conceptFocus__QkkkS h2{font-size:1.4em;line-height:1.35;margin:0;word-break:keep-all}.flow-route-lab-lesson_conceptFocus__QkkkS p{font-size:1.02em;line-height:1.5;margin:0;word-break:keep-all}.flow-route-lab-lesson_focusNumber__hxdUw{font-size:2.5em;font-weight:850;color:#a6724e;line-height:1}.flow-route-lab-lesson_codeSheet__0I_ny{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:.1em;background:#e9eee3;border:1px solid #c9d4c0;border-radius:10px;padding:.65em;font-size:1.02em;overflow:auto;min-height:0}.flow-route-lab-lesson_codeSheet__0I_ny>div{display:flex;gap:.65em;line-height:1.4}.flow-route-lab-lesson_codeSheet__0I_ny>div>span{font-size:.77em;color:#5c765b;width:1em;text-align:right;padding-top:.25em}.flow-route-lab-lesson_codeSheet__0I_ny code{white-space:pre-wrap;word-break:keep-all;font-family:inherit}.flow-route-lab-lesson_ipo__2SNj2{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.4em}.flow-route-lab-lesson_ipo__2SNj2>div{flex:1 1;display:flex;flex-direction:column;gap:.5em;padding:.6em .3em;background:#eef0e3;min-width:0;border-top:4px solid #638567}.flow-route-lab-lesson_ipo__2SNj2 strong{font-size:1.15em;white-space:nowrap}.flow-route-lab-lesson_ipo__2SNj2 small{font-size:.8em}.flow-route-lab-lesson_ipo__2SNj2>svg{width:1em}.flow-route-lab-lesson_decisionDemo__WVLWE{flex:1 1;display:flex;gap:1em;align-items:center;justify-content:center}.flow-route-lab-lesson_decisionDemo__WVLWE .flow-route-lab-lesson_shape__VcPEJ{max-width:16em}.flow-route-lab-lesson_verdict__rDsTv{display:grid;grid-gap:.4em;gap:.4em;white-space:nowrap}.flow-route-lab-lesson_verdict__rDsTv b{font-size:1.7em}.flow-route-lab-lesson_photoStage__bHHHn{display:flex;flex:1 1;align-items:center;justify-content:space-evenly;gap:1em;min-height:0}.flow-route-lab-lesson_camera__0AX8p{display:flex;align-items:center;flex-direction:column;gap:.5em}.flow-route-lab-lesson_camera__0AX8p>svg{width:5em;height:5em;padding:1em;background:#cbdac8;border-radius:1em;stroke-width:1.3}.flow-route-lab-lesson_camera__0AX8p strong{font-size:1.65em}.flow-route-lab-lesson_camera__0AX8p>span{font-size:.9em}.flow-route-lab-lesson_photoStrip__pl3Km{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.4em;gap:.4em;padding:.55em;background:#ead8ba;transform:rotate(2deg);border:2px solid #c8ad87;border-radius:4px}.flow-route-lab-lesson_photoStrip__pl3Km>div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:4.3em;height:4.6em;background:#f7f2e8;border:1px dashed #c4b69b;transition:background .2s}.flow-route-lab-lesson_photoStrip__pl3Km>div>span{font-size:2em}.flow-route-lab-lesson_photoStrip__pl3Km small{font-size:.65em}.flow-route-lab-lesson_captured__Oo7vv{background:#cadbc0!important;color:#295040!important}.flow-route-lab-lesson_loopTrack__KOKiI{display:flex;gap:.45em;align-items:center;background:#f4dfb7;padding:.45em;font-size:.84em}.flow-route-lab-lesson_loopTrack__KOKiI b{white-space:nowrap}.flow-route-lab-lesson_loopTrack__KOKiI svg{width:1em}.flow-route-lab-lesson_loopTrack__KOKiI>span{line-height:1.3}.flow-route-lab-lesson_ticket__LzT7p{display:flex;align-items:center;gap:.7em;background:#edcf99;border:2px dashed #a5864b;padding:1em;margin:.4em 0;transform:rotate(-1deg)}.flow-route-lab-lesson_ticket__LzT7p>svg{width:2.7em;height:2.7em}.flow-route-lab-lesson_ticket__LzT7p h2{font-size:1.55em;line-height:1.35;margin:.2em 0 0}.flow-route-lab-lesson_twoCards__mpUNC{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65em;gap:.65em}.flow-route-lab-lesson_twoCards__mpUNC>div{background:#f1efdf;border:1px solid #c9cdb7;border-radius:8px;padding:.75em;display:flex;flex-direction:column;gap:.6em;min-width:0}.flow-route-lab-lesson_twoCards__mpUNC h2,.flow-route-lab-lesson_twoCards__mpUNC h3,.flow-route-lab-lesson_twoCards__mpUNC p{margin:0;line-height:1.4}.flow-route-lab-lesson_twoCards__mpUNC h3{font-size:1.02em}.flow-route-lab-lesson_twoCards__mpUNC h2{font-size:1.45em}.flow-route-lab-lesson_twoCards__mpUNC strong{font-size:1.5em}.flow-route-lab-lesson_twoCards__mpUNC p,.flow-route-lab-lesson_twoCards__mpUNC small,.flow-route-lab-lesson_twoCards__mpUNC span{font-size:.88em}.flow-route-lab-lesson_quote__Xy_mx{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:1em;background:#eee4d0;border-radius:8px;word-break:keep-all}.flow-route-lab-lesson_quote__Xy_mx h2{font-size:1.9em;line-height:1.4;margin:.5em 0}.flow-route-lab-lesson_learningCards__FI880{display:grid;grid-gap:.6em;gap:.6em}.flow-route-lab-lesson_learningCards__FI880>div{display:grid;grid-template-columns:2.7em 1fr;grid-gap:.3em .7em;gap:.3em .7em;background:#f2efdf;padding:.65em;border-left:3px solid #7e9570}.flow-route-lab-lesson_learningCards__FI880 b{grid-row:span 2;font-size:1.1em;align-self:center;color:#8c6345}.flow-route-lab-lesson_learningCards__FI880 h3{font-size:1.17em;margin:0}.flow-route-lab-lesson_learningCards__FI880 p{font-size:.88em;line-height:1.45;margin:0;word-break:keep-all}.flow-route-lab-lesson_comboGrid__4BXQ_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5em;gap:.5em}.flow-route-lab-lesson_comboGrid__4BXQ_>div{display:flex;flex-direction:column;gap:.35em;background:#f0eddd;border:1px solid #ccd0bb;border-radius:9px;padding:.55em}.flow-route-lab-lesson_comboGrid__4BXQ_ small{font-size:.7em}.flow-route-lab-lesson_comboGrid__4BXQ_ strong{font-size:.92em}.flow-route-lab-lesson_comboGrid__4BXQ_ b{font-size:1.3em}.flow-route-lab-lesson_comboGrid__4BXQ_ span{font-size:.77em}.flow-route-lab-lesson_eligible__9MBYD{background:#dfead4!important;border-color:#6f8c55!important}.flow-route-lab-lesson_rejected__aMURf{background:#f5dacc!important;border-color:#b67151!important}.flow-route-lab-lesson_festivalTitle__bsEvU{text-align:center;background:#d7e0c9;padding:.6em;font-size:1.4em;font-weight:800;border-radius:8px}.flow-route-lab-lesson_divideGrid__jjLzR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5em;gap:.5em}.flow-route-lab-lesson_divideGrid__jjLzR button{padding:.7em .5em;display:flex;align-items:center;flex-direction:column;gap:.55em;background:#fffaf1;border:2px solid #a4b18f;border-radius:10px;color:#334b36;box-shadow:0 4px 0 #c5cbb4}.flow-route-lab-lesson_divideGrid__jjLzR button[aria-pressed=true]{background:#e0ebd6}.flow-route-lab-lesson_divideGrid__jjLzR button>span{border:1px solid #a4b18f;border-radius:50%;width:2em;height:2em;display:grid;place-items:center}.flow-route-lab-lesson_divideGrid__jjLzR svg{width:1.2em}.flow-route-lab-lesson_divideGrid__jjLzR strong{font-size:1.3em}.flow-route-lab-lesson_divideGrid__jjLzR p{margin:0;font-size:.87em;line-height:1.4;word-break:keep-all}.flow-route-lab-lesson_divideGrid__jjLzR small{font-size:.7em}.flow-route-lab-lesson_merge__bm2wq{text-align:center;padding:.55em;border:1px dashed #a4b18f;font-size:.92em}.flow-route-lab-lesson_mazeSvg__bbLrE{width:100%;min-height:0;flex:1 1}.flow-route-lab-lesson_mazeSvg__bbLrE text{font-size:26px;fill:#304632;font-weight:700}.flow-route-lab-lesson_traveller__JpIwd{transition:transform .65s ease-in-out}.flow-route-lab-lesson_numberTiles__uyPDk{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.55em;gap:.55em;padding:.5em}.flow-route-lab-lesson_numberTiles__uyPDk>div{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#efe1c1;border:1px solid #c5b795;border-radius:8px;min-height:3.1em}.flow-route-lab-lesson_numberTiles__uyPDk b{font-size:1.75em}.flow-route-lab-lesson_numberTiles__uyPDk small{font-size:.68em}.flow-route-lab-lesson_paired__0zAtG{grid-template-columns:repeat(10,1fr);gap:.2em}.flow-route-lab-lesson_paired__0zAtG>div:nth-child(odd){border-radius:8px 0 0 8px;background:#d5e1c9}.flow-route-lab-lesson_paired__0zAtG>div:nth-child(2n){border-radius:0 8px 8px 0;background:#d5e1c9;margin-right:.35em}.flow-route-lab-lesson_accumulator__XRgEa{display:grid;grid-template-columns:1fr 1fr;grid-gap:1em;gap:1em}.flow-route-lab-lesson_accumulator__XRgEa>div{display:grid;justify-items:center;background:#e4ebd8;padding:.45em;border-radius:8px}.flow-route-lab-lesson_accumulator__XRgEa strong{font-size:3em}.flow-route-lab-lesson_accumulator__XRgEa em{font-size:.35em;font-style:normal}.flow-route-lab-lesson_comparisonGrid__cgeK0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.55em;gap:.55em}.flow-route-lab-lesson_comparisonGrid__cgeK0>div{display:flex;flex-direction:column;gap:.6em;padding:.65em .5em;background:#f0efdf;border:1px solid #c3cbb6;border-radius:9px}.flow-route-lab-lesson_comparisonGrid__cgeK0 h3{font-size:1.02em;margin:0}.flow-route-lab-lesson_comparisonGrid__cgeK0 strong{font-size:2.5em;line-height:1.2}.flow-route-lab-lesson_comparisonGrid__cgeK0 strong>small{font-size:.4em;margin-left:.15em}.flow-route-lab-lesson_comparisonGrid__cgeK0 p{margin:0;font-size:.83em;line-height:1.3;word-break:keep-all}.flow-route-lab-lesson_comparisonGrid__cgeK0 span{font-size:.72em;line-height:1.4}.flow-route-lab-lesson_stampCommands__7vQwN{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.4em;gap:.4em;flex:1 1;align-content:center}.flow-route-lab-lesson_stampCommands__7vQwN>div{background:#e8eddc;border:1px solid #aabd99;padding:.5em;font-size:.85em;border-radius:8px}.flow-route-lab-lesson_stampCommands__7vQwN>.flow-route-lab-lesson_repeatBlock__R7vRO{grid-column:1/-1;display:flex;flex-direction:column;padding:1.4em;border-left:10px solid #a58b44;font-size:1.3em;gap:.6em}.flow-route-lab-lesson_stamps__DBttx{display:flex;justify-content:center;gap:.25em;color:#a56734;font-size:2em}.flow-route-lab-lesson_priceRow__YlfWR{display:flex;justify-content:center;gap:.5em;flex-wrap:wrap}.flow-route-lab-lesson_priceRow__YlfWR>span{background:#eee2c4;padding:.65em .5em;border-radius:6px;font-weight:850;transition:background .2s}.flow-route-lab-lesson_currentPrice__5y3SL{background:#baceaf!important}.flow-route-lab-lesson_memorySlots__YFNUS{display:flex;flex-wrap:wrap;gap:.3em;min-height:3em;align-content:flex-start}.flow-route-lab-lesson_memorySlots__YFNUS>b{border:2px solid #829b71;background:#e2ebd7;padding:.2em;font-size:1em}.flow-route-lab-lesson_designCards__CHZ3u{display:flex;flex-direction:column;gap:.5em}.flow-route-lab-lesson_designCards__CHZ3u button{display:flex;align-items:center;gap:.5em;text-align:left;border:1.5px solid #95a47e;padding:.55em;background:#f0f3e6;border-radius:8px;font-size:.96em;box-shadow:0 3px 0 #c4cdb0}.flow-route-lab-lesson_designCards__CHZ3u button>span,.flow-route-lab-lesson_designCards__CHZ3u button>svg{width:1.1em;flex-shrink:0}.flow-route-lab-lesson_designedSteps___PIWU{margin:0;padding-left:1.4em;font-size:.85em;line-height:1.55}.flow-route-lab-lesson_timer__EB3hE{display:flex;justify-content:center;align-items:center;gap:.7em;font-size:2.6em}.flow-route-lab-lesson_timer__EB3hE>svg{width:1em;height:1em}.flow-route-lab-lesson_handoffSteps__2EXaN{font-size:1.05em;line-height:1.85;margin:.4em 0;padding-left:1.5em}.flow-route-lab-lesson_footer__9IZ3D{border-top:1px solid var(--line)}.flow-route-lab-lesson_footer__9IZ3D label{flex:1 1;max-width:60%}.flow-route-lab-lesson_footer__9IZ3D select{background:transparent;border:1px solid #aab69a;border-radius:7px;width:100%;padding:.36em .55em;color:#314732}.flow-route-lab-lesson_footer__9IZ3D>span{white-space:nowrap}.flow-route-lab-lesson_notice__mhYHT{position:fixed;bottom:90px;left:20%;right:20%;padding:1em;background:#f5d1b8;border:1px solid #ab7454;display:flex;justify-content:space-between;font-size:22px}.flow-route-lab-lesson_notice__mhYHT button{border:0;background:transparent}.flow-route-lab-lesson_srOnly___zeK0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1800px) and (max-height:900px){.flow-route-lab-lesson_copy__Y1MFP{gap:1.9vh}.flow-route-lab-lesson_teacherMain__upqvV{padding-top:2vh;padding-bottom:2vh}.flow-route-lab-lesson_panel__wECwy{gap:1.2vh}.flow-route-lab-lesson_codeSheet__0I_ny{font-size:.94em}.flow-route-lab-lesson_flowSvg__3t3Zh{max-height:50vh}.flow-route-lab-lesson_visual__uU1q1{font-size:calc(var(--unit)*.88)}}@media(min-width:3000px) and (min-height:1400px){.flow-route-lab-lesson_teacherMain__upqvV{gap:2.6vw;padding:4vh 2.6vw}.flow-route-lab-lesson_panel__wECwy{padding:2.6vh 1.7vw;gap:2.2vh}.flow-route-lab-lesson_visual__uU1q1{border-radius:30px}.flow-route-lab-lesson_copy__Y1MFP{gap:3vh}.flow-route-lab-lesson_source__vkCmZ{font-size:32px}.flow-route-lab-lesson_footer__9IZ3D,.flow-route-lab-lesson_header__2KiFB{font-size:40px}.flow-route-lab-lesson_footer__9IZ3D button,.flow-route-lab-lesson_header__2KiFB button{min-height:72px}.flow-route-lab-lesson_action__DKoxd,.flow-route-lab-lesson_choices__VU8Zl button{min-height:84px}.flow-route-lab-lesson_flowSvg__3t3Zh{max-height:57vh}.flow-route-lab-lesson_panelKicker__CNda5{font-size:.86em}}@media(max-width:1100px){.flow-route-lab-lesson_teacherShell__oc0tv{height:auto;min-height:100dvh;overflow:visible;grid-template-rows:64px auto 66px;--unit:22px}.flow-route-lab-lesson_teacherMain__upqvV{grid-template-columns:1fr;padding:22px;gap:22px}.flow-route-lab-lesson_copy__Y1MFP{gap:18px}.flow-route-lab-lesson_copy__Y1MFP h1{font-size:40px}.flow-route-lab-lesson_visual__uU1q1{min-height:580px;font-size:23px}.flow-route-lab-lesson_panel__wECwy{padding:20px;gap:16px}.flow-route-lab-lesson_flowSvg__3t3Zh{flex:auto;min-height:300px}.flow-route-lab-lesson_source__vkCmZ{font-size:14px}.flow-route-lab-lesson_header__2KiFB>div>span{display:none}.flow-route-lab-lesson_footer__9IZ3D{position:-webkit-sticky;position:sticky;bottom:0;background:#f7f2e8}.flow-route-lab-lesson_footer__9IZ3D select{font-size:16px}.flow-route-lab-lesson_paired__0zAtG{grid-template-columns:repeat(5,1fr)}}@media(max-width:600px){.flow-route-lab-lesson_teacherMain__upqvV{padding:12px}.flow-route-lab-lesson_visual__uU1q1{font-size:18px}.flow-route-lab-lesson_footer__9IZ3D,.flow-route-lab-lesson_header__2KiFB{font-size:15px;padding:0 10px;gap:8px}.flow-route-lab-lesson_comboGrid__4BXQ_{grid-template-columns:repeat(2,1fr)}.flow-route-lab-lesson_comparisonGrid__cgeK0,.flow-route-lab-lesson_twoCards__mpUNC{grid-template-columns:1fr}.flow-route-lab-lesson_ipo__2SNj2{flex-direction:column;align-items:stretch}.flow-route-lab-lesson_ipo__2SNj2>svg{align-self:center;transform:rotate(90deg)}.flow-route-lab-lesson_flowSvg__3t3Zh{min-height:245px}.flow-route-lab-lesson_panel__wECwy{padding:14px}.flow-route-lab-lesson_stampCommands__7vQwN{grid-template-columns:repeat(2,1fr)}.flow-route-lab-lesson_decisionDemo__WVLWE{flex-direction:column}.flow-route-lab-lesson_footer__9IZ3D label{max-width:44%}}@media(prefers-reduced-motion:reduce){.flow-route-lab-lesson_teacherShell__oc0tv *{transition:none!important;animation:none!important}}