@font-face{font-family:Course Departure;src:url(/fonts/DepartureMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.Warmup_shell__HgHQ4{height:100dvh;min-height:0;width:100%;color:var(--course-ink);background:var(--course-bg);display:flex;flex-direction:column;overflow:hidden;font:14px/1.5 var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased}.Warmup_shell__HgHQ4,.Warmup_shell__HgHQ4[data-theme=dark]{--course-bg:var(--learning-bg);--course-paper:var(--learning-paper);--course-ink:var(--learning-ink);--course-muted:var(--learning-muted);--course-line:var(--learning-line);--course-blue:var(--learning-accent);--course-soft:var(--learning-soft);--course-chart:var(--learning-chart);--course-rail:var(--learning-rail);--course-note:var(--learning-note);--course-note-line:var(--learning-note-line)}.Warmup_shell__HgHQ4[data-theme=dark]{color-scheme:dark}.Warmup_shell__HgHQ4 *,.Warmup_shell__HgHQ4 :after,.Warmup_shell__HgHQ4 :before{box-sizing:border-box}.Warmup_shell__HgHQ4 h1,.Warmup_shell__HgHQ4 h2,.Warmup_shell__HgHQ4 h3,.Warmup_shell__HgHQ4 ol,.Warmup_shell__HgHQ4 p,.Warmup_shell__HgHQ4 ul{margin:0}.Warmup_shell__HgHQ4 button,.Warmup_shell__HgHQ4 input,.Warmup_shell__HgHQ4 textarea{font:inherit}.Warmup_shell__HgHQ4 button{cursor:pointer}.Warmup_shell__HgHQ4 button:disabled{cursor:default}.Warmup_shell__HgHQ4 a{color:inherit;text-decoration:none}.Warmup_shell__HgHQ4 svg{flex-shrink:0}.Warmup_shell__HgHQ4 :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--course-blue);outline-offset:4px}.Warmup_shell__HgHQ4 ::selection{background:var(--learning-selection);color:var(--course-ink)}.Warmup_shell__HgHQ4 kbd{border:solid var(--course-line);border-width:1px 1px 2px;border-radius:4px;padding:2px 4px;color:var(--course-muted);font:9px var(--font-mono),monospace;background:var(--course-paper)}.Warmup_skipLink__BTUn8{position:fixed;left:20px;top:-80px;z-index:90;padding:12px 16px;border-radius:5px;background:var(--learning-solid);color:var(--learning-on-solid)!important}.Warmup_skipLink__BTUn8:focus{top:12px}.Warmup_topbar__Bd5jd{height:65px;flex-shrink:0;padding:0 28px;justify-content:space-between;gap:20px;background:var(--course-paper);border-bottom:1px solid var(--course-line);position:relative;z-index:10}.Warmup_breadcrumbs__WbjPl,.Warmup_headerActions__Mzx_D,.Warmup_topbar__Bd5jd{display:flex;align-items:center}.Warmup_breadcrumbs__WbjPl{gap:17px;font-size:11px}.Warmup_brand__eWRGU{display:inline-flex;align-items:center;gap:9px}.Warmup_brand__eWRGU>span{font:20px Course Departure,monospace;letter-spacing:-1.2px}.Warmup_breadcrumbDivider__4w0iO{color:var(--course-muted);opacity:.7;font-size:13px}.Warmup_libraryLink__yoF9t{color:var(--course-muted)!important}.Warmup_libraryLink__yoF9t:hover{color:var(--course-blue)!important}.Warmup_courseBreadcrumb__jLGBe{font-weight:500}.Warmup_warmupTag__iEy3t{color:var(--course-blue);padding:4px 6px;border:1px solid var(--course-line);border-radius:3px;font:7px Course Departure,monospace;letter-spacing:.3px;background:var(--course-soft)}.Warmup_headerActions__Mzx_D{gap:12px}.Warmup_iconButton__gYP0H{display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;color:var(--course-muted);border:0;border-radius:5px;background:transparent}.Warmup_iconButton__gYP0H:hover{background:var(--course-soft)}.Warmup_focusButton__dJMNr{display:flex;gap:7px;align-items:center;color:var(--course-muted);font-size:11px!important;min-height:38px;padding:6px 9px;border:1px solid transparent;border-radius:5px;background:none}.Warmup_focusButton__dJMNr:hover,.Warmup_focusButton__dJMNr[aria-pressed=true]{background:var(--course-soft);border-color:var(--course-line);color:var(--course-blue)}.Warmup_focusButton__dJMNr kbd{margin-left:3px}.Warmup_headerSkip__W1YYm{display:inline-flex;gap:10px;align-items:center;background:var(--course-paper);color:var(--course-ink);border:1px solid var(--course-line);border-radius:5px;min-height:36px;padding:7px 12px;font-size:11px!important;box-shadow:0 2px 0 #202d4010,inset 0 1px 0 #ffffff20}.Warmup_headerSkip__W1YYm:hover{border-color:var(--course-blue)}.Warmup_mobileJourney__RDh0I{display:none}.Warmup_workspace__G_pry{display:grid;grid-template-columns:252px minmax(0,1fr);flex:1;min-height:0}.Warmup_shell__HgHQ4[data-focus=true] .Warmup_workspace__G_pry{grid-template-columns:minmax(0,1fr)}.Warmup_sidebarWrap___7KYd{min-height:0;background:var(--course-rail);border-right:1px solid var(--course-line);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--course-line) transparent}.Warmup_sidebar__6o_Cc{padding:21px 17px 16px;min-height:100%;display:flex;flex-direction:column}.Warmup_closeJourney__eRNWJ{display:none}.Warmup_courseCover__rNXVL{position:relative;background:var(--learning-tint);border:1px solid var(--course-line);border-radius:8px;padding:15px 17px;box-shadow:0 2px 3px #27395509,inset 0 1px 0 #ffffff80;color:inherit;overflow:hidden}.Warmup_coverGrid__JV8IV{position:absolute;inset:0;background:linear-gradient(var(--learning-grid) 1px,transparent 1px),linear-gradient(90deg,var(--learning-grid) 1px,transparent 1px);background-size:24px 24px;opacity:.5;mask-image:linear-gradient(180deg,#000,transparent)}.Warmup_coverEdition__0w1eD{position:relative;display:block;font:6px Course Departure,monospace;letter-spacing:.8px;color:inherit}.Warmup_coverBook__vjD6y{display:block;width:125px;height:164px;object-fit:contain;margin:13px auto 12px;transform:rotate(-7deg);filter:drop-shadow(3px 7px 4px #1d2c4433)}.Warmup_coverCaption__fJTH8{position:relative}.Warmup_coverCaption__fJTH8 h2{font-size:20px;font-weight:600;letter-spacing:-.7px}.Warmup_coverCaption__fJTH8>p{font-size:10px;color:inherit;margin-top:2px}.Warmup_coverCaption__fJTH8>div{display:flex;align-items:center;gap:8px;font:6px var(--font-mono),monospace;letter-spacing:.4px;margin-top:11px;color:inherit}.Warmup_coverCaption__fJTH8 i{font-style:normal}.Warmup_journeyHeading__eG8bq{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;padding-inline:5px}.Warmup_miniLabel__L0LiR{display:block;font:8px var(--font-mono),monospace;letter-spacing:.8px;color:var(--course-muted)}.Warmup_journeyHeading__eG8bq .Warmup_miniLabel__L0LiR{font-size:7px}.Warmup_journeyHeading__eG8bq>span:last-child{font:8px var(--font-mono),monospace;color:var(--course-muted)}.Warmup_journeyList__eflCu{position:relative;padding:12px 0 0;list-style:none}.Warmup_journeyList__eflCu:before{content:"";position:absolute;top:29px;left:20px;bottom:29px;width:1px;background:var(--course-line)}.Warmup_journeyList__eflCu li{position:relative}.Warmup_futureStep__ZJ1Rn,.Warmup_journeyList__eflCu button{display:flex;gap:10px;align-items:center;width:100%;padding:11px 7px;min-height:57px;border:1px solid transparent;border-radius:6px;background:none;color:var(--course-ink);text-align:left}.Warmup_journeyList__eflCu button:hover{background:var(--course-soft)}.Warmup_journeyList__eflCu li[data-active=true] button{border-color:var(--course-line);background:var(--course-paper);box-shadow:0 2px 4px #24375605}.Warmup_stepNode__bkFfe{position:relative;flex-shrink:0;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border:1px solid var(--course-line);border-radius:50%;color:var(--course-muted);background:var(--course-rail);font:8px var(--font-mono),monospace}.Warmup_journeyList__eflCu li[data-active=true] .Warmup_stepNode__bkFfe{border-color:var(--learning-solid);background:linear-gradient(var(--learning-solid-top),var(--learning-solid));color:var(--learning-on-solid);box-shadow:0 2px 3px #1c305726,inset 0 1px 0 #ffffff4d}.Warmup_journeyList__eflCu li[data-done=true] .Warmup_stepNode__bkFfe{color:#336449;border-color:#b6cfc0;background:#e7f1e9}.Warmup_journeyList__eflCu strong{display:block;font-size:11px;font-weight:500;letter-spacing:-.1px}.Warmup_futureStep__ZJ1Rn>span:nth-child(2)>span,.Warmup_journeyList__eflCu button>span:nth-child(2)>span{display:block;margin-top:4px;font:5.6px var(--font-mono),monospace;letter-spacing:.5px;color:var(--course-muted)}.Warmup_futureStep__ZJ1Rn{color:var(--course-muted)}.Warmup_currentDot__AvR4I{width:4px;height:4px;margin-left:auto;background:var(--course-blue);border-radius:50%;flex-shrink:0}.Warmup_contextNote__q4SL6{background:var(--course-paper);border:1px solid var(--course-line);border-radius:6px;padding:14px;margin:22px 2px 18px;box-shadow:0 2px 3px #27395503}.Warmup_contextHeading__F_3Pm{display:flex;align-items:center;gap:8px;color:var(--course-muted)}.Warmup_contextHeading__F_3Pm h3{font-size:11px;font-weight:500;color:var(--course-ink)}.Warmup_contextHeading__F_3Pm>span{margin-left:auto;font:8px var(--font-mono),monospace}.Warmup_contextNote__q4SL6>p{font-size:10px;line-height:1.9;color:var(--course-muted);margin-top:10px}.Warmup_contextFacts__Hn99j{padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:9px;max-height:190px;overflow-y:auto}.Warmup_contextFacts__Hn99j>div{display:flex;flex-direction:column;gap:2px}.Warmup_contextFacts__Hn99j dt{text-transform:uppercase;font:6px var(--font-mono),monospace;letter-spacing:.4px;color:var(--course-muted)}.Warmup_contextFacts__Hn99j dd{margin:0;font-size:11px;color:var(--course-ink);overflow-wrap:anywhere}.Warmup_levelBadge__bsiBU{display:flex;align-items:center;gap:5px;margin-top:13px;padding-top:10px;border-top:1px solid var(--course-line);color:var(--course-blue);font-size:9px}.Warmup_sidebarFoot__G9Xni{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding-top:10px;color:var(--course-muted);font-size:8px}.Warmup_greenDot__VET3V{display:inline-block;width:5px;height:5px;border-radius:50%;background:#488366;flex-shrink:0}.Warmup_main__g2b3W{min-width:0;min-height:0;display:flex;flex-direction:column;background-image:linear-gradient(color-mix(in srgb,var(--course-bg) 92%,transparent),color-mix(in srgb,var(--course-bg) 92%,transparent)),url(/artwork/v2/paper-light.webp);background-size:cover}.Warmup_shell__HgHQ4[data-theme=dark] .Warmup_main__g2b3W{background-image:none}.Warmup_scrollArea__qbXsg{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--course-line) transparent;scroll-padding:30px}.Warmup_content__841Wr{max-width:1000px;width:calc(100% - 96px);margin-inline:auto;padding:32px 0 35px}.Warmup_chapterMeta__Af0Bo{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--course-muted);margin-bottom:25px;font:8px var(--font-mono),monospace;letter-spacing:.6px}.Warmup_chapterMeta__Af0Bo>span{display:flex;align-items:center;gap:8px}.Warmup_chapterMeta__Af0Bo>span>span{padding-inline:2px;color:var(--course-blue)}.Warmup_chapterMeta__Af0Bo>span:last-child{font:10px var(--font-inter),sans-serif;letter-spacing:0}.Warmup_thetaAvatar__uDnLc{display:inline-flex;position:relative;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:1px solid var(--course-line);background:var(--course-paper);box-shadow:0 2px 3px #27395508;color:var(--course-blue);font-family:var(--font-serif),serif}.Warmup_thetaAvatar__uDnLc>span{line-height:1;transform:translateY(1px)}.Warmup_thetaAvatar__uDnLc>i{position:absolute;bottom:-1px;right:0;width:8px;height:8px;border-radius:50%;background:#528065;border:2px solid var(--course-paper)}.Warmup_thetaAvatar__uDnLc[data-state=thinking]{animation:Warmup_theta-think__kIU_3 2s ease-in-out infinite}.Warmup_thetaAvatar__uDnLc[data-state=thinking]>i{background:var(--course-blue)}.Warmup_teacherByline__uQHeb{display:flex;gap:10px;align-items:center;margin-bottom:23px}.Warmup_teacherByline__uQHeb>span:nth-child(2)>strong{font-size:11px;display:block;font-weight:500}.Warmup_teacherByline__uQHeb>span:nth-child(2)>span{font-size:9px;color:var(--course-muted);display:block;margin-top:2px}.Warmup_bylineRule__9UEX_{flex:1;height:1px;margin-left:10px;background:linear-gradient(to right,var(--course-line),transparent)}.Warmup_openingHeading__LlRvT{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.Warmup_openingHeading__LlRvT h1{font-size:47px;line-height:1.1;font-weight:500;letter-spacing:-2.1px}.Warmup_openingHeading__LlRvT h1 em{font:italic 1.15em/.8 var(--font-serif),serif;letter-spacing:-2px;color:var(--course-blue)}.Warmup_openingHeading__LlRvT p{font-size:13px;color:var(--course-muted);line-height:1.9;margin-top:18px}.Warmup_marginSketch__PJneN{width:149px;flex-shrink:0;transform:rotate(-6deg);margin:3px 16px 0 0}.Warmup_marginSketch__PJneN>span{display:block;font:22px/1.1 var(--font-caveat),cursive;margin-left:10px}.Warmup_marginSketch__PJneN>svg{display:block;margin:12px auto 0}.Warmup_playground__sAfOk{background:var(--course-paper);border:1px solid var(--course-line);border-radius:10px;box-shadow:0 3px 6px #27395505,0 12px 32px #27395504,inset 0 1px 0 #ffffff33;overflow:hidden}.Warmup_playgroundHeading__E36vy{padding:20px 23px 17px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.Warmup_playgroundHeading__E36vy .Warmup_miniLabel__L0LiR{font-size:7px;letter-spacing:.8px}.Warmup_playgroundHeading__E36vy h2{margin-top:7px;font-size:16px;letter-spacing:-.5px;font-weight:500}.Warmup_sampleBadge__m1WS7{color:var(--course-muted);padding:4px 6px;border:1px solid var(--course-line);border-radius:3px;font:5.7px var(--font-mono),monospace;letter-spacing:.2px;margin-top:3px;white-space:nowrap}.Warmup_exampleTabs__PfdAN{padding:0 23px 16px;display:flex;gap:7px}.Warmup_exampleTabs__PfdAN button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--course-line);border-radius:5px;color:var(--course-muted);background:var(--course-paper);font-size:10px;transition:border-color .2s,transform .2s}.Warmup_exampleTabs__PfdAN button:hover{transform:translateY(-1px);border-color:var(--course-blue)}.Warmup_exampleTabs__PfdAN button[aria-selected=true]{background:var(--course-soft);color:var(--course-blue);border-color:var(--course-blue);box-shadow:0 1px 2px #27395508}.Warmup_exampleTabs__PfdAN button>span{font-size:14px;line-height:1}.Warmup_playgroundSurface__MhcXW{display:grid;grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);margin:0 20px;min-height:258px;border:1px solid var(--course-line);border-radius:6px;overflow:hidden;background:var(--course-bg)}.Warmup_intentPanel__ipULL{padding:15px 17px;display:flex;flex-direction:column;min-width:0}.Warmup_pipelineLabel__v4cel{display:flex;align-items:center;gap:7px;font:6px var(--font-mono),monospace;letter-spacing:.5px;color:var(--course-muted)}.Warmup_pipelineLabel__v4cel>span{font-size:6px;padding:2px 3px;border:1px solid var(--course-line);border-radius:2px}.Warmup_promptQuote__jZImj{display:flex;align-items:baseline;gap:7px;font-size:10px;margin-block:14px;line-height:1.7;color:var(--course-muted)}.Warmup_promptQuote__jZImj>span{color:var(--course-blue);font-size:16px}.Warmup_intentCode__eZYdx{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px 5px;font:10px/1.7 var(--font-mono),monospace}.Warmup_codeToken__YFI4c{color:var(--course-muted)}.Warmup_codeString__KntV2{color:var(--course-blue);overflow-wrap:anywhere}.Warmup_intentCode__eZYdx pre{color:var(--course-ink);font:inherit;padding:0;margin:0;white-space:pre-wrap}.Warmup_contractBadge__aHkcl{display:flex;align-items:center;gap:5px;color:var(--course-blue);font-size:7px;padding-top:16px;margin-top:auto}.Warmup_pipelineArrow__kgrmo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:var(--course-blue)}.Warmup_pipelineArrow__kgrmo>span{font:4.5px/1.7 var(--font-mono),monospace;letter-spacing:.2px;text-align:center}.Warmup_renderPanel__CCQAs{min-width:0;padding:15px 17px 14px 6px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 60% 60%,var(--course-soft),transparent)}.Warmup_renderedComponent__xafzi{flex:1;min-height:167px;display:flex}.Warmup_calendarWidget__phHd_,.Warmup_chartWidget__G32tD,.Warmup_checklistWidget__z4vvA{border:1px solid var(--course-line);border-radius:7px;background:var(--course-paper);padding:15px;box-shadow:0 2px 4px #27395507,0 8px 18px #27395506;width:100%;align-self:center}.Warmup_widgetHeading__3m4lk{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:500}.Warmup_widgetPill__7TWKx{font-size:7px;padding:4px 6px;border-radius:4px;background:var(--course-bg);border:1px solid var(--course-line);color:var(--course-muted);display:flex;align-items:center;gap:5px;font-weight:400}.Warmup_chartMetric__emqTB{display:flex;gap:9px;align-items:baseline;margin-top:8px}.Warmup_chartMetric__emqTB strong{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-1px}.Warmup_chartMetric__emqTB>span{font-size:7px;color:var(--course-muted)}.Warmup_chartMetric__emqTB i{font-style:normal;color:#376747;padding-left:4px}.Warmup_chartWidget__G32tD>svg{display:block;width:100%;height:68px;margin-top:3px}.Warmup_chartDays__fSH_t{display:flex;justify-content:space-around;color:var(--course-muted);font:6px var(--font-mono),monospace;margin-top:5px}.Warmup_componentCaption__JNLd7{font-size:7px;color:var(--course-muted);line-height:1.6;min-height:12px}.Warmup_widgetSubheading__MKMDy{color:var(--course-muted);font-size:8px;margin-top:7px!important}.Warmup_slotGrid__QRu1v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px}.Warmup_slotGrid__QRu1v button{min-height:33px;padding:6px;color:var(--course-muted);background:var(--course-paper);border:1px solid var(--course-line);border-radius:4px;font-size:9px}.Warmup_slotGrid__QRu1v button[aria-pressed=true]{background:var(--learning-solid);color:var(--learning-on-solid);border-color:var(--course-blue)}.Warmup_slotGrid__QRu1v button:hover{border-color:var(--course-blue)}.Warmup_slotSelection__zPKk6{display:flex;gap:5px;align-items:center;color:var(--course-blue);font-size:8px;margin-top:10px}.Warmup_checklistWidget__z4vvA .Warmup_widgetHeading__3m4lk{margin-bottom:9px}.Warmup_checkItem__JaE8n{display:flex;align-items:center;gap:8px;min-height:39px;border-top:1px solid var(--course-line);font-size:9px;cursor:pointer}.Warmup_checkItem__JaE8n input{accent-color:var(--course-blue);width:13px;height:13px;cursor:pointer}.Warmup_checkItem__JaE8n:has(input:checked)>span:first-of-type{text-decoration:line-through;color:var(--course-muted)}.Warmup_taskTag__4sbTj{margin-left:auto;padding:3px 4px;border:1px solid var(--course-line);border-radius:3px;color:var(--course-muted);font:4.5px var(--font-mono),monospace}.Warmup_playgroundFoot__gNkFT{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--course-muted);padding:12px 23px;font-size:8px}.Warmup_playgroundFoot__gNkFT>span:first-child{display:flex;align-items:center;gap:7px}.Warmup_keyIdea__eYh7r{display:flex;align-items:center;gap:13px;padding:16px 19px;background:var(--course-note);border:1px solid var(--course-note-line);border-radius:5px;margin-top:20px;box-shadow:1px 2px 0 #29313c04}.Warmup_keyIdeaMark__if_BV{color:var(--course-muted);font-size:25px;line-height:1}.Warmup_keyIdea__eYh7r .Warmup_miniLabel__L0LiR{font-size:6px}.Warmup_keyIdea__eYh7r p{font-size:11px;margin-top:5px;line-height:1.7}.Warmup_keyIdea__eYh7r strong{font-weight:500;border-bottom:1px solid #a89d75;padding-bottom:2px}.Warmup_keyIdeaAnnotation__CQddD{margin-left:auto;font:20px var(--font-caveat),cursive;transform:rotate(-4deg);color:var(--course-muted);white-space:nowrap}.Warmup_fieldContext__09f2G{margin-top:16px;border-top:1px solid var(--course-line)}.Warmup_fieldContext__09f2G summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0 4px;color:var(--course-muted);font-size:11px;cursor:pointer;list-style:none}.Warmup_fieldContext__09f2G summary::-webkit-details-marker{display:none}.Warmup_fieldContext__09f2G summary>span:last-child{display:flex;align-items:center;gap:7px;font-size:8px}.Warmup_fieldContext__09f2G summary svg{transition:transform .2s}.Warmup_fieldContext__09f2G[open] summary svg{transform:rotate(180deg)}.Warmup_fieldContext__09f2G>div{padding:15px 0 0;font-size:12px;line-height:1.9;color:var(--course-muted)}.Warmup_fieldContext__09f2G>div>p+p{margin-top:14px}.Warmup_fieldContext__09f2G strong{font-weight:500;color:var(--course-ink)}.Warmup_chapterTitle__6nq5w{font-size:43px;line-height:1.12;font-weight:500;letter-spacing:-1.8px;outline:none}.Warmup_chapterSubtitle__5gBx1{margin-top:14px!important;font-size:13px;line-height:1.9;color:var(--course-muted)}.Warmup_conversation__IuWyI{margin-top:31px}.Warmup_conversation__IuWyI .Warmup_teacherByline__uQHeb{margin-bottom:23px}.Warmup_tutorMessage__nJqDe{color:var(--course-ink);font-size:15px;line-height:1.9;margin-block:15px}.Warmup_tutorMessage__nJqDe p+p{margin-top:15px}.Warmup_tutorMessage__nJqDe strong{font-weight:600}.Warmup_tutorMessage__nJqDe code{font-family:var(--font-mono),monospace;font-size:.85em;padding:2px 4px;border:1px solid var(--course-line);border-radius:3px;background:var(--course-soft);overflow-wrap:anywhere}.Warmup_tutorReply__hJ02t{margin-top:25px;padding:19px 22px;background:var(--course-paper);border:1px solid var(--course-line);border-left:3px solid var(--course-blue);border-radius:0 7px 7px 0;font-size:14px;box-shadow:0 3px 6px #27395504}.Warmup_messageLabel__a0enR{display:block;font:7px var(--font-mono),monospace;letter-spacing:.8px;color:var(--course-muted);margin-bottom:9px}.Warmup_userMessage__pwjda{width:fit-content;max-width:85%;margin:24px 0 24px auto;padding:17px 21px;border:1px solid var(--course-line);border-radius:8px 8px 0 8px;background:var(--course-soft);font-size:14px;line-height:1.85}.Warmup_streamCursor__3zG4E{display:inline-block;width:2px;height:14px;background:var(--course-blue);margin-left:4px;animation:Warmup_cursor-blink__I4_cp .9s ease-in-out infinite}.Warmup_thinkingRow__Z0OsH{display:flex;gap:11px;align-items:center;padding:22px 0;color:var(--course-muted);font-size:11px}.Warmup_thinkingDots__I7dFy{display:inline-flex;gap:4px}.Warmup_thinkingDots__I7dFy i{width:4px;height:4px;background:var(--course-blue);border-radius:50%;animation:Warmup_thinking-dot__DbD2q 1.2s ease-in-out infinite}.Warmup_thinkingDots__I7dFy i:nth-child(2){animation-delay:.15s}.Warmup_thinkingDots__I7dFy i:nth-child(3){animation-delay:.3s}.Warmup_connectionNote__yCFib{padding:15px 18px;margin-top:20px;border:1px solid var(--course-line);border-radius:6px;background:var(--course-note);color:var(--course-ink);font-size:12px;line-height:1.8}.Warmup_connectionNote__yCFib button{display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:6px 0 0;background:none;border:0;color:var(--course-blue);font-size:11px;font-weight:500}.Warmup_choiceOptions__8KqQq{display:flex;flex-direction:column;gap:11px;margin-top:27px;padding-bottom:10px}.Warmup_choiceOptions__8KqQq>.Warmup_miniLabel__L0LiR{margin-bottom:3px}.Warmup_choiceOptions__8KqQq>button{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;background:var(--course-paper);color:var(--course-ink);border:1px solid var(--course-line);border-radius:7px;text-align:left;font-size:13px;line-height:1.75;box-shadow:0 2px 3px #27395503;transition:transform .2s,border-color .2s}.Warmup_choiceOptions__8KqQq>button:hover:not(:disabled){border-color:var(--course-blue);transform:translateX(3px)}.Warmup_choiceLetter__KFVEv{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:5px;border:1px solid var(--course-line);color:var(--course-blue);background:var(--course-soft);flex-shrink:0;font:11px var(--font-mono),monospace}.Warmup_choiceNumber__gYEx_{margin-left:auto;color:var(--course-muted);padding-left:8px;font:8px var(--font-mono),monospace}.Warmup_composer__ZVj9c{flex-shrink:0;border-top:1px solid var(--course-line);background:var(--course-paper);position:relative;z-index:3;box-shadow:0 -5px 16px #27395503}.Warmup_actionFooter__hbAO1,.Warmup_reviewFooter__Sw5K_{width:calc(100% - 96px);max-width:1000px;margin:auto;min-height:83px;display:flex;justify-content:space-between;align-items:center;gap:25px}.Warmup_primaryButton__ojGut{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:43px;padding:11px 17px;border:1px solid var(--learning-solid);border-radius:6px;background:linear-gradient(var(--learning-solid-top),var(--learning-solid));color:var(--learning-on-solid);font-size:12px!important;font-weight:500!important;box-shadow:0 2px 0 var(--learning-shadow),0 4px 7px var(--learning-shadow),inset 0 1px 0 #ffffff40;transition:transform .18s,box-shadow .18s}.Warmup_primaryButton__ojGut:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 3px 0 var(--learning-shadow),0 7px 12px var(--learning-shadow),inset 0 1px 0 #ffffff40}.Warmup_primaryButton__ojGut:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 var(--learning-shadow)}.Warmup_primaryButton__ojGut:disabled{opacity:.6}.Warmup_primaryButton__ojGut kbd{color:var(--learning-on-solid);border-color:#ffffff30;background:#ffffff0d;font-size:8px}.Warmup_nextStep__hy2us{display:flex;align-items:center;gap:17px}.Warmup_stepTicks__99Ycr{display:flex;gap:4px}.Warmup_stepTicks__99Ycr>i{width:4px;height:19px;border-radius:2px;background:var(--course-line)}.Warmup_stepTicks__99Ycr>i[data-current=true]{height:24px;margin-top:-2.5px;background:var(--course-blue)}.Warmup_stepTicks__99Ycr>i[data-done=true]{background:#8aa295}.Warmup_nextStep__hy2us>span{font-size:11px;color:var(--course-ink)}.Warmup_nextStep__hy2us small{font:6px var(--font-mono),monospace;letter-spacing:.6px;display:block;color:var(--course-muted);margin-bottom:5px}.Warmup_choiceHint__ePE4y{color:var(--course-muted);font-size:10px}.Warmup_reviewFooter__Sw5K_>span{color:var(--course-muted);font-size:11px}.Warmup_chatComposer__6_SP0{width:calc(100% - 96px);max-width:1000px;margin:auto;padding:17px 0 13px}.Warmup_composerLabel__uvqmQ{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.Warmup_composerLabel__uvqmQ label{font-size:11px;font-weight:500;color:var(--course-ink)}.Warmup_composerLabel__uvqmQ>span{font-size:9px;color:var(--course-muted)}.Warmup_answerBox__tR_a6{display:flex;align-items:flex-end;border:1px solid var(--course-line);border-radius:7px;background:var(--course-bg);padding:9px 11px 9px 0;box-shadow:inset 0 1px 2px #27395503;transition:border-color .2s,box-shadow .2s}.Warmup_answerBox__tR_a6:focus-within{border-color:var(--course-blue);box-shadow:0 0 0 3px var(--course-soft);background:var(--course-paper)}.Warmup_answerBox__tR_a6 textarea{color:var(--course-ink);padding:4px 14px;flex:1;min-width:0;height:60px;max-height:160px;resize:none;border:0;outline:none!important;background:transparent;font-size:14px;line-height:1.8}.Warmup_answerBox__tR_a6 textarea::placeholder{color:var(--course-muted)}.Warmup_sendButton__MMeZ2{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:5px;border:1px solid var(--learning-solid);background:linear-gradient(var(--learning-solid-top),var(--learning-solid));color:var(--learning-on-solid);box-shadow:0 2px 0 var(--learning-shadow),inset 0 1px 0 #ffffff40}.Warmup_sendButton__MMeZ2:disabled{background:var(--course-rail);color:var(--course-muted);border-color:var(--course-line);box-shadow:none}.Warmup_composerHelp__RMMk_{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;color:var(--course-muted);margin-top:10px}.Warmup_composerHelp__RMMk_>span{display:flex;align-items:center;gap:5px}.Warmup_composerHelp__RMMk_ kbd{font-size:7px;padding:1px 3px;border-bottom-width:1px}.Warmup_keyboardSpacer__q6sxp{width:6px}.Warmup_suggestions__ef1_g{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.Warmup_suggestions__ef1_g button{display:inline-flex;gap:8px;align-items:center;color:var(--course-blue);background:var(--course-soft);border:1px solid var(--course-line);border-radius:5px;padding:8px 10px;font-size:10px;text-align:left}.Warmup_suggestions__ef1_g button:hover{border-color:var(--course-blue)}.Warmup_suggestions__ef1_g button>span{font:7px var(--font-mono),monospace;color:var(--course-muted)}.Warmup_handoffOverlay__1OJV5{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--course-bg);padding:32px;color:var(--course-ink)}.Warmup_handoffBook__Twpgy{width:150px;height:195px;margin-bottom:35px;transform:rotate(-5deg);animation:Warmup_book-arrive___DMoV .8s cubic-bezier(.2,.8,.2,1) both}.Warmup_handoffBook__Twpgy img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(5px 9px 5px #1c2c4426)}.Warmup_handoffOverlay__1OJV5 h2{font:40px/1.1 var(--font-serif),serif;letter-spacing:-1px;margin-top:16px}.Warmup_handoffOverlay__1OJV5>p{font-size:13px;line-height:1.9;color:var(--course-muted);margin-top:15px}.Warmup_handoffTeacher__W2yGd{display:flex;align-items:center;gap:10px;color:var(--course-muted);font-size:11px;margin-top:28px}.Warmup_handoffProgress__yZg0p{margin-top:25px;width:160px;height:3px;background:var(--course-line);border-radius:2px;position:relative;overflow:hidden}.Warmup_handoffProgress__yZg0p:after{content:"";position:absolute;inset:0;background:var(--course-blue);transform-origin:left;animation:Warmup_handoff-progress__h6kzF 2.1s ease-in-out both}@keyframes Warmup_theta-think__kIU_3{0%,to{box-shadow:0 0 0 0 var(--learning-glow)}50%{box-shadow:0 0 0 5px var(--learning-glow)}}@keyframes Warmup_thinking-dot__DbD2q{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes Warmup_cursor-blink__I4_cp{0%,to{opacity:1}50%{opacity:.2}}@keyframes Warmup_book-arrive___DMoV{0%{opacity:0;transform:translateY(15px) rotate(-10deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}@keyframes Warmup_handoff-progress__h6kzF{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1600px){.Warmup_actionFooter__hbAO1,.Warmup_chatComposer__6_SP0,.Warmup_content__841Wr,.Warmup_reviewFooter__Sw5K_{max-width:1080px}.Warmup_content__841Wr{padding-top:42px}.Warmup_openingHeading__LlRvT h1{font-size:54px}.Warmup_openingHeading__LlRvT p{font-size:14px}.Warmup_playgroundSurface__MhcXW{min-height:275px}.Warmup_playgroundHeading__E36vy h2{font-size:18px}.Warmup_intentCode__eZYdx,.Warmup_promptQuote__jZImj{font-size:11px}}@media (max-width:1200px){.Warmup_workspace__G_pry{grid-template-columns:228px minmax(0,1fr)}.Warmup_sidebar__6o_Cc{padding-inline:14px}.Warmup_actionFooter__hbAO1,.Warmup_chatComposer__6_SP0,.Warmup_content__841Wr,.Warmup_reviewFooter__Sw5K_{width:calc(100% - 64px)}.Warmup_openingHeading__LlRvT h1{font-size:41px}.Warmup_marginSketch__PJneN{width:115px;margin-right:0}.Warmup_marginSketch__PJneN>span{font-size:19px}.Warmup_marginSketch__PJneN>svg{width:105px}.Warmup_openingHeading__LlRvT p{font-size:12px}.Warmup_sampleBadge__m1WS7{font-size:5px}.Warmup_playgroundHeading__E36vy{padding-inline:18px}.Warmup_playgroundHeading__E36vy h2{font-size:14px}.Warmup_exampleTabs__PfdAN{padding-inline:18px}.Warmup_playgroundSurface__MhcXW{margin-inline:15px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.Warmup_intentPanel__ipULL{padding:14px 12px}.Warmup_renderPanel__CCQAs{padding-right:12px}.Warmup_intentCode__eZYdx{font-size:9px;grid-template-columns:56px minmax(0,1fr)}.Warmup_contractBadge__aHkcl{font-size:6px}.Warmup_widgetHeading__3m4lk{font-size:9px}.Warmup_keyIdeaAnnotation__CQddD{display:none}.Warmup_chapterTitle__6nq5w{font-size:38px}}@media (max-width:980px){.Warmup_breadcrumbs__WbjPl{gap:11px}.Warmup_topbar__Bd5jd{padding-inline:20px}.Warmup_libraryLink__yoF9t,.Warmup_libraryLink__yoF9t+.Warmup_breadcrumbDivider__4w0iO{display:none}.Warmup_workspace__G_pry{grid-template-columns:214px minmax(0,1fr)}.Warmup_actionFooter__hbAO1,.Warmup_chatComposer__6_SP0,.Warmup_content__841Wr,.Warmup_reviewFooter__Sw5K_{width:calc(100% - 48px)}.Warmup_sidebar__6o_Cc{padding-inline:12px}.Warmup_coverBook__vjD6y{width:110px;height:144px}.Warmup_coverCaption__fJTH8 h2{font-size:18px}.Warmup_futureStep__ZJ1Rn,.Warmup_journeyList__eflCu button{gap:8px;padding-inline:5px}.Warmup_journeyList__eflCu strong{font-size:10px}.Warmup_futureStep__ZJ1Rn>span:nth-child(2)>span,.Warmup_journeyList__eflCu button>span:nth-child(2)>span{font-size:5px}.Warmup_journeyList__eflCu:before{left:18px}.Warmup_contextNote__q4SL6{padding:12px}.Warmup_content__841Wr{padding-top:25px}.Warmup_openingHeading__LlRvT h1{font-size:38px}.Warmup_marginSketch__PJneN,.Warmup_sampleBadge__m1WS7{display:none}.Warmup_playgroundSurface__MhcXW{grid-template-columns:1fr}.Warmup_intentPanel__ipULL{padding:17px}.Warmup_intentCode__eZYdx{font-size:10px;grid-template-columns:70px minmax(0,1fr)}.Warmup_contractBadge__aHkcl{font-size:8px;padding-top:12px}.Warmup_pipelineArrow__kgrmo{flex-direction:row;gap:10px;padding-block:2px 10px}.Warmup_pipelineArrow__kgrmo>svg{transform:rotate(90deg)}.Warmup_pipelineArrow__kgrmo>span{font-size:6px;text-align:left}.Warmup_pipelineArrow__kgrmo br{display:none}.Warmup_renderPanel__CCQAs{padding:5px 17px 17px}.Warmup_renderedComponent__xafzi{min-height:170px}.Warmup_calendarWidget__phHd_,.Warmup_chartWidget__G32tD,.Warmup_checklistWidget__z4vvA{max-width:360px;margin:auto;padding:16px}.Warmup_chartWidget__G32tD>svg{height:80px}.Warmup_widgetHeading__3m4lk{font-size:11px}.Warmup_chartMetric__emqTB strong{font-size:29px}.Warmup_widgetPill__7TWKx{font-size:8px}.Warmup_componentCaption__JNLd7{font-size:8px;margin-top:2px}.Warmup_slotGrid__QRu1v button{min-height:38px;font-size:11px}.Warmup_checkItem__JaE8n{min-height:42px;font-size:11px}.Warmup_taskTag__4sbTj{font-size:6px}.Warmup_checkItem__JaE8n input{width:15px;height:15px}.Warmup_playgroundHeading__E36vy h2{font-size:16px}.Warmup_playgroundFoot__gNkFT{padding-inline:18px}.Warmup_playgroundFoot__gNkFT>span:last-child{display:none}.Warmup_keyIdea__eYh7r{padding:15px}.Warmup_fieldContext__09f2G summary>span:last-child{font-size:0;gap:0}.Warmup_fieldContext__09f2G summary svg{width:14px}.Warmup_nextStep__hy2us{gap:12px}.Warmup_nextStep__hy2us>span{font-size:10px}.Warmup_primaryButton__ojGut{padding-inline:13px;font-size:11px!important;gap:10px}.Warmup_composerLabel__uvqmQ>span,.Warmup_primaryButton__ojGut kbd{display:none}.Warmup_composerHelp__RMMk_>span:last-child{font-size:7px}}@media (max-width:800px){.Warmup_topbar__Bd5jd{height:61px;padding-inline:17px;gap:10px}.Warmup_brand__eWRGU>span{font-size:18px}.Warmup_brand__eWRGU svg{width:24px}.Warmup_breadcrumbs__WbjPl{gap:10px}.Warmup_courseBreadcrumb__jLGBe{font-size:10px}.Warmup_warmupTag__iEy3t{display:none}.Warmup_headerActions__Mzx_D{gap:6px}.Warmup_headerSkip__W1YYm{font-size:10px!important;padding-inline:9px;min-height:38px;gap:7px}.Warmup_focusButton__dJMNr{padding-inline:7px}.Warmup_focusButton__dJMNr kbd,.Warmup_focusButton__dJMNr>span{display:none}.Warmup_workspace__G_pry{display:flex;flex-direction:column}.Warmup_sidebarWrap___7KYd{display:none;flex-shrink:0;border-right:0;border-bottom:1px solid var(--course-line);max-height:65dvh}.Warmup_sidebarWrap___7KYd[data-open=true]{display:block}.Warmup_sidebar__6o_Cc{padding:16px 20px 18px;display:grid;grid-template-columns:180px 1fr;gap:0 25px;min-height:0}.Warmup_courseCover__rNXVL{grid-column:1;grid-row:1/span 3;padding:14px}.Warmup_coverBook__vjD6y{width:92px;height:120px}.Warmup_coverCaption__fJTH8 h2{font-size:17px}.Warmup_coverCaption__fJTH8>div{font-size:5px}.Warmup_journeyHeading__eG8bq{margin-top:2px}.Warmup_journeyList__eflCu{padding-top:9px}.Warmup_futureStep__ZJ1Rn,.Warmup_journeyList__eflCu button{min-height:45px;padding-block:7px}.Warmup_closeJourney__eRNWJ,.Warmup_contextNote__q4SL6,.Warmup_sidebarFoot__G9Xni{display:none}.Warmup_mobileJourney__RDh0I{display:inline-flex;align-items:center;gap:6px;color:var(--course-blue);min-height:40px;padding:5px 8px;border:1px solid var(--course-line);border-radius:5px;background:var(--course-soft)}.Warmup_mobileJourney__RDh0I>span{font:8px var(--font-mono),monospace}.Warmup_main__g2b3W{flex:1}.Warmup_actionFooter__hbAO1,.Warmup_chatComposer__6_SP0,.Warmup_content__841Wr,.Warmup_reviewFooter__Sw5K_{width:calc(100% - 48px);max-width:620px}.Warmup_openingHeading__LlRvT h1{font-size:43px}.Warmup_openingHeading__LlRvT p{font-size:13px}.Warmup_playgroundSurface__MhcXW{grid-template-columns:1fr 30px 1fr}.Warmup_intentPanel__ipULL{padding-inline:13px}.Warmup_pipelineArrow__kgrmo{flex-direction:column;padding:0}.Warmup_pipelineArrow__kgrmo>svg{transform:none}.Warmup_pipelineArrow__kgrmo>span{font-size:4.5px;text-align:center}.Warmup_pipelineArrow__kgrmo br{display:block}.Warmup_renderPanel__CCQAs{padding:15px 13px 13px 4px}.Warmup_intentCode__eZYdx{grid-template-columns:58px 1fr;font-size:9px}.Warmup_contractBadge__aHkcl{font-size:6px}.Warmup_widgetHeading__3m4lk{font-size:9px}.Warmup_widgetPill__7TWKx{font-size:6px}.Warmup_widgetHeading__3m4lk{gap:5px}.Warmup_componentCaption__JNLd7{font-size:7px}.Warmup_calendarWidget__phHd_,.Warmup_chartWidget__G32tD,.Warmup_checklistWidget__z4vvA{padding:12px}.Warmup_slotGrid__QRu1v button{min-height:33px;font-size:9px}.Warmup_checkItem__JaE8n{font-size:9px}.Warmup_taskTag__4sbTj{font-size:4.5px}.Warmup_content__841Wr{padding-top:25px}.Warmup_chapterTitle__6nq5w{font-size:38px}.Warmup_actionFooter__hbAO1{min-height:78px}.Warmup_composerHelp__RMMk_>span:last-child{font-size:8px}}@media (max-width:580px){.Warmup_topbar__Bd5jd{padding-inline:13px;height:60px}.Warmup_brand__eWRGU{gap:6px}.Warmup_brand__eWRGU>span{font-size:17px}.Warmup_brand__eWRGU svg{width:22px}.Warmup_breadcrumbDivider__4w0iO,.Warmup_courseBreadcrumb__jLGBe{display:none}.Warmup_headerActions__Mzx_D{gap:3px}.Warmup_headerSkip__W1YYm{font-size:9px!important;padding-inline:8px;gap:6px;min-height:40px}.Warmup_headerSkip__W1YYm svg{width:13px}.Warmup_iconButton__gYP0H{width:33px;height:40px}.Warmup_focusButton__dJMNr{display:none}.Warmup_mobileJourney__RDh0I{min-height:40px;padding-inline:7px;gap:5px}.Warmup_mobileJourney__RDh0I>svg{width:15px}.Warmup_mobileJourney__RDh0I>span{font-size:7px}.Warmup_sidebar__6o_Cc{display:block;max-width:500px;margin:auto;padding:15px 20px}.Warmup_courseCover__rNXVL{padding:12px 12px 12px 88px;min-height:112px}.Warmup_coverBook__vjD6y{position:absolute;top:10px;left:13px;margin:0;width:60px;height:86px}.Warmup_coverEdition__0w1eD{font-size:5px;margin-top:3px}.Warmup_coverCaption__fJTH8 h2{font-size:20px;margin-top:8px}.Warmup_coverCaption__fJTH8>div{margin-top:7px;font-size:5px}.Warmup_journeyHeading__eG8bq{margin-top:19px}.Warmup_journeyList__eflCu{display:grid;grid-template-columns:1fr}.Warmup_futureStep__ZJ1Rn,.Warmup_journeyList__eflCu button{min-height:48px;padding-inline:7px}.Warmup_journeyList__eflCu strong{font-size:12px}.Warmup_futureStep__ZJ1Rn>span:nth-child(2)>span,.Warmup_journeyList__eflCu button>span:nth-child(2)>span{font-size:6px}.Warmup_journeyList__eflCu:before{left:20px}.Warmup_actionFooter__hbAO1,.Warmup_chatComposer__6_SP0,.Warmup_content__841Wr,.Warmup_reviewFooter__Sw5K_{width:calc(100% - 38px)}.Warmup_content__841Wr{padding-top:23px;padding-bottom:28px}.Warmup_chapterMeta__Af0Bo{margin-bottom:22px;font-size:7px;gap:10px}.Warmup_chapterMeta__Af0Bo>span:last-child{font-size:8px;gap:5px}.Warmup_chapterMeta__Af0Bo svg{width:11px}.Warmup_teacherByline__uQHeb{margin-bottom:21px}.Warmup_teacherByline__uQHeb>span:nth-child(2)>strong{font-size:11px}.Warmup_teacherByline__uQHeb>span:nth-child(2)>span{font-size:9px}.Warmup_openingHeading__LlRvT{margin-bottom:24px}.Warmup_openingHeading__LlRvT h1{font-size:37px;letter-spacing:-1.7px;line-height:1.1}.Warmup_openingHeading__LlRvT p{font-size:12px;line-height:1.85;margin-top:18px}.Warmup_desktopBreak__dcGy1{display:none}.Warmup_playgroundHeading__E36vy{padding:18px 16px 14px}.Warmup_playgroundHeading__E36vy h2{font-size:16px;line-height:1.4;max-width:255px}.Warmup_exampleTabs__PfdAN{gap:5px;padding:0 14px 15px}.Warmup_exampleTabs__PfdAN button{gap:5px;padding:8px 7px;min-height:42px;font-size:8.5px}.Warmup_exampleTabs__PfdAN button>span{font-size:12px}.Warmup_playgroundSurface__MhcXW{grid-template-columns:1fr;margin-inline:13px}.Warmup_intentPanel__ipULL{padding:16px}.Warmup_pipelineLabel__v4cel{font-size:6px}.Warmup_promptQuote__jZImj{font-size:11px;margin-block:13px}.Warmup_intentCode__eZYdx{font-size:11px;grid-template-columns:76px 1fr}.Warmup_contractBadge__aHkcl{font-size:8px;padding-top:15px}.Warmup_pipelineArrow__kgrmo{flex-direction:row;padding-bottom:12px;gap:10px}.Warmup_pipelineArrow__kgrmo>svg{transform:rotate(90deg)}.Warmup_pipelineArrow__kgrmo>span{font-size:6px;text-align:left}.Warmup_pipelineArrow__kgrmo br{display:none}.Warmup_renderPanel__CCQAs{padding:6px 15px 16px;gap:13px}.Warmup_renderedComponent__xafzi{min-height:195px}.Warmup_calendarWidget__phHd_,.Warmup_chartWidget__G32tD,.Warmup_checklistWidget__z4vvA{padding:15px}.Warmup_widgetHeading__3m4lk{font-size:11px}.Warmup_widgetPill__7TWKx{font-size:7px}.Warmup_chartMetric__emqTB strong{font-size:31px}.Warmup_chartMetric__emqTB>span{font-size:8px}.Warmup_chartWidget__G32tD>svg{height:82px}.Warmup_chartDays__fSH_t{font-size:7px}.Warmup_componentCaption__JNLd7{font-size:8px}.Warmup_widgetSubheading__MKMDy{font-size:9px}.Warmup_slotGrid__QRu1v button{min-height:41px;font-size:11px}.Warmup_slotSelection__zPKk6{font-size:9px}.Warmup_checkItem__JaE8n{min-height:45px;font-size:11px}.Warmup_taskTag__4sbTj{font-size:5px}.Warmup_checkItem__JaE8n input{width:16px;height:16px}.Warmup_playgroundFoot__gNkFT{padding:14px 17px;font-size:8px;line-height:1.6}.Warmup_keyIdea__eYh7r{padding:15px 14px;gap:10px}.Warmup_keyIdea__eYh7r p{font-size:11px}.Warmup_keyIdea__eYh7r .Warmup_miniLabel__L0LiR{font-size:6px}.Warmup_keyIdeaMark__if_BV{font-size:22px}.Warmup_fieldContext__09f2G summary{font-size:11px}.Warmup_fieldContext__09f2G>div{font-size:12px}.Warmup_actionFooter__hbAO1{min-height:77px;gap:12px}.Warmup_stepTicks__99Ycr{gap:3px}.Warmup_stepTicks__99Ycr>i{width:3px;height:16px}.Warmup_stepTicks__99Ycr>i[data-current=true]{height:21px}.Warmup_nextStep__hy2us{gap:10px}.Warmup_nextStep__hy2us>span{font-size:9px;max-width:125px}.Warmup_nextStep__hy2us small{font-size:5.5px}.Warmup_primaryButton__ojGut{min-height:43px;padding:11px 13px;font-size:11px!important;gap:10px}.Warmup_choiceHint__ePE4y,.Warmup_choiceHint__ePE4y kbd{font-size:8px}.Warmup_chapterTitle__6nq5w{font-size:34px;letter-spacing:-1.3px}.Warmup_chapterSubtitle__5gBx1{font-size:12px;line-height:1.9}.Warmup_conversation__IuWyI{margin-top:27px}.Warmup_tutorMessage__nJqDe{font-size:14px;line-height:1.9}.Warmup_tutorReply__hJ02t{padding:17px;font-size:13px}.Warmup_userMessage__pwjda{max-width:95%;padding:16px 18px;font-size:13px}.Warmup_choiceOptions__8KqQq>button{gap:12px;padding:16px 14px;font-size:12px}.Warmup_choiceLetter__KFVEv{width:26px;height:26px;font-size:10px}.Warmup_choiceNumber__gYEx_{display:none}.Warmup_chatComposer__6_SP0{padding-block:14px 12px}.Warmup_composerLabel__uvqmQ label{font-size:11px}.Warmup_answerBox__tR_a6 textarea{font-size:16px;height:66px;line-height:1.7;padding-inline:12px}.Warmup_sendButton__MMeZ2{width:40px;height:40px}.Warmup_composerHelp__RMMk_{font-size:8px;gap:10px;margin-top:9px}.Warmup_composerHelp__RMMk_>span:last-child{display:none}.Warmup_suggestions__ef1_g{gap:6px;max-height:95px;overflow-y:auto}.Warmup_suggestions__ef1_g button{min-height:38px;font-size:10px}.Warmup_reviewFooter__Sw5K_{min-height:95px;flex-direction:column;gap:9px;align-items:stretch;justify-content:center;padding-block:12px}.Warmup_reviewFooter__Sw5K_>span{font-size:10px}.Warmup_reviewFooter__Sw5K_ .Warmup_primaryButton__ojGut{align-self:flex-start}.Warmup_handoffOverlay__1OJV5{padding:25px}.Warmup_handoffOverlay__1OJV5 h2{font-size:34px}.Warmup_handoffOverlay__1OJV5>p{font-size:12px}}@media (max-width:360px){.Warmup_topbar__Bd5jd{padding-inline:10px}.Warmup_headerSkip__W1YYm{font-size:8px!important;padding-inline:7px}.Warmup_headerActions__Mzx_D{gap:2px}.Warmup_brand__eWRGU>span{font-size:16px}.Warmup_iconButton__gYP0H{width:30px}.Warmup_mobileJourney__RDh0I{padding-inline:6px}.Warmup_openingHeading__LlRvT h1{font-size:33px}.Warmup_openingHeading__LlRvT p{font-size:11px}.Warmup_exampleTabs__PfdAN button{font-size:7.5px;padding-inline:5px;gap:4px}.Warmup_exampleTabs__PfdAN button>span{font-size:10px}.Warmup_actionFooter__hbAO1,.Warmup_chatComposer__6_SP0,.Warmup_content__841Wr,.Warmup_reviewFooter__Sw5K_{width:calc(100% - 30px)}.Warmup_nextStep__hy2us>span{max-width:110px;font-size:8px}.Warmup_primaryButton__ojGut{gap:7px;font-size:10px!important;padding-inline:11px}.Warmup_contractBadge__aHkcl{font-size:7px}.Warmup_intentCode__eZYdx{font-size:10px;grid-template-columns:65px 1fr}}@media (prefers-reduced-motion:reduce){.Warmup_shell__HgHQ4 *,.Warmup_shell__HgHQ4 :after,.Warmup_shell__HgHQ4 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.Warmup_coursePreview__KpD_f{margin-top:29px}.Warmup_labWindow___dJGq{border:1px solid var(--course-line);border-radius:8px;background:var(--course-paper);overflow:hidden;box-shadow:0 4px 8px #27395506,0 16px 32px #27395505}.Warmup_labWindowBar__dc2eR{height:38px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-inline:17px;background:var(--course-rail);border-bottom:1px solid var(--course-line);color:var(--course-muted);font:7px var(--font-mono),monospace}.Warmup_labWindowBar__dc2eR>span:first-child{display:flex;gap:4px}.Warmup_labWindowBar__dc2eR i{width:5px;height:5px;border:1px solid var(--course-muted);border-radius:50%}.Warmup_labWindowBar__dc2eR>span:last-child{font-size:6px}.Warmup_labWindowBody__5ORaD{display:grid;grid-template-columns:180px 1fr}.Warmup_labFileTree__uGcx0{padding:22px 12px;border-right:1px solid var(--course-line);display:flex;flex-direction:column;gap:4px;font:9px var(--font-mono),monospace;color:var(--course-muted)}.Warmup_labFileTree__uGcx0>span:first-child{font-size:6px;letter-spacing:.7px;padding:0 7px 12px}.Warmup_labFileTree__uGcx0>span:not(:first-child){display:flex;align-items:center;gap:7px;padding:8px;border-radius:4px}.Warmup_labFileTree__uGcx0>span[data-selected=true]{background:var(--course-soft);color:var(--course-blue)}.Warmup_labWindowPage__AjuuS{padding:29px 33px;background:radial-gradient(ellipse at right top,var(--course-soft),transparent)}.Warmup_labWindowPage__AjuuS h2{font:30px/1.05 var(--font-serif),serif;letter-spacing:-.6px;margin-top:14px}.Warmup_labWindowPage__AjuuS p{font-size:11px;color:var(--course-muted);margin-top:13px;max-width:300px;line-height:1.85}.Warmup_previewContract__Nd4sq{display:flex;align-items:center;gap:12px;margin-block:22px 20px;color:var(--course-muted)}.Warmup_previewContract__Nd4sq>span{padding:8px 12px;border:1px solid var(--course-line);border-radius:4px;background:var(--course-paper);color:var(--course-blue);font-size:10px}.Warmup_previewCaption__LFYqe{color:var(--course-muted);font:7px var(--font-mono),monospace}.Warmup_outcomes__eq7c_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-block:28px}.Warmup_outcomes__eq7c_>div>span{color:var(--course-blue);font:8px var(--font-mono),monospace}.Warmup_outcomes__eq7c_ h3{font-size:12px;font-weight:500;margin-top:8px}.Warmup_outcomes__eq7c_ p{font-size:11px;color:var(--course-muted);line-height:1.85;margin-top:8px}@media (max-width:980px){.Warmup_labWindowBody__5ORaD{grid-template-columns:130px 1fr}.Warmup_labFileTree__uGcx0{font-size:7px;padding-inline:8px}.Warmup_labWindowPage__AjuuS{padding:25px 20px}.Warmup_labWindowPage__AjuuS h2{font-size:27px}.Warmup_previewContract__Nd4sq{gap:6px}.Warmup_previewContract__Nd4sq>span{font-size:8px;padding:6px 8px}.Warmup_outcomes__eq7c_{gap:15px}.Warmup_outcomes__eq7c_ h3{font-size:11px}.Warmup_outcomes__eq7c_ p{font-size:10px}}@media (max-width:580px){.Warmup_labWindowBar__dc2eR{padding-inline:12px;font-size:6px;gap:8px}.Warmup_labWindowBar__dc2eR>span:last-child{display:none}.Warmup_labWindowBody__5ORaD{grid-template-columns:1fr}.Warmup_labFileTree__uGcx0{display:none}.Warmup_labWindowPage__AjuuS{padding:25px}.Warmup_labWindowPage__AjuuS h2{font-size:29px}.Warmup_labWindowPage__AjuuS p{font-size:12px}.Warmup_previewContract__Nd4sq>span{font-size:9px;padding:8px 10px}.Warmup_previewCaption__LFYqe{font-size:7px}.Warmup_outcomes__eq7c_{grid-template-columns:1fr;gap:20px}.Warmup_outcomes__eq7c_ h3{font-size:13px}.Warmup_outcomes__eq7c_ p{font-size:12px;margin-top:5px}}.Warmup_marginSketch__PJneN{color:var(--course-muted)}.Warmup_chapterMeta__Af0Bo b{font:inherit}.Warmup_mobileCourseLabel__7Fbci{display:none}.Warmup_shell__HgHQ4[data-theme=dark] .Warmup_chartMetric__emqTB i{color:#a1d0b3}@media (max-width:580px){.Warmup_desktopWarmupLabel__OobB4{display:none}.Warmup_mobileCourseLabel__7Fbci{display:inline}}.Warmup_shell__HgHQ4{--room-diagram-ink:var(--course-blue);--room-muted:var(--course-muted);--room-paper:var(--course-paper);--room-blue:var(--course-blue);--room-soft:var(--course-soft);--room-green:#42735c;--room-red:#9d4746}.Warmup_shell__HgHQ4[data-theme=dark]{--room-green:#a7d3bc;--room-red:#f4b3aa}.Warmup_courseDrawing__06rK3{border:1px solid var(--course-line);border-radius:6px;background:var(--course-paper);overflow:hidden;margin-top:15px}.Warmup_courseDrawingScroll__KC0pX{overflow-x:auto;background:radial-gradient(var(--course-line) .7px,transparent .7px);background-size:17px 17px}.Warmup_courseDrawingCanvas__1FmPq{min-width:620px;width:100%;aspect-ratio:2.25/1;padding:12px}.Warmup_courseDrawing__06rK3>p{border-top:1px solid var(--course-line);padding:12px 16px;font-size:11px;color:var(--course-muted);line-height:1.7}