.uf-auth{display:flex;flex-direction:column;min-height:100dvh}.uf-auth__footer,.uf-auth__header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1184px,calc(100% - 64px));margin-inline:auto}.uf-auth__header{min-height:88px}.uf-auth__footer{min-height:76px;font-size:14px;color:var(--color-muted)}.uf-auth__footer>div{display:flex;gap:24px}.uf-auth__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,120px);flex:1 1;width:min(1016px,calc(100% - 96px));margin:32px auto 48px}.uf-auth__main:focus{outline:none}.uf-auth__main:focus-visible{outline:3px solid var(--color-focus);outline-offset:8px}.uf-auth__form-region{grid-column:2;grid-row:1;width:100%;max-width:440px;min-width:0}.uf-auth__heading{margin-bottom:32px}.uf-auth__heading h1{font-size:clamp(30px,3vw,38px);letter-spacing:-.045em}.uf-auth__heading p{max-width:43ch;margin-top:14px;color:var(--color-muted)}.uf-auth__identity{grid-column:1;grid-row:1;min-width:0;align-self:center}.uf-auth__identity>p{font-size:clamp(30px,3.4vw,44px);font-weight:750;line-height:1.18;letter-spacing:-.045em}.uf-auth-book{width:calc(100% + 48px);max-width:480px;height:auto;margin:20px 0 0 -32px}.uf-account-form{display:grid;gap:22px;min-width:0}.uf-account-form__submit{width:100%;margin-top:2px}.uf-account-form__forgot{justify-self:end;margin-top:-18px;font-size:14px}.uf-account-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:8px;margin-top:24px;font-size:14px}.uf-account-switch>span{color:var(--color-muted)}.uf-account-feedback{margin-bottom:24px}.uf-account-stack{display:grid;gap:20px;min-width:0}.uf-account-stack>p{overflow-wrap:anywhere}.uf-account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.uf-account-secondary{color:var(--color-muted)}.uf-account-password{position:relative;min-width:0}.uf-account-password__field .uf-field__input{padding-right:60px}.uf-account-password__toggle{position:absolute;top:32px;right:5px;border-radius:11px}.uf-account-password__toggle[aria-pressed=true]{color:var(--color-action)}.uf-account-password__toggle[aria-pressed=true] .uf-button__surface{background:var(--color-selected)}.uf-account-page{max-width:1060px;padding:48px clamp(24px,5vw,72px) 72px;margin-inline:auto}.uf-account-page>h1{margin-bottom:48px}.uf-account-page__section{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.3fr);gap:clamp(32px,5vw,72px)}.uf-account-page__section h2{font-size:22px}.uf-account-page__section-title{min-width:0}.uf-account-email{margin:24px 0 0}.uf-account-email dt{color:var(--color-muted);font-size:14px}.uf-account-email dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:600}.uf-account-page__access{margin-top:48px;padding-top:40px;border-top:1px solid var(--color-line-soft)}.uf-account-page__access .uf-account-stack{gap:8px}.uf-account-page__access .uf-account-signout{margin-top:16px}.uf-account-saved{color:var(--color-success);font-size:14px}.uf-account-signout{display:grid;gap:12px}.uf-account-signout__button{justify-self:start}.uf-account-control{display:grid;gap:4px;min-width:0;margin-top:auto;padding-top:24px}.uf-account-control .uf-account-signout__button{justify-content:flex-start;width:100%;padding-inline:12px}.uf-account-control .uf-account-signout__button .uf-button__content{gap:12px}.uf-public-header__action:has(.uf-button+.uf-button){align-items:center;gap:12px}@media (min-width:960px){.uf-public-header__action:has(.uf-button+.uf-button){display:flex}}@media (max-width:959px){.uf-auth__main{width:min(820px,calc(100% - 64px));gap:40px}.uf-auth__identity>p{font-size:32px}.uf-auth-book{width:calc(100% + 20px);margin-left:-12px}}@media (max-width:719px){.uf-auth__footer,.uf-auth__header{width:calc(100% - 40px)}.uf-auth__header{min-height:76px;gap:12px}.uf-auth__header>.uf-text-link{font-size:14px}.uf-auth__main{display:block;width:min(440px,calc(100% - 40px));margin-top:32px;margin-bottom:40px}.uf-auth__identity{display:none}.uf-auth__heading{margin-bottom:28px}.uf-auth__footer{flex-wrap:wrap;gap:12px;padding-block:12px}.uf-auth__footer>div{gap:20px}.uf-account-page{padding:32px 24px 48px}.uf-account-page>h1{margin-bottom:32px}.uf-account-page__section{grid-template-columns:minmax(0,1fr);gap:28px}.uf-account-page__access{margin-top:36px;padding-top:28px}}@media (prefers-reduced-motion:reduce){.uf-account-password__toggle{transition:none}}.sample_player__1X2ts{width:min(1200px,calc(100% - 64px));margin:36px auto 72px}.sample_introduction__jn7IM{display:flex;justify-content:space-between;align-items:end;gap:32px}.sample_introduction__jn7IM h1{font-size:clamp(28px,3vw,40px);line-height:1.2;max-width:780px}.sample_introduction__jn7IM>div>p{margin-top:12px;font-size:18px;color:var(--color-muted);max-width:650px}.sample_sampleContext__KOYtm{flex-shrink:0;font-size:14px;text-align:right;line-height:1.65}.sample_sampleContext__KOYtm span{color:var(--color-muted)}.sample_topNotice__ziEtq{margin-top:20px}.sample_task__BkjCf{margin-top:28px}.sample_workbench__P1cFE{display:grid;grid-template-columns:minmax(0,1fr) 350px;position:relative;background:var(--color-surface);border:1px solid #d7d6ce;border-radius:24px 24px 14px 14px;box-shadow:0 4px 0 -1px #e4e1d8,0 8px 0 -2px #d9d7cd,0 15px 30px rgb(43 42 35/6%);isolation:isolate}.sample_chartArea__BPsVu{min-width:0;padding:28px}.sample_chartHeading__KwUDV{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:14px}.sample_chartHeading__KwUDV h2{font-size:22px}.sample_plotFigure__IZSLm{margin:0}.sample_legend__SfvOe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:16px;color:var(--color-muted);font-size:14px;line-height:1.4}.sample_legend__SfvOe span{display:inline-flex;gap:7px;align-items:center}.sample_legend__SfvOe i{display:inline-block;flex-shrink:0}.sample_fitKey__8_qEI{width:20px;height:3px;border-radius:2px;background:var(--color-action)}.sample_trainingKey__vy4TU{width:9px;height:9px;background:#373f47;border-radius:50%}.sample_validationKey__nFYgV{width:9px;height:9px;border:2px solid #247356;transform:rotate(45deg)}.sample_plot__T6Pkp{width:100%;height:auto;overflow:visible;display:block}.sample_grid__pkCLJ{stroke:#ebe9e1;stroke-width:1}.sample_axis__QKkVl{stroke:#c7c9be;stroke-width:1.25}.sample_tick__qWC3d{fill:#656b68;font-size:14px;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sample_axisLabel__ap58m{fill:#555a60;font-size:14px;font-family:var(--font-sans)}.sample_fittedCurve__sgRw9{fill:none;stroke:var(--color-action);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:d .32s var(--ease-out)}.sample_trainingPoint__UkrgH{fill:#373f47;stroke:var(--color-surface);stroke-width:1.6}.sample_validationPoint__juy_i{fill:var(--color-surface);stroke:#247356;stroke-width:2.4}.sample_validationGap__R9FAl{stroke:#62656b;stroke-width:1.8;stroke-dasharray:3 4;transition:stroke var(--motion-state)}.sample_validationGap__R9FAl[data-emphasized=true]{stroke:var(--color-action);stroke-width:2.5}.sample_plotCaption__jffHr{margin:8px 0 22px;color:var(--color-muted);font-size:14px}.sample_mobileAxisLabels__EkdT1{display:none}.sample_plotFailure__6V2u_{min-height:330px;display:flex;align-items:center}.sample_metrics__zmweX{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:22px;border-top:1px solid var(--color-line-soft)}.sample_metric__KWDvP{display:grid;grid-template-columns:1fr auto;align-content:start;align-items:baseline;column-gap:12px;border-radius:12px;padding:10px 12px;margin:-10px -12px;transition:background-color var(--motion-state),box-shadow var(--motion-state)}.sample_metric__KWDvP[data-primary=true]{background:#f0f4ec}.sample_metric__KWDvP[data-highlighted=true]{box-shadow:0 0 0 2px var(--color-success)}.sample_metricLabel__cMBHs{font-size:14px;font-weight:650;max-width:160px}.sample_metricValue__eha0I{font-size:32px;font-weight:750;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.sample_metricComparison__iP1fb{grid-column:1/-1;color:var(--color-muted);font-size:14px;margin-top:6px}.sample_errorScale__pFcqY{grid-column:1/-1;position:relative;height:8px;border-radius:4px;background:#d9dfd4;margin-top:16px}.sample_errorScaleFill__hA7g3{display:block;width:100%;height:100%;background:var(--color-success);border-radius:inherit;transform-origin:left center;transition:transform .32s var(--ease-out)}.sample_errorScale__pFcqY i{position:absolute;top:-4px;width:2px;height:16px;background:#25272b}.sample_target__In7VR{grid-column:1/-1;margin-top:8px;font-size:14px;font-weight:650;color:var(--color-ink)}.sample_target__In7VR[data-met=true]{color:var(--color-success)}.sample_errorDefinition__QeXrh{margin-top:24px}.sample_errorDefinition__QeXrh>p{font-size:14px;color:var(--color-muted);margin-top:8px;line-height:1.65}.sample_controlArea__qADDu{min-width:0;background:#eeece4;border-left:1px solid var(--color-line-soft);border-radius:0 24px 14px 0;overflow:hidden}.sample_controls__qM6rt{padding:24px}.sample_mobileGuideContinue__crVuK{display:none}.sample_controlGroup__oyRoL{border:0;padding:12px;margin:-12px -12px 16px;border-radius:16px;transition:background-color var(--motion-state),box-shadow var(--motion-state)}.sample_controlGroup__oyRoL[data-highlighted=true]{background:#fffaf2;box-shadow:0 0 0 2px var(--color-action)}.sample_controlGroup__oyRoL[data-highlighted=true] legend{background:#fffaf2;border-radius:8px;padding-inline:8px;margin-left:-8px}.sample_controlGroup__oyRoL legend{font-size:16px;font-weight:750;padding:0;margin-bottom:3px}.sample_controlGroup__oyRoL p{font-size:14px;color:var(--color-muted);line-height:1.5;margin-top:12px}.sample_segments__z9W60{display:flex;gap:8px;margin-top:10px}.sample_segment__iyMvx{position:relative;flex:1 1;min-width:0}.sample_predictionChoice__JQMeE input,.sample_segment__iyMvx input{position:absolute;opacity:0;width:1px;height:1px}.sample_segment__iyMvx>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px;padding:7px 2px 10px;cursor:pointer;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 3px 0 #d7d4c9,inset 0 1px 0 white;transition:background-color var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),transform var(--motion-press)}.sample_segment__iyMvx strong{font-size:14px;font-weight:750;line-height:1.4}.sample_shapePreview__NDC2W{width:66px;max-width:100%;height:44px;overflow:visible}.sample_shapePreview__NDC2W path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform var(--motion-hover) var(--ease-out);transform-origin:center}.sample_segment__iyMvx input:checked+span{border-color:var(--color-action);background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-action),inset 0 2px 3px rgb(98 45 27/8%);color:var(--color-action-hover)}.sample_predictionChoice__JQMeE input:focus-visible+span,.sample_segment__iyMvx input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:4px}.sample_segment__iyMvx:active>span{transform:translateY(2px);box-shadow:inset 0 2px 4px rgb(37 39 43/14%)}.sample_penalties__BJK0S .sample_segment__iyMvx>span{min-height:46px;padding:8px 2px}.sample_controlGroup__oyRoL:disabled .sample_segment__iyMvx>span,.sample_predictionField__MGDWg:disabled .sample_predictionChoice__JQMeE span{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.sample_guideCard__bGOJH{padding:18px 24px 22px;background:#fbf8ef;border-bottom:1px solid #d7d6ce}.sample_guideTop__uXdtQ{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-4px -10px 8px 0}.sample_guideTop__uXdtQ h2{font-size:19px;line-height:1.3;letter-spacing:-.025em}.sample_guideTop__uXdtQ button{font-size:14px;padding-inline:10px;flex-shrink:0}.sample_guideCopy__gH2dD{animation:sample_guide-card-settle__mc2u4 .24s var(--ease-out)}.sample_guideCopy__gH2dD p{font-size:14px;line-height:1.55;margin-top:12px}.sample_guideCopy__gH2dD{min-height:78px}.sample_guideExamples__DiZMg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sample_guideExamples__DiZMg>div{background:var(--color-surface);border-radius:11px;padding:4px 6px 8px;border:1px solid #dedace;box-shadow:0 2px 0 #e6e0d2}.sample_guideExamples__DiZMg svg{width:100%;height:56px;display:block}.sample_guideComparison__FYCmu svg>path:first-child,.sample_guideExamples__DiZMg svg>path:first-child{fill:none;stroke:var(--color-action);stroke-width:2}.sample_guideExamples__DiZMg circle{fill:#373f47;stroke:var(--color-surface);stroke-width:1.5}.sample_guideExamples__DiZMg span{font-size:14px;font-weight:650;display:block;text-align:center}.sample_guideDiamond__JBEi5{fill:var(--color-surface);stroke:var(--color-success);stroke-width:2}.sample_guideShapes__DQXhH{display:flex;align-items:center;justify-content:space-evenly;gap:12px;height:76px;background:var(--color-surface);border:1px solid #dedace;border-radius:12px;color:var(--color-action)}.sample_guideShapes__DQXhH svg{width:76px;height:52px}.sample_guideComparison__FYCmu{display:flex;align-items:center;height:76px;gap:12px;background:var(--color-surface);border:1px solid #dedace;border-radius:12px;padding:6px 12px}.sample_guideComparison__FYCmu svg{width:48%;height:64px;overflow:visible}.sample_guideComparison__FYCmu>span{font-size:28px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.sample_guideComparison__FYCmu small{display:block;font-size:14px;color:var(--color-muted);font-weight:500;margin-top:4px}.sample_guideMiss__BcueZ{fill:none;stroke:var(--color-muted);stroke-width:1.5;stroke-dasharray:3 3}.sample_guideFoot__hxw8t{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.sample_guideFoot__hxw8t button{font-size:14px;min-width:0;padding-inline:14px}.sample_guideCount__tYmKl{display:inline-flex;gap:5px;flex-shrink:0}.sample_guideCount__tYmKl>span{display:grid;place-items:center;width:20px;height:20px;font-size:12px;font-weight:650;color:var(--color-muted);border-radius:50%}.sample_guideCount__tYmKl>span[data-current=true]{background:var(--color-ink);color:var(--color-surface)}.sample_dataDetails__RyJff,.sample_errorDefinition__QeXrh,.sample_prediction__eshFE,.sample_reflection__KkFPq{color:var(--color-ink)}.sample_dataDetails__RyJff>summary,.sample_errorDefinition__QeXrh>summary,.sample_prediction__eshFE>summary,.sample_reflection__KkFPq>summary{min-height:44px;display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:7px 12px 7px 0;border-radius:8px;font-size:14px;font-weight:650;cursor:pointer;transition:color var(--motion-hover),background-color var(--motion-hover)}.sample_dataDetails__RyJff>summary:before,.sample_errorDefinition__QeXrh>summary:before,.sample_prediction__eshFE>summary:before,.sample_reflection__KkFPq>summary:before{content:"+";width:22px;flex-shrink:0;font-size:22px;font-weight:450;text-align:center}.sample_dataDetails__RyJff[open]>summary:before,.sample_errorDefinition__QeXrh[open]>summary:before,.sample_prediction__eshFE[open]>summary:before,.sample_reflection__KkFPq[open]>summary:before{content:"−"}.sample_dataDetails__RyJff>summary::-webkit-details-marker,.sample_errorDefinition__QeXrh>summary::-webkit-details-marker,.sample_prediction__eshFE>summary::-webkit-details-marker,.sample_reflection__KkFPq>summary::-webkit-details-marker{display:none}.sample_prediction__eshFE>summary span,.sample_reflection__KkFPq>summary span{font-size:14px;font-weight:450;color:var(--color-muted)}.sample_dataDetails__RyJff>summary:active,.sample_errorDefinition__QeXrh>summary:active,.sample_prediction__eshFE>summary:active,.sample_reflection__KkFPq>summary:active{background:var(--color-selected)}.sample_predictionField__MGDWg{margin:5px 0 8px;border:0;padding:0}.sample_predictionField__MGDWg legend{font-size:14px;margin-bottom:10px;line-height:1.5}.sample_predictionOptions__sMf9V{display:flex;gap:8px;flex-wrap:wrap}.sample_predictionChoice__JQMeE{position:relative}.sample_predictionChoice__JQMeE span{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:10px;font-size:14px;cursor:pointer;transition:background-color var(--motion-hover),box-shadow var(--motion-hover),color var(--motion-hover)}.sample_predictionChoice__JQMeE input:checked+span{background:var(--color-selected);border-color:var(--color-action);color:var(--color-action-hover);box-shadow:inset 0 0 0 1px var(--color-action)}.sample_predictionChoice__JQMeE:active span{box-shadow:inset 0 2px 4px rgb(37 39 43/16%)}.sample_explanation__aNkW1{margin:40px 0 0;border:0;padding:0;max-width:930px}.sample_explanation__aNkW1 legend{font-size:24px;font-weight:750;letter-spacing:-.025em;padding:0}.sample_explanationPrompt__45lU5{font-size:16px;color:var(--color-muted);margin:8px 0 18px}.sample_explanationOptions___6_1Q{display:grid;gap:10px}.sample_explanationChoice__4B8ze{display:flex;position:relative;align-items:center;gap:14px;min-height:64px;border:1px solid #b6b7ae;background:var(--color-surface);padding:12px 18px;border-radius:14px;cursor:pointer;transition:background-color var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover)}.sample_explanationChoice__4B8ze input{position:absolute;opacity:0;width:1px;height:1px}.sample_explanationChoice__4B8ze>span:last-child{font-size:16px;line-height:1.55}.sample_answerLetter__4uyxe{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;font-size:14px;font-weight:750;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted)}.sample_explanationChoice__4B8ze:has(input:checked){background:var(--color-selected);border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}.sample_explanationChoice__4B8ze:has(input:checked) .sample_answerLetter__4uyxe{background:var(--color-action);color:var(--color-surface);border-color:var(--color-action)}.sample_explanationChoice__4B8ze:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.sample_explanationChoice__4B8ze:active{box-shadow:inset 0 2px 4px rgb(37 39 43/14%)}.sample_explanation__aNkW1:disabled .sample_explanationChoice__4B8ze{opacity:.55;cursor:not-allowed}.sample_reflection__KkFPq{margin:16px 0 0}.sample_reflectionField__vDQYO{max-width:820px;padding-top:12px}.sample_dataDetails__RyJff{margin-top:4px}.sample_dataContent__8DTF3{padding:14px 0 26px;max-width:900px}.sample_dataContent__8DTF3>p{font-size:14px;margin-bottom:14px}.sample_coefficients__MEXem{overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sample_dataTables__C9Q2s{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px}.sample_tableScroll__1aKq4{overflow-x:auto}.sample_dataTables__C9Q2s table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sample_dataTables__C9Q2s caption{text-align:left;font-weight:750;margin-bottom:12px}.sample_dataTables__C9Q2s th{text-align:right;padding:8px;background:#eae8df;font-size:14px}.sample_dataTables__C9Q2s td{padding:7px 8px;text-align:right}.sample_dataTables__C9Q2s tbody tr:nth-child(2n){background:#eeece5}.sample_playerActions__xV2Mv{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.sample_feedback__o5HXA,.sample_hint__aNfiq{max-width:930px;margin-top:24px}.sample_feedback__o5HXA:empty{margin:0}.sample_feedback__o5HXA:focus{outline-offset:7px;border-radius:12px}.sample_assistanceNote__cYP9R{margin-top:8px;font-size:14px}.sample_continue__2ONQ9{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.sample_continue__2ONQ9 p{flex-basis:100%;font-size:14px}.sample_selectionNote__r5ROi{max-width:900px;color:var(--color-muted);font-size:14px;margin-top:28px}.sample_resetActions__yWG_n{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.sample_unavailable__1fZ_p{width:min(760px,calc(100% - 40px));margin:100px auto}.sample_unavailable__1fZ_p>p{max-width:600px;margin:20px 0 28px;font-size:18px;color:var(--color-muted)}.sample_unavailable__1fZ_p>div{display:flex;gap:16px;flex-wrap:wrap}@keyframes sample_guide-card-settle__mc2u4{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.sample_dataDetails__RyJff>summary:hover,.sample_errorDefinition__QeXrh>summary:hover,.sample_prediction__eshFE>summary:hover,.sample_reflection__KkFPq>summary:hover{color:var(--color-action);background:#eae7de}.sample_segment__iyMvx:hover>span{border-color:var(--color-action);box-shadow:0 3px 0 #cbb8a6,inset 0 1px 0 white;background:#f4eadf}.sample_segment__iyMvx:hover .sample_shapePreview__NDC2W path{transform:scaleY(1.12)}.sample_segment__iyMvx:hover input:checked+span{background:#efd4c6;box-shadow:inset 0 0 0 1px var(--color-action)}.sample_predictionChoice__JQMeE:hover span{background:#ece8df}.sample_explanationChoice__4B8ze:hover{background:#f6f0e6;border-color:var(--color-action);box-shadow:0 2px 0 #e2dacb}.sample_explanationChoice__4B8ze:has(input:checked):hover{background:#efd4c6;box-shadow:inset 0 0 0 1px var(--color-action)}.sample_controlGroup__oyRoL:disabled .sample_segment__iyMvx:hover>span{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.sample_controlGroup__oyRoL:disabled .sample_segment__iyMvx:hover .sample_shapePreview__NDC2W path{transform:none}.sample_explanation__aNkW1:disabled .sample_explanationChoice__4B8ze:hover,.sample_predictionField__MGDWg:disabled .sample_predictionChoice__JQMeE:hover span{background:transparent;box-shadow:none}}@media (max-width:1050px){.sample_player__1X2ts{width:calc(100% - 40px);margin-top:28px}.sample_introduction__jn7IM{align-items:start}.sample_sampleContext__KOYtm{max-width:170px}.sample_workbench__P1cFE{grid-template-columns:minmax(0,1fr) 320px}.sample_chartArea__BPsVu{padding:22px}.sample_controls__qM6rt,.sample_guideCard__bGOJH{padding-inline:20px}.sample_metric__KWDvP{display:flex;flex-direction:column}.sample_metricValue__eha0I{margin-top:8px}.sample_errorScale__pFcqY{width:100%}}@media (max-width:820px){.sample_introduction__jn7IM{display:block}.sample_introduction__jn7IM h1{max-width:680px}.sample_introduction__jn7IM>div>p{font-size:16px}.sample_sampleContext__KOYtm{max-width:none;text-align:left;margin-top:12px;font-size:14px}.sample_sampleContext__KOYtm br{display:none}.sample_sampleContext__KOYtm span{margin-left:10px}.sample_task__BkjCf{margin-top:22px}.sample_workbench__P1cFE{grid-template-columns:1fr}.sample_controlArea__qADDu{display:contents}.sample_guideCard__bGOJH{order:-3;border-radius:23px 23px 0 0;padding:18px 22px}.sample_guideComparison__FYCmu,.sample_guideExamples__DiZMg,.sample_guideShapes__DQXhH{max-width:340px}.sample_guideTop__uXdtQ{margin-bottom:0}.sample_guideCopy__gH2dD p{margin-top:4px;max-width:640px;font-size:15px}.sample_guideFoot__hxw8t{margin-top:12px}.sample_controls__qM6rt{order:-2;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);background:#eeece4}.sample_workbench__P1cFE[data-guide-step=compare] .sample_controls__qM6rt,.sample_workbench__P1cFE[data-guided=false] .sample_controls__qM6rt{border-radius:23px 23px 0 0}.sample_workbench__P1cFE[data-guide-step=compare] .sample_guideCard__bGOJH{order:-1;border-radius:0}.sample_mobileGuideContinue__crVuK{display:block;grid-column:1/-1}.sample_mobileGuideContinue__crVuK button{width:100%}.sample_controlGroup__oyRoL{margin-bottom:0}.sample_prediction__eshFE{grid-column:1/-1}.sample_metrics__zmweX{gap:24px}.sample_metric__KWDvP{display:grid}.sample_metricValue__eha0I{margin:0}.sample_chartArea__BPsVu{padding:20px 24px 24px}.sample_chartHeading__KwUDV{margin-bottom:10px}.sample_dataTables__C9Q2s{grid-template-columns:1fr;gap:24px}}@media (max-width:500px){.sample_player__1X2ts{width:calc(100% - 32px);margin-top:26px}.sample_introduction__jn7IM h1{font-size:30px}.sample_sampleContext__KOYtm{font-size:14px}.sample_sampleContext__KOYtm span{display:block;margin:0}.sample_guideCard__bGOJH{padding:16px}.sample_guideTop__uXdtQ h2{font-size:20px}.sample_guideCopy__gH2dD p{font-size:14px}.sample_guideFoot__hxw8t{gap:8px}.sample_guideFoot__hxw8t button{padding-inline:12px}.sample_chartArea__BPsVu{padding:18px 16px 20px}.sample_chartHeading__KwUDV h2{font-size:21px}.sample_chartHeading__KwUDV{gap:8px}.sample_chartHeading__KwUDV button{font-size:14px;gap:5px;padding-inline:7px}.sample_legend__SfvOe{gap:9px 14px}.sample_plotCaption__jffHr{font-size:14px}.sample_mobileAxisLabels__EkdT1{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}.sample_tick__qWC3d{font-size:32px}.sample_axisLabel__ap58m,.sample_minorTick__qGqIz text{display:none}.sample_metrics__zmweX{gap:22px}.sample_metric__KWDvP{display:flex;flex-direction:column;padding:8px;margin:-8px}.sample_metricLabel__cMBHs{font-size:14px;line-height:1.4;min-height:40px}.sample_metricValue__eha0I{font-size:30px;margin-top:4px}.sample_metricComparison__iP1fb{font-size:14px;min-height:42px}.sample_target__In7VR{font-size:14px}.sample_controls__qM6rt{display:block;padding:22px 20px}.sample_controlGroup__oyRoL+.sample_controlGroup__oyRoL{margin-top:22px}.sample_prediction__eshFE{margin-top:20px}.sample_mobileGuideContinue__crVuK{margin-top:12px}.sample_segments__z9W60{gap:10px}.sample_segment__iyMvx strong{font-size:15px}.sample_explanation__aNkW1{margin-top:32px}.sample_explanation__aNkW1 legend{font-size:23px}.sample_explanationChoice__4B8ze{padding:12px;gap:12px}.sample_explanationChoice__4B8ze>span:last-child{font-size:15px}.sample_reflection__KkFPq>summary{font-size:14px;gap:6px}.sample_reflection__KkFPq>summary span{display:none}.sample_playerActions__xV2Mv{gap:10px}.sample_playerActions__xV2Mv>button:first-child{flex-basis:100%}}@media (max-width:360px){.sample_tick__qWC3d{font-size:38px}}@media (prefers-reduced-motion:reduce){.sample_guideCopy__gH2dD{animation:none}.sample_controlGroup__oyRoL,.sample_dataDetails__RyJff>summary,.sample_errorDefinition__QeXrh>summary,.sample_errorScaleFill__hA7g3,.sample_explanationChoice__4B8ze,.sample_fittedCurve__sgRw9,.sample_metric__KWDvP,.sample_predictionChoice__JQMeE span,.sample_prediction__eshFE>summary,.sample_reflection__KkFPq>summary,.sample_segment__iyMvx>span,.sample_shapePreview__NDC2W path,.sample_validationGap__R9FAl{transition:none}.sample_segment__iyMvx:active>span,.sample_segment__iyMvx:hover .sample_shapePreview__NDC2W path{transform:none}}@media (forced-colors:active){.sample_explanationChoice__4B8ze:has(input:checked),.sample_predictionChoice__JQMeE input:checked+span,.sample_segment__iyMvx input:checked+span{outline:2px solid Highlight}.sample_fittedCurve__sgRw9,.sample_trainingPoint__UkrgH,.sample_validationGap__R9FAl{stroke:CanvasText}.sample_guideDiamond__JBEi5,.sample_validationPoint__juy_i{stroke:LinkText}.sample_errorScaleFill__hA7g3,.sample_errorScale__pFcqY{border:1px solid CanvasText}.sample_guideCount__tYmKl>span[data-current=true]{outline:2px solid Highlight}}.foundations_workspace__E3BVC{container-type:inline-size;min-width:0;display:grid;gap:var(--space-6);color:var(--color-ink)}.foundations_workspace__E3BVC h3{margin:0;font-size:20px;line-height:1.4;font-weight:750}.foundations_workspace__E3BVC p{margin:0}.foundations_workspace__E3BVC fieldset{min-width:0;margin:0;border:0;padding:0}.foundations_workspace__E3BVC legend{padding:0;margin-bottom:var(--space-4);font-size:18px;font-weight:750}.foundations_cue__jqWI7{max-width:var(--width-reading);font-size:20px;line-height:1.6}.foundations_editingNote__tpS3R{display:block;font-size:14px;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foundations_context__Cjg1l{padding:var(--space-6);background:var(--color-surface-inset);border-radius:var(--radius-field)}.foundations_conditions__LVT8Q ul,.foundations_context__Cjg1l ul{padding-left:var(--space-6);margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.foundations_caseChoices__ikoT2{display:grid;gap:var(--space-3)}.foundations_caseChoice__A8Fer{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-field);padding:var(--space-4);cursor:pointer;background:var(--color-surface);transition:background-color var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out)}.foundations_caseChoice__A8Fer input{width:20px;height:20px;margin:3px 0 0;flex:0 0 auto;accent-color:var(--color-action)}.foundations_caseChoice__A8Fer>span{min-width:0}.foundations_caseChoice__A8Fer strong{display:block;margin-bottom:var(--space-2)}.foundations_caseChoice__A8Fer[data-selected=true]{border-color:var(--color-action);background:var(--color-selected)}.foundations_caseChoice__A8Fer:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.foundations_caseChoice__A8Fer:active:not(:has(input:disabled)){background:var(--color-surface-inset)}.foundations_caseChoice__A8Fer:has(input:disabled){cursor:default}.foundations_caseText__pJPl1{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.foundations_evidenceArea__qMx49{display:grid;gap:var(--space-4)}.foundations_actions__yiSaa{display:flex;flex-wrap:wrap;gap:var(--space-2)}.foundations_evidenceList__k4R0U{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.foundations_evidenceList__k4R0U li{display:flex;align-items:flex-start;gap:var(--space-3)}.foundations_evidenceList__k4R0U blockquote{flex:1 1;min-width:0;margin:0;padding:var(--space-3) var(--space-4);background:var(--color-selected);border-radius:var(--radius-control);white-space:pre-wrap;overflow-wrap:anywhere}.foundations_issues__NCLNf{color:var(--color-danger);padding-left:var(--space-6);margin:0;display:grid;gap:var(--space-2);font-size:15px}.foundations_inductionLayout__pwt8Z{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.foundations_tableWrap__e1kHC{max-width:100%;overflow-x:auto}.foundations_dataTable__6umOx,.foundations_matrix__YSOuz{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foundations_dataTable__6umOx caption,.foundations_matrix__YSOuz caption{text-align:left;font-size:20px;font-weight:750;margin-bottom:var(--space-4)}.foundations_dataTable__6umOx td,.foundations_dataTable__6umOx th{text-align:right;padding:var(--space-3) var(--space-4)}.foundations_dataTable__6umOx thead{background:var(--color-surface-inset)}.foundations_dataTable__6umOx tbody tr+tr{border-top:1px solid var(--color-line-soft)}.foundations_ruleArea__DzLDw{display:grid;gap:var(--space-4)}.foundations_formula__QhyFR{padding-block:var(--space-3);font-size:22px;font-weight:650}.foundations_numericPair__ww4iB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.foundations_numericGrid__Av0Dq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-4)}.foundations_expression__hOk00{overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foundations_metricAnswer__egoXR,.foundations_probes__zaA_b{padding-top:var(--space-3)!important}.foundations_matrix__YSOuz{min-width:460px}.foundations_matrix__YSOuz th{font-size:14px;line-height:1.5;text-align:left;padding:var(--space-3)}.foundations_matrix__YSOuz thead th{background:var(--color-surface-inset)}.foundations_matrix__YSOuz td{padding:var(--space-4);vertical-align:top;background:var(--color-surface)}.foundations_matrix__YSOuz tbody tr+tr td{border-top:1px solid var(--color-line-soft)}.foundations_matrix__YSOuz tbody th{width:24%}.foundations_matrix__YSOuz td{width:38%}.foundations_matrix__YSOuz input{width:100%}.foundations_cellLabel__XlO6l{display:block;font-size:14px;color:var(--color-muted)}.foundations_cellValue__mr7X8{display:block;margin-top:var(--space-2);font-size:32px;font-weight:700}.foundations_conditions__LVT8Q{display:grid;gap:var(--space-2)}.foundations_claim__aU7qa{margin:0;max-width:var(--width-reading);padding-block:var(--space-3);font-size:22px;font-weight:650;line-height:1.6}.foundations_constantModel__ip_j1{max-width:580px;display:grid;gap:var(--space-3)}.foundations_constantModel__ip_j1 p{color:var(--color-muted);font-size:15px}.foundations_datasetPair__iHbyo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.foundations_dataset__iqGEC{min-width:0;align-content:start}.foundations_dataRows__H3U_f,.foundations_dataset__iqGEC{display:grid;gap:var(--space-4)}.foundations_dataRow__I_LIB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.foundations_empty__dpNte{padding-block:var(--space-6);color:var(--color-muted)}.foundations_orderHeader__l_m_v{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.foundations_orderHeader__l_m_v output{color:var(--color-muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foundations_orderedSteps__2WzLz{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.foundations_orderedSteps__2WzLz li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4) 0}.foundations_orderedSteps__2WzLz li:focus{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-control)}.foundations_position__9W3Ib{font-size:22px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-action)}.foundations_orderedSteps__2WzLz p{overflow-wrap:anywhere}.foundations_orderActions__RT9Jd{display:flex;gap:var(--space-1)}.foundations_availableSteps__O4yuN{display:grid;gap:var(--space-3)}.foundations_placeStep__qY_Ia{width:100%;text-align:left;justify-content:flex-start}.foundations_placeStep__qY_Ia>span:last-child{justify-content:flex-start}.foundations_placeStep__qY_Ia svg{flex:0 0 auto}.foundations_placeStep__qY_Ia span{white-space:normal;overflow-wrap:anywhere}.foundations_graphLayout__V7EGR{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(140px,1fr);gap:var(--space-6);align-items:start}.foundations_graph__bTAFD{width:100%;overflow:visible;background:var(--color-surface);border-radius:var(--radius-field);color:var(--color-muted)}.foundations_graphEdge__MKjhQ path{stroke:var(--color-muted);stroke-width:2;fill:none}.foundations_graphEdge__MKjhQ text{fill:var(--color-ink);font-size:18px;font-weight:650;paint-order:stroke;stroke:var(--color-surface);stroke-width:6px}.foundations_graphNode__Szc5A circle{fill:var(--color-selected);stroke:var(--color-action);stroke-width:2}.foundations_graphNode__Szc5A text{fill:var(--color-ink);font-size:20px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foundations_nodeLegend__TV__y{padding-left:var(--space-6);margin:0;display:grid;gap:var(--space-3)}.foundations_nodeLegend__TV__y li{padding-left:var(--space-1);overflow-wrap:anywhere}.foundations_nodeLegend__TV__y li::marker{color:var(--color-action);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foundations_relationRows__H_czH{display:grid;gap:var(--space-6)}.foundations_relationFields__g0Di_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.foundations_relationRow__8RTlg legend{margin-bottom:var(--space-3);font-size:16px}.foundations_metricAnswer__egoXR{max-width:600px}.foundations_srOnly__qmlL3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (hover:hover) and (pointer:fine){.foundations_caseChoice__A8Fer:hover:not(:has(input:disabled)){border-color:var(--color-action);background:var(--color-selected)}}@container (max-width: 680px){.foundations_datasetPair__iHbyo,.foundations_inductionLayout__pwt8Z{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.foundations_graphLayout__V7EGR{grid-template-columns:minmax(0,1fr)}.foundations_nodeLegend__TV__y{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}.foundations_relationFields__g0Di_{grid-template-columns:minmax(0,1fr) auto}.foundations_relationFields__g0Di_>div{grid-column:1}.foundations_relationFields__g0Di_>button{grid-column:2;grid-row:1/4;align-self:end}.foundations_orderedSteps__2WzLz li{grid-template-columns:24px minmax(0,1fr)}.foundations_orderActions__RT9Jd{grid-column:2}}@container (max-width: 400px){.foundations_numericPair__ww4iB{grid-template-columns:minmax(0,1fr)}.foundations_context__Cjg1l{padding:var(--space-4)}.foundations_cue__jqWI7{font-size:18px}.foundations_nodeLegend__TV__y{grid-template-columns:minmax(0,1fr)}.foundations_actions__yiSaa>button{width:100%}}@media (prefers-reduced-motion:reduce){.foundations_caseChoice__A8Fer{transition:none}}.investigation_workspace__BSkkr{container:investigation/inline-size;display:grid;gap:var(--space-8);min-width:0;color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.65}.investigation_workspace__BSkkr :is(h3,p,dl,ul,blockquote){margin:0}.investigation_workspace__BSkkr h3{font-size:20px;line-height:1.4;font-weight:750}.investigation_workspace__BSkkr :is(button,input,textarea,select){max-width:100%}.investigation_workspace__BSkkr .uf-field__label{overflow-wrap:anywhere}.investigation_assumptions__Sr_Zs,.investigation_model__8Ij6y,.investigation_reading__Vgx5p,.investigation_response__OOXcy{display:grid;gap:var(--space-4);min-width:0}.investigation_model__8Ij6y{padding:var(--space-6);background:var(--color-surface-inset);border-radius:var(--radius-surface)}.investigation_equations__YlR7S{display:grid;gap:var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.investigation_equations__YlR7S p{font-size:18px}.investigation_equations__YlR7S span{font-size:14px;color:var(--color-muted)}.investigation_initial__qmv6q,.investigation_inputValues___njBg{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.investigation_initial__qmv6q>div,.investigation_inputValues___njBg>div{min-width:0}.investigation_initial__qmv6q dt,.investigation_inputValues___njBg dt{font-size:14px;color:var(--color-muted)}.investigation_initial__qmv6q dd,.investigation_inputValues___njBg dd{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.investigation_facts___VeJe{display:grid;gap:var(--space-3);padding-left:22px}.investigation_facts___VeJe li{padding-left:var(--space-1)}.investigation_fields__bn5O0,.investigation_interval__H0rvX{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-4);align-items:start}.investigation_traceSteps__qHq22{display:grid;gap:var(--space-6)}.investigation_traceStep__94jfi{display:grid;gap:var(--space-4);margin:0;min-width:0;padding:var(--space-6);border:1px solid var(--color-line-soft);border-radius:var(--radius-field)}.investigation_traceStep__94jfi legend{padding-inline:var(--space-2);font-size:18px;font-weight:750}.investigation_actions__pbLtQ{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3)}.investigation_meta__g1CT8{font-size:14px;line-height:1.6;color:var(--color-muted);overflow-wrap:anywhere}.investigation_choiceGroup__dRBjS{display:grid;gap:var(--space-3);padding:0;margin:0;border:0;min-width:0}.investigation_choiceGroup__dRBjS legend{margin-bottom:var(--space-4);font-size:20px;font-weight:750;line-height:1.4}.investigation_choice__YI0Q_,.investigation_citation__vhiKY{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:48px;min-width:0}.investigation_choice__YI0Q_{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-surface);transition:background-color var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out)}.investigation_choice__YI0Q_ input,.investigation_citation__vhiKY input{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:var(--color-action)}.investigation_choice__YI0Q_ span,.investigation_citation__vhiKY span{min-width:0;overflow-wrap:anywhere}.investigation_choice__YI0Q_[data-selected],.investigation_citation__vhiKY[data-selected]{background:var(--color-selected)}.investigation_choice__YI0Q_:focus-within,.investigation_citation__vhiKY:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.investigation_choice__YI0Q_:has(input:disabled),.investigation_citation__vhiKY:has(input:disabled){cursor:default}.investigation_choice__YI0Q_:active:not(:has(input:disabled)),.investigation_citation__vhiKY:active:not(:has(input:disabled)){background:var(--color-surface-inset)}.investigation_lab__Ww8k1{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:var(--space-8);align-items:start}.investigation_labControl__9rhOZ{display:grid;align-content:start;gap:var(--space-4);min-width:0}.investigation_labControl__9rhOZ>button{justify-self:start}.investigation_hypotheses__O3EYT{display:grid;gap:var(--space-3)}.investigation_hypotheses__O3EYT p{display:grid;grid-template-columns:minmax(48px,auto) 1fr;gap:var(--space-4)}.investigation_hypotheses__O3EYT span{overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investigation_preview__ALGC2{background:var(--color-surface-inset);border-radius:var(--radius-surface);padding:var(--space-6)}.investigation_preview__ALGC2,.investigation_values__QwcPj{min-width:0;display:grid;gap:var(--space-4)}.investigation_values__QwcPj dl{display:grid;gap:var(--space-3)}.investigation_values__QwcPj dl>div{display:grid;grid-template-columns:minmax(40px,1fr) minmax(0,2fr);gap:var(--space-3);align-items:baseline}.investigation_values__QwcPj dt{overflow-wrap:anywhere;font-weight:650}.investigation_values__QwcPj dd{margin:0;font-size:24px;line-height:1.4;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.investigation_values__QwcPj dd span{font-size:14px;font-weight:550}.investigation_observation__gGrzS{display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-surface);background:var(--color-surface);border:1px solid var(--color-line-soft)}.investigation_empty___Tjcx{color:var(--color-muted);padding-block:var(--space-6)}.investigation_measurements__5OqpH{min-width:0;display:grid;gap:var(--space-6)}.investigation_plot__em2gK{min-width:0}.investigation_axisTitle__PVqxp,.investigation_xTitle__k5959{font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.investigation_xTitle__k5959{text-align:center;padding-top:var(--space-2)}.investigation_plotGrid__W36vF{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr);grid-template-rows:220px auto;margin-top:var(--space-3);gap:0 var(--space-2)}.investigation_plotArea__gElpQ{position:relative;min-width:0}.investigation_plotArea__gElpQ svg{width:100%;height:100%;display:block;overflow:visible}.investigation_axes__bK_B1{fill:none;stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.investigation_point__vbkXF{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--color-action);border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-action);transform:translate(-50%,-50%)}.investigation_yTicks__QEWas{grid-row:1;flex-direction:column;align-items:flex-end;padding-block:3px}.investigation_xTicks__shH_0,.investigation_yTicks__QEWas{display:flex;justify-content:space-between;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investigation_xTicks__shH_0{grid-column:2;gap:var(--space-2);padding-inline:1%}.investigation_tableScroll__g7n1n{overflow-x:auto;max-width:100%}.investigation_table__C8aVI{border-collapse:collapse;width:100%;text-align:left;font-size:16px}.investigation_table__C8aVI caption{text-align:left;font-size:16px;font-weight:650;padding-bottom:var(--space-2)}.investigation_table__C8aVI th{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3);font-size:14px;font-weight:650}.investigation_table__C8aVI td{padding:var(--space-2) var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investigation_assumption__ykJB9{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.investigation_assumption__ykJB9>button{max-width:190px}.investigation_assumptions__Sr_Zs>button{justify-self:start}.investigation_claim__fvpBe{display:grid;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface-inset);border-radius:var(--radius-surface)}.investigation_claim__fvpBe>p{font-size:20px;line-height:1.6}.investigation_sources__ncn1M{display:grid;gap:var(--space-8)}.investigation_source__FQntM{display:grid;gap:var(--space-4);min-width:0}.investigation_source__FQntM h3 a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere;border-radius:4px;transition:color var(--motion-hover) var(--ease-out),background-color var(--motion-hover) var(--ease-out)}.investigation_source__FQntM h3 a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.investigation_source__FQntM h3 a:active{color:var(--color-action-hover);background:var(--color-selected)}.investigation_passage__DpKpy{display:grid;gap:var(--space-3)}.investigation_passage__DpKpy blockquote{padding:var(--space-4) var(--space-6);background:var(--color-surface);border-radius:var(--radius-field);font-size:18px;line-height:1.65;overflow-wrap:anywhere}.investigation_citation__vhiKY{justify-self:start;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);transition:background-color var(--motion-hover) var(--ease-out)}.investigation_citation__vhiKY input{margin-top:0}@media (hover:hover) and (pointer:fine){.investigation_choice__YI0Q_:not(:has(input:disabled)):hover,.investigation_citation__vhiKY:not(:has(input:disabled)):hover{background:var(--color-selected)}.investigation_source__FQntM h3 a:hover{color:var(--color-action-hover);background:var(--color-selected);text-decoration:none}}@container investigation (max-width: 620px){.investigation_lab__Ww8k1{gap:var(--space-6)}.investigation_assumption__ykJB9,.investigation_interval__H0rvX,.investigation_lab__Ww8k1{grid-template-columns:minmax(0,1fr)}.investigation_assumption__ykJB9>button{justify-self:start;max-width:none}.investigation_claim__fvpBe,.investigation_model__8Ij6y,.investigation_observation__gGrzS,.investigation_passage__DpKpy blockquote,.investigation_preview__ALGC2,.investigation_traceStep__94jfi{padding:var(--space-4)}.investigation_actions__pbLtQ{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.investigation_workspace__BSkkr :is(.investigation_choice__YI0Q_,.investigation_citation__vhiKY,a){transition:none}}.construction_mechanic__GDKHM{display:grid;gap:var(--space-6);min-width:0;container-type:inline-size;color:var(--color-ink)}.construction_mechanic__GDKHM h3,.construction_mechanic__GDKHM h4,.construction_mechanic__GDKHM p{margin:0}.construction_mechanic__GDKHM h3{font-size:20px;line-height:1.4;font-weight:750}.construction_mechanic__GDKHM h4{font-size:16px;line-height:1.5;font-weight:750}.construction_specification__4_JyD{font-size:18px;line-height:1.65;max-width:var(--width-reading);white-space:pre-wrap;overflow-wrap:anywhere}.construction_artifactHeading__3CkEx,.construction_stepHeading__u08Yq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.construction_artifactHeading__3CkEx>span{font-size:14px;line-height:1.5;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.construction_expressionBuilder__D6kKB{display:grid;gap:var(--space-4);min-width:0}.construction_formula__CEJsq{min-height:112px;display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-surface);padding:var(--space-6);box-shadow:var(--shadow-card)}.construction_formulaText__8UIUL,.construction_formula__CEJsq output{font-size:clamp(20px,3.6cqi,28px);font-weight:650;line-height:1.6;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.construction_formula__CEJsq p{color:var(--color-muted);font-size:16px;line-height:1.65}.construction_builderControls__CqBnX{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-4)}.construction_partEditor__lp4_p{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--color-surface-inset);border-radius:var(--radius-field)}.construction_selectedPart__0q9lT{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;font-size:16px;line-height:1.6}.construction_selectedPart__0q9lT>span{overflow-wrap:anywhere}.construction_addLocation__UgkUC,.construction_addStep__0wD2P,.construction_constantEditor__8EazW{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-4);align-items:start}.construction_addLocation__UgkUC>button,.construction_addStep__0wD2P>button,.construction_constantEditor__8EazW>button{margin-top:29px}.construction_inlineActions__wpLGB{display:flex;flex-wrap:wrap;gap:var(--space-2)}.construction_expressionBuilder__D6kKB>button,.construction_mechanic__GDKHM>button{justify-self:start}.construction_originalArtifact__kK31z{display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-surface);background:var(--color-surface-inset)}.construction_reference__g2l3J{border-radius:var(--radius-field);min-width:0}.construction_dependencies__ORCGk summary,.construction_reference__g2l3J summary{min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;font-size:16px;font-weight:650;line-height:1.5;transition:background-color var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out)}.construction_dependencies__ORCGk[open] summary,.construction_reference__g2l3J[open] summary{background:var(--color-selected);border-color:var(--color-border)}.construction_dependencies__ORCGk summary:active,.construction_reference__g2l3J summary:active{background:var(--color-surface-inset);transition-duration:var(--motion-press)}.construction_dependencies__ORCGk input:focus-visible,.construction_dependencies__ORCGk summary:focus-visible,.construction_range__YYR04:focus-visible,.construction_reference__g2l3J summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.construction_reference__g2l3J>dl,.construction_reference__g2l3J>p{margin:var(--space-4) 0 0}.construction_operations__yTmzb{display:grid;gap:var(--space-4)}.construction_operations__yTmzb>div{display:grid;gap:var(--space-2)}.construction_operations__yTmzb dt{font-weight:700}.construction_operations__yTmzb dd{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;color:var(--color-muted);font-size:14px;line-height:1.5}.construction_publicCases__lkEI8{display:grid;gap:var(--space-3)}.construction_publicCases__lkEI8>div{display:grid;grid-template-columns:minmax(80px,.3fr) 1fr;gap:var(--space-4);font-size:16px;line-height:1.5}.construction_publicCases__lkEI8 dt{font-weight:700;overflow-wrap:anywhere}.construction_publicCases__lkEI8 dd{margin:0;overflow-wrap:anywhere}.construction_planBudget__aADOz{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);padding:var(--space-4) var(--space-6);background:var(--color-surface-inset);border-radius:var(--radius-field);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}.construction_planBudget__aADOz strong{font-size:24px}.construction_emptyWork__NJlE_,.construction_planHelp__EO9YC{font-size:16px;line-height:1.65;color:var(--color-muted)}.construction_plan__53ur0{list-style:none;display:grid;gap:var(--space-4);margin:0;padding:0}.construction_plan__53ur0>li{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-radius:var(--radius-field);background:var(--color-surface);border:1px solid var(--color-line-soft)}.construction_stepHeading__u08Yq h3{font-size:18px;overflow-wrap:anywhere}.construction_stepHeading__u08Yq>button{flex-shrink:0}.construction_plan__53ur0>li>p{color:var(--color-muted);font-size:14px;line-height:1.5}.construction_dependencies__ORCGk fieldset{margin:var(--space-3) 0 0;border:0;padding:0;display:grid;gap:var(--space-2)}.construction_dependencies__ORCGk label{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:16px;line-height:1.5;cursor:pointer;border-radius:var(--radius-control);padding:var(--space-2);transition:background-color var(--motion-hover) var(--ease-out)}.construction_dependencies__ORCGk input{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-action)}.construction_dependencies__ORCGk fieldset:disabled label{cursor:default;opacity:.65}.construction_markedLocations__HE0G0{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.construction_markedLocations__HE0G0 li{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.construction_runPanel__Sp5h3{display:grid;gap:var(--space-4)}.construction_runAction__T5ySY{display:flex;align-items:center;gap:var(--space-4)}.construction_runAction__T5ySY>button{flex-shrink:0}.construction_historical__6sL_5,.construction_runAction__T5ySY p,.construction_runAvailability__bNH06{max-width:60ch;font-size:14px;line-height:1.6;color:var(--color-muted)}.construction_observation__vSip_{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-line-soft);border-radius:var(--radius-surface);background:var(--color-surface)}.construction_values__qyP5Y{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:0}.construction_values__qyP5Y>div{display:grid;gap:var(--space-1)}.construction_values__qyP5Y dt{font-size:14px;line-height:1.5;color:var(--color-muted);overflow-wrap:anywhere}.construction_values__qyP5Y dd{margin:0;font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.construction_values__qyP5Y dd span{font-size:14px;font-weight:500}.construction_caseResults__WkY0w{display:grid;gap:var(--space-4)}.construction_caseResults__WkY0w>div{display:grid;gap:var(--space-1);font-size:16px;line-height:1.5}.construction_caseResults__WkY0w>div>p{overflow-wrap:anywhere}.construction_caseResults__WkY0w>div>p:first-of-type{color:var(--color-muted);font-size:14px}.construction_error__yDdQz{font-size:14px;line-height:1.6;color:var(--color-danger)}.construction_formIssues__PeGZh{font-size:14px;line-height:1.6;padding:var(--space-4);border-radius:var(--radius-field);background:var(--color-surface-inset)}.construction_formIssues__PeGZh>p{font-weight:700}.construction_formIssues__PeGZh ul{margin:var(--space-2) 0 0;padding-left:var(--space-6);display:grid;gap:var(--space-1)}.construction_testCases___2WKJ{display:grid;gap:var(--space-4)}.construction_testCase__abEqP{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-radius:var(--radius-field);border:1px solid var(--color-line-soft)}.construction_numericFields__BpY_N{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-4)}.construction_optimizationGoal__o7ixO{display:grid;gap:var(--space-2)}.construction_optimizationGoal__o7ixO p{font-size:16px;line-height:1.65}.construction_baselineAndConstraints__f9yWG{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.construction_baselineAndConstraints__f9yWG>section{display:grid;align-content:start;gap:var(--space-3)}.construction_baselineAndConstraints__f9yWG ul{margin:0;padding-left:var(--space-6);font-size:16px;line-height:1.7}.construction_parameterStage__yyTwg{display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);border:1px solid var(--color-line-soft)}.construction_parameters__z_mK5{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-6)}.construction_parameters__z_mK5>div{min-width:0}.construction_range__YYR04{width:100%;min-height:44px;margin:var(--space-3) 0 0;accent-color:var(--color-action);cursor:pointer;border-radius:var(--radius-control)}.construction_range__YYR04:disabled{cursor:default}.construction_rangeLimits__ecCGI{display:flex;justify-content:space-between;font-size:14px;line-height:1.5;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.construction_srOnly__wv7Lw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover:hover) and (pointer:fine){.construction_dependencies__ORCGk summary:hover,.construction_reference__g2l3J summary:hover{background:var(--color-selected);border-color:var(--color-border)}.construction_dependencies__ORCGk fieldset:not(:disabled) label:hover{background:var(--color-selected)}.construction_range__YYR04:not(:disabled):hover{filter:brightness(.87)}}@container (max-width: 520px){.construction_addLocation__UgkUC,.construction_addStep__0wD2P,.construction_baselineAndConstraints__f9yWG,.construction_builderControls__CqBnX,.construction_constantEditor__8EazW{grid-template-columns:minmax(0,1fr)}.construction_addLocation__UgkUC>button,.construction_addStep__0wD2P>button,.construction_constantEditor__8EazW>button{margin-top:0;justify-self:start}.construction_artifactHeading__3CkEx,.construction_stepHeading__u08Yq{flex-wrap:wrap}.construction_runAction__T5ySY{align-items:flex-start;flex-wrap:wrap}.construction_formula__CEJsq,.construction_observation__vSip_,.construction_originalArtifact__kK31z,.construction_parameterStage__yyTwg{padding:var(--space-4);border-radius:var(--radius-field)}.construction_plan__53ur0>li,.construction_testCase__abEqP{padding:var(--space-4)}.construction_parameters__z_mK5{grid-template-columns:minmax(0,1fr)}.construction_publicCases__lkEI8>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.construction_dependencies__ORCGk label,.construction_dependencies__ORCGk summary,.construction_reference__g2l3J summary{transition-duration:0s}}.communication_workspace__uy0Vf{display:grid;gap:var(--space-8);min-width:0;container-type:inline-size;color:var(--color-ink);font:500 1rem/1.65 var(--font-sans)}.communication_workspace__uy0Vf :is(h3,p,ul,ol,dl,dd){margin:0}.communication_finding__63Utm legend,.communication_mapping__yxQXL legend,.communication_references___VBQ0 legend,.communication_workspace__uy0Vf h3{font-size:1.05rem;font-weight:750;line-height:1.45}.communication_workspace__uy0Vf :is(input,textarea,select,button){font-family:var(--font-sans)}.communication_workspace__uy0Vf :is(textarea,select){min-width:0;max-width:100%;font-size:1rem;line-height:1.6}.communication_workspace__uy0Vf textarea{resize:vertical;min-height:132px}.communication_workspace__uy0Vf .uf-field{min-width:0}.communication_workspace__uy0Vf .uf-field__input{width:100%;box-sizing:border-box}.communication_workspace__uy0Vf .uf-field__error,.communication_workspace__uy0Vf .uf-field__hint{font-size:.875rem}.communication_material__s4bqp{display:grid;gap:var(--space-3);min-width:0}.communication_materialList__p2mqb{display:grid;gap:var(--space-3);padding-left:1.25rem}.communication_materialList__p2mqb li{padding-left:var(--space-1)}.communication_materialText__AY9RN,.communication_question__fLIRV{font-size:1.125rem;line-height:1.65}.communication_materialList__p2mqb,.communication_materialText__AY9RN,.communication_question__fLIRV,.communication_quotedText__fNQfp,.communication_turnText__nd0iE p{white-space:pre-wrap;overflow-wrap:anywhere}.communication_agreementPair__0EhU2,.communication_argumentResponse__WnMRU,.communication_materialPair__SoXLu,.communication_revisionPair__Ozz5i{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.communication_materialPair__SoXLu{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line-soft)}.communication_materialPair__SoXLu>:only-child{grid-column:1/-1}.communication_responseSection__04mcI{display:grid;justify-items:start;gap:var(--space-4);min-width:0}.communication_responseSection__04mcI>:is(fieldset,div,.communication_uf-field__xE_ml){width:100%}.communication_responseSection__04mcI>.uf-field{width:100%}.communication_finding__63Utm,.communication_mapping__yxQXL{display:grid;gap:var(--space-4);min-width:0;width:100%;margin:0;padding:var(--space-4);border:1px solid var(--color-line-soft);border-radius:var(--radius-field);background:var(--color-surface)}.communication_finding__63Utm legend,.communication_mapping__yxQXL legend{padding:0 var(--space-2)}.communication_finding__63Utm>button,.communication_mapping__yxQXL>button{justify-self:start}.communication_mappingFields__sAx_b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.communication_mappingFields__sAx_b>:last-child{grid-column:1/-1}.communication_references___VBQ0{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.communication_references___VBQ0 legend{margin-bottom:var(--space-4)}.communication_referenceChoice__Iwkvx{display:flex;align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--color-line-soft);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out)}.communication_referenceChoice__Iwkvx:has(input:checked){background:var(--color-selected);border-color:var(--color-action)}.communication_referenceChoice__Iwkvx:has(input:focus-visible),.communication_turnReference__qQTYJ:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.communication_referenceChoice__Iwkvx>span{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.communication_referenceChoice__Iwkvx input,.communication_turnReference__qQTYJ input{width:20px;height:20px;flex:0 0 20px;margin:4px 0 0;accent-color:var(--color-action)}.communication_referenceChoice__Iwkvx:has(input:disabled),.communication_turnReference__qQTYJ:has(input:disabled){cursor:default}.communication_localStatus__7kn6f,.communication_requiredFact__glg7I,.communication_selectionNote__Cu_xf,.communication_turnCount__oHLae,.communication_wordCount___kmPp{color:var(--color-muted);font-size:.875rem;line-height:1.5}.communication_requiredFact__glg7I{display:block}.communication_originalDraft__fZXUo{display:grid;gap:var(--space-2);min-width:0}.communication_originalDraft__fZXUo textarea{background:var(--color-surface-inset);color:var(--color-ink);cursor:text}.communication_revisionPair__Ozz5i textarea{min-height:340px}.communication_citation__k1191{display:grid;gap:var(--space-2)}.communication_quotedText__fNQfp{padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border-radius:var(--radius-control)}.communication_inlineActions__LPCik{display:flex;gap:var(--space-2);flex-wrap:wrap}.communication_dialogue__ihGF6{display:grid;gap:var(--space-4);min-width:0}.communication_sectionHeading__ZrDXp{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.communication_turnCount__oHLae,.communication_wordCount___kmPp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.communication_transcript__oo2zk{display:grid;gap:var(--space-6);padding:0;list-style:none;max-height:540px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain}.communication_transcript__oo2zk>li{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-field);background:var(--color-surface-inset)}.communication_turnText__nd0iE{display:grid;gap:var(--space-1)}.communication_turnText__nd0iE strong{font-weight:700}.communication_turnReference__qQTYJ{display:flex;align-items:start;gap:var(--space-3);min-height:44px;width:fit-content;max-width:100%;padding:var(--space-2);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out)}.communication_dialogueAction__ueLnH{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-4)}.communication_pendingTurn__7aEdE{display:grid;justify-items:start;gap:var(--space-2)}.communication_localStatus__7kn6f:empty{display:none}.communication_agreementItem__i8Nze{display:grid;justify-items:start;gap:var(--space-2);min-width:0}.communication_agreementItem__i8Nze>.uf-field{width:100%}.communication_wordCount___kmPp[data-exceeded=true]{color:var(--color-danger)}.communication_assessment__S8FRM{display:grid;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-line-soft)}.communication_dimensions__C8g_y{display:grid;gap:var(--space-4)}.communication_dimensions__C8g_y>div{display:grid;gap:var(--space-1)}.communication_dimensions__C8g_y dt{display:flex;gap:var(--space-4);justify-content:space-between;flex-wrap:wrap;font-weight:700}.communication_dimensions__C8g_y dd{overflow-wrap:anywhere}.communication_dimensions__C8g_y [data-result=met]{color:var(--color-success)}.communication_dimensions__C8g_y [data-result=not_met]{color:var(--color-danger)}.communication_dimensions__C8g_y [data-result=partial],.communication_dimensions__C8g_y [data-result=uncertain]{color:var(--color-warning)}@media (hover:hover) and (pointer:fine){.communication_referenceChoice__Iwkvx:not(:has(input:disabled)):hover{border-color:var(--color-border);background:var(--color-surface-inset)}.communication_referenceChoice__Iwkvx:has(input:checked):not(:has(input:disabled)):hover{border-color:var(--color-action);background:var(--color-selected)}.communication_turnReference__qQTYJ:not(:has(input:disabled)):hover{background:var(--color-surface)}}.communication_referenceChoice__Iwkvx:not(:has(input:disabled)):active,.communication_turnReference__qQTYJ:not(:has(input:disabled)):active{background:var(--color-selected)}@container (max-width: 640px){.communication_agreementPair__0EhU2,.communication_argumentResponse__WnMRU,.communication_mappingFields__sAx_b,.communication_materialPair__SoXLu,.communication_revisionPair__Ozz5i{grid-template-columns:minmax(0,1fr)}.communication_mappingFields__sAx_b>:last-child{grid-column:auto}.communication_revisionPair__Ozz5i textarea{min-height:260px}.communication_dialogueAction__ueLnH{grid-template-columns:minmax(0,1fr);justify-items:start}.communication_finding__63Utm,.communication_mapping__yxQXL,.communication_transcript__oo2zk>li{padding:var(--space-3)}.communication_materialText__AY9RN,.communication_question__fLIRV{font-size:1rem}}@media (prefers-reduced-motion:reduce){.communication_referenceChoice__Iwkvx,.communication_turnReference__qQTYJ{transition:none}}@media (forced-colors:active){.communication_referenceChoice__Iwkvx:has(input:checked){border-color:Highlight}.communication_referenceChoice__Iwkvx:has(input:focus-visible),.communication_turnReference__qQTYJ:has(input:focus-visible){outline-color:Highlight}}.python_workspace__oz0n6{display:grid;gap:var(--space-6);min-width:0}.python_specification__1Jkqm{white-space:pre-wrap;line-height:1.6}.python_editor__euk08,.python_explanation__dPKAd{display:grid;gap:var(--space-2);font-weight:600}.python_editor__euk08 p,.python_original__WiO_u p,.python_runActions__2n2kV p{font-weight:400;color:var(--color-muted);font-size:.875rem}.python_editor__euk08 textarea,.python_explanation__dPKAd textarea{width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-inset);color:var(--color-ink);resize:vertical;line-height:1.6}.python_editor__euk08 textarea{font-family:ui-monospace,Consolas,monospace;font-size:.875rem;tab-size:4;white-space:pre}.python_sourceLines__AKvqe input:focus-visible,.python_workspace__oz0n6 textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.python_original__WiO_u{display:grid;gap:var(--space-3)}.python_original__WiO_u h3,.python_runs__VOGaa h3{font-size:1rem}.python_sourceLines__AKvqe{overflow:auto;border:1px solid var(--color-line-soft);border-radius:var(--radius-control);padding:var(--space-2)}.python_sourceLines__AKvqe label{display:flex;align-items:baseline;gap:var(--space-3);padding:.2rem .5rem;min-width:max-content}.python_sourceLines__AKvqe label:has(input:checked){background:var(--color-selected)}.python_sourceLines__AKvqe span{min-width:2ch;color:var(--color-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.python_sourceLines__AKvqe code{white-space:pre;font-size:.875rem}.python_runs__VOGaa{display:grid;gap:var(--space-4);border-top:1px solid var(--color-line-soft);padding-top:var(--space-6)}.python_runActions__2n2kV{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.python_runActions__2n2kV p{flex:1 1 15rem}.python_runs__VOGaa dl{display:grid;gap:var(--space-3);margin:0}.python_runs__VOGaa dt{font-size:.8rem;color:var(--color-muted)}.python_runs__VOGaa dd{margin:.25rem 0 0}.python_runs__VOGaa pre{max-height:20rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.python_case__lng8U{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line-soft)}.python_case__lng8U h4{margin:0 0 var(--space-3)}.player_player__1aJ0o{max-width:90rem;margin:0 auto;padding:1.25rem clamp(1rem,3vw,2.5rem) 4rem;color:var(--color-ink)}.player_header__4u7Uc{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.player_headerLinks__Uhrwi{display:flex;align-items:center;gap:.5rem}.player_title__CnrY_ .player_courseTitle__ArxuC{margin:0 0 .5rem;color:var(--color-muted);font-weight:650}.player_progress__St0JQ{display:flex;flex-wrap:wrap;gap:1rem;margin:0;font-size:.875rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player_title__CnrY_{margin-bottom:2rem;max-width:64rem}.player_title__CnrY_ h1,.player_unavailable__c8DB_ h1{margin:0;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.2;font-weight:800;letter-spacing:-.035em}.player_title__CnrY_ h1:focus{outline:none}.player_title__CnrY_ h1:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.player_title__CnrY_>p{margin:.75rem 0 0;color:var(--color-muted);font-size:.875rem}.player_player__1aJ0o>[role=alert],.player_player__1aJ0o>[role=status]{margin-bottom:1.5rem}.player_lessonLayout__YPMq6{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.player_work__RRvb7{min-width:0}.player_task__LoaRY{padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-card)}.player_instruction__EhbK5{font-size:1.125rem;line-height:1.65;font-weight:600;max-width:68ch;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:1.75rem}.player_start__aoU0g{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;margin-bottom:1.75rem;background:var(--color-selected);border-radius:var(--radius-field)}.player_start__aoU0g>p{flex:1 1 16rem;margin:0;font-size:.9375rem;line-height:1.6}.player_response__227r4{min-width:0}.player_guide__rLz6N{margin:0 0 1.75rem;display:flex;align-items:center;gap:1.5rem}.player_guideCopy__DjQwZ{flex:1 1;min-width:0}.player_guideCopy__DjQwZ h2{font-size:1rem;line-height:1.4;margin:0 0 .5rem}.player_guideCopy__DjQwZ p{font-size:.85rem;line-height:1.6;margin:.5rem 0;color:var(--color-muted)}.player_guideScene__nyuMk{flex:0 0 10rem;min-height:8rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.4rem;padding:1rem;border-radius:var(--radius-field);background:var(--color-surface-inset);font-size:.7rem;line-height:1.4;-webkit-user-select:none;user-select:none}.player_sceneChoice__L_D6_,.player_sceneStep__Lafv7{display:block;padding:.35rem .5rem;border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:4px}.player_sceneChoice__L_D6_:nth-child(2),.player_sceneStep__Lafv7:nth-child(2){background:var(--color-selected);border-color:var(--color-action)}.player_sceneStep__Lafv7 b{float:right;color:var(--color-action)}.player_sceneNode__Wtaw9{align-self:start;padding:.25rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px}.player_sceneNode__Wtaw9:last-child{align-self:end}.player_sceneRelation__QsJok{align-self:center;color:var(--color-action)}.player_sceneBounds__JBdxv,.player_sceneRange__SByhd{display:flex;justify-content:space-between}.player_sceneRange__SByhd{align-items:center;height:3px;margin:.6rem .25rem;background:var(--color-action)}.player_sceneRange__SByhd i{width:9px;height:9px;background:var(--color-surface);border:2px solid var(--color-action);border-radius:50%}.player_guideScene__nyuMk small,.player_sceneLine__5pBhJ{text-align:center;font-size:.65rem;color:var(--color-muted)}.player_sceneGrid___0iEK{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.player_sceneGrid___0iEK span{min-height:1.8rem;padding:.3rem;background:var(--color-surface)}.player_sceneGrid___0iEK .player_sceneBlank__R17aR{background:var(--color-selected)}.player_sceneControls__UYvpO{display:flex;gap:.75rem;justify-content:center;height:2.5rem}.player_sceneControls__UYvpO i{position:relative;width:3px;background:var(--color-border)}.player_sceneControls__UYvpO i:after{content:"";position:absolute;top:30%;left:-4px;width:11px;height:7px;border-radius:3px;background:var(--color-action)}.player_sceneControls__UYvpO i:nth-child(2):after{top:65%}.player_sceneControls__UYvpO i:nth-child(3):after{top:10%}.player_sceneRun__BHxtj{align-self:center;background:var(--color-surface);padding:.3rem 1rem;border-radius:5px;border:1px solid var(--color-border)}.player_sceneCode__S0ilV,.player_scenePaper__5LpIF{display:grid;gap:.5rem;padding:.7rem;background:var(--color-surface);border-radius:4px;box-shadow:0 2px 3px rgb(37 39 43/8%)}.player_sceneCode__S0ilV{font-family:var(--font-code);font-size:.65rem}.player_sceneCode__S0ilV b{color:var(--color-action);font-weight:500}.player_scenePaper__5LpIF i{height:2px;background:var(--color-line-soft);width:100%}.player_scenePaper__5LpIF i.player_sceneShort__goh5_{width:65%}.player_scenePaper__5LpIF mark{background:var(--color-selected);color:var(--color-ink);font-size:.65rem}.player_sceneBubble__WVDy7,.player_sceneReply__X4T_F{background:var(--color-surface);padding:.4rem .6rem;border-radius:6px 6px 6px 1px;align-self:start}.player_sceneReply__X4T_F{background:var(--color-selected);align-self:end;border-radius:6px 6px 1px 6px}@media (max-width:620px){.player_guide__rLz6N{align-items:start;gap:1rem}.player_guideScene__nyuMk{flex-basis:6rem;min-height:7rem;padding:.6rem}.player_sceneRelation__QsJok{font-size:.6rem}}.player_submitArea__KzAag{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-line-soft)}.player_submitRow__9uL_Y{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.player_saveState__Y3RhJ{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:var(--color-muted)}.player_saveState__Y3RhJ svg{flex-shrink:0}.player_validation__sLHXu{margin-bottom:1.25rem;color:var(--color-danger)}.player_validation__sLHXu p{font-weight:700}.player_validation__sLHXu ul{padding-left:1.25rem}.player_feedback__eO6ob{padding:1.75rem clamp(1.25rem,2.5vw,2rem);margin-top:.75rem;border-radius:var(--radius-surface);background:var(--color-surface-inset);animation:player_feedback-arrives__CxjmD var(--motion-state) var(--ease-out)}.player_feedback__eO6ob h2{margin:0 0 .75rem;font-size:1.35rem;line-height:1.35;letter-spacing:-.02em}.player_feedback__eO6ob p{line-height:1.65}.player_feedback__eO6ob[data-result=correct] h2{color:var(--color-success)}.player_feedback__eO6ob[data-result=unavailable] h2,.player_feedback__eO6ob[data-result=uncertain] h2{color:var(--color-warning)}.player_feedback__eO6ob>button{margin-top:.75rem}.player_dimensions__xDtTA{display:grid;gap:1rem;margin:1.25rem 0}.player_dimensions__xDtTA>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem}.player_dimensions__xDtTA dt{font-size:.875rem;font-weight:700}.player_dimensions__xDtTA dd{margin:0;line-height:1.6}.player_earned__irNAj{font-weight:650;color:var(--color-success)}.player_lessonReading__LzZKc{min-width:0;order:-1}.player_lessonReading__LzZKc details{border-radius:var(--radius-field);background:var(--color-surface-inset);padding:.25rem 1.25rem}.player_lessonReading__LzZKc summary{min-height:3rem;padding:.75rem 0;cursor:pointer;font-weight:700;border-radius:.5rem;transition:color var(--motion-hover) var(--ease-out)}.player_lessonReading__LzZKc summary:active{color:var(--color-action)}.player_lessonReading__LzZKc summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.player_readingBlock__6XpzJ{padding-block:1rem;overflow-wrap:anywhere}.player_readingBlock__6XpzJ h2{font-size:1.125rem;line-height:1.45;margin:0 0 .75rem}.player_readingBlock__6XpzJ>div{line-height:1.8}.player_prose__DmSC_{overflow-wrap:anywhere;line-height:1.75}.player_prose__DmSC_>:first-child{margin-top:0}.player_prose__DmSC_>:last-child{margin-bottom:0}.player_prose__DmSC_ h3{font-size:1.05em;margin:1.5rem 0 .5rem}.player_prose__DmSC_ p{margin:.75rem 0;white-space:pre-line}.player_prose__DmSC_ ol,.player_prose__DmSC_ ul{padding-left:1.4rem}.player_prose__DmSC_ li{margin:.4rem 0}.player_prose__DmSC_ pre{padding:1rem;overflow:auto;border-radius:var(--radius-control);background:var(--color-surface-inset);font-size:.85rem}.player_prose__DmSC_ code{font-family:var(--font-code)}.player_prose__DmSC_ a,.player_sources__VjrNv a{color:var(--color-action);text-decoration-thickness:1px;text-underline-offset:3px}.player_assistance__6QL5O,.player_review__W_lOM,.player_sources__VjrNv,.player_support__1qha2{margin-top:1.5rem}.player_assistance__6QL5O,.player_review__W_lOM{border-top:1px solid var(--color-line-soft);padding-top:1rem}.player_assistance__6QL5O summary,.player_review__W_lOM summary,.player_sources__VjrNv summary,.player_support__1qha2 summary{padding:.5rem 0;cursor:pointer;font-weight:650}.player_assistance__6QL5O summary:focus-visible,.player_review__W_lOM summary:focus-visible,.player_sources__VjrNv summary:focus-visible,.player_support__1qha2 summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.player_assistance__6QL5O p,.player_review__W_lOM p,.player_support__1qha2 p{font-size:.9375rem;line-height:1.65}.player_assistance__6QL5O h3{margin:1.5rem 0 .5rem;font-size:1rem}.player_revealConfirm__U95oo{padding:1rem;margin-top:1rem;border-radius:var(--radius-field);background:var(--color-surface-inset)}.player_support__1qha2{max-width:64rem}.player_supportOffer__CGalZ{background:var(--color-surface-inset);padding:1.5rem;border-radius:var(--radius-surface)}.player_supportOffer__CGalZ h2{font-size:1.25rem;margin:0}.player_supportForm__p_slq{display:grid;gap:1.25rem;max-width:42rem;padding:1rem 0}.player_supportForm__p_slq>button{justify-self:start}.player_freshAssessment__lubrA{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-line-soft)}.player_freshAssessment__lubrA p{max-width:68ch;font-size:.9375rem;line-height:1.65}.player_sources__VjrNv ul{padding-left:1.25rem}.player_sources__VjrNv li{margin-bottom:.75rem;line-height:1.5}.player_sources__VjrNv span{display:block;font-size:.8rem;color:var(--color-muted)}.player_outline__ZDsn2{padding-left:1.25rem;display:grid;gap:1.5rem}.player_outline__ZDsn2 h3{margin:0;font-size:1rem}.player_outline__ZDsn2>li>p{font-size:.8rem;color:var(--color-muted);margin:.35rem 0 .6rem}.player_outline__ZDsn2>li[aria-current]>h3{color:var(--color-action)}.player_outline__ZDsn2 ul{padding-left:0;list-style:none}.player_outline__ZDsn2 ul li{margin:.5rem 0;line-height:1.5;font-size:.9rem}.player_outline__ZDsn2 button{white-space:normal;text-align:left}.player_readingOnly__rF7JJ{max-width:68ch;background:var(--color-surface);padding:1.5rem 2rem;border-radius:var(--radius-surface);font-size:1.125rem}.player_readingContinue__FOqO3{margin-top:1.5rem}.player_actions__KJPWV{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.player_loading__u__Xf,.player_unavailable__c8DB_{max-width:48rem;margin:0 auto;padding:3rem clamp(1rem,5vw,3rem)}.player_unavailable__c8DB_>h1{margin-block:1rem 1.5rem}.player_finish__qKRnN{max-width:44rem;padding:2rem;border-radius:var(--radius-surface);background:var(--color-surface);line-height:1.75}.player_finish__qKRnN svg{color:var(--color-success)}.player_finish__qKRnN p{margin:1rem 0 1.5rem}@keyframes player_feedback-arrives__CxjmD{0%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (min-width:1440px){.player_lessonLayout__YPMq6:has(.player_lessonReading__LzZKc){grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);gap:2rem}.player_lessonReading__LzZKc{order:0}}@media (max-width:640px){.player_player__1aJ0o{padding-top:.75rem}.player_header__4u7Uc{margin-bottom:1.25rem}.player_task__LoaRY{padding:1.25rem 1rem}.player_dimensions__xDtTA>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.player_submitRow__9uL_Y{align-items:stretch;gap:1rem}.player_submitRow__9uL_Y>button{width:100%}.player_readingOnly__rF7JJ{padding:1.25rem}}@media (hover:hover) and (pointer:fine){.player_lessonReading__LzZKc summary:hover{color:var(--color-action-hover)}}@media (prefers-reduced-motion:reduce){.player_feedback__eO6ob{animation:none}.player_lessonReading__LzZKc summary{transition:none}}