.curve_page__4vX_7{background:#040b09;color:#edf7f2;min-height:100vh;padding:28px 24px 80px}.curve_pageInner__m4bih{max-width:1240px;margin:0 auto}.curve_intro__bSn_l{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.curve_eyebrow__YDwIz{color:#8ae8c7;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0}.curve_title__6GZno{font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:10px 0}.curve_titleDescriptor__pBI9W{display:block;color:#cce8dc;font-size:clamp(17px,2vw,23px);font-weight:500;line-height:1.35;letter-spacing:-.02em;margin-top:10px}.curve_subtitle__aAaZz{color:#a4b7ae;max-width:650px;font-size:15px;line-height:1.8;margin:0}.curve_guideLink__dPoET{color:#aad7c7;font-size:13px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding-bottom:3px}.curve_simulator__cUoZx{--curve-color:#6ee7b7;border:1px solid #203a30;border-radius:26px;overflow:hidden;background:#08130f;box-shadow:0 30px 100px #0003}.curve_simulator__cUoZx[data-shift=left]{--curve-color:#67e8f9}.curve_simulator__cUoZx[data-shift=right]{--curve-color:#fbbf24}.curve_modeBar__ocQQu{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 22px;border-bottom:1px solid #1c3027;background:#0b1913}.curve_modeButtons__tN8Os{display:flex;gap:4px;padding:4px;border-radius:12px;background:#030b07}.curve_modeButtons__tN8Os button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;padding:10px 17px;font-size:13px;font-weight:650;color:#a2b5a9;border-radius:8px;transition:background .2s,color .2s}.curve_modeButtons__tN8Os button[aria-pressed=true]{background:#19382b;color:#b6f5dc;box-shadow:inset 0 1px #a7f3d01a}.curve_modeHint__5S_Pn{color:#9aafa3;font-size:12px}.curve_labGrid__726Mk{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"plot side"}.curve_plotSection__Gov9K{grid-area:plot;min-width:0;padding:25px 27px 18px;background:radial-gradient(ellipse at 25% 0,#12342650,transparent 65%)}.curve_readouts__k2OkU{display:flex;align-items:flex-start;gap:40px;margin-bottom:18px}.curve_smallLabel__BrcYU{display:block;font-size:11px;line-height:1.5;color:#9eb4a7}.curve_bigNumber__I5nly{font-size:clamp(30px,3.4vw,42px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:550;line-height:1.2;margin:5px 0 0;color:#eaf7ef}.curve_bigNumber__I5nly span{font-size:12px;font-weight:450;color:#9eb4a7;margin-left:7px;letter-spacing:0}.curve_modelBadge__MlpSN{margin:4px 0 0 auto;color:#88aa97;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:5px 0;white-space:nowrap}.curve_shiftControls__AeBVu{display:flex;gap:8px;margin-bottom:22px}.curve_shiftControls__AeBVu button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border-radius:10px;border:1px solid #263e31;color:#a9bdb0;font-size:12px;font-weight:600;background:#0b1913;transition:background .2s,border-color .2s,color .2s}.curve_shiftControls__AeBVu button:hover{border-color:#5b8a70}.curve_shiftControls__AeBVu button[aria-pressed=true]{color:var(--curve-color);border-color:color-mix(in srgb,var(--curve-color) 45%,transparent);background:color-mix(in srgb,var(--curve-color) 8%,#08130f)}.curve_chartState__u3kgh{color:#b0cbbb;padding:11px 0;margin-bottom:22px;font-size:12px}.curve_plotContainer__EzH3P{width:100%;min-width:0;container-type:inline-size}.curve_chart__NWrQU{display:block;width:100%;height:300px;overflow:visible;touch-action:none;user-select:none;cursor:crosshair}.curve_chart__NWrQU[data-locked=true]{touch-action:pan-y;cursor:default}.curve_gridLine__d6gdS{stroke:#b5d6c20c;stroke-width:1}.curve_tickLabel__0J4D1{fill:#91a99a;font-size:11px;font-variant-numeric:tabular-nums}.curve_axisLabel__wgdKq{fill:#9eb6a7;font-size:11px}.curve_referenceLine__RMosm{fill:none;stroke:#8b9d9380;stroke-width:1.5;stroke-dasharray:5 6}.curve_curveLine__8foTQ{fill:none;stroke:var(--curve-color);stroke-width:3;stroke-linecap:round}.curve_p50Guide__9ouLS{stroke:#93b5a04d;stroke-width:1;stroke-dasharray:3 5}.curve_p50Dot__meEks{fill:#0a1710;stroke:var(--curve-color);stroke-width:1.5}.curve_pointGuide__8__5h{stroke:var(--curve-color);stroke-opacity:.35;stroke-width:1;stroke-dasharray:3 5}.curve_pointHalo__S6_rW{fill:var(--curve-color);fill-opacity:.12;pointer-events:none}.curve_pointDot__keXFU{fill:#07120c;stroke:var(--curve-color);stroke-width:3;pointer-events:none}.curve_legend__t7h0R{display:flex;flex-wrap:wrap;gap:8px 18px;color:#9bb2a4;font-size:11px;padding:9px 0 18px 3px}.curve_legend__t7h0R>span{display:inline-flex;align-items:center;gap:7px}.curve_legend__t7h0R i{width:17px;height:0}.curve_legendCurrent__Sy6ed{border-top:2px solid var(--curve-color)}.curve_legendReference__naQ_J{border-top:2px dashed #869b8e}.curve_p50Legend__BtxU8{margin-left:auto}.curve_sliderArea__RDU81{border-top:1px solid #1d3226;padding-top:18px}.curve_sliderLabels__9ORxJ{display:flex;justify-content:space-between;gap:12px;color:#b7cbbf;font-size:12px}.curve_sliderLabels__9ORxJ label{font-weight:600}.curve_sliderLabels__9ORxJ>span{color:#8da795;font-size:11px}.curve_sliderArea__RDU81 input{appearance:none;display:block;width:100%;margin:16px 0 12px;height:20px;background:transparent;cursor:ew-resize}.curve_sliderArea__RDU81 input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--curve-color) var(--range-fill),#274332 var(--range-fill))}.curve_sliderArea__RDU81 input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--curve-color);border:3px solid #0a1710;box-shadow:0 0 0 1px var(--curve-color)}.curve_sliderArea__RDU81 input::-moz-range-track{height:4px;border-radius:4px;background:#274332}.curve_sliderArea__RDU81 input::-moz-range-progress{height:4px;border-radius:4px;background:var(--curve-color)}.curve_sliderArea__RDU81 input::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--curve-color);border:3px solid #0a1710;box-shadow:0 0 0 1px var(--curve-color)}.curve_landmarks__XDS7T{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.curve_landmarks__XDS7T button{font-size:11px;color:#adc6b7;padding:7px 10px;border:1px solid #223e2d;border-radius:7px;transition:border-color .2s,background .2s;background:#0a1911}.curve_landmarks__XDS7T button:hover{background:#153023;border-color:#53775e}.curve_landmarks__XDS7T .curve_reset__csYgl{margin-left:auto;display:inline-flex;gap:5px;align-items:center;color:#8aa595;border-color:transparent;background:transparent}.curve_modelNote__9vBh0,.curve_practiceNote__R9nzM{font-size:10px;line-height:1.7;color:#89a091;margin:17px 0 0}.curve_practiceNote__R9nzM{font-size:12px;color:#afc1b5;border-top:1px solid #1d3226;padding-top:17px}.curve_sidePanel__iEjuz{grid-area:side;min-width:0;border-left:1px solid #1d3226;padding:29px 25px;background:linear-gradient(155deg,#10261a80,#07110b)}.curve_affinityHeading__0bzer{display:flex;align-items:center;gap:8px;margin:20px 0 0}.curve_affinityHeading__0bzer h2{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.025em;margin:0}.curve_affinityDot__g6vkE{width:6px;height:6px;border-radius:50%;background:var(--curve-color);flex-shrink:0}.curve_p50Readout__D6uTA{display:flex;align-items:baseline;gap:9px;margin:18px 0 0;font-variant-numeric:tabular-nums}.curve_p50Readout__D6uTA>span{font-size:12px;color:#a1b9a9}.curve_p50Readout__D6uTA strong{color:var(--curve-color);font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.curve_p50Definition__vxkEI{font-size:11px;line-height:1.7;color:#8da796;margin:7px 0 0}.curve_explanation__7Vw_i{font-size:13px;line-height:1.85;color:#b3c8ba;margin:20px 0 0}.curve_driverBlock__HC4nU{border-top:1px solid #22382a;padding-top:19px;margin-top:22px}.curve_driverBlock__HC4nU p{color:#d0e4d6;line-height:1.9;font-size:12px;margin:7px 0 0}.curve_insight__uY2j3{display:flex;align-items:flex-start;gap:10px;padding:18px 0;border-top:1px solid #22382a;margin-top:20px}.curve_insight__uY2j3>svg{flex-shrink:0;color:var(--curve-color);margin-top:3px}.curve_insight__uY2j3 strong{font-size:12px;font-weight:600;line-height:1.6;color:#dbefe2}.curve_insight__uY2j3 p{font-size:11px;line-height:1.8;color:#9cb4a5;margin:6px 0 0}.curve_primaryButton__LR9dc{display:inline-flex;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px 15px;border-radius:10px;background:#95efca;color:#082017;font-size:12px;line-height:1.6;font-weight:700;margin-top:10px;border:1px solid transparent;transition:background .2s,transform .2s}.curve_primaryButton__LR9dc:hover{background:#b8f8df;transform:translateY(-1px)}.curve_panelFootnote__ZIJOx{color:#91ab9a;font-size:10px;line-height:1.8;margin:12px 0 0}.curve_sidePanel__iEjuz>.curve_panelFootnote__ZIJOx{text-align:center}.curve_practiceProgress__LzmQZ{display:flex;align-items:center;justify-content:space-between;gap:10px}.curve_practiceProgress__LzmQZ>span:last-child{display:flex;align-items:center;gap:5px;color:#a1b9aa;font-size:11px}.curve_progress__a_8sW{appearance:none;border:none;display:block;height:3px;width:100%;border-radius:3px;margin-top:14px;background:#20382a;overflow:hidden}.curve_progress__a_8sW::-webkit-progress-bar{background:#20382a}.curve_progress__a_8sW::-webkit-progress-value{background:#6ee7b7}.curve_progress__a_8sW::-moz-progress-bar{background:#6ee7b7}.curve_questionTitle__2MQRV{margin:24px 0 0;font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.03em}.curve_completion__DgdYT h2:focus,.curve_questionTitle__2MQRV:focus{outline:none}.curve_question__xCV3t{color:#eff9f2;margin:18px 0;font-size:14px;line-height:1.7;font-weight:600}.curve_answers__28tLv{display:grid;gap:8px}.curve_answers__28tLv button{width:100%;display:flex;align-items:center;gap:10px;color:#c6dece;background:#0d2115;border:1px solid #2a4733;border-radius:9px;font-size:12px;font-weight:600;padding:11px 13px;text-align:left;transition:border-color .2s,background .2s}.curve_answers__28tLv button:hover:enabled{background:#1a3824;border-color:#659477}.curve_answers__28tLv button>svg:last-child:not(:first-child){margin-left:auto}.curve_answers__28tLv button[data-result=correct]{color:#b4f1cf;border-color:#6ee7b770;background:#1a3c27}.curve_answers__28tLv button[data-result=incorrect]{color:#f6d0c8;border-color:#f5a18e70;background:#39261f}.curve_answers__28tLv button:disabled{cursor:default}.curve_feedback__4foEg{border-top:1px solid #2d4935;margin-top:22px;padding-top:18px}.curve_feedback__4foEg>strong{color:#e6f7ec;font-size:14px}.curve_feedback__4foEg>p{color:#aec7b7;font-size:12px;line-height:1.9;margin:10px 0}.curve_takeaway__Hv9i1{display:flex;gap:8px;color:#d2e8d9;font-size:11px;line-height:1.8;margin:14px 0}.curve_takeaway__Hv9i1 svg{color:#8be6b4;flex-shrink:0;margin-top:2px}.curve_completion__DgdYT>svg{color:#9ce7bd;margin-bottom:23px}.curve_completion__DgdYT h2{font-size:25px;line-height:1.3;letter-spacing:-.035em;margin-top:15px;font-weight:600}.curve_score__j2zz3{margin:20px 0 0;font-size:64px;font-weight:500;line-height:1.1;letter-spacing:-.06em;color:#b5f6d7}.curve_score__j2zz3 span{font-size:25px;color:#8daa98;letter-spacing:-.02em}.curve_textButton__5oQ0g{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;color:#a9c8b6;font-size:12px;padding:13px;margin-top:6px}.curve_guide__VoQDb{max-width:1000px;margin:65px auto 0;scroll-margin-top:105px}.curve_guide__VoQDb h2{color:#e9f5ee;font-size:27px;line-height:1.25;letter-spacing:-.035em;font-weight:600;margin:12px 0 18px}.curve_guide__VoQDb li,.curve_guide__VoQDb p{font-size:14px;line-height:1.9;color:#afc2b6}.curve_guide__VoQDb p{margin:12px 0}.curve_guide__VoQDb a{color:#a1e8c9;text-decoration:underline;text-decoration-color:#6ee7b740;text-underline-offset:4px}.curve_guideColumns__AjEqJ{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.curve_guide__VoQDb h3{color:#e1efe6;font-size:18px;line-height:1.5;margin:0 0 8px;font-weight:600;letter-spacing:-.015em}.curve_guide__VoQDb ul{list-style:disc;padding-left:20px;margin:12px 0}.curve_method__w9qgq{border-top:1px solid #20382a;margin-top:40px;padding-top:28px}.curve_method__w9qgq summary{color:#d5eddf;font-size:15px;font-weight:600;cursor:pointer;padding:10px 0}.curve_method__w9qgq code{color:#c4e6d3;overflow-wrap:anywhere;font-size:12px}.curve_faqs__9tpS6{margin-top:40px}.curve_faqs__9tpS6 details{border-bottom:1px solid #22372b;padding:13px 0}.curve_faqs__9tpS6 summary{cursor:pointer;font-size:14px;color:#d9ece1;line-height:1.8;font-weight:550}.curve_related__tUXsu{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #22372b;padding-top:22px;margin-top:35px}.curve_related__tUXsu a{display:inline-flex;align-items:center;gap:7px;font-size:12px}.curve_page__4vX_7 :where(button,a,input,summary):focus-visible,.curve_simulator__cUoZx :where(button,a,input):focus-visible{outline:2px solid #a7f3d0;outline-offset:4px}.curve_simulator__cUoZx button{cursor:pointer}@media (max-width:1100px){.curve_modelBadge__MlpSN{display:none}.curve_labGrid__726Mk{grid-template-columns:minmax(0,1fr) 300px}.curve_plotSection__Gov9K{padding:23px 20px 18px}.curve_sidePanel__iEjuz{padding:27px 22px}.curve_readouts__k2OkU{gap:26px}}@media (max-width:900px){.curve_labGrid__726Mk{grid-template-columns:minmax(0,1fr);grid-template-areas:"plot" "side"}.curve_practiceGrid__H_Nw7{grid-template-areas:"question" "plot" "feedback"}.curve_sidePanel__iEjuz{border-left:0;border-top:1px solid #1d3226}.curve_practiceGrid__H_Nw7 .curve_sidePanel__iEjuz{display:contents}.curve_practiceGrid__H_Nw7 .curve_completion__DgdYT,.curve_practiceGrid__H_Nw7 .curve_questionBlock__HrIQk{grid-area:question;padding:25px 22px;border-bottom:1px solid #1d3226;scroll-margin-top:95px}.curve_practiceGrid__H_Nw7 .curve_feedback__4foEg{grid-area:feedback;margin:0;padding:25px 22px;border-top:1px solid #1d3226;background:#0b1913}.curve_readouts__k2OkU{gap:45px}.curve_p50Legend__BtxU8{margin-left:0}.curve_answers__28tLv{grid-template-columns:repeat(3,minmax(0,1fr))}.curve_answers__28tLv button{justify-content:center;flex-wrap:wrap;text-align:center;padding:10px 7px}.curve_answers__28tLv button>svg:last-child:not(:first-child){margin-left:0}}@media (max-width:600px){.curve_page__4vX_7{padding:28px 14px 55px}.curve_intro__bSn_l{display:block;margin-bottom:23px}.curve_guideLink__dPoET{margin-top:15px;font-size:12px}.curve_title__6GZno{font-size:32px}.curve_subtitle__aAaZz{font-size:13px}.curve_simulator__cUoZx{border-radius:19px}.curve_modeBar__ocQQu{padding:10px 13px}.curve_modeHint__5S_Pn{display:none}.curve_modeButtons__tN8Os{width:100%}.curve_modeButtons__tN8Os button{flex:1;padding:9px 15px}.curve_plotSection__Gov9K{padding:22px 15px 18px}.curve_sidePanel__iEjuz{padding:25px 22px}.curve_readouts__k2OkU{gap:25px;margin-bottom:19px}.curve_bigNumber__I5nly{font-size:34px}.curve_bigNumber__I5nly span{margin-left:4px;font-size:10px}.curve_smallLabel__BrcYU{font-size:10px}.curve_sliderLabels__9ORxJ{flex-wrap:wrap;gap:4px}.curve_sliderLabels__9ORxJ>span{font-size:10px}.curve_legend__t7h0R{gap:7px 13px;font-size:10px}.curve_modelNote__9vBh0{font-size:10px}.curve_landmarks__XDS7T{gap:5px}.curve_landmarks__XDS7T button{padding:8px;font-size:10px}.curve_landmarks__XDS7T .curve_reset__csYgl{margin-left:0}.curve_guide__VoQDb{margin-top:45px;padding:0 6px}.curve_guideColumns__AjEqJ{grid-template-columns:1fr;gap:24px;margin-top:28px}.curve_guide__VoQDb h2{font-size:24px}.curve_guide__VoQDb li,.curve_guide__VoQDb p{font-size:13px}.curve_answers__28tLv button{font-size:11px;min-height:44px;gap:5px}.curve_answers__28tLv button>svg:first-child{display:none}}@media (max-width:380px){.curve_shiftControls__AeBVu button>svg{display:none}.curve_readouts__k2OkU{gap:18px}.curve_bigNumber__I5nly{font-size:30px}.curve_bigNumber__I5nly span{font-size:9px}.curve_title__6GZno{font-size:29px}}@media (pointer:coarse){.curve_landmarks__XDS7T button,.curve_shiftControls__AeBVu button{min-height:44px}.curve_sliderArea__RDU81 input{height:32px}}@media (prefers-reduced-motion:reduce){.curve_page__4vX_7 *,.curve_simulator__cUoZx *{transition:none!important;animation:none!important}.curve_primaryButton__LR9dc:hover{transform:none}}@media (max-width:600px){.curve_shiftControls__AeBVu button>svg{display:none}.curve_shiftControls__AeBVu{gap:6px}.curve_shiftControls__AeBVu button{white-space:nowrap;font-size:11px;padding:10px 6px}}@container (max-width: 480px){.curve_chart__NWrQU{height:260px}}.curve_studyCard__w5wZC{padding:clamp(24px,4vw,48px);border:1px solid #24463c;border-radius:24px;background:linear-gradient(135deg,#10271f,#081a15);max-width:800px}.curve_studyCard__w5wZC h2{margin:14px 0;font-size:clamp(24px,3vw,34px);line-height:1.2;color:#f0fff7}.curve_studyCard__w5wZC>svg{color:#6ee7b7;margin-bottom:18px}.curve_studyLinks__WjVIj{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:18px 24px}.curve_studyCard__w5wZC .curve_studyLinks__WjVIj{padding:16px 0 0}.curve_saveError__Qtb9y{border:1px solid #9a7136;background:#5b3f1926;color:#f4dba8;padding:12px;border-radius:12px;font-size:13px;line-height:1.6;margin-top:12px}.curve_saveError__Qtb9y .curve_studyLinks__WjVIj{padding:6px 0 0}.curve_primaryButton__LR9dc:disabled,.curve_textButton__5oQ0g:disabled{opacity:.6;cursor:wait}