.Bootcamp-module__o5razW__page{--bc-bg:#060912;--bc-bg-elev:#0f172aa6;--bc-text:#f1f6ff;--bc-text-muted:#9fb3d8;--bc-text-dim:#6e7681;--bc-border:#ffffff14;--bc-border-strong:#ffffff24;--bc-radius:14px;--bc-radius-sm:10px}.Bootcamp-module__o5razW__bigIdea{border-radius:var(--bc-radius);border:1px solid var(--bc-border-strong);background:linear-gradient(#0f172a99,#080b12d9);margin:24px 0 28px;padding:22px 24px 24px;position:relative;overflow:hidden}.Bootcamp-module__o5razW__bigIdeaHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.Bootcamp-module__o5razW__bigIdeaIcon{font-size:18px;line-height:1}.Bootcamp-module__o5razW__bigIdeaBadge{letter-spacing:.12em;text-transform:uppercase;color:var(--bc-text-muted);font-size:10.5px;font-weight:800}.Bootcamp-module__o5razW__bigIdeaHeadline{color:var(--bc-text);margin:0;font-size:19px;font-weight:700;line-height:1.4}.Bootcamp-module__o5razW__bigIdeaDivider{border:none;border-top:1px dashed #ffffff2e;margin:14px 0 12px}.Bootcamp-module__o5razW__bigIdeaRemovedLabel{letter-spacing:.12em;text-transform:uppercase;color:#fb7185;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.Bootcamp-module__o5razW__bigIdeaRemovedText{color:var(--bc-text-muted);margin:0;font-size:14px;line-height:1.55}.Bootcamp-module__o5razW__prereqs{border-radius:var(--bc-radius-sm);background:var(--bc-bg-elev);border:1px solid var(--bc-border);flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding:12px 14px;display:flex}.Bootcamp-module__o5razW__prereqsLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--bc-text-muted);align-self:center;margin-right:4px;font-size:11px;font-weight:800}.Bootcamp-module__o5razW__prereqChip{color:var(--bc-text);border:1px solid var(--bc-border-strong);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.Bootcamp-module__o5razW__prereqChip:hover{background:#ffffff0f;border-color:#ffffff38}.Bootcamp-module__o5razW__prereqChipMath{color:#34d399}.Bootcamp-module__o5razW__prereqChipLesson{color:#a5b4fc}.Bootcamp-module__o5razW__mlConn{border-radius:var(--bc-radius);background:var(--bc-bg-elev);border:1px solid var(--bc-border);margin:28px 0 16px;padding:18px 20px}.Bootcamp-module__o5razW__mlConnHead{letter-spacing:.12em;text-transform:uppercase;color:#34d399;margin-bottom:8px;font-size:11px;font-weight:800}.Bootcamp-module__o5razW__mlConnBody{color:var(--bc-text);margin:0 0 10px;font-size:14px;line-height:1.55}.Bootcamp-module__o5razW__mlConnFootnote{color:var(--bc-text-muted);margin:0;font-size:12.5px;line-height:1.55}.Bootcamp-module__o5razW__prose{color:var(--bc-text);margin:12px 0;font-size:15px;line-height:1.65}.Bootcamp-module__o5razW__proseLink{color:#7cf4ff;text-decoration:underline}.Bootcamp-module__o5razW__proseLink:hover{color:#b6f8ff}.Bootcamp-module__o5razW__prose code{font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;color:#c4b5fd;background:#a78bfa1f;border:1px solid #a78bfa38;border-radius:4px;padding:1px 6px;font-size:.92em}.Bootcamp-module__o5razW__callout{border-radius:var(--bc-radius-sm);border-left:3px solid var(--bc-callout-accent,#a78bfa);background:var(--bc-callout-bg,#a78bfa14);color:var(--bc-text);margin:18px 0;padding:12px 14px;font-size:13.5px;line-height:1.55}.Bootcamp-module__o5razW__calloutTip{--bc-callout-accent:#34d399;--bc-callout-bg:#34d39914}.Bootcamp-module__o5razW__calloutWarn{--bc-callout-accent:#fbbf24;--bc-callout-bg:#fbbf2414}.Bootcamp-module__o5razW__calloutInsight{--bc-callout-accent:#7cf4ff;--bc-callout-bg:#7cf4ff14}.Bootcamp-module__o5razW__calloutLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--bc-callout-accent);margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.Bootcamp-module__o5razW__figure{text-align:center;margin:20px 0}.Bootcamp-module__o5razW__figure img{border-radius:var(--bc-radius-sm);border:1px solid var(--bc-border);max-width:100%;height:auto}.Bootcamp-module__o5razW__figureCaption{color:var(--bc-text-muted);margin:8px 0 0;font-size:12.5px;font-style:italic}.Bootcamp-module__o5razW__mathCallout{border-radius:var(--bc-radius-sm);color:var(--bc-text);background:#10b98114;border:1px solid #10b98147;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.Bootcamp-module__o5razW__mathCallout:hover{background:#10b98124;transform:translateY(-1px)}.Bootcamp-module__o5razW__mathCalloutIcon{font-size:22px;line-height:1}.Bootcamp-module__o5razW__mathCalloutBody{flex:1;min-width:0}.Bootcamp-module__o5razW__mathCalloutLabel{letter-spacing:.12em;text-transform:uppercase;color:#10b981;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.Bootcamp-module__o5razW__mathCalloutTitle{color:var(--bc-text);font-size:14px;font-weight:700}.Bootcamp-module__o5razW__mathCalloutReason{color:var(--bc-text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.Bootcamp-module__o5razW__exercise{border-radius:var(--bc-radius-sm);color:var(--bc-text);background:#3776ab1a;border:1px solid #3776ab52;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.Bootcamp-module__o5razW__exercise:hover{background:#3776ab2e;transform:translateY(-1px)}.Bootcamp-module__o5razW__exerciseIcon{font-size:20px}.Bootcamp-module__o5razW__exerciseBody{flex:1;min-width:0}.Bootcamp-module__o5razW__exerciseLabel{letter-spacing:.12em;text-transform:uppercase;color:#3776ab;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.Bootcamp-module__o5razW__exerciseTitle{font-size:14px;font-weight:700}.Bootcamp-module__o5razW__exerciseNote{color:var(--bc-text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.Bootcamp-module__o5razW__exerciseArrow{color:#3776ab;font-size:18px;font-weight:700}.Bootcamp-module__o5razW__quiz{border-radius:var(--bc-radius);background:var(--bc-bg-elev);border:1px solid var(--bc-border);margin:20px 0;padding:16px 18px}.Bootcamp-module__o5razW__quizQ{color:var(--bc-text);margin:0 0 12px;font-size:15px;font-weight:700}.Bootcamp-module__o5razW__quizOptions{flex-direction:column;gap:8px;display:flex}.Bootcamp-module__o5razW__quizOption{border:1px solid var(--bc-border);color:var(--bc-text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:background .15s,border-color .15s;display:flex}.Bootcamp-module__o5razW__quizOption:hover{background:#ffffff0d}.Bootcamp-module__o5razW__quizOptionCorrect{background:#34d3991a;border-color:#34d3998c}.Bootcamp-module__o5razW__quizOptionWrong{background:#fb71851a;border-color:#fb71858c}.Bootcamp-module__o5razW__quizExplain{color:var(--bc-text);background:#7cf4ff12;border:1px solid #7cf4ff38;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.Bootcamp-module__o5razW__pyRead{margin:18px 0}.Bootcamp-module__o5razW__pyReadCaption{color:var(--bc-text-muted);margin:8px 0 0;font-size:12.5px}.Bootcamp-module__o5razW__lessonShell{max-width:920px;margin:0 auto;padding:32px 24px 64px}.Bootcamp-module__o5razW__lessonHeader{margin-bottom:8px}.Bootcamp-module__o5razW__lessonEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--bc-text-muted);font-size:11px;font-weight:800}.Bootcamp-module__o5razW__lessonTitle{color:var(--bc-text);letter-spacing:-.01em;margin:6px 0 4px;font-size:30px;font-weight:800;line-height:1.15}.Bootcamp-module__o5razW__lessonBlurb{color:var(--bc-text-muted);margin:0;font-size:15px;line-height:1.55}.Bootcamp-module__o5razW__lessonMeta{color:var(--bc-text-muted);flex-wrap:wrap;gap:12px;margin:12px 0 0;font-size:12px;display:flex}.Bootcamp-module__o5razW__lessonMeta span{align-items:center;gap:4px;display:inline-flex}.Bootcamp-module__o5razW__keyTakeaways{border-radius:var(--bc-radius);background:var(--bc-bg-elev);border:1px solid var(--bc-border);margin:28px 0 0;padding:18px 20px}.Bootcamp-module__o5razW__keyTakeawaysHead{letter-spacing:.12em;text-transform:uppercase;color:var(--bc-text-muted);margin-bottom:10px;font-size:11px;font-weight:800}.Bootcamp-module__o5razW__keyTakeawaysList{margin:0;padding-left:18px}.Bootcamp-module__o5razW__keyTakeawaysList li{color:var(--bc-text);margin:6px 0;font-size:14px;line-height:1.55}
.MafsView{background:var(--mafs-bg);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;touch-action:none;--mafs-bg:black;--mafs-fg:white;--mafs-origin-color:var(--mafs-fg);--mafs-line-color:#555;--mafs-line-stroke-dash-style:4,3;--mafs-axis-stroke-width:1px;--grid-line-subdivision-color:#222;--mafs-red:#f11d0e;--mafs-orange:#f14e0e;--mafs-yellow:#ffe44a;--mafs-green:#15e272;--mafs-blue:#58a6ff;--mafs-indigo:#7c58ff;--mafs-violet:#ae58ff;--mafs-pink:#ee00ab;outline:0;font-family:inherit;display:block;overflow:hidden}.MafsView text{fill:var(--mafs-fg);cursor:default}.MafsView path{stroke:var(--mafs-fg)}.MafsView:focus-visible{border-radius:5px;outline:3px solid #58a6ff}@supports not selector(:focus-visible){.MafsView:focus{border-radius:5px;outline:3px solid #58a6ff}}.mafs-shadow{paint-order:stroke;stroke-width:3px;stroke:var(--mafs-bg);stroke-opacity:.75;stroke-linejoin:round}.mafs-movable-point{cursor:grab;touch-action:none}.mafs-movable-point-dragging{cursor:grabbing}.mafs-movable-point:focus{outline:0}.mafs-movable-point *{fill:none;stroke:none}.mafs-movable-point-hitbox{fill:#0000}.mafs-movable-point-focus{stroke:var(--movable-point-color);stroke-width:2px;stroke-opacity:0;fill:none;transition:stroke-opacity .2s}.mafs-movable-point-ring{fill:var(--movable-point-color);fill-opacity:.25;stroke:none;transition:r .2s}.mafs-movable-point-point{fill:var(--movable-point-color);transition:r .2s}.mafs-movable-point:hover .mafs-movable-point-point,.mafs-movable-point:focus-visible .mafs-movable-point-point{r:calc(var(--movable-point-ring-size) - 2px)}.mafs-movable-point:hover .mafs-movable-point-ring,.mafs-movable-point:focus-visible .mafs-movable-point-ring{r:calc(var(--movable-point-ring-size) + 3px)}.mafs-movable-point.mafs-movable-point-dragging .mafs-movable-point-ring{r:var(--movable-point-ring-size)}.mafs-movable-point:focus-visible .mafs-movable-point-focus{stroke-opacity:1}
