.CurriculumPlate_plate__EiU__{display:block;flex:none;max-width:100%;height:auto;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round;--plate-curve-width:1.5;--plate-hairline-width:1}.CurriculumPlate_plate__EiU__[data-size=sm]{--plate-curve-width:1.4;--plate-hairline-width:0.9}.CurriculumPlate_axis__fNuym{fill:none;stroke:var(--cf-sys-surface-line-strong);stroke-width:var(--plate-hairline-width)}.CurriculumPlate_curve__q5ymk,.CurriculumPlate_extrapolation__awKly,.CurriculumPlate_faintCurve__FuO9s,.CurriculumPlate_secondaryCurve__subie,.CurriculumPlate_warmCurve__LX0kU{fill:none;stroke:var(--cf-sys-ink);stroke-width:var(--plate-curve-width)}.CurriculumPlate_warmCurve__LX0kU{stroke:var(--cf-accent-warm)}.CurriculumPlate_secondaryCurve__subie{stroke:var(--cf-accent-ink);stroke-width:var(--plate-hairline-width)}.CurriculumPlate_faintCurve__FuO9s{stroke:var(--cf-sys-ink-faint);stroke-width:var(--plate-hairline-width);stroke-dasharray:3 3}.CurriculumPlate_extrapolation__awKly{stroke-dasharray:4 4}.CurriculumPlate_bandEdge__xPwTP,.CurriculumPlate_contour__8RJ7U,.CurriculumPlate_guide__c1e4t{fill:none;stroke:var(--cf-sys-ink-faint);stroke-width:var(--plate-hairline-width)}.CurriculumPlate_contour__8RJ7U{opacity:.62}.CurriculumPlate_guide__c1e4t{stroke:var(--cf-sys-surface-line-strong);stroke-dasharray:3 4}.CurriculumPlate_triangle__zCfrL{fill:none;stroke:var(--cf-accent-warm);stroke-width:var(--plate-hairline-width)}.CurriculumPlate_cell___j12Q,.CurriculumPlate_dot__OQScz{fill:var(--cf-accent-ink-tint);stroke:var(--cf-accent-ink);stroke-width:var(--plate-hairline-width)}.CurriculumPlate_warmCell__haU4A,.CurriculumPlate_warmDot__EMrld{fill:var(--cf-accent-warm-tint);stroke:var(--cf-accent-warm);stroke-width:var(--plate-hairline-width)}.CurriculumPlate_band__CbB1V{fill:var(--cf-accent-ink-tint);stroke:none}.CurriculumPlate_bandEdge__xPwTP{stroke:var(--cf-accent-ink);opacity:.55}.CurriculumPlate_unknown__KPup7{fill:var(--cf-sys-surface-field);stroke:none}.CurriculumPlate_label__lKe8f{fill:var(--cf-sys-ink-muted);stroke:none;font-family:var(--font-body);font-size:10px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CurriculumPlate_math__LI7Q6{font-family:var(--font-display);font-size:11px;font-style:italic}.CurriculumPlate_warmLabel__pd1af{fill:var(--cf-accent-warm)}.AttentionSpecimen_specimen__kOTN_{--specimen-accent:var(--cf-accent-ink,var(--cf-sys-ink-measured));--specimen-accent-tint:var(--cf-accent-ink-tint,var(--cf-ref-blue-paper-tint));--specimen-warm:var(--cf-accent-warm,var(--cf-sys-ink-guess));width:100%;min-width:0;margin:0;color:var(--cf-sys-ink);background:var(--cf-sys-surface-ground);font-family:var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AttentionSpecimen_controls__r28YD{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0 22px}.AttentionSpecimen_queryLabel__Pio5B{font-size:13px;font-weight:600}.AttentionSpecimen_tokens__pS8tt{display:flex;gap:6px}.AttentionSpecimen_token__YGzt_{display:flex;align-items:baseline;gap:12px;min-width:58px;min-height:44px;padding:8px 12px;border:1px solid var(--cf-sys-surface-line);border-radius:3px;color:var(--cf-sys-ink);background:transparent;font:16px var(--font-body);cursor:pointer}.AttentionSpecimen_token__YGzt_ span{color:var(--cf-sys-ink-muted);font-size:10px}.AttentionSpecimen_token__YGzt_[aria-checked=true]{border-color:var(--specimen-accent);background:var(--specimen-accent-tint);color:var(--specimen-accent)}.AttentionSpecimen_copy__darDs:hover,.AttentionSpecimen_token__YGzt_:hover{background:var(--specimen-accent-tint)}.AttentionSpecimen_caption___lyoT a:focus-visible,.AttentionSpecimen_copy__darDs:focus-visible,.AttentionSpecimen_inspectRow__LmvKH:focus-visible,.AttentionSpecimen_token__YGzt_:focus-visible{outline:2px solid var(--cf-sys-focus-ring);outline-offset:3px}.AttentionSpecimen_specimen__kOTN_ .AttentionSpecimen_causal__a0J_n{flex-basis:100%;margin:0;color:var(--cf-sys-ink-muted);font-size:13px;line-height:1.4}.AttentionSpecimen_plate__8Vk82{display:grid;grid-template-columns:minmax(0,1fr);border-block:1px solid var(--cf-sys-surface-line-strong)}.AttentionSpecimen_quadrant__L9pWG{min-width:0;padding:26px 24px}.AttentionSpecimen_quadrant__L9pWG+.AttentionSpecimen_quadrant__L9pWG{border-top:1px solid var(--cf-sys-surface-line)}.AttentionSpecimen_heading__i5WBO{margin:0 0 22px;font:600 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.13em;color:var(--cf-sys-ink-muted)}.AttentionSpecimen_specimen__kOTN_ .AttentionSpecimen_intuition__oORmF{margin:0 0 20px;font:400 clamp(24px,2.2vw,30px)/1.38 var(--font-display);letter-spacing:-.015em;color:var(--cf-sys-ink)}.AttentionSpecimen_percentage__HabUM{white-space:nowrap;font-size:.82em}.AttentionSpecimen_linkedNumber__C2w5H{border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.AttentionSpecimen_linkedNumber__C2w5H[data-winner]{color:var(--specimen-warm)}.AttentionSpecimen_linkedNumber__C2w5H[data-active]{background:var(--specimen-accent-tint);outline:2px solid var(--specimen-accent-tint)}.AttentionSpecimen_specimen__kOTN_ .AttentionSpecimen_note__LyGGD{margin:0;font:14px/1.55 var(--font-body);color:var(--cf-sys-ink-muted)}.AttentionSpecimen_math__XM_nY{margin-top:22px;display:grid;grid-gap:18px;gap:18px;font-size:clamp(13px,1.35vw,16px)}.AttentionSpecimen_mathLine__Px_EE{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.AttentionSpecimen_comma__4xLcm{padding-right:.3em}.AttentionSpecimen_codeIntroduction__p0XX1{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-8px 0 12px}.AttentionSpecimen_copy__darDs{min-height:36px;border:1px solid var(--cf-sys-surface-line);border-radius:3px;background:transparent;color:var(--specimen-accent);padding:5px 10px;font:13px var(--font-body);cursor:pointer}.AttentionSpecimen_code__8G1sB{margin:0;padding:0;border:0;background:transparent;color:var(--cf-sys-ink);font:11.5px/1.95 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.AttentionSpecimen_code__8G1sB code{font:inherit;color:inherit;background:transparent;padding:0;border:0;border-radius:0}.AttentionSpecimen_codeLine__wMSaw{box-decoration-break:clone;-webkit-box-decoration-break:clone}.AttentionSpecimen_codeLine__wMSaw[data-weights]{background:var(--cf-sys-surface-field);outline:3px solid var(--cf-sys-surface-field)}.AttentionSpecimen_codeKeyword__DdGgO{color:var(--cf-sys-ink-muted)}.AttentionSpecimen_codeVariable__V9_E3{color:var(--specimen-accent)}.AttentionSpecimen_specimen__kOTN_ .AttentionSpecimen_codeOutput__dYYl5{margin:18px 0 0;color:var(--specimen-accent);font:12px/1.5 var(--font-mono)}.AttentionSpecimen_specimen__kOTN_ .AttentionSpecimen_copyStatus__jzVfg{min-height:1.5em;margin:8px 0 0;color:var(--cf-sys-ink-muted);font:12px/1.5 var(--font-body)}.AttentionSpecimen_instrument__Nbt54{position:relative;width:100%;max-width:460px;margin:0 0 18px}.AttentionSpecimen_instrument__Nbt54 svg{display:block;width:100%;height:auto;overflow:visible}.AttentionSpecimen_svgHeading__KrSfB{fill:var(--cf-sys-ink-muted);font:12px var(--font-body)}.AttentionSpecimen_svgToken__N77yF{fill:var(--cf-sys-ink);font:15px var(--font-body)}.AttentionSpecimen_svgNumber__UNXwu{fill:var(--cf-sys-ink);font:13px var(--font-mono)}.AttentionSpecimen_svgNumber__UNXwu[data-winner]{fill:var(--specimen-warm)}.AttentionSpecimen_rowBackground__Zlu_d{fill:transparent}.AttentionSpecimen_barRow__treDk[data-active] .AttentionSpecimen_rowBackground__Zlu_d{fill:var(--specimen-accent-tint)}.AttentionSpecimen_barOutline__6s0GN{fill:none;stroke:var(--cf-sys-surface-line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.AttentionSpecimen_bar__nFJ7Q{fill:var(--cf-sys-ink)}.AttentionSpecimen_bar__nFJ7Q[data-winner]{fill:var(--specimen-warm)}.AttentionSpecimen_gridline__CbFhY{stroke:var(--cf-sys-surface-line);stroke-width:1;vector-effect:non-scaling-stroke}.AttentionSpecimen_axis__mOWBA{stroke:var(--cf-sys-surface-line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.AttentionSpecimen_tick__0TDQa{fill:var(--cf-sys-ink-muted);font:10px var(--font-body)}.AttentionSpecimen_contribution__Ejnco{stroke:var(--cf-sys-ink);stroke-width:1;vector-effect:non-scaling-stroke}.AttentionSpecimen_valuePoint__R4xF9{fill:var(--cf-sys-ink-faint)}.AttentionSpecimen_valuePoint__R4xF9[data-active]{fill:var(--specimen-accent)}.AttentionSpecimen_valueLabel__daVPl{fill:var(--cf-sys-ink-muted);font:12px var(--font-body)}.AttentionSpecimen_outputArrow__5lxRP{stroke:var(--specimen-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.AttentionSpecimen_outputFill__jZsJe{fill:var(--specimen-accent)}.AttentionSpecimen_outputLabel__hln8M{fill:var(--specimen-accent);font:italic 16px var(--font-display)}.AttentionSpecimen_inspectRow__LmvKH{position:absolute;left:0;width:46.95%;border:0;border-radius:2px;background:transparent;padding:0;cursor:crosshair}.AttentionSpecimen_caption___lyoT{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;padding-top:18px;color:var(--cf-sys-ink-muted);font:12px/1.5 var(--font-body)}.AttentionSpecimen_caption___lyoT>span{max-width:72ch}.AttentionSpecimen_caption___lyoT strong{color:var(--cf-sys-ink);font:500 16px var(--font-display)}.AttentionSpecimen_specimen__kOTN_ .AttentionSpecimen_caption___lyoT a{color:var(--specimen-accent);text-underline-offset:3px;transition:none}.AttentionSpecimen_visuallyHidden__AiTb4{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:900px){.AttentionSpecimen_plate__8Vk82{grid-template-columns:repeat(2,minmax(0,1fr))}.AttentionSpecimen_quadrant__L9pWG{padding:30px 32px}.AttentionSpecimen_quadrant__L9pWG:nth-child(2){border-top:0}.AttentionSpecimen_quadrant__L9pWG:nth-child(2n){border-left:1px solid var(--cf-sys-surface-line)}.AttentionSpecimen_specimen__kOTN_ .AttentionSpecimen_causal__a0J_n{flex-basis:auto;margin-left:auto}}@media (prefers-reduced-motion:reduce){.AttentionSpecimen_specimen__kOTN_ *,.AttentionSpecimen_specimen__kOTN_ :after,.AttentionSpecimen_specimen__kOTN_ :before{animation:none;transition:none;scroll-behavior:auto}}.AttentionSpecimen_specimen__kOTN_ .AttentionSpecimen_inspectRow__LmvKH{min-height:0!important;min-width:0!important}.CurriculumPage_page__iL0UQ{--measure:44rem;width:100%;max-width:72rem;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.1rem,4vw,2.5rem) 0;color:var(--cf-sys-ink)}.CurriculumPage_head__ZgRpZ{padding-block:clamp(1.5rem,5vw,4rem) clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--cf-sys-surface-line)}.CurriculumPage_kicker__lNXaL,.CurriculumPage_partNumeral__Y6jjv,.CurriculumPage_practiceLabel__0OhnB,.CurriculumPage_unitLevel__LO_TJ,.CurriculumPage_viewIndex__bLgmt{font-family:var(--cf-sys-font-explainer);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-sys-ink-faint)}.CurriculumPage_kicker__lNXaL{margin:0 0 1.25rem}.CurriculumPage_title__kP8ZP,.app-main-inner .CurriculumPage_title__kP8ZP{max-width:20ch;margin:0;font-family:var(--cf-sys-font-narrator);font-size:clamp(2.3rem,1.5rem + 3.4vw,4.3rem);font-weight:380;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.CurriculumPage_standfirst__tB3gZ,.app-main-inner .CurriculumPage_standfirst__tB3gZ{max-width:var(--measure);margin:1.5rem 0 0;font-family:var(--cf-sys-font-narrator);font-size:clamp(1.15rem,1.05rem + .4vw,1.32rem);line-height:1.5;color:var(--cf-sys-ink-muted);text-wrap:pretty}.CurriculumPage_contents__pEefi{margin-top:2.25rem}.CurriculumPage_contents__pEefi ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 2.5rem;gap:0 2.5rem;max-width:48rem;margin:0;padding:0;list-style:none;counter-reset:none}.app-main-inner .CurriculumPage_contents__pEefi li{margin:0;padding:0;border-top:1px solid var(--cf-sys-surface-line);line-height:1.4}.app-main-inner .CurriculumPage_contents__pEefi li:before{content:none}.CurriculumPage_contents__pEefi a{display:flex;align-items:baseline;gap:.75rem;min-height:44px;padding:.55rem 0;font-family:var(--cf-sys-font-narrator);font-size:1.08rem;color:var(--cf-sys-ink);text-decoration:none}.CurriculumPage_contents__pEefi a:hover{color:var(--cf-accent-ink)}.CurriculumPage_contentsNumeral__zZtWo{display:inline-block;min-width:2.2rem;color:var(--cf-sys-ink-faint)}.CurriculumPage_method__UWzkm{padding-block:clamp(2.5rem,6vw,4.5rem);border-bottom:1px solid var(--cf-sys-surface-line)}.CurriculumPage_methodTitle__iKa4U,.CurriculumPage_referenceTitle__RqmAb,.app-main-inner .CurriculumPage_methodTitle__iKa4U,.app-main-inner .CurriculumPage_referenceTitle__RqmAb{margin:0;padding-left:0;font-family:var(--cf-sys-font-narrator);font-size:clamp(1.7rem,1.35rem + 1.2vw,2.3rem);font-weight:400;line-height:1.12;letter-spacing:-.012em}.app-main-inner .CurriculumPage_methodTitle__iKa4U:before,.app-main-inner .CurriculumPage_partTitle__UT5L3:before,.app-main-inner .CurriculumPage_referenceTitle__RqmAb:before{content:none}.CurriculumPage_methodLead__fOkhA,.app-main-inner .CurriculumPage_methodLead__fOkhA{max-width:var(--measure);margin:1rem 0 0;font-family:var(--cf-sys-font-narrator);font-size:1.15rem;line-height:1.55;color:var(--cf-sys-ink-muted)}.CurriculumPage_views__j9umx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 1.75rem;gap:0 1.75rem;margin:2rem 0 0;padding:0;list-style:none}.app-main-inner .CurriculumPage_views__j9umx>li{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;margin:0;padding:1rem 0 0;border-top:1px solid var(--cf-sys-ink)}.app-main-inner .CurriculumPage_views__j9umx>li:before{content:none}.CurriculumPage_viewName__mjf8I{font-family:var(--cf-sys-font-narrator);font-size:1.35rem;font-weight:450;color:var(--cf-sys-ink)}.CurriculumPage_viewBody__RBOf7{font-family:var(--cf-sys-font-explainer);font-size:.98rem;line-height:1.5;color:var(--cf-sys-ink-muted)}.CurriculumPage_part__jdAS0{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:0 clamp(2rem,4vw,3.5rem);gap:0 clamp(2rem,4vw,3.5rem);padding-block:clamp(2.75rem,6vw,4.5rem);border-bottom:1px solid var(--cf-sys-surface-line);scroll-margin-top:5rem}.CurriculumPage_partAside__0UcI4{position:-webkit-sticky;position:sticky;top:max(5.5rem,calc(var(--shell-sticky-offset, 0px) + 1.5rem));align-self:start;padding-top:.35rem}.CurriculumPage_partAside__0UcI4 svg{display:block;width:100%;max-width:240px;height:auto}.CurriculumPage_partNumeral__Y6jjv{margin:0 0 .6rem}.CurriculumPage_partTitle__UT5L3,.app-main-inner .CurriculumPage_partTitle__UT5L3{margin:0;padding-left:0;font-family:var(--cf-sys-font-narrator);font-size:clamp(1.9rem,1.45rem + 1.5vw,2.6rem);font-weight:400;line-height:1.1;letter-spacing:-.014em}.CurriculumPage_partSummary__SrkHo,.app-main-inner .CurriculumPage_partSummary__SrkHo{max-width:var(--measure);margin:1rem 0 0;font-family:var(--cf-sys-font-narrator);font-size:1.12rem;line-height:1.6;color:var(--cf-sys-ink-muted);text-wrap:pretty}.CurriculumPage_units__m6Pb8{margin:1.75rem 0 0;padding:0;list-style:none;border-top:1px solid var(--cf-sys-surface-line)}.app-main-inner .CurriculumPage_units__m6Pb8>li{margin:0;padding:0;border-bottom:1px solid var(--cf-sys-surface-line);line-height:1.4}.app-main-inner .CurriculumPage_units__m6Pb8>li:before{content:none}.CurriculumPage_unit__1I_qZ{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:baseline;grid-gap:0 1rem;gap:0 1rem;padding:.85rem 0;color:inherit;text-decoration:none}.CurriculumPage_unitIndex__s65v7{font-family:var(--cf-sys-font-narrator);font-size:.98rem;color:var(--cf-sys-ink-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.CurriculumPage_unitText__mgEjH{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.CurriculumPage_unitTitle__tSZjm{font-family:var(--cf-sys-font-narrator);font-size:1.18rem;font-weight:450;line-height:1.3;color:var(--cf-sys-ink)}.CurriculumPage_unit__1I_qZ:hover .CurriculumPage_unitTitle__tSZjm{color:var(--cf-accent-ink)}.CurriculumPage_unitDescription__eHeLz{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--cf-sys-font-explainer);font-size:.93rem;line-height:1.45;color:var(--cf-sys-ink-muted)}.CurriculumPage_unitLevel__LO_TJ{font-size:.68rem;white-space:nowrap}.CurriculumPage_closeLinks__aZ10I a:focus-visible,.CurriculumPage_contents__pEefi a:focus-visible,.CurriculumPage_practiceItem__PHjc2 a:focus-visible,.CurriculumPage_reference__IFBw9 a:focus-visible,.CurriculumPage_unit__1I_qZ:focus-visible{outline:3px solid var(--cf-sys-focus-ring);outline-offset:3px}.CurriculumPage_practice__5eMqU{margin-top:1.5rem}.CurriculumPage_practiceLabel__0OhnB{margin:0 0 .4rem}.CurriculumPage_practiceItem__PHjc2,.app-main-inner .CurriculumPage_practiceItem__PHjc2{margin:0;font-family:var(--cf-sys-font-explainer);font-size:.98rem;line-height:1.5;color:var(--cf-sys-ink-muted)}.CurriculumPage_closeLinks__aZ10I a,.CurriculumPage_practiceItem__PHjc2 a{color:var(--cf-accent-ink);font-weight:600;text-decoration:none}.CurriculumPage_closeLinks__aZ10I a:hover,.CurriculumPage_practiceItem__PHjc2 a:hover,.CurriculumPage_reference__IFBw9 a:hover{text-decoration:underline;text-underline-offset:.25em}.CurriculumPage_close__IURht .CurriculumPage_partTitle__UT5L3{font-style:italic}.CurriculumPage_closeLinks__aZ10I{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:1.25rem 0 0;font-family:var(--cf-sys-font-explainer)}.CurriculumPage_reference__IFBw9{padding-block:clamp(2.5rem,6vw,4rem) 0}.CurriculumPage_reference__IFBw9 ul{max-width:var(--measure);margin:1rem 0 0;padding:0;list-style:none}.app-main-inner .CurriculumPage_reference__IFBw9 li{margin:0;padding:.55rem 0;border-bottom:1px solid var(--cf-sys-surface-line);font-family:var(--cf-sys-font-explainer);font-size:.98rem;line-height:1.5;color:var(--cf-sys-ink-muted)}.app-main-inner .CurriculumPage_reference__IFBw9 li:before{content:none}.CurriculumPage_reference__IFBw9 a{color:var(--cf-sys-ink);font-weight:600;text-decoration:none}@media (max-width:900px){.CurriculumPage_views__j9umx{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.CurriculumPage_part__jdAS0{grid-template-columns:minmax(0,1fr)}.CurriculumPage_partAside__0UcI4{position:static;margin-bottom:1.25rem}.CurriculumPage_partAside__0UcI4 svg{max-width:180px}}@media (max-width:560px){.CurriculumPage_contents__pEefi ol,.CurriculumPage_views__j9umx{grid-template-columns:minmax(0,1fr)}.CurriculumPage_unit__1I_qZ{grid-template-columns:2.6rem minmax(0,1fr)}.CurriculumPage_unitLevel__LO_TJ{grid-column:2;margin-top:.3rem}}