.MdxComponents-module__DfRWMW__epigraph{margin:0 0 var(--space-xl);padding:0;position:relative}.MdxComponents-module__DfRWMW__epigraphMark{font-family:var(--font-display);color:var(--text-muted);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:72px;font-weight:800;line-height:1;position:absolute;top:-8px;left:-4px}.MdxComponents-module__DfRWMW__epigraph blockquote{font-family:var(--font-display);color:var(--text);background:0 0;border:none;margin:0;padding:0;font-size:24px;font-style:italic;font-weight:400;line-height:1.4}.MdxComponents-module__DfRWMW__epigraph figcaption{margin-top:var(--space-sm);font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:400}.MdxComponents-module__DfRWMW__epigraph figcaption:before{content:"— "}.MdxComponents-module__DfRWMW__ywl{border-left:3px solid var(--border);padding:var(--space-lg);background:var(--elevated);margin-bottom:var(--space-2xl)}.MdxComponents-module__DfRWMW__ywlLabel{font-family:var(--font-mono);color:var(--text-muted);text-transform:lowercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-size:11px;display:block}.MdxComponents-module__DfRWMW__ywlIntro{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 var(--space-sm) 0;font-size:15px;line-height:1.5}.MdxComponents-module__DfRWMW__ywlList{margin:0;padding-left:1.2em;list-style:outside}.MdxComponents-module__DfRWMW__ywlList li{font-family:var(--font-body);color:var(--text);margin-bottom:4px;font-size:15px;line-height:1.6}.MdxComponents-module__DfRWMW__ftf{margin:var(--space-xl) 0;padding:var(--space-md) var(--space-lg);border-left:2px solid var(--border);background:var(--elevated)}.MdxComponents-module__DfRWMW__ftfLabel{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;text-transform:lowercase;margin-bottom:var(--space-sm);font-size:10px}.MdxComponents-module__DfRWMW__ftfBody{font-family:var(--font-body);color:var(--text);font-size:15px;line-height:1.6}.MdxComponents-module__DfRWMW__ftfBody p{margin:0 0 var(--space-sm) 0}.MdxComponents-module__DfRWMW__ftfBody p:last-child{margin-bottom:0}.MdxComponents-module__DfRWMW__alumni{margin:var(--space-xl) 0;padding:var(--space-md) var(--space-lg);border-left:2px solid var(--text-muted);background:var(--elevated)}.MdxComponents-module__DfRWMW__alumniLabel{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;text-transform:lowercase;margin-bottom:var(--space-sm);font-size:10px}.MdxComponents-module__DfRWMW__alumniQuote{font-family:var(--font-body);color:var(--text);margin:0 0 var(--space-sm) 0;background:0 0;border:none;padding:0;font-size:15px;font-style:italic;line-height:1.6}.MdxComponents-module__DfRWMW__alumniAttribution{gap:var(--space-sm);align-items:baseline;display:flex}.MdxComponents-module__DfRWMW__alumniName{font-family:var(--font-display);color:var(--text);text-transform:lowercase;font-size:13px;font-weight:600}.MdxComponents-module__DfRWMW__alumniRole{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.MdxComponents-module__DfRWMW__scene{margin:var(--space-lg) 0;border-left:2px solid var(--accent,var(--vermillion));background:#cc2f2f0f;padding:20px 24px}.MdxComponents-module__DfRWMW__sceneLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-xs)}.MdxComponents-module__DfRWMW__sceneSetting{margin:0 0 var(--space-md);font-family:var(--font-body);color:var(--text-secondary);font-size:14px;font-style:italic}.MdxComponents-module__DfRWMW__sceneDialogue{gap:var(--space-2xs);flex-direction:column;display:flex}.MdxComponents-module__DfRWMW__sceneLine,.MdxComponents-module__DfRWMW__sceneNarrator{padding:var(--space-2xs) 0;font-family:var(--font-body);font-size:16px;line-height:var(--leading-body);margin:0}.MdxComponents-module__DfRWMW__sceneSpeaker{font-family:var(--font-body);color:var(--text);font-size:14px;font-weight:600}.MdxComponents-module__DfRWMW__sceneNarrator{color:var(--text-muted);margin:var(--space-sm) 0}.MdxComponents-module__DfRWMW__sceneTensionBlock{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.MdxComponents-module__DfRWMW__sceneTensionLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--text-muted)}.MdxComponents-module__DfRWMW__sceneTension{margin:var(--space-xs) 0 0;font-family:var(--font-body);color:var(--text-secondary);font-size:16px;font-style:italic}.MdxComponents-module__DfRWMW__chat{margin:var(--space-lg) 0;background:var(--surface);border:1px solid var(--border);padding:20px 24px}.MdxComponents-module__DfRWMW__chatLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--accent,var(--vermillion));margin-bottom:var(--space-md)}.MdxComponents-module__DfRWMW__chatThread{gap:var(--space-sm);flex-direction:column;display:flex}.MdxComponents-module__DfRWMW__chatMsg{gap:var(--space-2xs);flex-direction:column;display:flex}.MdxComponents-module__DfRWMW__chatMsgContinued{margin-top:calc(-1 * var(--space-xs))}.MdxComponents-module__DfRWMW__chatUser{font-family:var(--font-mono);color:var(--accent,var(--vermillion));text-transform:lowercase;font-size:13px;font-weight:500}.MdxComponents-module__DfRWMW__chatMsgContinued .MdxComponents-module__DfRWMW__chatUser{color:var(--text-muted)}.MdxComponents-module__DfRWMW__chatText{font-family:var(--font-body);color:var(--text);font-size:15px;line-height:1.6}.MdxComponents-module__DfRWMW__chatReaction{font-family:var(--font-mono);font-size:var(--text-mono-label);color:var(--text-muted)}.MdxComponents-module__DfRWMW__fexercise{margin:var(--space-lg) 0;border-left:2px solid var(--accent-green,var(--green-dark));background:#2d7d460f;padding:20px 24px}.MdxComponents-module__DfRWMW__fexerciseLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--accent-green,var(--green-dark));margin-bottom:var(--space-xs)}.MdxComponents-module__DfRWMW__fexerciseTitle{font-family:var(--font-display);color:var(--text);margin-bottom:var(--space-sm);font-size:18px;font-weight:600}.MdxComponents-module__DfRWMW__fexerciseBody{font-family:var(--font-body);font-size:16px;line-height:var(--leading-body);color:var(--text)}.MdxComponents-module__DfRWMW__fexerciseBody p{margin:var(--space-xs) 0}.MdxComponents-module__DfRWMW__fexerciseBody ol,.MdxComponents-module__DfRWMW__fexerciseBody ul{margin:var(--space-xs) 0;padding-left:var(--space-lg)}.MdxComponents-module__DfRWMW__rule{margin:var(--space-xl) 0;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);padding:20px 24px;scroll-margin-top:88px}.MdxComponents-module__DfRWMW__ruleHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.MdxComponents-module__DfRWMW__ruleMeta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.MdxComponents-module__DfRWMW__ruleLabel,.MdxComponents-module__DfRWMW__ruleId{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.MdxComponents-module__DfRWMW__ruleLabel{color:var(--text-muted)}.MdxComponents-module__DfRWMW__ruleId{color:var(--accent)}.MdxComponents-module__DfRWMW__ruleTag{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--text);border-radius:999px;padding:4px 9px;font-size:10px}.MdxComponents-module__DfRWMW__ruleActions{align-items:center;gap:var(--space-sm);display:inline-flex}.MdxComponents-module__DfRWMW__ruleCopyButton{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);opacity:0;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.MdxComponents-module__DfRWMW__rule:hover .MdxComponents-module__DfRWMW__ruleCopyButton,.MdxComponents-module__DfRWMW__rule:focus-within .MdxComponents-module__DfRWMW__ruleCopyButton,.MdxComponents-module__DfRWMW__ruleCopyButton:focus-visible{opacity:1}.MdxComponents-module__DfRWMW__ruleCopyButton:hover,.MdxComponents-module__DfRWMW__ruleCopyButton:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.MdxComponents-module__DfRWMW__ruleCopyButton svg{width:14px;height:14px}.MdxComponents-module__DfRWMW__ruleToast{font-family:var(--font-mono);color:var(--accent);text-transform:lowercase;white-space:nowrap;font-size:11px}.MdxComponents-module__DfRWMW__ruleBody{font-family:var(--font-body);font-size:16px;line-height:var(--leading-body);color:var(--text)}.MdxComponents-module__DfRWMW__ruleBody>:first-child{margin-top:0}.MdxComponents-module__DfRWMW__ruleBody>:last-child{margin-bottom:0}.MdxComponents-module__DfRWMW__sidenote{margin:var(--space-md) 0;border-left:2px solid var(--border);color:var(--text-secondary);padding:8px 0 8px 14px;scroll-margin-top:80px;font-size:13px;line-height:1.55;display:block}.MdxComponents-module__DfRWMW__sidenoteMarker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--text-muted);white-space:nowrap;margin-right:8px;font-size:10px}.MdxComponents-module__DfRWMW__sidenoteBody{font-family:var(--font-body)}.MdxComponents-module__DfRWMW__je{margin:var(--space-xl) 0;border-left:2px solid var(--accent,var(--vermillion));background:var(--elevated);padding:20px 24px}.MdxComponents-module__DfRWMW__jeLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--accent,var(--vermillion));margin-bottom:var(--space-md)}.MdxComponents-module__DfRWMW__jeScenario{font-family:var(--font-body);font-size:16px;font-style:italic;line-height:var(--leading-body);color:var(--text);margin-bottom:var(--space-md)}.MdxComponents-module__DfRWMW__jeQuestion{font-family:var(--font-body);font-size:16px;line-height:var(--leading-body);color:var(--text);margin-bottom:var(--space-lg)}.MdxComponents-module__DfRWMW__jeQuestion strong{font-family:var(--font-display);color:var(--text);font-weight:600}.MdxComponents-module__DfRWMW__jeInputArea{border:1px solid var(--border);background:var(--surface,var(--bg));padding:16px}.MdxComponents-module__DfRWMW__jeTextareaLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-sm);display:block}.MdxComponents-module__DfRWMW__jeTextarea{resize:vertical;width:100%;font-family:var(--font-body);font-size:15px;line-height:var(--leading-body);color:var(--text);box-sizing:border-box;background:0 0;border:none;outline:none;padding:0}.MdxComponents-module__DfRWMW__jeTextarea::placeholder{color:var(--text-muted)}.MdxComponents-module__DfRWMW__jeActions{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.MdxComponents-module__DfRWMW__jeRevealBtn{cursor:pointer;font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.05em;color:var(--accent,var(--vermillion));background:0 0;border:none;padding:0;font-size:12px;transition:opacity .15s ease-out}.MdxComponents-module__DfRWMW__jeRevealBtn:hover{opacity:.75}.MdxComponents-module__DfRWMW__jeExpert{margin-top:var(--space-lg);border-left:2px solid var(--accent,var(--vermillion));background:var(--surface,#cc2f2f0f);padding:16px 20px}.MdxComponents-module__DfRWMW__jeExpertLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--accent,var(--vermillion));margin-bottom:var(--space-sm)}.MdxComponents-module__DfRWMW__jeExpertBody{font-family:var(--font-body);font-size:15px;line-height:var(--leading-body);color:var(--text)}.MdxComponents-module__DfRWMW__jeMistake{margin-top:var(--space-md);border-left:2px solid var(--border);background:var(--elevated);padding:16px 20px}.MdxComponents-module__DfRWMW__jeMistakeLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-sm)}.MdxComponents-module__DfRWMW__jeMistakeBody{font-family:var(--font-body);font-size:15px;line-height:var(--leading-body);color:var(--text-secondary)}.MdxComponents-module__DfRWMW__annotation{border-left:2px solid var(--vermillion);margin:var(--space-xl) 0;background:#cc2f2f0f;padding:20px 24px}.MdxComponents-module__DfRWMW__annotationGuidance{border-left-color:var(--accent-green,#2d7d46);background:#2d7d460f}.MdxComponents-module__DfRWMW__annotationPrefix{font-family:var(--font-mono);color:var(--vermillion);letter-spacing:.05em;margin-bottom:var(--space-sm);font-size:11px}.MdxComponents-module__DfRWMW__annotationGuidance .MdxComponents-module__DfRWMW__annotationPrefix{color:var(--accent-green,#2d7d46)}.MdxComponents-module__DfRWMW__annotationContent{font-family:var(--font-body);color:var(--text-secondary);font-size:15px;line-height:1.6}.MdxComponents-module__DfRWMW__annotationContent p{margin:0}.MdxComponents-module__DfRWMW__annotationContent p+p{margin-top:var(--space-md)}.MdxComponents-module__DfRWMW__pe{margin:var(--space-xl) 0;border-left:2px solid var(--accent-green,var(--green-dark));background:#2d7d460f;padding:20px 24px}.MdxComponents-module__DfRWMW__peLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--accent-green,var(--green-dark));margin-bottom:var(--space-md)}.MdxComponents-module__DfRWMW__peScenario{font-family:var(--font-body);font-size:16px;font-style:italic;line-height:var(--leading-body);color:var(--text);margin-bottom:var(--space-md)}.MdxComponents-module__DfRWMW__peQuestion{font-family:var(--font-body);font-size:16px;line-height:var(--leading-body);color:var(--text);margin-bottom:var(--space-md)}.MdxComponents-module__DfRWMW__peNote{font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--space-sm);font-size:11px}.MdxComponents-module__DfRWMW__bs{margin:var(--space-xl) 0;border:1px solid var(--border);background:var(--elevated);padding:20px 24px}.MdxComponents-module__DfRWMW__bsLabel{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:lowercase;letter-spacing:.05em;color:var(--accent,var(--vermillion));margin-bottom:var(--space-sm)}.MdxComponents-module__DfRWMW__bsTitle{font-family:var(--font-display);color:var(--text);margin-bottom:var(--space-sm);font-size:18px;font-weight:600}.MdxComponents-module__DfRWMW__bsSetup{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:var(--space-md);font-size:15px;font-style:italic}.MdxComponents-module__DfRWMW__bsOptions{gap:var(--space-sm);flex-direction:column;display:flex}.MdxComponents-module__DfRWMW__bsOption{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg);border:1px solid var(--border);text-align:left;font-family:var(--font-body);color:var(--text);cursor:pointer;font-size:15px;display:flex}.MdxComponents-module__DfRWMW__bsOption:hover{border-color:var(--accent,var(--vermillion))}.MdxComponents-module__DfRWMW__bsLetter{font-family:var(--font-mono);color:var(--accent,var(--vermillion));flex-shrink:0;font-weight:600}.MdxComponents-module__DfRWMW__bsResult{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.MdxComponents-module__DfRWMW__bsResult p{margin:var(--space-xs) 0}.MdxComponents-module__DfRWMW__pathList{gap:var(--space-2xl);flex-direction:column;display:flex}.MdxComponents-module__DfRWMW__path{border:1px solid var(--border);padding:var(--space-lg);background:var(--elevated)}.MdxComponents-module__DfRWMW__pathHeader{margin-bottom:var(--space-md)}.MdxComponents-module__DfRWMW__pathMeta{gap:var(--space-md);font-family:var(--font-mono);color:var(--text-muted);text-transform:lowercase;letter-spacing:.05em;margin-bottom:var(--space-xs);font-size:11px;display:flex}.MdxComponents-module__DfRWMW__pathDifficulty{color:var(--accent,var(--vermillion))}.MdxComponents-module__DfRWMW__pathTitle{font-family:var(--font-display);color:var(--text);text-transform:lowercase;margin:0 0 var(--space-xs);font-size:22px;font-weight:700}.MdxComponents-module__DfRWMW__pathAudience{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:14px}.MdxComponents-module__DfRWMW__pathSteps{margin:var(--space-md) 0 0;counter-reset:pathstep;padding:0;list-style:none}.MdxComponents-module__DfRWMW__pathSteps li{counter-increment:pathstep;padding:var(--space-sm) 0;border-top:1px solid var(--border)}.MdxComponents-module__DfRWMW__pathSteps li:before{content:counter(pathstep, decimal-leading-zero);font-family:var(--font-mono);color:var(--text-muted);margin-right:var(--space-sm);font-size:11px}.MdxComponents-module__DfRWMW__pathStepTitle{font-family:var(--font-body);color:var(--text);font-size:15px;font-weight:500;text-decoration:none}.MdxComponents-module__DfRWMW__pathStepTitle:hover{color:var(--accent,var(--vermillion))}.MdxComponents-module__DfRWMW__pathStepNote{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;margin-left:calc(var(--space-sm) + 24px);font-size:12px;display:block}.MdxComponents-module__DfRWMW__matrixFigure{margin:var(--space-xl) 0}.MdxComponents-module__DfRWMW__matrixGrid{background:var(--border);border:1px solid var(--border);grid-template-rows:32px 1fr 1fr;grid-template-columns:80px 1fr 1fr;gap:1px;display:grid}.MdxComponents-module__DfRWMW__matrixGrid>*{background:var(--bg);padding:var(--space-sm) var(--space-md)}.MdxComponents-module__DfRWMW__matrixCell{background:var(--elevated);flex-direction:column;gap:4px;min-height:80px;display:flex}.MdxComponents-module__DfRWMW__matrixCellStrong{background:#cc2f2f14}.MdxComponents-module__DfRWMW__matrixCellMuted{color:var(--text-muted)}.MdxComponents-module__DfRWMW__cellTitle{font-family:var(--font-display);color:var(--text);font-size:14px;font-weight:600}.MdxComponents-module__DfRWMW__cellAction{font-family:var(--font-mono);color:var(--text-muted);text-transform:lowercase;font-size:11px}.MdxComponents-module__DfRWMW__axisLabel{font-family:var(--font-mono);color:var(--text-muted);text-transform:lowercase;letter-spacing:.05em;justify-content:center;align-items:center;font-size:10px;display:flex}.MdxComponents-module__DfRWMW__figcaption{font-family:var(--font-mono);color:var(--text-muted);text-transform:lowercase;margin-top:var(--space-sm);font-size:11px}.MdxComponents-module__DfRWMW__competency{margin:var(--space-xl) 0}.MdxComponents-module__DfRWMW__competencyRow{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.MdxComponents-module__DfRWMW__competencyGroup{border:1px solid var(--border);padding:var(--space-md);background:var(--elevated)}.MdxComponents-module__DfRWMW__competencyGroup h4{font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.05em;color:var(--accent,var(--vermillion));margin:0 0 var(--space-sm);font-size:11px}.MdxComponents-module__DfRWMW__competencyGroup ul{margin:0;padding-left:1.2em}.MdxComponents-module__DfRWMW__competencyGroup li{font-family:var(--font-body);color:var(--text);font-size:14px;line-height:1.5}@media (max-width:720px){.MdxComponents-module__DfRWMW__matrixGrid{grid-template-columns:60px 1fr 1fr}.MdxComponents-module__DfRWMW__competencyRow{grid-template-columns:1fr}}.MdxComponents-module__DfRWMW__videoFigure{margin:var(--space-xl) 0}.MdxComponents-module__DfRWMW__videoWrap{background:var(--surface,#000);border:1px solid var(--border);border-radius:6px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.MdxComponents-module__DfRWMW__videoWrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.MdxComponents-module__DfRWMW__pdfFigure{margin:var(--space-xl) 0}.MdxComponents-module__DfRWMW__pdfWrap{background:var(--surface);border:1px solid var(--border);border-radius:6px;width:100%;height:clamp(420px,75vh,820px);position:relative;overflow:hidden}.MdxComponents-module__DfRWMW__pdfWrap iframe{border:none;width:100%;height:100%;display:block}@media (max-width:720px){.MdxComponents-module__DfRWMW__pdfWrap{height:360px}}.MdxComponents-module__DfRWMW__notAvailable{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:6px}.MdxComponents-module__DfRWMW__notAvailable p{font-family:var(--font-mono);color:var(--text-muted);margin:0;font-size:13px}.MdxComponents-module__DfRWMW__notAvailableSub{margin-top:var(--space-xs)!important;font-family:var(--font-sans)!important;color:color-mix(in srgb, var(--text-muted) 80%, transparent)!important;font-size:12px!important}
