._layout_ujq6q_1{gap:1.25rem;margin-top:0;padding:.5rem 0 1.5rem;display:grid}._check_ujq6q_8{border:0;min-width:0;margin:0;padding:0}._check_ujq6q_8 legend{font-family:var(--serif);margin-bottom:1rem;padding:0;font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.4}._choices_ujq6q_23{border-bottom:1px solid var(--line)}._choices_ujq6q_23 label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem 0;font-size:.78rem;line-height:1.5;display:grid}._choices_ujq6q_23 label:has(input:focus-visible){box-shadow:0 0 0 3px #7668891f}._choices_ujq6q_23 label:has(input:checked){background:#ccbccc1f}._choices_ujq6q_23 input{accent-color:var(--violet-deep);margin-top:.17rem}._choices_ujq6q_23 label._correct_ujq6q_50{color:#44664d}._choices_ujq6q_23 label._incorrect_ujq6q_51{color:var(--red)}._actions_ujq6q_53{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}._actions_ujq6q_53 button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:.45rem;min-height:44px;padding:.68rem .9rem;font-size:max(.68rem,11px)}._actions_ujq6q_53 button:disabled{cursor:default;opacity:.5}._actions_ujq6q_53 p{color:var(--muted);margin:0;font-size:max(.68rem,11px);line-height:1.55}._actions_ujq6q_53 p._correctText_ujq6q_81{color:#4b6a53}._actions_ujq6q_53 p._incorrectText_ujq6q_82{color:var(--red)}@media (width<=650px){._actions_ujq6q_53{grid-template-columns:1fr}._actions_ujq6q_53 button{text-align:center;width:100%}}._lessonShell_1rwu1_1[data-flair-tone=plum]{--lesson-accent:#695a78}._lessonShell_1rwu1_1[data-flair-tone=rust]{--lesson-accent:#7a513e}._lessonShell_1rwu1_1[data-flair-tone=forest]{--lesson-accent:#486750}._lessonShell_1rwu1_1[data-flair-tone=blue]{--lesson-accent:#4c6279}._lessonShell_1rwu1_1[data-flair-tone=slate]{--lesson-accent:#58636d}._lessonSectionNav_1rwu1_7{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 var(--rhythm-section);align-items:center;gap:1.35rem;min-height:3.5rem;display:flex}._lessonSectionNav_1rwu1_7>span{color:var(--muted);font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;margin-right:auto;font-size:max(.68rem,11px);font-weight:700}._lessonSectionNav_1rwu1_7 a{font-family:var(--sans);align-items:center;min-height:2.75rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=940px){._lessonSectionNav_1rwu1_7{gap:1rem}}._lessonShell_1rwu1_1[data-flair-tone] .eyebrow{color:var(--lesson-accent)}._causalMatrixScroll_1rwu1_45{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}._causalMatrixScroll_1rwu1_45:focus-visible{outline:2px solid var(--violet-deep);outline-offset:3px}._causalMatrixScroll_1rwu1_45 table{min-width:36rem}._lessonShell_1rwu1_1 .paper-footer a{align-items:center;min-height:2.75rem;display:inline-flex}._lessonShell_1rwu1_1 .implementation-section .implementation-intro{margin:0 0 1.5rem}._evidencePanel_1rwu1_71{border-top:1px solid var(--line);margin-top:1.4rem}._evidencePanel_1rwu1_71>summary{color:var(--ink);cursor:pointer;letter-spacing:0;justify-content:space-between;align-items:center;min-height:2.75rem;font-size:max(.7rem,12px);font-weight:590;list-style:none;display:flex}._evidencePanel_1rwu1_71>summary::-webkit-details-marker{display:none}._evidencePanel_1rwu1_71>summary:after{color:var(--muted);content:"+";font-family:var(--mono);font-size:1rem;font-weight:400}._evidencePanel_1rwu1_71[open]>summary:after{content:"−"}._evidenceBody_1rwu1_101{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr);gap:1.5rem;padding:1.35rem 0 1.6rem;display:grid}._claims_1rwu1_109{gap:1rem;margin:0;display:grid}._claims_1rwu1_109>div,._datasetEvidence_1rwu1_116 dl>div{gap:.3rem;display:grid}._claims_1rwu1_109 dt,._datasetEvidence_1rwu1_116 dt,._datasetEvidence_1rwu1_116 h2,._sourceEvidence_1rwu1_124 h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:max(.68rem,11px);font-weight:590}._claims_1rwu1_109 dd,._datasetEvidence_1rwu1_116 dd{margin:0;font-size:max(.76rem,12px);line-height:1.55}._datasetEvidence_1rwu1_116{border-left:1px solid var(--line);padding-left:1.5rem}._datasetEvidence_1rwu1_116>p{font-family:var(--serif);margin:.5rem 0 .9rem;font-size:1rem}._datasetEvidence_1rwu1_116 dl{gap:.75rem;margin:0;display:grid}._sourceEvidence_1rwu1_124{grid-column:1/-1}._sourceEvidence_1rwu1_124 ul{border-top:1px solid var(--line);margin:.65rem 0 0;padding:0;list-style:none}._sourceEvidence_1rwu1_124 li{gap:.25rem;padding:.75rem 0;display:grid}._sourceEvidence_1rwu1_124 li+li{border-top:1px solid var(--line)}._sourceEvidence_1rwu1_124 a{color:var(--ink);font-size:max(.76rem,12px);text-decoration:none}._sourceEvidence_1rwu1_124 a:hover,._sourceEvidence_1rwu1_124 a:focus-visible{color:var(--violet-deep)}._sourceEvidence_1rwu1_124 p{color:var(--muted);margin:0;font-size:max(.7rem,11px);line-height:1.5}._lessonProgress_1rwu1_190{background:#fffdf852;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1.5rem;margin-top:1.4rem;padding:.9rem 1rem;display:grid}._lessonProgress_1rwu1_190>p{align-items:baseline;gap:.75rem;margin:0;display:flex}._lessonProgress_1rwu1_190>p span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:max(.68rem,11px)}._lessonProgress_1rwu1_190>p strong{font-size:max(.74rem,12px);font-weight:550}._lessonProgress_1rwu1_190 ol{gap:1rem;margin:0;padding:0;list-style:none;display:flex}._lessonProgress_1rwu1_190 li{align-items:baseline;gap:.35rem;font-size:max(.68rem,11px);display:flex}._lessonProgress_1rwu1_190 li span{color:var(--ink)}._lessonProgress_1rwu1_190 li em{color:var(--muted);font-style:normal}._lessonProgress_1rwu1_190 li[data-complete=true] em{color:var(--green)}._exerciseContract_1rwu1_238{border-left:2px solid var(--line-strong);margin-bottom:.85rem;padding:.7rem 0 .7rem 1rem}._exerciseContract_1rwu1_238>p{margin:0 0 .65rem;font-size:max(.78rem,13px);line-height:1.55}._exerciseContract_1rwu1_238 dl{gap:.35rem;margin:0;display:grid}._exerciseContract_1rwu1_238 dl>div{grid-template-columns:4.5rem minmax(0,1fr);gap:.6rem;display:grid}._exerciseContract_1rwu1_238 dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:max(.68rem,11px)}._exerciseContract_1rwu1_238 dd{color:var(--ink);min-width:0;margin:0;font-size:max(.72rem,12px);line-height:1.5}._exerciseContract_1rwu1_238 code{font-size:inherit;overflow-wrap:anywhere;white-space:normal;background:0 0}@media (width<=650px),(width<=940px) and (height<=500px){._lessonSectionNav_1rwu1_7{flex-wrap:wrap;gap:0;width:100%;margin-bottom:2rem;display:flex}._lessonSectionNav_1rwu1_7>span{flex:1 0 100%;min-height:2.25rem;padding-top:.6rem}._lessonSectionNav_1rwu1_7 a{letter-spacing:.035em;flex:6rem;justify-content:center}._lessonShell_1rwu1_1 .paper-page{padding-top:.4rem}._lessonShell_1rwu1_1 .paper-hero{min-height:0;padding:1.1rem 0 0}._lessonShell_1rwu1_1 .paper-hero h1{white-space:normal;font-size:clamp(2.15rem,9vw,2.65rem)}._lessonShell_1rwu1_1 .paper-thesis{margin-top:.85rem}._lessonShell_1rwu1_1 .transformer-stages li>div{grid-template-columns:1fr;align-items:start;gap:.3rem}._lessonShell_1rwu1_1 .transformer-stages code{text-align:left}._lessonShell_1rwu1_1 .source-set{align-items:flex-start;gap:.35rem;margin-top:1.2rem;display:grid}._lessonShell_1rwu1_1 .source-set .source-list{gap:0 .8rem}._lessonShell_1rwu1_1 .source-set .source-entry>a{min-height:2.35rem}._lessonProgress_1rwu1_190{grid-template-columns:1fr;align-items:start}._lessonProgress_1rwu1_190 ol{justify-content:space-between;gap:.45rem 1rem}._lessonProgress_1rwu1_190 li{flex-direction:column;align-items:start;gap:.05rem}._exerciseContract_1rwu1_238 dl>div{grid-template-columns:4rem minmax(0,1fr);gap:.45rem}._evidenceBody_1rwu1_101{grid-template-columns:1fr}._datasetEvidence_1rwu1_116{border-left:0;border-top:1px solid var(--line);padding:1.2rem 0 0}._sourceEvidence_1rwu1_124{grid-column:1}._lessonShell_1rwu1_1 .paper-section{padding:2.1rem 0}._lessonShell_1rwu1_1 .summary-section{border-top:0}._lessonShell_1rwu1_1 .section-title{grid-template-columns:1fr;gap:.5rem;margin-bottom:1.3rem}._lessonShell_1rwu1_1 .summary-interlude{margin:1.75rem 0;padding:1.1rem 0}._lessonShell_1rwu1_1 .implementation-section .practice-sequence,._lessonShell_1rwu1_1 .implementation-section .exercise-body,._lessonShell_1rwu1_1 .implementation-section .answer-area,._lessonShell_1rwu1_1 .implementation-section .reference-comparison{width:100%;min-width:0;max-width:100%}._lessonShell_1rwu1_1 .implementation-section .practice-editor{width:calc(100% + 1.5rem);max-width:calc(100% + 1.5rem);margin-left:-.75rem}._lessonShell_1rwu1_1 .implementation-section .answer-area{padding-inline:0}._lessonShell_1rwu1_1 .editor-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem .85rem;padding:.1rem 0 .85rem;display:grid}._lessonShell_1rwu1_1 .editor-file{grid-column:1;min-width:0}._lessonShell_1rwu1_1 .editor-file span{overflow-wrap:anywhere}._lessonShell_1rwu1_1 .open-ide-link{grid-area:1/2;justify-self:end}._lessonShell_1rwu1_1 .exercise-summary{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;min-height:3.6rem;padding:.7rem 0}._lessonShell_1rwu1_1 .exercise-body{padding:.15rem 0 1.7rem}._lessonShell_1rwu1_1 .answer-area,._lessonShell_1rwu1_1 .reference-comparison>div,._lessonShell_1rwu1_1 .lesson-code-editor,._lessonShell_1rwu1_1 .lesson-code-editor .cm-editor,._lessonShell_1rwu1_1 .lesson-code-editor .cm-scroller,._lessonShell_1rwu1_1 .syntax-code{min-width:0;max-width:100%}._lessonShell_1rwu1_1 .lesson-code-editor .cm-editor,._lessonShell_1rwu1_1 .syntax-code pre{font-size:16px}._lessonShell_1rwu1_1 .exercise-feedback{flex-direction:column;align-items:stretch;gap:.65rem}._lessonShell_1rwu1_1 .exercise-actions{justify-content:flex-start;width:100%}._lessonShell_1rwu1_1 .exercise-actions>button{flex:8rem;min-height:2.75rem}._lessonShell_1rwu1_1 .reset-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._lessonShell_1rwu1_1 .reset-confirmation>span:first-child{grid-column:1/-1}._lessonShell_1rwu1_1 .reset-confirmation button{min-height:2.75rem}._lessonShell_1rwu1_1 .reference-comparison>summary{grid-template-columns:minmax(0,1fr) auto}._lessonShell_1rwu1_1 .reference-comparison>summary:after{grid-column:2}._lessonShell_1rwu1_1 .editor-footer{flex-direction:column;align-items:stretch;gap:.65rem}._lessonShell_1rwu1_1 .editor-footer button{width:100%;min-height:2.75rem}}
