.explain_figure__NfG4T{container-type:inline-size;margin:0;min-width:0;color:var(--tfa-ink)}.explain_svg__H2wRc{display:block;width:100%;height:auto;margin-inline:0;overflow:visible;font-family:var(--font-maths),var(--font-scripts),var(--font-albert),system-ui,sans-serif}.explain_narrow__kf2Zo{max-width:420px}.explain_wide__xM23D{display:none}@container (min-width: 520px){.explain_at520__WlZha .explain_narrow__kf2Zo{display:none}.explain_at520__WlZha .explain_wide__xM23D{display:block;max-width:640px}}@container (min-width: 640px){.explain_at640__u7BZl .explain_narrow__kf2Zo{display:none}.explain_at640__u7BZl .explain_wide__xM23D{display:block;max-width:800px}}.explain_caption__xbagW{margin-top:14px;max-width:62ch;font-size:15px;line-height:1.55;color:var(--tfa-muted)}.explain_name__XKYme{fill:var(--tfa-ink);font-weight:600}.explain_tag__YXy45{fill:var(--tfa-muted);font-weight:500}.explain_label__M2OcB{fill:var(--tfa-muted);font-weight:650}.explain_note__o7w3u{fill:var(--tfa-muted);font-weight:400}.explain_strong__LNxKy{fill:var(--tfa-ink);font-weight:650}.explain_box__tB_VF{fill:var(--tfa-white);stroke:var(--tfa-ink-400);stroke-width:1.25}.explain_boxFocus__rMlS_{fill:var(--tfa-tint);stroke:var(--tfa-cobalt);stroke-width:2.75}.explain_focusTag__ZWb8h{fill:var(--tfa-cobalt-deep);font-weight:650}.explain_link__VPd2D{fill:none;stroke:var(--tfa-ink-500);stroke-width:1.5;stroke-linejoin:round}.explain_arrow__pwGge{fill:var(--tfa-ink-500)}.explain_card__HCXF_{fill:var(--tfa-surface);stroke:var(--tfa-line);stroke-width:1}.explain_chip__0abbi{fill:var(--tfa-white);stroke:var(--tfa-ink-300);stroke-width:1}.explain_chipOn__zBzrU{fill:var(--tfa-tint);stroke:var(--tfa-cobalt);stroke-width:1.5}.explain_chipText__avOY5{fill:var(--tfa-muted);font-weight:500}.explain_chipTextOn__LyZtZ{fill:var(--tfa-cobalt-deep);font-weight:650}.explain_part__jSs_u{fill:var(--tfa-white);stroke:var(--tfa-ink-300);stroke-width:1}.explain_partOn__DktUO{fill:var(--tfa-tint);stroke:var(--tfa-cobalt);stroke-width:1.75}.explain_num__z1Kte{fill:var(--tfa-white);stroke:var(--tfa-ink);stroke-width:1.5}.explain_numOn__kIXrK{fill:var(--tfa-white);stroke:var(--tfa-cobalt);stroke-width:2}.explain_numText__RuwGX{fill:var(--tfa-ink);font-weight:650}.explain_numTextOn__7dzZn{fill:var(--tfa-cobalt-deep);font-weight:650}.explain_callout__jPgxN{fill:var(--tfa-white);stroke:var(--tfa-cobalt);stroke-width:1.5}.explain_hintBox__qR3gg{fill:var(--tfa-tint);stroke:none}.explain_thumbFrame__ON_Lw{fill:var(--tfa-white);stroke:var(--tfa-ink-300);stroke-width:1}.explain_more__qB6ph{margin-top:12px;max-width:62ch;border-top:1px solid var(--tfa-line)}.explain_more__qB6ph>summary{min-height:44px;padding-block:11px;cursor:pointer;font-size:15px;font-weight:650;color:var(--tfa-cobalt-deep)}.explain_more__qB6ph>summary:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:2px}.explain_question__YaOuA{margin:4px 0 10px;font-size:16px;line-height:1.55;color:var(--tfa-ink)}.explain_hintList__wx_1l{margin:0;padding:0;list-style:none;display:grid;gap:8px}.explain_hintList__wx_1l li{padding:10px 12px;border-left:3px solid var(--tfa-cobalt);background:var(--tfa-tint);font-size:15px;line-height:1.5;color:var(--tfa-ink)}.explain_hintList__wx_1l b{display:block;margin-bottom:2px;font-size:14px;font-weight:650;color:var(--tfa-cobalt-deep)}.explain_bar__8a0vj{fill:var(--tfa-cobalt)}.explain_barGap__GNWwN{fill:var(--tfa-white);stroke:var(--tfa-ink-500);stroke-width:1.25;stroke-dasharray:3 2}.explain_rule__9GHZG{stroke:var(--tfa-line);stroke-width:1}.explain_tabs__NHhII{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.explain_tab__HWZLn{min-height:44px;padding:9px 16px;border:1px solid var(--tfa-line);border-radius:999px;background:var(--tfa-white);font-size:15px;font-weight:600;color:var(--tfa-muted);cursor:pointer}.explain_tab__HWZLn[aria-selected=true]{border-color:var(--tfa-cobalt);background:var(--tfa-tint);color:var(--tfa-cobalt-deep)}.explain_tab__HWZLn:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:2px}.explain_steps__127Ye{margin:0;padding:0;list-style:none;display:grid;gap:0;counter-reset:step}.explain_step__i7Gj5{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;column-gap:14px;padding-bottom:20px}.explain_step__i7Gj5:last-child{padding-bottom:0}.explain_step__i7Gj5:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--tfa-ink-300)}.explain_stepNum__vv_77{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tfa-ink);color:var(--tfa-white);font-size:15px;font-weight:650}.explain_stepBody__PlfKL{padding:6px 0 0;min-width:0}.explain_stepTitle__83S7O{margin:0;font-size:17px;font-weight:650;line-height:1.3;color:var(--tfa-ink)}.explain_stepText___zanz{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--tfa-muted)}.explain_stepShut__bc007 .explain_stepNum__vv_77{background:var(--tfa-white);color:var(--tfa-muted);border:2px dashed var(--tfa-ink-400)}.explain_stepShut__bc007 .explain_stepTitle__83S7O{color:var(--tfa-muted)}.explain_offerLine__5kl_u{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.5;color:var(--tfa-warning)}.explain_actions__afe0e{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:18px}.explain_actions__afe0e a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:650;color:var(--tfa-cobalt);text-decoration:underline;text-underline-offset:5px}@container (min-width: 640px){.explain_steps__127Ye{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:28px}.explain_step__i7Gj5{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-bottom:0}.explain_step__i7Gj5:not(:last-child):before{left:44px;right:-20px;top:17px;bottom:auto;width:auto;height:2px}.explain_step__i7Gj5:not(:last-child):after{content:"";position:absolute;right:-22px;top:12px;border-left:8px solid var(--tfa-ink-300);border-top:6px solid #0000;border-bottom:6px solid #0000}.explain_stepBody__PlfKL{padding:0}}@media print{.explain_tabs__NHhII{display:none}}.explain_frame__wJt1s{position:relative;margin-inline:0}.explain_thumb__u6YUU{position:absolute;height:auto}.LearningMap_root__zqULA{--gap:12px;color:var(--tfa-ink);font-size:15px;line-height:1.45}.LearningMap_srOnly__jvIpp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.LearningMap_controls__FC3wU{display:grid;grid-template-columns:minmax(170px,220px) minmax(150px,190px) minmax(220px,1fr);gap:var(--gap) 16px;align-items:end;margin-bottom:16px}.LearningMap_field__pr4dx{display:grid;gap:6px;min-width:0}.LearningMap_field__pr4dx>label{font-size:13px;font-weight:650;color:var(--tfa-ink)}.LearningMap_field__pr4dx select,.LearningMap_searchBox__eNxYt{min-height:48px;width:100%;border:1px solid var(--tfa-ink-300);border-radius:10px;background:var(--tfa-white);color:var(--tfa-ink);font:inherit;font-size:15px}.LearningMap_field__pr4dx select{padding:0 36px 0 14px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--tfa-ink-600) 50%),linear-gradient(135deg,var(--tfa-ink-600) 50%,#0000 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.LearningMap_field__pr4dx select:hover,.LearningMap_searchBox__eNxYt:hover{border-color:var(--tfa-ink-500)}.LearningMap_searchField__8ktvt{position:relative}.LearningMap_searchBox__eNxYt{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--tfa-muted)}.LearningMap_searchBox__eNxYt:focus-within{outline:3px solid var(--tfa-cobalt);outline-offset:2px}.LearningMap_searchBox__eNxYt input{flex:1;min-width:0;min-height:46px;border:0;background:#0000;color:var(--tfa-ink);font:inherit;font-size:15px}.LearningMap_searchBox__eNxYt input:focus-visible{outline:none}.LearningMap_searchBox__eNxYt input::placeholder{color:var(--tfa-pencil)}.LearningMap_results__KIIcb{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:340px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--tfa-white);border:1px solid var(--tfa-line);border-radius:12px;box-shadow:0 16px 40px #10233f24}.LearningMap_result__NnEP1{display:grid;gap:2px;min-height:44px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px;line-height:1.35}.LearningMap_result__NnEP1[aria-selected=true]{background:var(--tfa-tint);box-shadow:inset 3px 0 0 var(--tfa-cobalt)}.LearningMap_resultMeta__bynuD{font-size:12px;color:var(--tfa-muted)}.LearningMap_noResult__vNV5G{padding:10px;font-size:14px;color:var(--tfa-muted)}.LearningMap_frame__c3H7h{border:1px solid var(--tfa-line);border-radius:16px;background:var(--tfa-white);padding:18px 18px 14px;box-shadow:0 1px 2px #10233f0a}.LearningMap_bar__idFfW{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.LearningMap_barText__mnPkk{min-width:0}.LearningMap_scope__W1VgN{margin:0;font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.LearningMap_scopeKicker__6Gs4Q{display:block;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--tfa-gold-700)}.LearningMap_summary__ioa73{margin:2px 0 0;font-size:14px;color:var(--tfa-muted)}.LearningMap_summary__ioa73 strong{color:var(--tfa-success);font-weight:650}.LearningMap_barActions__EwQTT{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.LearningMap_iconButton__VujDF,.LearningMap_textButton__6JOn_,.LearningMap_toggle__KiXT6 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--tfa-line);border-radius:999px;background:var(--tfa-white);color:var(--tfa-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.LearningMap_iconButton__VujDF:hover,.LearningMap_textButton__6JOn_:hover,.LearningMap_toggle__KiXT6 button:hover{border-color:var(--tfa-cobalt);color:var(--tfa-cobalt-deep)}.LearningMap_iconButton__VujDF{width:44px;height:44px;padding:0;flex:none;align-self:flex-start}.LearningMap_toggle__KiXT6{display:inline-flex;flex-wrap:wrap;padding:2px;border:1px solid var(--tfa-line);border-radius:999px;background:var(--tfa-surface)}.LearningMap_toggle__KiXT6 button{min-height:44px;border-color:#0000;background:#0000;color:var(--tfa-muted)}.LearningMap_toggle__KiXT6 button[aria-pressed=true]{background:var(--tfa-white);color:var(--tfa-ink);border-color:var(--tfa-line);box-shadow:0 1px 2px #10233f14}.LearningMap_textButton__6JOn_:focus-visible,.LearningMap_toggle__KiXT6 button:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:3px}.LearningMap_explorationNote__diAEn{margin:0 0 18px;color:var(--tfa-muted);font-size:14px;line-height:1.5}.LearningMap_journeySkill___NrZN .LearningMap_skill__hJ733{height:auto;min-height:64px;padding:14px 32px 14px 16px;border-radius:14px}.LearningMap_journeySkill___NrZN .LearningMap_name__zLw3n{-webkit-line-clamp:unset;font-size:17px;line-height:1.4}.LearningMap_journeySkill___NrZN .LearningMap_levels__F_hCY{position:static;width:auto;max-width:none;margin:12px 0 0;animation:none}.LearningMap_journeySkill___NrZN .LearningMap_pulse__fIfkO{display:none}.LearningMap_journeySkill___NrZN .LearningMap_exampleTag__zlSz0,.LearningMap_journeySkill___NrZN .LearningMap_unwrittenTag__HZb9C{position:static;align-self:flex-start;font-size:12px;margin-bottom:6px;white-space:normal}.LearningMap_legend__n1wnH{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--tfa-line);font-size:13px;color:var(--tfa-muted)}.LearningMap_states__BeN6G,.LearningMap_strands__KRvw9{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.LearningMap_states__BeN6G li,.LearningMap_strands__KRvw9 li{display:inline-flex;align-items:center;gap:7px}.LearningMap_strands__KRvw9 li:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--strand)}.LearningMap_states__BeN6G li:before{content:"";width:18px;height:12px;border-radius:4px;border:1px solid var(--tfa-line);background:var(--tfa-white)}.LearningMap_states__BeN6G li[data-key=available]:before{border:2px solid var(--tfa-cobalt);box-shadow:0 0 0 2px #2147d92e}.LearningMap_states__BeN6G li[data-key=explored]:before{border-color:var(--tfa-success);background:var(--tfa-success-tint)}.LearningMap_states__BeN6G li[data-key=foundation]:before{border:1px dashed var(--tfa-ink-400);background:var(--tfa-surface)}.LearningMap_guide__unSG4{margin:8px 0 12px;font-size:14px;color:var(--tfa-ink)}.LearningMap_source__uDCfV{margin:10px 0 0;font-size:12.5px;color:var(--tfa-muted)}.LearningMap_empty__d_EN3{display:grid;place-items:center;gap:8px;min-height:240px;border-radius:12px;background:var(--tfa-surface);color:var(--tfa-muted);font-size:14px;text-align:center}.LearningMap_empty__d_EN3 p{margin:0}.LearningMap_viewport__kXjdD{position:relative;overflow:auto;max-height:min(860px,calc(100vh - 120px));border-radius:12px;background:var(--tfa-white);border:1px solid var(--tfa-ink-100);cursor:grab;scrollbar-gutter:stable}.LearningMap_viewport__kXjdD[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.LearningMap_canvas__pMYW8{position:relative;isolation:isolate}.LearningMap_heads__XvBd_{position:-webkit-sticky;position:sticky;top:0;z-index:6;height:34px;background:var(--tfa-white);border-bottom:1px solid var(--tfa-ink-100)}.LearningMap_heads__XvBd_ span{position:absolute;top:9px;font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--tfa-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LearningMap_edges__6OFMP{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.LearningMap_edge__LNJjP{fill:none;stroke:var(--tfa-ink-200);stroke-width:1.5;transition:stroke .2s ease,stroke-width .2s ease}.LearningMap_edge__LNJjP[data-foundation=true]{stroke:var(--tfa-ink-100)}.LearningMap_edge__LNJjP[data-long=true][data-state=idle]{stroke-opacity:.4}.LearningMap_edge__LNJjP[data-state=partial]{stroke:var(--tfa-sky);stroke-width:2}.LearningMap_edge__LNJjP[data-state=walked]{stroke:var(--tfa-cobalt);stroke-width:2.25}.LearningMap_edge__LNJjP[data-state=focus]{stroke:var(--tfa-cobalt-deep);stroke-width:2.5}.LearningMap_arrow__R6_H0{fill:var(--tfa-ink-300)}.LearningMap_arrow__R6_H0[data-state=partial]{fill:var(--tfa-sky)}.LearningMap_arrow__R6_H0[data-state=walked]{fill:var(--tfa-cobalt)}.LearningMap_arrow__R6_H0[data-state=focus]{fill:var(--tfa-cobalt-deep)}.LearningMap_lane__Va3vG{position:absolute;left:0;pointer-events:none}.LearningMap_lane__Va3vG:before{content:"";position:absolute;inset:0 8px;border-radius:12px;background:color-mix(in srgb,var(--strand-tint) 70%,var(--tfa-white));box-shadow:inset 3px 0 0 var(--strand)}.LearningMap_laneLabel__n3XwZ{position:-webkit-sticky;position:sticky;left:0;z-index:2;display:inline-block;margin:0;padding:7px 16px 0 22px;max-width:100%;font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--strand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LearningMap_laneLabel__n3XwZ span{font-weight:500;color:var(--tfa-muted)}.LearningMap_laneNodes__ZlnE9{margin:0;padding:0;list-style:none}.LearningMap_node__gQipg{position:absolute;z-index:2;width:var(--node-w);pointer-events:auto}.LearningMap_node__gQipg[data-open=true]{z-index:4}.LearningMap_skill__hJ733{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:44px;height:var(--node-h);padding:8px 12px 8px 14px;border:1px solid var(--tfa-ink-200);border-radius:10px;background:var(--tfa-white);color:var(--tfa-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 4px 0 0 var(--strand),0 1px 2px #10233f0f;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.LearningMap_skill__hJ733:hover{border-color:var(--tfa-ink-400);box-shadow:inset 4px 0 0 var(--strand),0 4px 12px #10233f1a}.LearningMap_skill__hJ733:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:3px}.LearningMap_name__zLw3n{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines,3);overflow:hidden;font-size:13px;font-weight:560;line-height:1.3}.LearningMap_caption__GF1Xl{position:absolute;top:-8px;left:12px;padding:0 6px;border-radius:4px;background:var(--tfa-white);border:1px dashed var(--tfa-ink-300);font-size:10px;font-weight:650;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--tfa-muted)}.LearningMap_skill__hJ733[data-state=foundation]{border-style:dashed;border-color:var(--tfa-ink-300);background:var(--tfa-surface);color:var(--tfa-ink-700);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--strand) 40%,var(--tfa-white))}.LearningMap_skill__hJ733[data-state=foundation] .LearningMap_name__zLw3n{font-weight:500}.LearningMap_skill__hJ733[data-state=later]{color:var(--tfa-ink-800)}.LearningMap_skill__hJ733[data-state=available]{border-color:var(--tfa-cobalt);box-shadow:inset 4px 0 0 var(--strand),0 0 0 2px var(--tfa-cobalt),0 6px 16px #2147d929}.LearningMap_skill__hJ733[data-state=explored]{border-color:color-mix(in srgb,var(--tfa-success) 55%,var(--tfa-white));background:var(--tfa-success-tint)}.LearningMap_skill__hJ733[data-focus=true]{background:var(--tfa-diagram-yellow-tint);border-color:var(--tfa-gold-600)}.LearningMap_skill__hJ733[aria-expanded=true]{border-color:var(--tfa-cobalt-deep);box-shadow:inset 4px 0 0 var(--strand),0 0 0 2px var(--tfa-cobalt-deep),0 10px 24px #10233f24}.LearningMap_tick__Avxlt{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--tfa-white);background:var(--tfa-success);color:var(--tfa-white)}.LearningMap_exampleTag__zlSz0{position:absolute;top:-9px;left:12px;padding:1px 7px;border:1px solid var(--tfa-cobalt);border-radius:999px;background:var(--tfa-white);color:var(--tfa-cobalt-deep);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.LearningMap_levelExample__mUwhG{margin:0 auto 0 8px;padding:0 6px;border-radius:999px;background:var(--tfa-cobalt);color:var(--tfa-white);font-size:10.5px;font-weight:700;line-height:1.6}.LearningMap_pulse__fIfkO{position:absolute;inset:-1px;border-radius:10px;pointer-events:none;animation:LearningMap_pulse__fIfkO 1.4s ease-out 3 both}@keyframes LearningMap_pulse__fIfkO{0%{box-shadow:0 0 0 0 #2147d98c}70%{box-shadow:0 0 0 12px #2147d900}to{box-shadow:0 0 0 12px #2147d900}}.LearningMap_levels__F_hCY{position:absolute;top:calc(var(--node-h) + 8px);left:0;width:max(var(--node-w),260px);display:grid;gap:6px;padding-left:14px;scroll-margin:96px 16px 16px;animation:LearningMap_levelsIn__DJT52 .22s ease-out both}.LearningMap_levels__F_hCY:before{content:"";position:absolute;top:-8px;bottom:26px;left:5px;width:2px;border-radius:2px;background:var(--tfa-cobalt-deep)}.LearningMap_levelsLabel__OxXVI{margin:0;height:18px;font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tfa-cobalt-deep)}.LearningMap_node__gQipg[data-last=true] .LearningMap_levels__F_hCY{left:auto;right:0}.LearningMap_level__Xjbx5{position:relative;display:grid;align-content:center;gap:1px;min-height:48px;padding:6px 10px;border:1.5px solid var(--tfa-ink-200);border-radius:10px;background:var(--tfa-white);color:var(--tfa-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 6px #10233f14}.LearningMap_level__Xjbx5:before{content:"";position:absolute;top:50%;left:-10px;width:9px;height:2px;background:var(--tfa-cobalt-deep)}.LearningMap_level__Xjbx5:hover{border-color:var(--tfa-cobalt);background:var(--tfa-tint)}.LearningMap_level__Xjbx5:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:2px}.LearningMap_levelName__CEn5l{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:700;line-height:1.2}.LearningMap_levelName__CEn5l:after{content:"";width:30px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--tfa-cobalt) 0 var(--fill),var(--tfa-ink-100) var(--fill) 100%);-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 8px);mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 8px)}.LearningMap_level__Xjbx5:first-of-type .LearningMap_levelName__CEn5l:after{--fill:6px}.LearningMap_level__Xjbx5:nth-of-type(2) .LearningMap_levelName__CEn5l:after{--fill:14px}.LearningMap_level__Xjbx5:nth-of-type(3) .LearningMap_levelName__CEn5l:after{--fill:22px}.LearningMap_level__Xjbx5:nth-of-type(4) .LearningMap_levelName__CEn5l:after{--fill:30px}.LearningMap_levelMeaning___2Ohd{font-size:11.5px;line-height:1.25;color:var(--tfa-muted)}@keyframes LearningMap_levelsIn__DJT52{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.LearningMap_canvas__pMYW8[data-phase=waiting] .LearningMap_edge__LNJjP,.LearningMap_canvas__pMYW8[data-phase=waiting] .LearningMap_lane__Va3vG,.LearningMap_canvas__pMYW8[data-phase=waiting] .LearningMap_node__gQipg,.LearningMap_list__gqXdY[data-phase=waiting] .LearningMap_listItem__OARZ9{opacity:0}.LearningMap_canvas__pMYW8[data-phase=growing] .LearningMap_laneLabel__n3XwZ,.LearningMap_canvas__pMYW8[data-phase=growing] .LearningMap_lane__Va3vG:before{animation:LearningMap_fadeIn__Jz3WN .5s ease-out both}.LearningMap_canvas__pMYW8[data-phase=growing] .LearningMap_node__gQipg,.LearningMap_list__gqXdY[data-phase=growing] .LearningMap_listItem__OARZ9{animation:LearningMap_grow__VIAAz .42s cubic-bezier(.2,.7,.2,1) var(--delay,0ms) both}.LearningMap_canvas__pMYW8[data-phase=growing] .LearningMap_edge__LNJjP{stroke-dasharray:1;marker-end:none;animation:LearningMap_draw__gaxOd var(--dur,.4s) ease-out var(--delay,0ms) both}@keyframes LearningMap_grow__VIAAz{0%{opacity:0;transform:translateX(-10px) scale(.96)}to{opacity:1;transform:none}}@keyframes LearningMap_draw__gaxOd{0%{stroke-dashoffset:1;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes LearningMap_fadeIn__Jz3WN{0%{opacity:0}to{opacity:1}}.LearningMap_list__gqXdY{display:grid;gap:14px}.LearningMap_listTopic__lmKwN{padding:12px 12px 12px 16px;border-radius:12px;background:color-mix(in srgb,var(--strand-tint) 60%,var(--tfa-white));box-shadow:inset 3px 0 0 var(--strand)}.LearningMap_listTopicName__rSmG2{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--strand)}.LearningMap_listTopicName__rSmG2 span{font-weight:500;color:var(--tfa-muted)}.LearningMap_listSkills__wUqmn{display:grid;gap:10px;margin:0;padding:0 0 0 12px;list-style:none;border-left:2px solid color-mix(in srgb,var(--strand) 35%,var(--tfa-white))}.LearningMap_listItem__OARZ9{position:relative}.LearningMap_listItem__OARZ9:before{content:"";position:absolute;top:22px;left:-12px;width:10px;height:2px;background:color-mix(in srgb,var(--strand) 35%,var(--tfa-white))}.LearningMap_listItem__OARZ9 .LearningMap_skill__hJ733{height:auto;min-height:48px}.LearningMap_listItem__OARZ9 .LearningMap_name__zLw3n{-webkit-line-clamp:unset;font-size:14px}.LearningMap_buildsOn__4qDsK{margin:4px 0 0 2px;font-size:12.5px;line-height:1.4;color:var(--tfa-muted)}.LearningMap_listItem__OARZ9 .LearningMap_levels__F_hCY{position:static;width:auto;max-width:420px;margin-top:8px;margin-bottom:4px}.LearningMap_listItem__OARZ9 .LearningMap_levels__F_hCY:before{top:0}.LearningMap_panel__06YZ9{scroll-margin:96px 0 24px;margin-top:16px;padding:22px;border:1px solid var(--tfa-line);border-radius:16px;background:var(--tfa-white);box-shadow:0 10px 30px #10233f14;animation:LearningMap_levelsIn__DJT52 .24s ease-out both}.LearningMap_panelHead__Xmwjs{display:flex;justify-content:space-between;gap:12px}.LearningMap_panelLevel__98voo{margin:0;font-size:13.5px;color:var(--tfa-muted)}.LearningMap_panelLevel__98voo span{display:inline-block;margin-right:6px;padding:2px 10px;border-radius:999px;background:var(--tfa-tint);color:var(--tfa-cobalt-deep);font-weight:700}.LearningMap_panelTitle__SKnFz{margin:8px 0 0;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.015em}.LearningMap_panelTitle__SKnFz:focus-visible{outline-offset:4px;border-radius:4px}.LearningMap_panelContext__l06P5{margin:4px 0 0;font-size:14px;color:var(--tfa-muted)}.LearningMap_panelLead__ErinT{margin:18px 0 10px;font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--tfa-ink-600)}.LearningMap_parts__d_DJ9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.LearningMap_parts__d_DJ9 li{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:10px;background:var(--tfa-surface);border:1px solid var(--tfa-ink-100);font-size:14px;font-weight:560}.LearningMap_parts__d_DJ9 li span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--tfa-cobalt);color:var(--tfa-white);font-size:12.5px;font-weight:700}.LearningMap_panelActions__3II67{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.LearningMap_primaryLink__gYUK1,.LearningMap_secondaryLink__JVpQj{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none}.LearningMap_primaryLink__gYUK1{background:var(--tfa-cobalt);color:var(--tfa-white)}.LearningMap_primaryLink__gYUK1:hover{background:var(--tfa-cobalt-deep)}.LearningMap_secondaryLink__JVpQj{border:1px solid var(--tfa-ink-300);color:var(--tfa-ink);background:var(--tfa-white)}.LearningMap_secondaryLink__JVpQj:hover{border-color:var(--tfa-cobalt);color:var(--tfa-cobalt-deep)}.LearningMap_panelNote__PUDpt{margin:10px 0 0;font-size:13px;color:var(--tfa-muted)}@media (max-width:900px){.LearningMap_controls__FC3wU{grid-template-columns:repeat(2,minmax(0,1fr))}.LearningMap_searchField__8ktvt{grid-column:1/-1}.LearningMap_parts__d_DJ9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.LearningMap_controls__FC3wU{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.LearningMap_frame__c3H7h{padding:14px 12px 12px;border-radius:14px}.LearningMap_scope__W1VgN{font-size:17px}.LearningMap_legend__n1wnH{flex-direction:column}.LearningMap_panel__06YZ9{padding:16px}.LearningMap_parts__d_DJ9{grid-template-columns:minmax(0,1fr)}.LearningMap_primaryLink__gYUK1,.LearningMap_secondaryLink__JVpQj{width:100%;justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.LearningMap_canvas__pMYW8 .LearningMap_edge__LNJjP,.LearningMap_canvas__pMYW8 .LearningMap_laneLabel__n3XwZ,.LearningMap_canvas__pMYW8 .LearningMap_lane__Va3vG:before,.LearningMap_canvas__pMYW8 .LearningMap_node__gQipg,.LearningMap_levels__F_hCY,.LearningMap_list__gqXdY .LearningMap_listItem__OARZ9,.LearningMap_panel__06YZ9{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.LearningMap_pulse__fIfkO{display:none}.LearningMap_edge__LNJjP,.LearningMap_skill__hJ733{transition:none}}.LearningMap_unwrittenTag__HZb9C{position:absolute;top:-9px;right:16px;padding:1px 7px;border:1px solid var(--tfa-ink-300);border-radius:999px;background:var(--tfa-white);color:var(--tfa-muted);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.LearningMap_skill__hJ733[data-written=false] .LearningMap_name__zLw3n{color:var(--tfa-ink-600)}.LearningMap_unwritten__Cj2rS{margin:0;padding:10px 12px;border:1px dashed var(--tfa-ink-300);border-radius:10px;background:var(--tfa-surface);font-size:13px;line-height:1.45;color:var(--tfa-ink-700)}.LearningMap_states__BeN6G li[data-key=unwritten]:before{border:1px solid var(--tfa-ink-300);background:var(--tfa-ink-50)}.LearningJourney_journey__0_pix{--journey-radius:24px;border:1px solid var(--tfa-line);border-radius:var(--journey-radius);background:var(--tfa-tint);color:var(--tfa-ink);overflow:hidden}.LearningJourney_welcome__B4f4c{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px}.LearningJourney_band__zu_HP,.LearningJourney_location__0QZoN{margin:0 0 6px;color:var(--tfa-cobalt-deep);font-size:14px;font-weight:650}.LearningJourney_title__Ovbqp{margin:0;font-size:25px;line-height:1.25;font-weight:750}.LearningJourney_intro__lfqGM{margin:8px 0 0;font-size:16px}.LearningJourney_theme__qXOYl{display:grid;align-content:start;gap:6px;min-width:0;font-size:14px;font-weight:650}.LearningJourney_theme__qXOYl select{min-height:44px;min-width:0;max-width:100%;padding:8px 12px;border:1px solid var(--tfa-ink-300);border-radius:10px;background:var(--tfa-white);color:var(--tfa-ink);font:inherit}.LearningJourney_workspace__IiboS{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);gap:24px;padding:0 24px 24px}.LearningJourney_topics__QovoD{min-width:0;align-self:start}.LearningJourney_topics__QovoD ul{display:grid;gap:12px;margin:0;padding:4px 6px 8px 4px;list-style:none;max-height:640px;overflow-y:auto;scrollbar-gutter:stable}.LearningJourney_topicJump__jiK74{margin-bottom:14px}.LearningJourney_topic__1vss1{display:flex;align-items:center;gap:12px;width:100%;min-height:88px;padding:14px;border:2px solid var(--tfa-line);border-radius:18px;background:var(--tfa-white);color:var(--tfa-ink);text-align:left;font:inherit;cursor:pointer}.LearningJourney_topic__1vss1:hover{border-color:var(--tfa-cobalt)}.LearningJourney_topic__1vss1[aria-current]{border-color:var(--tfa-cobalt);box-shadow:0 4px 0 var(--tfa-ink-200)}.LearningJourney_topicWords__3qOdO{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.LearningJourney_topicWords__3qOdO strong{font-size:17px;line-height:1.35}.LearningJourney_topicWords__3qOdO>span{color:var(--tfa-muted);font-size:14px}.LearningJourney_topicArrow__uGeUZ{flex:none;color:var(--tfa-cobalt)}.LearningJourney_topicNumber__62k3Q{display:none;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--tfa-ink-300);border-radius:8px;font-weight:700}.LearningJourney_destination__L_yzF{width:64px;flex:none}.LearningJourney_colour__An0vH{fill:var(--tfa-sky);stroke:var(--tfa-ink);stroke-width:2}.LearningJourney_accent__BgYBy{fill:var(--tfa-gold);stroke:var(--tfa-ink);stroke-width:2}.LearningJourney_window__sgMlI{fill:var(--tfa-white);stroke:var(--tfa-ink);stroke-width:2}.LearningJourney_outline__0dfxa,.LearningJourney_track__wm5LM{fill:none;stroke:var(--tfa-ink);stroke-width:2;stroke-linecap:round}.LearningJourney_wheel__Gl1D9{fill:var(--tfa-cobalt);stroke:var(--tfa-ink);stroke-width:2}.LearningJourney_topicPanel__2i40l{min-width:0;padding:24px;border:1px solid var(--tfa-line);border-radius:var(--journey-radius);background:var(--tfa-white)}.LearningJourney_topicHeading__fbMmX{padding-bottom:22px}.LearningJourney_topicHeading__fbMmX h3{margin:0;font-size:25px;line-height:1.25;font-weight:750;overflow-wrap:anywhere;scroll-margin-block:110px 24px}.LearningJourney_topicHeading__fbMmX>p:last-child{margin:10px 0 0;color:var(--tfa-muted);font-size:16px}.LearningJourney_route__DkxKt{display:grid;gap:24px;margin:0;padding:0;list-style:none}.LearningJourney_stop__7ZRHt{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px}.LearningJourney_stop__7ZRHt:not(:last-child):before{content:"";position:absolute;left:20px;top:42px;bottom:-24px;border-left:2px dashed var(--tfa-ink-300)}.LearningJourney_marker__HFy2U{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:42px;border:2px solid var(--tfa-cobalt);border-radius:50%;background:var(--tfa-tint);color:var(--tfa-cobalt-deep);font-size:18px;font-weight:750}.LearningJourney_skillContent__5Y5Sy{min-width:0}.LearningJourney_prerequisites__gMb5H p,.LearningJourney_start__wETFz{margin:10px 0 0;color:var(--tfa-muted);font-size:14px;line-height:1.5}.LearningJourney_prerequisites__gMb5H button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:4px 0;background:#0000;color:var(--tfa-cobalt-deep);border:0;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.LearningJourney_topicPaging__1Nj3s{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--tfa-line)}.LearningJourney_topicPaging__1Nj3s button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--tfa-ink-300);border-radius:10px;background:var(--tfa-white);color:var(--tfa-ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.LearningJourney_topicPaging__1Nj3s button:disabled{color:var(--tfa-muted);border-style:dashed;cursor:default}.LearningJourney_journey__0_pix :is(button,select,h3):focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:4px}.LearningJourney_journey__0_pix[data-age-band=middle]{--journey-radius:18px}.LearningJourney_journey__0_pix[data-age-band=middle] .LearningJourney_destination__L_yzF{width:52px}.LearningJourney_journey__0_pix[data-age-band=middle] .LearningJourney_topic__1vss1{border-radius:12px;min-height:76px}.LearningJourney_journey__0_pix[data-age-band=secondary],.LearningJourney_journey__0_pix[data-age-band=upper]{--journey-radius:12px;background:var(--tfa-surface)}.LearningJourney_journey__0_pix[data-age-band=secondary] .LearningJourney_topic__1vss1,.LearningJourney_journey__0_pix[data-age-band=upper] .LearningJourney_topic__1vss1{min-height:64px;border-width:1px;border-radius:8px}.LearningJourney_journey__0_pix[data-age-band=secondary] .LearningJourney_topic__1vss1[aria-current],.LearningJourney_journey__0_pix[data-age-band=upper] .LearningJourney_topic__1vss1[aria-current]{box-shadow:inset 4px 0 0 var(--tfa-cobalt);background:var(--tfa-tint)}.LearningJourney_journey__0_pix[data-age-band=secondary] .LearningJourney_destination__L_yzF,.LearningJourney_journey__0_pix[data-age-band=upper] .LearningJourney_destination__L_yzF{width:40px}.LearningJourney_journey__0_pix[data-age-band=secondary] .LearningJourney_topicWords__3qOdO strong,.LearningJourney_journey__0_pix[data-age-band=upper] .LearningJourney_topicWords__3qOdO strong{font-size:15px}.LearningJourney_journey__0_pix[data-age-band=secondary] .LearningJourney_title__Ovbqp,.LearningJourney_journey__0_pix[data-age-band=secondary] h3{font-size:22px}.LearningJourney_journey__0_pix[data-theme=calm] .LearningJourney_topicNumber__62k3Q{display:flex}.LearningJourney_journey__0_pix[data-theme=calm] .LearningJourney_topic__1vss1[aria-current]{box-shadow:none;background:var(--tfa-tint)}.LearningJourney_journey__0_pix[data-theme=calm] .LearningJourney_stop__7ZRHt:not(:last-child):before{border-left-style:solid}.LearningJourney_journey__0_pix[data-theme=calm] .LearningJourney_marker__HFy2U{border-radius:8px}@media (max-width:900px){.LearningJourney_workspace__IiboS{grid-template-columns:minmax(0,1fr)}.LearningJourney_topics__QovoD ul{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.LearningJourney_topic__1vss1{height:100%}}@media (max-width:520px){.LearningJourney_welcome__B4f4c{padding:20px 14px}.LearningJourney_workspace__IiboS{padding:0 12px 12px;gap:18px}.LearningJourney_topics__QovoD ul{grid-template-columns:minmax(0,1fr);gap:10px}.LearningJourney_topic__1vss1{min-height:72px;padding:12px}.LearningJourney_destination__L_yzF{width:52px}.LearningJourney_topicPanel__2i40l{padding:20px 12px}.LearningJourney_title__Ovbqp,.LearningJourney_topicHeading__fbMmX h3{font-size:22px}.LearningJourney_stop__7ZRHt{grid-template-columns:30px minmax(0,1fr);gap:10px}.LearningJourney_marker__HFy2U{height:30px;font-size:15px}.LearningJourney_stop__7ZRHt:not(:last-child):before{left:14px;top:30px}}@media (prefers-reduced-motion:reduce){.LearningJourney_journey__0_pix *,.LearningJourney_journey__0_pix :after,.LearningJourney_journey__0_pix :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.LearningJourney_journey__0_pix{background:var(--tfa-white);border:0}.LearningJourney_prerequisites__gMb5H button,.LearningJourney_topicPaging__1Nj3s,.LearningJourney_topics__QovoD,.LearningJourney_welcome__B4f4c{display:none}.LearningJourney_workspace__IiboS{display:block;padding:0}.LearningJourney_topicPanel__2i40l{border:0;padding:0}.LearningJourney_stop__7ZRHt{break-inside:avoid}}.HomeLearningMap_root__vQI2a{min-width:0}.HomeLearningMap_samples__ceBCH{display:grid;gap:18px;margin-bottom:26px;padding:20px;border:1px solid var(--tfa-line);border-left:4px solid var(--tfa-cobalt);border-radius:12px;background:var(--tfa-white)}.HomeLearningMap_sampleIntro__c3lBe h3{margin:10px 0 4px;font-size:clamp(20px,2vw,25px);font-weight:650;line-height:1.25}.HomeLearningMap_sampleIntro__c3lBe p{margin:0;color:var(--tfa-muted);font-size:15px;line-height:1.5}.HomeLearningMap_sampleBadge__JbXEy{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:var(--tfa-tint);color:var(--tfa-cobalt-deep);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.HomeLearningMap_sampleGrid__AX6E8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.HomeLearningMap_sampleGrid__AX6E8 button{display:flex;min-width:0;min-height:135px;flex-direction:column;align-items:flex-start;gap:8px;padding:13px;border:1px solid var(--tfa-line);border-radius:9px;background:var(--tfa-surface);color:var(--tfa-ink);text-align:left}.HomeLearningMap_sampleGrid__AX6E8 button:hover{border-color:var(--tfa-cobalt);background:var(--tfa-tint)}.HomeLearningMap_sampleGrid__AX6E8 button:focus-visible,.HomeLearningMap_viewer__ZLdoE summary:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:2px}.HomeLearningMap_sampleGrid__AX6E8 button>span:first-child{font-size:12px;font-weight:650;color:var(--tfa-muted)}.HomeLearningMap_sampleGrid__AX6E8 strong{font-size:14px;line-height:1.35;font-weight:650}.HomeLearningMap_sampleAction___rt1E{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--tfa-cobalt-deep);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.HomeLearningMap_viewer__ZLdoE{margin-top:20px;border:1px solid var(--tfa-line);border-radius:12px;background:var(--tfa-white)}.HomeLearningMap_viewer__ZLdoE summary{display:flex;align-items:center;min-height:48px;padding:10px 18px;cursor:pointer;color:var(--tfa-cobalt-deep);font-size:16px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.HomeLearningMap_viewer__ZLdoE[open] summary{border-bottom:1px solid var(--tfa-line)}.HomeLearningMap_viewer__ZLdoE>section{padding:20px}@media(max-width:1000px){.HomeLearningMap_sampleGrid__AX6E8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.HomeLearningMap_samples__ceBCH{padding:16px}.HomeLearningMap_sampleGrid__AX6E8{grid-template-columns:1fr}.HomeLearningMap_sampleGrid__AX6E8 button{min-height:95px}.HomeLearningMap_viewer__ZLdoE>section{padding:12px}}.ConceptStudioPreview_root__uCgRK{overflow:hidden;scroll-margin-top:96px;background:var(--tfa-surface);border:1px solid var(--tfa-line);border-radius:16px;box-shadow:0 18px 46px rgba(16,35,63,.035)}.ConceptStudioPreview_top__AeXmm{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;border-bottom:1px solid var(--tfa-line);padding:17px 24px;font-size:12px}.ConceptStudioPreview_eyebrow___N_nP{text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--tfa-cobalt)}.ConceptStudioPreview_count__jL6oE{color:var(--tfa-muted)}.ConceptStudioPreview_body__pAPaI{padding:23px 24px 26px}.ConceptStudioPreview_body__pAPaI h2{margin:0;font-size:clamp(22px,2.4vw,29px);line-height:1.2;letter-spacing:-.025em;font-weight:650}.ConceptStudioPreview_intro__pt1Hf{margin:8px 0 18px;color:var(--tfa-muted);font-size:15px;line-height:1.55}.ConceptStudioPreview_cards__DFaC_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ConceptStudioPreview_card__gQ9Tf{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--tfa-line);border-radius:10px;background:var(--tfa-white);color:var(--tfa-ink);text-decoration:none}.ConceptStudioPreview_card__gQ9Tf:hover{border-color:var(--tfa-cobalt);box-shadow:0 5px 17px #10233f14}.ConceptStudioPreview_card__gQ9Tf:focus-visible,.ConceptStudioPreview_catalogue__hXa_L:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:3px}.ConceptStudioPreview_figure__1yFPm{position:relative;display:block;height:230px;overflow:hidden;background:var(--tfa-white);border-bottom:1px solid var(--tfa-line)}.ConceptStudioPreview_figure__1yFPm img{position:absolute;inset:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.ConceptStudioPreview_cardText__UYtDw{position:relative;display:flex;flex:1;flex-direction:column;gap:7px;padding:12px;background:var(--tfa-white)}.ConceptStudioPreview_meta__qs0VZ{color:var(--tfa-cobalt-deep);font-size:11px;font-weight:700;line-height:1.35}.ConceptStudioPreview_cardText__UYtDw strong{font-size:14px;font-weight:650;line-height:1.3}.ConceptStudioPreview_action__5vjUg{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:4px;color:var(--tfa-cobalt-deep);font-size:12px;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:3px}.ConceptStudioPreview_action__5vjUg svg{flex:none}.ConceptStudioPreview_more__7m4HP{margin:17px 0 0;color:var(--tfa-muted);font-size:13px;line-height:1.5}.ConceptStudioPreview_catalogue__hXa_L{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:7px;color:var(--tfa-cobalt-deep);font-weight:650;text-decoration:underline;text-underline-offset:4px}@media(max-width:899px){.ConceptStudioPreview_cards__DFaC_{grid-template-columns:repeat(2,minmax(0,1fr))}.ConceptStudioPreview_figure__1yFPm{height:210px}}@media(max-width:579px){.ConceptStudioPreview_cards__DFaC_{grid-template-columns:1fr}.ConceptStudioPreview_figure__1yFPm{height:205px}}@media(max-width:479px){.ConceptStudioPreview_root__uCgRK{margin-inline:-20px;border-radius:0;border-inline:0}.ConceptStudioPreview_body__pAPaI,.ConceptStudioPreview_top__AeXmm{padding-inline:20px}}.LessonShowcase_root__RD81_{width:100%;max-width:1216px;margin-inline:auto;padding:64px clamp(16px,4vw,24px);color:var(--tfa-ink);scroll-margin-top:80px}.LessonShowcase_root__RD81_ :focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:3px}.LessonShowcase_root__RD81_ [hidden]{display:none!important}.LessonShowcase_srOnly__ke0Na{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.LessonShowcase_intro__9bxpS{max-width:760px;margin-bottom:28px}.LessonShowcase_eyebrow__rCfYD{display:inline-flex;align-items:center;width:-webkit-max-content;width:max-content;max-width:100%;padding:6px 12px;border-radius:999px;margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tfa-cobalt);background:var(--tfa-tint);border:1px solid var(--tfa-ink-100)}.LessonShowcase_heading__lhfDA{font-family:var(--font-maths),var(--font-scripts),var(--font-albert),system-ui,sans-serif;font-weight:650;font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.03em;margin:0 0 12px;text-wrap:balance}.LessonShowcase_lead__dZ7qN{font-size:17px;line-height:1.6;color:var(--tfa-muted);margin:0}.LessonShowcase_chooser__7cnwr{border:0;margin:0 0 24px;padding:0;min-width:0;scroll-margin-top:96px}.LessonShowcase_chooserLegend__Z1IM7{font-size:14px;font-weight:650;color:var(--tfa-ink-700);margin-bottom:10px;padding:0}.LessonShowcase_chooserGrid__4jtqK{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.LessonShowcase_choice__f2ZIO{position:relative;min-width:0}.LessonShowcase_choiceInput__COh53{position:absolute;opacity:0;width:1px;height:1px;margin:0}.LessonShowcase_choiceCard__WS0zB{display:flex;flex-direction:column;gap:6px;height:100%;min-height:44px;padding:14px 16px;border:1px solid var(--tfa-line);border-radius:12px;background:var(--tfa-white);cursor:pointer}.LessonShowcase_choiceCard__WS0zB:hover{border-color:var(--tfa-ink-300);background:var(--tfa-surface)}.LessonShowcase_choiceInput__COh53:checked+.LessonShowcase_choiceCard__WS0zB{border-color:var(--tfa-cobalt);background:var(--tfa-tint);box-shadow:inset 0 0 0 1px var(--tfa-cobalt)}.LessonShowcase_choiceInput__COh53:focus-visible+.LessonShowcase_choiceCard__WS0zB{outline:3px solid var(--tfa-cobalt);outline-offset:3px}.LessonShowcase_choiceMeta__tNnDs{font-size:13px;font-weight:600;color:var(--tfa-pencil)}.LessonShowcase_choiceName__z1WIa{font-size:15px;font-weight:650;line-height:1.35;color:var(--tfa-ink)}.LessonShowcase_choiceLevel__jBbt5{align-self:flex-start;margin-top:auto;padding:2px 8px;border-radius:6px;font-size:12.5px;font-weight:650;color:var(--tfa-cobalt-deep);background:var(--tfa-white);border:1px solid var(--tfa-ink-200)}.LessonShowcase_frame__5mk7R{border:1px solid var(--tfa-line);border-radius:16px;background:var(--tfa-surface);padding:clamp(12px,2.4vw,24px);scroll-margin-top:88px}.LessonShowcase_tabs__aMLWo{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.LessonShowcase_tab__vTZ4_{min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--tfa-line);background:var(--tfa-white);color:var(--tfa-ink-700);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.LessonShowcase_tab__vTZ4_:hover{border-color:var(--tfa-ink-300)}.LessonShowcase_tabOn__T1KnN{background:var(--tfa-ink);border-color:var(--tfa-ink);color:var(--tfa-white)}.LessonShowcase_tabOn__T1KnN:hover{border-color:var(--tfa-ink)}.LessonShowcase_panel__2vWk0{border-radius:12px}.LessonShowcase_panel__2vWk0:focus-visible{outline-offset:4px}.LessonShowcase_button__xpWOy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 16px;border-radius:8px;border:1px solid var(--tfa-cobalt);background:var(--tfa-white);color:var(--tfa-cobalt);font:inherit;font-size:15px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.LessonShowcase_button__xpWOy:hover{background:var(--tfa-tint)}.LessonShowcase_button__xpWOy:disabled,.LessonShowcase_button__xpWOy[aria-disabled=true]{color:var(--tfa-pencil);border-color:var(--tfa-line);background:var(--tfa-surface);cursor:default}.LessonShowcase_buttonPrimary__EXye3{background:var(--tfa-cobalt);color:var(--tfa-white)}.LessonShowcase_buttonPrimary__EXye3:hover{background:var(--tfa-cobalt-deep);border-color:var(--tfa-cobalt-deep)}.LessonShowcase_buttonGhost__m4mcn{border-color:var(--tfa-line);color:var(--tfa-ink-700)}.LessonShowcase_buttonGhost__m4mcn:hover{border-color:var(--tfa-ink-300);background:var(--tfa-surface)}.LessonShowcase_buttonSmall__THhEC{font-size:14.5px;padding:8px 14px}.LessonShowcase_linkButton__sT12x{min-height:44px;padding:8px 4px;border:0;background:none;color:var(--tfa-cobalt);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.LessonShowcase_iconButton__PoBpm{width:44px;height:44px;border-radius:8px;border:1px solid var(--tfa-line);background:var(--tfa-white);color:var(--tfa-ink);font-size:18px;cursor:pointer}.LessonShowcase_iconButton__PoBpm:disabled{color:var(--tfa-ink-300);cursor:default}.LessonShowcase_sheet__05Zm4{max-width:78ch;margin-inline:auto;background:var(--tfa-white);color:var(--tfa-ink);border:1px solid var(--tfa-line);border-radius:8px;padding:clamp(16px,4vw,40px);font-size:18px;line-height:1.65}.LessonShowcase_platformBar__kA41E{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--tfa-line);font-size:13px;font-weight:600;color:var(--tfa-pencil)}.LessonShowcase_platformDot__n_I19{width:10px;height:10px;border-radius:50%;background:var(--tfa-cobalt);flex:none}.LessonShowcase_masthead__N4_X5{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.LessonShowcase_mastMeta__kk_tb{margin:0 0 4px;font-size:14px;color:var(--tfa-muted)}.LessonShowcase_mastTitle__vgIBw{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.2;font-weight:650;letter-spacing:-.02em;max-width:35ch;overflow-wrap:anywhere}.LessonShowcase_stamp__wVnKH{flex:none;padding:4px 10px;border-radius:4px;border:1px solid var(--tfa-gold-600);color:var(--tfa-gold-700);background:var(--tfa-diagram-yellow-tint);font-size:14px;font-weight:650}.LessonShowcase_note__vvON6{font-size:14.5px;line-height:1.55;color:var(--tfa-muted);margin:0 0 16px}.LessonShowcase_muted__UFcru{font-size:16px;line-height:1.6;color:var(--tfa-muted)}.LessonShowcase_outline__LGPh_{padding-bottom:16px;border-bottom:1px solid var(--tfa-line);margin-bottom:24px}.LessonShowcase_outline__LGPh_>summary{min-height:44px;padding:8px 0;font-size:17px;font-weight:600;color:var(--tfa-cobalt);cursor:pointer}.LessonShowcase_outline__LGPh_ ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;list-style:none;margin:8px 0 0;padding:0}.LessonShowcase_outline__LGPh_ a{display:flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:6px;color:var(--tfa-cobalt);font-size:16px;line-height:1.45;text-decoration:underline;text-underline-offset:3px}.LessonShowcase_outline__LGPh_ a[aria-current]{background:var(--tfa-tint);color:var(--tfa-ink);font-weight:600}.LessonShowcase_section__jCriK{margin:0 0 36px;scroll-margin-top:90px}.LessonShowcase_section__jCriK:focus{outline:none}.LessonShowcase_section__jCriK:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:6px}.LessonShowcase_sectionHead__Q0ug9{margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--tfa-line);font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.01em}.LessonShowcase_sectionHeadCore__GDnss{font-size:clamp(24px,3.4vw,32px)}.LessonShowcase_subHead__KuJDa{margin:20px 0 8px;font-size:19px;line-height:1.35;font-weight:650}.LessonShowcase_body__F_UrY,.LessonShowcase_exStep__uCu4x,.LessonShowcase_intention__tJYyr,.LessonShowcase_lead2__dwnzB,.LessonShowcase_probQ__7jLBa,.LessonShowcase_solLine__Rvknh{font-size:18px;line-height:1.65;max-width:72ch;margin:0 0 12px}.LessonShowcase_lead2__dwnzB{font-size:19px}.LessonShowcase_intention__tJYyr{font-weight:500}.LessonShowcase_readerControls__9U2mA{margin-top:28px;padding-top:20px;border-top:1px solid var(--tfa-line)}.LessonShowcase_readerCount__RsyE1{margin:0 0 12px;font-size:16px;color:var(--tfa-muted)}.LessonShowcase_readerActions__zymYy{display:flex;flex-wrap:wrap;gap:8px}.LessonShowcase_manila__UFF6c{background:var(--tfa-surface);border:1px solid var(--tfa-line);border-radius:8px;padding:18px 20px}.LessonShowcase_critLead__SB6Vt{margin:12px 0 8px;font-size:16px;color:var(--tfa-muted)}.LessonShowcase_critList__dG8A0{list-style:none;margin:0;padding:0;display:grid;gap:8px}.LessonShowcase_critList__dG8A0 li{display:flex;gap:10px;font-size:17px;line-height:1.55}.LessonShowcase_critBox__7pz07{flex:0 0 16px;width:16px;height:16px;margin-top:5px;border:2px solid var(--tfa-ink);border-radius:3px;background:var(--tfa-white)}.LessonShowcase_sessionOptions__7Q0Sl{margin:20px 0 0}.LessonShowcase_sessionOptions__7Q0Sl>summary{min-height:44px;padding:10px 0;color:var(--tfa-cobalt);font-weight:600;font-size:16px;cursor:pointer}.LessonShowcase_sessionPlan__txoRR{background:var(--tfa-surface);border:1px solid var(--tfa-line);border-radius:8px;padding:18px}.LessonShowcase_sessionHead__0A1JR{margin:0;font-weight:650;font-size:17px}.LessonShowcase_sessionTotal__oTIyP{display:block;font-size:15px;font-weight:400;color:var(--tfa-muted);margin-top:2px}.LessonShowcase_stageCards__Z4JiW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:14px 0 0;padding:0}.LessonShowcase_stageCard__gVWQV{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--tfa-line);border-radius:6px;background:var(--tfa-white);font-size:15px;line-height:1.45}.LessonShowcase_stageAfter__qCyMr{border-top:3px solid var(--tfa-gold)}.LessonShowcase_stageName__rLMGE{font-weight:650}.LessonShowcase_stageN__4sd_g{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:4px;border-radius:50%;background:var(--tfa-tint);color:var(--tfa-cobalt-deep);font-size:12.5px}.LessonShowcase_stageMeta__aPaI_{color:var(--tfa-muted);font-size:14px}.LessonShowcase_stageLinks__WD2hD{display:flex;flex-wrap:wrap;gap:0 12px}.LessonShowcase_well__D_ZDC{background:var(--tfa-ink-50);border:1px solid var(--tfa-line);border-radius:8px;padding:18px 20px}.LessonShowcase_recap__XYJn9{list-style:disc;margin:0;padding-left:20px;font-size:17px;line-height:1.6;display:grid;gap:8px}.LessonShowcase_readiness__e7sLv{display:grid;gap:14px}.LessonShowcase_readyItem__7_Yei{border:1px solid var(--tfa-line);border-radius:8px;background:var(--tfa-white);padding:14px 16px;margin:0;min-width:0}.LessonShowcase_readyQ__dTdBk{float:left;width:100%;padding:0;margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.5}.LessonShowcase_readyQ__dTdBk+*{clear:both}.LessonShowcase_input__QoWPr,.LessonShowcase_select__xG_eI{min-height:44px;max-width:100%;width:min(100%,22rem);padding:9px 12px;font:inherit;font-size:18px;color:var(--tfa-ink);background:var(--tfa-white);border:1px solid var(--tfa-ink-400);border-radius:6px}textarea.LessonShowcase_input__QoWPr{width:100%;min-height:96px;resize:vertical}.LessonShowcase_select__xG_eI{width:auto;min-width:10rem;font-size:16px}.LessonShowcase_ansLabel__z5Vl_{display:block;margin:8px 0 6px;padding:0;font-size:16px;font-weight:600;color:var(--tfa-ink-700)}.LessonShowcase_plainFieldset__dw4Al{border:0;margin:0;padding:0;min-width:0}.LessonShowcase_options__UnOrb{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.LessonShowcase_option__CRmBk{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--tfa-line);border-radius:8px;background:var(--tfa-white);font-size:17px;line-height:1.45;cursor:pointer}.LessonShowcase_option__CRmBk:hover{border-color:var(--tfa-ink-300)}.LessonShowcase_option__CRmBk input{width:20px;height:20px;flex:none;accent-color:var(--tfa-cobalt)}.LessonShowcase_orderList__LozsU{margin:8px 0;padding:0;list-style:none;display:grid;gap:6px;counter-reset:order}.LessonShowcase_orderItem__Z8NJg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 14px;border:1px solid var(--tfa-line);border-radius:8px;background:var(--tfa-white);font-size:16.5px;line-height:1.45}.LessonShowcase_moveButtons__LnFvz{display:flex;gap:6px;flex:none}.LessonShowcase_matchList__SGaW_{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.LessonShowcase_matchRow__sS6MW{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;font-size:17px}.LessonShowcase_gapLine__USZMB{font-size:18px;line-height:2.4;margin:8px 0}.LessonShowcase_gapInput__r9Ee2{width:6.5rem;min-width:0;margin:0 6px;text-align:center}.LessonShowcase_tokens__c2_vy{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.LessonShowcase_token__sihXL{min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--tfa-line);background:var(--tfa-white);color:var(--tfa-ink);font:inherit;font-size:17px;cursor:pointer}.LessonShowcase_tokenOn__uE4cA{border-color:var(--tfa-cobalt);background:var(--tfa-tint);box-shadow:inset 0 0 0 1px var(--tfa-cobalt)}.LessonShowcase_workActions__HOuon{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.LessonShowcase_result__OjSgN{margin:8px 0 0;min-height:1.5em;font-size:16px;line-height:1.5;color:var(--tfa-ink-700)}.LessonShowcase_result__OjSgN:empty{min-height:0;margin:0}.LessonShowcase_resultOk__cDrDl{color:var(--tfa-success);font-weight:650}.LessonShowcase_card__CcxMQ{max-width:100%;overflow-wrap:anywhere}.LessonShowcase_cardControls__iO9hA{margin-block:20px;padding-top:16px;border-top:1px solid var(--tfa-line)}.LessonShowcase_cardControls__iO9hA p{margin:0 0 10px}.LessonShowcase_maths__9JRAi{margin:12px 0;padding:12px 16px;border-left:3px solid var(--tfa-cobalt);background:var(--tfa-surface)}.LessonShowcase_mathsLine__RVOBf{font-size:18px;font-variant-numeric:tabular-nums}.LessonShowcase_figure__lS4pp{margin:20px 0}.LessonShowcase_figSvg__46S1b{display:flex;justify-content:center;padding:12px;border:1px solid var(--tfa-line);border-radius:8px;background:var(--tfa-white)}.LessonShowcase_figSvg__46S1b svg{display:block;width:100%;max-width:560px;height:auto}.LessonShowcase_figAlt__15Aig{font-size:16px;color:var(--tfa-muted)}.LessonShowcase_figCaption__6zzFl{margin-top:8px;font-size:15px;line-height:1.55;color:var(--tfa-muted)}.LessonShowcase_example__T3uDk{padding:16px 0 18px;border-top:1px solid var(--tfa-line)}.LessonShowcase_example__T3uDk:first-of-type{border-top:0;padding-top:0}.LessonShowcase_exStamp__uOqW4{display:inline-block;margin:0 0 8px;font-size:12.5px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-weight:650;color:var(--tfa-gold-700)}.LessonShowcase_exProblem__Op51m{font-size:18px;line-height:1.6;font-weight:650;margin:0 0 10px;max-width:72ch}.LessonShowcase_exStep__uCu4x:focus{outline:none}.LessonShowcase_exClose__PDS_z{padding-top:8px;border-top:1px dashed var(--tfa-line)}.LessonShowcase_revealBody__XF0_l{margin-top:12px;padding:14px 16px;background:var(--tfa-surface);border-radius:8px}.LessonShowcase_download__WL4wR{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--tfa-line);border-radius:8px;background:var(--tfa-surface)}.LessonShowcase_download__WL4wR p{margin:0 0 6px}.LessonShowcase_sheetStack__kxtdg{flex:none;width:44px;height:58px;border-radius:3px;background:var(--tfa-white);border:1px solid var(--tfa-ink-300);box-shadow:4px 4px 0 var(--tfa-white),4px 4px 0 1px var(--tfa-ink-200)}.LessonShowcase_dLead__t7Qkj{font-weight:650;font-size:17px}.LessonShowcase_problems__djTzj{list-style:decimal;margin:16px 0 0;padding-left:1.6em}.LessonShowcase_problem___PXHq{padding:18px 0 20px;border-top:1px solid var(--tfa-line)}.LessonShowcase_problem___PXHq::marker{font-weight:650;color:var(--tfa-ink-700)}.LessonShowcase_probQ__7jLBa{font-weight:500}.LessonShowcase_work__OTR2O{margin-top:6px}.LessonShowcase_ladder__9WEZt{display:grid;gap:8px;margin-top:8px}.LessonShowcase_ladder__9WEZt:empty{margin:0}.LessonShowcase_hint__ZfmMl{margin:0;padding:10px 14px;border-left:3px solid var(--tfa-gold);background:var(--tfa-diagram-yellow-tint);border-radius:0 6px 6px 0;font-size:16px;line-height:1.6}.LessonShowcase_hintLabel__vlX10{font-weight:650;color:var(--tfa-gold-700);margin-right:4px}.LessonShowcase_solution__ugWOm{margin-top:12px;padding:14px 16px;border:1px solid var(--tfa-ink-100);border-radius:8px;background:var(--tfa-tint)}.LessonShowcase_solution__ugWOm:focus{outline:none}.LessonShowcase_solution__ugWOm:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:3px}.LessonShowcase_solLine__Rvknh{font-size:17px;margin:0 0 8px}.LessonShowcase_solLine__Rvknh:last-child{margin-bottom:0}.LessonShowcase_criteria__ykFdb{list-style:disc;margin:0;padding-left:20px;font-size:16px;line-height:1.6}.LessonShowcase_inkPanel__gsSv9{background:var(--tfa-surface);border:1px solid var(--tfa-line);border-radius:8px;padding:clamp(16px,3vw,28px)}.LessonShowcase_checkList__xvMAP{list-style:decimal;margin:12px 0 0;padding-left:1.6em;display:grid;gap:10px}.LessonShowcase_checkList__xvMAP .LessonShowcase_probQ__7jLBa{margin-bottom:6px}.LessonShowcase_checkList__xvMAP>li::marker,.LessonShowcase_problems__djTzj>li::marker{font-weight:650;color:var(--tfa-ink-700)}.LessonShowcase_checkOptions__FOycG{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:16.5px}.LessonShowcase_optionLetter__2IPTU{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:6px;border-radius:50%;border:1px solid var(--tfa-ink-300);font-size:13px;font-weight:650;color:var(--tfa-ink-700)}.LessonShowcase_trapCard__HGQVz{margin-bottom:12px}.LessonShowcase_trapStamp__Pjsrm{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:4px;border:1px solid var(--tfa-gold-600);color:var(--tfa-gold-700);font-size:13px;font-weight:650}.LessonShowcase_trap__WGxOq{font-size:17px;font-weight:650;line-height:1.55;margin:0 0 6px}.LessonShowcase_stretch__DacNV{border-top:3px solid var(--tfa-gold)}.LessonShowcase_stretchStamp__GuOR6{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:4px;background:var(--tfa-gold);color:var(--tfa-ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.LessonShowcase_print__VLGyS{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start}.LessonShowcase_printPreview__vPWEp{display:block;border-radius:6px;overflow:hidden;background:var(--tfa-white);border:1px solid var(--tfa-line);box-shadow:0 10px 30px color-mix(in srgb,var(--tfa-ink) 12%,#0000)}.LessonShowcase_printPreview__vPWEp img{display:block;width:100%;height:auto}.LessonShowcase_printText__fQmIC{font-size:17px;line-height:1.6}.LessonShowcase_printText__fQmIC>p{margin:0 0 12px}.LessonShowcase_kicker__wsrZ_{font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--tfa-cobalt)}.LessonShowcase_printTitle__blv_p{margin:0 0 12px;font-size:clamp(22px,2.6vw,28px);line-height:1.2;font-weight:650;letter-spacing:-.02em}.LessonShowcase_facts__FAT4P{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 20px}.LessonShowcase_facts__FAT4P>div{flex:1 1 0;min-width:6.5rem;max-width:11rem;padding:10px 14px;border:1px solid var(--tfa-line);border-radius:8px;background:var(--tfa-white)}.LessonShowcase_facts__FAT4P dt{font-size:13px;color:var(--tfa-muted)}.LessonShowcase_facts__FAT4P dd{margin:0;font-size:18px;font-weight:650}.LessonShowcase_printText__fQmIC .LessonShowcase_note__vvON6{margin-top:14px}.LessonShowcase_cta__85ONH{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;margin-top:20px;padding:20px 24px;border-radius:16px;background:var(--tfa-ink);color:var(--tfa-white)}.LessonShowcase_ctaActions__aI5d2{display:flex;flex-wrap:wrap;gap:10px}.LessonShowcase_cta__85ONH .LessonShowcase_buttonGhost__m4mcn{background:#0000;color:var(--tfa-white);border-color:var(--tfa-ink-600)}.LessonShowcase_cta__85ONH .LessonShowcase_buttonGhost__m4mcn:hover{background:var(--tfa-ink-800);border-color:var(--tfa-ink-400)}.LessonShowcase_cta__85ONH .LessonShowcase_buttonPrimary__EXye3{background:var(--tfa-gold);border-color:var(--tfa-gold);color:var(--tfa-ink)}.LessonShowcase_cta__85ONH .LessonShowcase_buttonPrimary__EXye3:hover{background:var(--tfa-diagram-yellow-tint);border-color:var(--tfa-diagram-yellow-tint)}.LessonShowcase_cta__85ONH :focus-visible{outline-color:var(--tfa-gold)}@media (max-width:1023px){.LessonShowcase_chooserGrid__4jtqK{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.LessonShowcase_root__RD81_{padding-block:44px}.LessonShowcase_print__VLGyS{grid-template-columns:minmax(0,1fr)}.LessonShowcase_printPreview__vPWEp{max-width:240px;margin-inline:auto}.LessonShowcase_outline__LGPh_ ol,.LessonShowcase_stageCards__Z4JiW{grid-template-columns:minmax(0,1fr)}.LessonShowcase_body__F_UrY,.LessonShowcase_exProblem__Op51m,.LessonShowcase_exStep__uCu4x,.LessonShowcase_intention__tJYyr,.LessonShowcase_probQ__7jLBa,.LessonShowcase_sheet__05Zm4,.LessonShowcase_solLine__Rvknh{font-size:17px}.LessonShowcase_lead2__dwnzB{font-size:18px}.LessonShowcase_sectionHead__Q0ug9{font-size:21px}.LessonShowcase_readerActions__zymYy .LessonShowcase_button__xpWOy{flex:1 1 auto}}@media (max-width:479px){.LessonShowcase_chooserGrid__4jtqK{grid-template-columns:minmax(0,1fr);gap:8px}.LessonShowcase_choiceCard__WS0zB{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px}.LessonShowcase_choiceMeta__tNnDs{grid-column:1;grid-row:1}.LessonShowcase_choiceLevel__jBbt5{grid-column:2;grid-row:1;margin-top:0}.LessonShowcase_choiceName__z1WIa{grid-column:1/-1}.LessonShowcase_facts__FAT4P>div{min-width:0;padding:8px 10px}.LessonShowcase_facts__FAT4P dd{font-size:16px}.LessonShowcase_frame__5mk7R{padding:10px;border-radius:12px}.LessonShowcase_sheet__05Zm4{padding:16px 14px}.LessonShowcase_checkList__xvMAP,.LessonShowcase_problems__djTzj{padding-left:1.3em}.LessonShowcase_cta__85ONH{padding:18px}.LessonShowcase_ctaActions__aI5d2,.LessonShowcase_ctaActions__aI5d2 .LessonShowcase_button__xpWOy{width:100%}}@media (prefers-reduced-motion:reduce){.LessonShowcase_root__RD81_ *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.LearningTree_root__7qozP{container-type:inline-size}.LearningTree_scroll___s2yB{display:none}.LearningTree_list__YOm45{margin:0;padding:0;list-style:none;display:grid;gap:18px}.LearningTree_listTopic___Tlpp{min-width:0}.LearningTree_listTopicName__ZUmeF{margin:0 0 8px;font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--tfa-cobalt-deep)}.LearningTree_listSkills__dmHnV{margin:0;padding:0 0 0 14px;list-style:none;display:grid;gap:10px;border-left:2px solid var(--tfa-line)}.LearningTree_listSkill__X3HI4{display:grid;gap:2px;min-width:0}.LearningTree_listSkillName__Egjf3{font-size:15px;font-weight:600;line-height:1.4;color:var(--tfa-ink);overflow-wrap:anywhere}.LearningTree_listTag__1uKqE{justify-self:start;padding:1px 8px;border:1px dashed var(--tfa-ink-400);border-radius:999px;font-size:12px;color:var(--tfa-muted)}.LearningTree_listBuilds__I6fQX{font-size:13px;line-height:1.45;color:var(--tfa-muted);overflow-wrap:anywhere}.LearningTree_legend__BnGVz{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;list-style:none;font-size:13px;color:var(--tfa-muted)}.LearningTree_legend__BnGVz li{display:inline-flex;align-items:center;gap:8px}.LearningTree_legend__BnGVz li:before{content:"";display:inline-block;width:18px;height:12px;border-radius:3px}.LearningTree_keyLink__eXFsY{display:none!important}.LearningTree_keyLink__eXFsY:before{height:2px!important;border-radius:0!important;background:var(--tfa-ink-500)}.LearningTree_keyFoundation__yQ_EH:before{border:1.5px dashed var(--tfa-ink-400);background:var(--tfa-surface)}.LearningTree_keyUnwritten__idRbP:before{border:1.5px dotted var(--tfa-ink-400);background:var(--tfa-white)}@container (min-width: 640px){.LearningTree_scroll___s2yB{display:block;overflow-x:auto;border:1px solid var(--tfa-line);border-radius:8px;background:var(--tfa-white)}.LearningTree_scroll___s2yB:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:2px}.LearningTree_list__YOm45{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.LearningTree_keyLink__eXFsY{display:inline-flex!important}}.LearningTree_drawing__xvq5Y{display:block;font-family:var(--font-maths),var(--font-scripts),var(--font-albert),system-ui,sans-serif}.LearningTree_lane__Cxd_S{fill:var(--tfa-white)}.LearningTree_laneOdd__CrCIU{fill:var(--tfa-surface)}.LearningTree_laneLabel__arSNy{fill:var(--tfa-cobalt-deep);font-weight:650}.LearningTree_head__ovYsF{fill:var(--tfa-muted);font-weight:600}.LearningTree_edge__rwsEw path{fill:none;stroke:var(--tfa-ink-500);stroke-width:1.5}.LearningTree_edge__rwsEw polygon{fill:var(--tfa-ink-500)}.LearningTree_edgeLong__rhS2L path{fill:none;stroke:var(--tfa-ink-300);stroke-width:1.25}.LearningTree_edgeLong__rhS2L polygon{fill:var(--tfa-ink-300)}.LearningTree_node__aIF8O{fill:var(--tfa-white);stroke:var(--tfa-ink-400);stroke-width:1.25}.LearningTree_nodeFoundation__kEZxD{fill:var(--tfa-surface);stroke:var(--tfa-ink-400);stroke-width:1.25;stroke-dasharray:5 3}.LearningTree_nodeUnwritten__2otjH{fill:var(--tfa-white);stroke:var(--tfa-ink-400);stroke-width:1.5;stroke-dasharray:1.5 3;stroke-linecap:round}.LearningTree_nodeText__ZTWRp{fill:var(--tfa-ink);font-weight:600}.LearningTree_nodeTextMuted__zfqMF{fill:var(--tfa-muted);font-weight:500}.LearningTree_pill__r7npd{fill:var(--tfa-white);stroke:var(--tfa-ink-400);stroke-width:1;stroke-dasharray:1.5 2.5;stroke-linecap:round}.LearningTree_pillText__vSYsd{fill:var(--tfa-muted);font-weight:600}