.FkModuleTile_tile__JW_2M{display:flex;align-items:center;gap:var(--fk-space-3);width:100%;text-align:left;background:var(--fk-surface);border-radius:var(--fk-skin-radiusCard);padding:var(--fk-space-4);min-height:var(--fk-control-touchKid)}.FkModuleTile_tappable__NdBVM{cursor:pointer;border:none;font:inherit;color:inherit;box-shadow:var(--fk-skin-shadow);transition:transform var(--fk-duration-fast) var(--fk-ease-out)}.FkModuleTile_tappable__NdBVM:active{transform:scale(.985)}.FkModuleTile_locked__NAyP6{background:var(--fk-surface-sunken);box-shadow:none}.FkModuleTile_disc__vER3w{width:44px;height:44px;border-radius:var(--fk-radius-full);display:grid;place-items:center;flex-shrink:0;font-weight:800}.FkModuleTile_discDone__0Nwvz{background:var(--fk-brand-solid);color:var(--fk-neutral-0)}.FkModuleTile_discCurrent__mf6oS{background:var(--fk-brand-tint);color:var(--fk-brand-on-tint)}.FkModuleTile_discLocked__jRrgX{background:var(--fk-line);color:var(--fk-ink-muted)}.FkModuleTile_body__1rAis{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.FkModuleTile_title__Mra_I{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-sm-size);line-height:var(--fk-type-heading-sm-lh);font-weight:700}.FkModuleTile_locked__NAyP6 .FkModuleTile_title__Mra_I{color:var(--fk-ink-secondary)}.FkModuleTile_theme__i9LZY{font-size:var(--fk-type-body-sm-size);color:var(--fk-ink-muted)}.FkModuleTile_subtitle__T8S5e{font-size:var(--fk-type-body-sm-size);color:var(--fk-ink-secondary)}.FkModuleTile_chev__cRxhj{color:var(--fk-ink-muted);flex-shrink:0}.FkButton_btn__2LlWk{display:inline-flex;align-items:center;justify-content:center;gap:var(--fk-space-2);min-height:var(--fk-skin-controlHeight);padding:0 var(--fk-space-5);border-radius:var(--fk-skin-radiusControl);font-family:var(--fk-font-body);font-size:var(--fk-skin-labelSize);font-weight:var(--fk-type-label-lg-weight);letter-spacing:var(--fk-type-label-lg-tracking);line-height:var(--fk-type-label-lg-lh);border:none;cursor:pointer;position:relative;transition:transform var(--fk-duration-fast) var(--fk-ease-out),opacity var(--fk-duration-fast) var(--fk-ease-out),background-color var(--fk-duration-quick) var(--fk-ease-out)}.FkButton_btn__2LlWk:active:not(:disabled){transform:scale(.96);opacity:var(--fk-opacity-pressed)}.FkButton_btn__2LlWk:disabled{opacity:var(--fk-opacity-disabled);cursor:default}.FkButton_btn__2LlWk[aria-busy=true]{cursor:progress}.FkButton_expand__bAeIz{width:100%}.FkButton_compact__B68_z{min-height:var(--fk-control-touchMin);padding:0 var(--fk-space-3)}.FkButton_primary__2indo{background:var(--fk-action-solid);color:var(--fk-ink-inverse)}[data-skin=kid] .FkButton_primary__2indo{background:var(--fk-action-300);color:var(--fk-action-800)}.FkButton_secondary__SSXWj{background:var(--fk-surface);color:var(--fk-action-text);box-shadow:inset 0 0 0 var(--fk-border-thick) var(--fk-action-solid)}.FkButton_ghost__5q5i9{background:var(--fk-surface-sunken);color:var(--fk-ink-secondary)}.FkButton_loadingLabel__UWnJs{color:transparent}.FkButton_spinner__wKGRO{position:absolute;inset:0;display:grid;place-items:center}.FkButton_spinner__wKGRO:after{content:"";width:20px;height:20px;border-radius:50%;border:2.5px solid;border-top:2.5px solid transparent;animation:FkButton_spin__Y03_f .8s linear infinite}@keyframes FkButton_spin__Y03_f{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.FkButton_spinner__wKGRO:after{animation-duration:1.6s}}.admin_shell__uVDnS{min-height:100vh;background:var(--fk-surface-sunken);display:flex;flex-direction:column}.admin_top__4OYdK{background:var(--fk-surface);border-bottom:var(--fk-border-hairline) solid var(--fk-line);position:-webkit-sticky;position:sticky;top:0;z-index:var(--fk-z-sticky)}.admin_topRow__nrCBw{max-width:1280px;margin:0 auto;padding:var(--fk-space-3) var(--fk-space-5);display:flex;align-items:center;gap:var(--fk-space-4)}.admin_brand__D01en{font-weight:800;letter-spacing:.02em}.admin_tabs__abnmr{max-width:1280px;margin:0 auto;padding:0 var(--fk-space-5);display:flex;gap:var(--fk-space-1);overflow-x:auto}.admin_tab__nMqVo{padding:var(--fk-space-3);min-height:var(--fk-control-touchMin);color:var(--fk-ink-secondary);border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--fk-type-label-md-size);font-weight:600}.admin_tabOn__4Rpz_{color:var(--fk-brand-text);border-bottom-color:var(--fk-brand-solid);font-weight:800}.admin_page__kZ_El{flex:1 1;width:100%;max-width:1280px;margin:0 auto;padding:var(--fk-space-6) var(--fk-space-5) var(--fk-space-12);display:flex;flex-direction:column;gap:var(--fk-space-5)}.admin_h1__Yvsel{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-md-size);font-weight:700}.admin_h2__MaxbP{font-size:var(--fk-type-label-lg-size);font-weight:700}.admin_sub__7vCI3{color:var(--fk-ink-secondary);font-size:var(--fk-type-body-sm-size)}.admin_card__bq5Sl{background:var(--fk-surface);border:var(--fk-border-hairline) solid var(--fk-line);border-radius:var(--fk-skin-radiusCard);padding:var(--fk-space-4)}.admin_tableWrap__d26bF{overflow-x:auto}.admin_table__IIW4t{width:100%;border-collapse:collapse;font-size:var(--fk-type-body-sm-size)}.admin_table__IIW4t th{text-align:left;padding:var(--fk-space-2) var(--fk-space-3);font-size:var(--fk-type-caption-size);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fk-ink-secondary);white-space:nowrap}.admin_table__IIW4t td,.admin_table__IIW4t th{border-bottom:var(--fk-border-hairline) solid var(--fk-line)}.admin_table__IIW4t td{padding:var(--fk-space-3);vertical-align:middle}.admin_table__IIW4t tr:last-child td{border-bottom:none}.admin_actions__aQqxd{display:flex;gap:var(--fk-space-2);flex-wrap:wrap}.admin_pill__OeL1x{display:inline-block;padding:2px 8px;border-radius:var(--fk-radius-sm);font-size:var(--fk-type-caption-size);font-weight:700;white-space:nowrap}.admin_ok__BFiY2{background:var(--fk-brand-tint);color:var(--fk-brand-on-tint)}.admin_warn__sulP8{background:var(--fk-warning-tint);color:var(--fk-warning-on-tint)}.admin_off__qEWR6{background:var(--fk-surface-sunken);color:var(--fk-ink-secondary)}.admin_info__ACiXN{background:var(--fk-info-tint);color:var(--fk-info-on-tint)}.admin_stats__le_2O{display:grid;grid-gap:var(--fk-space-3);gap:var(--fk-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin_stat__vbqNc{background:var(--fk-surface);border:var(--fk-border-hairline) solid var(--fk-line);border-radius:var(--fk-skin-radiusCard);padding:var(--fk-space-4)}.admin_statN__tz1Wb{font-size:var(--fk-type-numeric-md-size);font-weight:700;font-feature-settings:"tnum"}.admin_field__5nLK0{display:flex;flex-direction:column;gap:4px}.admin_label___9WBS{font-size:var(--fk-type-caption-size);font-weight:700;color:var(--fk-ink-secondary);text-transform:uppercase;letter-spacing:.05em}.admin_input__VQPjB,.admin_select__ouAhy,.admin_textarea__07C20{min-height:var(--fk-skin-controlHeight);border-radius:var(--fk-skin-radiusInput);border:var(--fk-border-hairline) solid var(--fk-line-strong);background:var(--fk-surface);padding:var(--fk-space-2) var(--fk-space-3);font:inherit;color:inherit;width:100%}.admin_textarea__07C20{min-height:90px;resize:vertical;padding-top:var(--fk-space-3)}.admin_input__VQPjB:focus,.admin_select__ouAhy:focus,.admin_textarea__07C20:focus{outline:none;border-color:var(--fk-action-solid);box-shadow:0 0 0 1.5px var(--fk-action-solid)}.admin_formGrid__gz9iU{display:grid;grid-gap:var(--fk-space-3);gap:var(--fk-space-3);grid-template-columns:1fr}@media (min-width:700px){.admin_formGrid__gz9iU{grid-template-columns:1fr 1fr}}.admin_note__NYvAe{background:var(--fk-info-tint);color:var(--fk-info-on-tint);border-radius:var(--fk-radius-md);padding:var(--fk-space-3) var(--fk-space-4);font-size:var(--fk-type-body-sm-size)}.admin_impersonating__cH711{background:var(--fk-warning-tint);color:var(--fk-warning-on-tint);padding:var(--fk-space-2) var(--fk-space-5);display:flex;align-items:center;gap:var(--fk-space-3);font-size:var(--fk-type-body-sm-size);font-weight:600}.admin_signIn__mENfW{max-width:400px;margin:10vh auto;display:flex;flex-direction:column;gap:var(--fk-space-4)}.admin_scrim__Z9rmI{position:fixed;inset:0;background:color-mix(in srgb,var(--fk-ink) 45%,transparent);display:grid;place-items:center;padding:16px;z-index:50}.admin_modal__xIN0m{background:var(--fk-surface);border-radius:16px;border:1px solid var(--fk-border);width:min(680px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;box-shadow:0 24px 60px rgb(0 0 0/22%)}.admin_modalHead__grKne{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 12px;border-bottom:1px solid var(--fk-border)}.admin_modalHead__grKne>div{flex:1 1}.admin_close__ouktl{font-size:26px;line-height:1;min-width:44px;min-height:44px;color:var(--fk-ink-secondary)}.admin_modalBody__qqoe9{padding:20px;overflow:auto}.admin_checks__ZKISC{border:1px solid var(--fk-border);border-radius:12px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.admin_check__lRsyb{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer}.admin_check__lRsyb input{width:18px;height:18px}.admin_detailGrid__UntlU{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 18px;gap:8px 18px;align-items:baseline}.admin_detailGrid__UntlU dt{color:var(--fk-ink-secondary);font-size:13px}.admin_detailGrid__UntlU dd{margin:0;font-weight:600}.FkNav_nav__DYuNY{position:fixed;bottom:0;left:0;right:0;height:var(--fk-nav-h);background:var(--fk-surface);border-top:var(--fk-border-hairline) solid var(--fk-line);display:flex;align-items:stretch;justify-content:space-around;z-index:var(--fk-z-sticky)}.FkNav_item__ulYfJ{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--fk-control-touchMin);color:var(--fk-ink-muted);position:relative}.FkNav_item__ulYfJ svg{transition:transform var(--fk-duration-quick) var(--fk-ease-out)}.FkNav_active__6xde_{color:var(--fk-brand-text)}.FkNav_active__6xde_ svg{transform:scale(1.08)}.FkNav_label__J4XG7{font-size:var(--fk-type-caption-size);font-weight:600;letter-spacing:var(--fk-type-caption-tracking)}.FkNav_active__6xde_ .FkNav_label__J4XG7{font-weight:800}.FkNav_dot__ZNRi_{width:5px;height:5px;border-radius:var(--fk-radius-full);background:transparent}.FkNav_active__6xde_ .FkNav_dot__ZNRi_{background:var(--fk-brand-solid)}@media (min-width:1024px){.FkNav_nav__DYuNY{top:0;bottom:0;right:auto;width:96px;height:auto;flex-direction:column;justify-content:flex-start;gap:var(--fk-space-2);padding-top:var(--fk-space-8);border-top:none;border-right:var(--fk-border-hairline) solid var(--fk-line)}.FkNav_item__ulYfJ{flex:0 0 72px}}.FkFinny_idle__LSYQD{animation:FkFinny_breathe__rDPT4 5s ease-in-out infinite}@keyframes FkFinny_breathe__rDPT4{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.FkFinny_idle__LSYQD{animation:none}}.FkFinny_says__doozJ{display:flex;flex-direction:column;gap:var(--fk-space-3);align-items:center}.FkFinny_bubble__p_qPa{background:var(--fk-brand-tint);border-radius:var(--fk-radius-lg);padding:var(--fk-space-5);width:100%;display:flex;flex-direction:column;gap:var(--fk-space-2)}.FkFinny_eyebrow__qEKx9{color:var(--fk-brand-on-tint);font-size:var(--fk-type-caption-size);font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.FkFinny_tip__RxlGz{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-sm-size);line-height:var(--fk-type-heading-sm-lh);font-weight:700;color:var(--fk-brand-on-tint)}.FkCard_card__X9479{background:var(--fk-surface);border-radius:var(--fk-skin-radiusCard);padding:var(--fk-space-4);min-height:var(--fk-control-touchMin)}.FkCard_tappable__pSl_U{box-shadow:var(--fk-skin-shadow);cursor:pointer;border:none;text-align:inherit;font:inherit;color:inherit;width:100%;display:block;transition:transform var(--fk-duration-fast) var(--fk-ease-out),box-shadow var(--fk-duration-quick) var(--fk-ease-out)}.FkCard_tappable__pSl_U:active{transform:scale(.985)}.FkCard_sunken__JZ0lJ{background:var(--fk-surface-sunken)}.FkCard_avatar__hiFyV{border-radius:var(--fk-radius-full);display:grid;place-items:center;color:var(--fk-neutral-0);font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.FkCard_avatarArt__iiHrC{background:var(--fk-brand-50);box-shadow:inset 0 0 0 var(--fk-border-thin) var(--fk-brand-tint)}.FkFloatingObjects_layer__eOLQ6{position:absolute;inset:0;pointer-events:none;overflow:hidden}.FkFloatingObjects_obj__gesJB{position:absolute;opacity:.9;animation:FkFloatingObjects_bob__1Zhnn 12s ease-in-out infinite}@keyframes FkFloatingObjects_bob__1Zhnn{0%,to{transform:translateY(-7px) rotate(-.09rad)}50%{transform:translateY(7px) rotate(.09rad)}}@media (prefers-reduced-motion:reduce){.FkFloatingObjects_obj__gesJB{animation:none}}.FkStateView_wrap__ddrvF{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--fk-space-4);padding:var(--fk-space-10) var(--fk-space-6)}.FkStateView_disc__W9dyC{width:80px;height:80px;border-radius:var(--fk-radius-full);background:var(--fk-surface-sunken);display:grid;place-items:center;color:var(--fk-ink-muted)}.FkStateView_title__w8fIk{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-sm-size);line-height:var(--fk-type-heading-sm-lh);font-weight:var(--fk-type-heading-sm-weight)}.FkStateView_message__iaKQX{font-size:var(--fk-type-body-md-size);line-height:var(--fk-type-body-md-lh);color:var(--fk-ink-secondary);max-width:40ch}.FkStateView_spinner__8mRf5{width:36px;height:36px;border-radius:50%;border:3px solid var(--fk-brand-tint);border-top-color:var(--fk-brand-solid);animation:FkStateView_spin__kMTqq .9s linear infinite}@keyframes FkStateView_spin__kMTqq{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.FkStateView_spinner__8mRf5{animation-duration:1.8s}}.FkTextField_wrap__IEA9S{display:flex;flex-direction:column;gap:var(--fk-space-1_5)}.FkTextField_label___g4SK{font-size:var(--fk-type-label-md-size);font-weight:var(--fk-type-label-md-weight);letter-spacing:var(--fk-type-label-md-tracking);color:var(--fk-ink)}.FkTextField_input__yRVIQ{background:var(--fk-surface);border:var(--fk-border-thin) solid var(--fk-line-strong);border-radius:var(--fk-skin-radiusInput);min-height:var(--fk-input-height);padding:0 var(--fk-space-4);width:100%;transition:border-color var(--fk-duration-quick) var(--fk-ease-out),box-shadow var(--fk-duration-quick) var(--fk-ease-out)}.FkTextField_input__yRVIQ::placeholder{color:var(--fk-ink-muted)}.FkTextField_input__yRVIQ:focus{outline:none;border-color:var(--fk-action-solid);box-shadow:0 0 0 var(--fk-border-thin) var(--fk-action-solid)}.FkTextField_hasError__irUrT{border-color:var(--fk-danger-text)}.FkTextField_error__ik_Se{color:var(--fk-danger-text)}.FkTextField_error__ik_Se,.FkTextField_help__wGvCH{font-size:var(--fk-type-body-sm-size);line-height:var(--fk-type-body-sm-lh)}.FkTextField_help__wGvCH{color:var(--fk-ink-muted)}.parent_surface__XF3PG{min-height:100vh;background:var(--fk-surface-sunken)}.parent_page__epa_W{max-width:960px;margin:0 auto;padding:var(--fk-space-8) var(--fk-space-5) var(--fk-space-12);display:flex;flex-direction:column;gap:var(--fk-space-5)}.parent_h1__8J7p7{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-lg-size);line-height:var(--fk-type-heading-lg-lh);font-weight:700}.parent_h2__cxoVx{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-sm-size);font-weight:700}.parent_eyebrow__pUJ69{font-size:var(--fk-type-caption-size);font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--fk-ink-secondary)}.parent_muted__zZgn6{color:var(--fk-ink-secondary);font-size:var(--fk-type-body-sm-size)}.parent_row__3o2u0{display:flex;align-items:center;gap:var(--fk-space-3)}.parent_cols__4L2so{display:grid;grid-gap:var(--fk-space-4);gap:var(--fk-space-4);grid-template-columns:1fr}@media (min-width:1024px){.parent_cols__4L2so{grid-template-columns:1fr 1fr;align-items:start}}.parent_feedItem__6ynpm{display:flex;gap:var(--fk-space-3);padding:var(--fk-space-3) 0;border-bottom:var(--fk-border-hairline) solid var(--fk-line)}.parent_feedItem__6ynpm:last-child{border-bottom:none}.parent_dot__yRfZj{width:8px;height:8px;border-radius:var(--fk-radius-full);background:var(--fk-brand-solid);flex-shrink:0;margin-top:8px}.parent_rhythm__DV8aA{display:flex;gap:6px}.parent_day__2EiHP{flex:1 1;height:28px;border-radius:var(--fk-radius-sm);background:var(--fk-surface-sunken);display:grid;place-items:center;font-size:11px;color:var(--fk-ink-secondary)}.parent_dayOn__AbPXf{background:var(--fk-brand-tint);color:var(--fk-brand-on-tint);font-weight:700}.parent_pill__Khg8H{display:inline-block;padding:2px 10px;border-radius:var(--fk-radius-full);font-size:var(--fk-type-caption-size);font-weight:700}.parent_strong__grxye{background:var(--fk-brand-tint);color:var(--fk-brand-on-tint)}.parent_practising__OwI96{background:var(--fk-warning-tint);color:var(--fk-warning-on-tint)}.parent_notYet__u5Pvd{background:var(--fk-surface-sunken);color:var(--fk-ink-secondary)}.parent_search__PYWRE{width:100%;min-height:var(--fk-input-trust);border-radius:var(--fk-skin-radiusInput);border:var(--fk-border-thin) solid var(--fk-line-strong);background:var(--fk-surface);padding:0 var(--fk-space-4);font:inherit}.parent_search__PYWRE:focus{outline:none;border-color:var(--fk-action-solid);box-shadow:0 0 0 1.5px var(--fk-action-solid)}.parent_nav__lkr_c{position:-webkit-sticky;position:sticky;top:0;z-index:var(--fk-z-sticky);background:var(--fk-surface);border-bottom:var(--fk-border-hairline) solid var(--fk-line)}.parent_navRow__itF1X{max-width:960px;margin:0 auto;padding:0 var(--fk-space-5);display:flex;gap:var(--fk-space-1);overflow-x:auto}.parent_tab__mNudp{padding:var(--fk-space-4) var(--fk-space-3);min-height:var(--fk-control-touchMin);color:var(--fk-ink-secondary);border-bottom:3px solid transparent;white-space:nowrap;font-size:var(--fk-type-label-md-size);font-weight:600}.parent_tabOn__HezbN{color:var(--fk-brand-text);border-bottom-color:var(--fk-brand-solid);font-weight:800}.ActivityGate_scrim__AgPVi{position:fixed;inset:0;z-index:var(--fk-z-modal,50);display:grid;place-items:center;padding:24px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);animation:ActivityGate_fade__Z5f1X .36s ease-out both}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ActivityGate_scrim__AgPVi{background:rgba(255,255,255,.88)}}.ActivityGate_dialog__mZJ0S{width:min(28rem,100%);max-height:100%;overflow-y:auto;display:grid;grid-gap:16px;gap:16px;place-items:center;text-align:center;padding:32px 24px;border-radius:var(--fk-radius-card,20px);background:var(--fk-surface);border:2px solid var(--fk-brand-tint);box-shadow:0 24px 56px rgba(19,137,26,.18),0 2px 8px rgba(0,0,0,.08);animation:ActivityGate_settle__Uc_PZ .48s cubic-bezier(.22,1,.36,1) both}.ActivityGate_tick__TsjhH{width:64px;height:64px;border-radius:var(--fk-radius-full,999px);background:var(--fk-brand-solid);color:var(--fk-neutral-0,#fff);display:grid;place-items:center;animation:ActivityGate_pop__GH3oy .42s cubic-bezier(.34,1.56,.64,1) .12s both}.ActivityGate_actions__e4H_G{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;padding-top:4px}@keyframes ActivityGate_fade__Z5f1X{0%{opacity:0}to{opacity:1}}@keyframes ActivityGate_settle__Uc_PZ{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes ActivityGate_pop__GH3oy{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@media (max-width:420px){.ActivityGate_actions__e4H_G{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ActivityGate_dialog__mZJ0S,.ActivityGate_scrim__AgPVi,.ActivityGate_tick__TsjhH{animation:none}}.activity_shell__9C1Ty{display:flex;flex-direction:column;gap:var(--fk-space-4)}.activity_prompt__FCjFU{font-size:var(--fk-type-body-lg-size);line-height:var(--fk-type-body-lg-lh);color:var(--fk-ink)}.activity_setup__PKECq{background:var(--fk-surface-sunken);border-radius:var(--fk-radius-lg);padding:var(--fk-space-4);color:var(--fk-ink-secondary);font-size:var(--fk-type-body-md-size);line-height:var(--fk-type-body-md-lh)}.activity_hint__m7_Iq{color:var(--fk-ink-secondary);font-size:var(--fk-type-body-sm-size)}.activity_piece__75T0K{display:flex;align-items:center;gap:var(--fk-space-2);min-height:var(--fk-control-touchKid);padding:var(--fk-space-3) var(--fk-space-4);border-radius:var(--fk-radius-lg);background:var(--fk-surface);box-shadow:inset 0 0 0 var(--fk-border-hairline) var(--fk-line-strong),var(--fk-elevation-1);text-align:left;font-size:var(--fk-type-body-md-size);font-family:inherit;color:var(--fk-ink);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;transition:transform var(--fk-duration-fast) var(--fk-ease-out),box-shadow var(--fk-duration-quick) var(--fk-ease-out)}.activity_piece__75T0K:active{transform:scale(.97)}.activity_pieceDraggable__zMYiR{cursor:-webkit-grab;cursor:grab}.activity_pieceDraggable__zMYiR:active{cursor:-webkit-grabbing;cursor:grabbing}.activity_pieceHeld__RkYGX{outline:var(--fk-border-thick) dashed var(--fk-ink-secondary);outline-offset:calc(-1 * var(--fk-border-thick));box-shadow:var(--fk-elevation-3);background:var(--fk-surface-sunken)}.activity_pieceDone__r3UTX{background:var(--fk-brand-tint);color:var(--fk-brand-on-tint);box-shadow:inset 0 0 0 var(--fk-border-hairline) var(--fk-brand-solid);cursor:default}.activity_pieceWrong__o2l3y{background:var(--fk-warning-tint);color:var(--fk-warning-on-tint);box-shadow:inset 0 0 0 var(--fk-border-thick) var(--fk-warning-solid)}.activity_target__DwHq3{display:flex;flex-direction:column;gap:var(--fk-space-2);padding:var(--fk-space-4);border-radius:var(--fk-skin-radiusCard);background:var(--fk-surface);min-height:120px;width:100%;text-align:left;font-family:inherit;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:box-shadow var(--fk-duration-quick) var(--fk-ease-out),background-color var(--fk-duration-quick) var(--fk-ease-out)}.activity_targetArmed__TC4Z1,.activity_target__DwHq3{box-shadow:inset 0 0 0 var(--fk-border-thin) var(--fk-line-strong)}.activity_targetArmed__TC4Z1{outline:var(--fk-border-thick) dashed var(--fk-ink-secondary);outline-offset:calc(-1 * var(--fk-border-thick));background:var(--fk-surface-sunken);cursor:pointer}.activity_targetLabel__xtDRn{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-sm-size);font-weight:700}.activity_targetNote__id_5s{font-size:var(--fk-type-body-sm-size);color:var(--fk-ink-secondary)}.activity_row__Y7BSt,.activity_tray__jOPmn{display:flex;flex-wrap:wrap;gap:var(--fk-space-2)}.activity_tray__jOPmn{padding:2px}.activity_stack__Th0Px{display:flex;flex-direction:column;gap:var(--fk-space-2)}.activity_grid2__oy7AJ{display:grid;grid-gap:var(--fk-space-3);gap:var(--fk-space-3);grid-template-columns:1fr}@media (min-width:560px){.activity_grid2__oy7AJ{grid-template-columns:1fr 1fr}}.activity_grid3__2YziS{display:grid;grid-gap:var(--fk-space-3);gap:var(--fk-space-3);grid-template-columns:1fr}@media (min-width:700px){.activity_grid3__2YziS{grid-template-columns:repeat(3,1fr);align-items:start}}.activity_teach__Hx3iN{display:flex;gap:var(--fk-space-2);align-items:flex-start;background:var(--fk-warning-tint);color:var(--fk-warning-on-tint);border-radius:var(--fk-radius-lg);padding:var(--fk-space-3) var(--fk-space-4);font-size:var(--fk-type-body-md-size);line-height:var(--fk-type-body-md-lh)}.activity_teachMark__LZsU1{flex:none;width:24px;height:24px;border-radius:var(--fk-radius-full);background:var(--fk-warning-solid);color:var(--fk-neutral-0);display:grid;place-items:center}.activity_teachLabel__zs080{font-weight:800}.activity_praise__OTQ12{display:flex;gap:var(--fk-space-2);align-items:flex-start;background:var(--fk-brand-tint);color:var(--fk-brand-on-tint);border-radius:var(--fk-radius-lg);padding:var(--fk-space-3) var(--fk-space-4);font-size:var(--fk-type-body-md-size);line-height:var(--fk-type-body-md-lh)}.activity_footer__yDGf6{display:flex;gap:var(--fk-space-3);align-items:center;flex-wrap:wrap}.activity_counter__zB4dA{font-size:var(--fk-type-body-sm-size);color:var(--fk-ink-secondary);font-feature-settings:"tnum"}.FkVideoFrame_frame__MHjFN{position:relative;aspect-ratio:16/9;border-radius:var(--fk-skin-radiusCard);overflow:hidden;display:grid;place-items:center;background:var(--frame-tint)}.FkVideoFrame_art__JGOxA{position:absolute;opacity:.3}.FkVideoFrame_play__TQuJI{width:64px;height:64px;border-radius:var(--fk-radius-full);background:var(--fk-neutral-0);display:grid;place-items:center;box-shadow:var(--fk-skin-shadow);position:relative}.FkVideoFrame_duration__u_p8_{position:absolute;right:var(--fk-space-3);bottom:var(--fk-space-3);background:color-mix(in srgb,var(--fk-neutral-900) 72%,transparent);color:var(--fk-neutral-0);border-radius:var(--fk-radius-full);padding:2px 10px;font-size:var(--fk-type-caption-size);font-feature-settings:"tnum"}.FkVideoFrame_captions__VFaBf{margin-top:var(--fk-space-2);font-size:var(--fk-type-caption-size);color:var(--fk-ink-secondary)}.blocks_block__mgEES{display:flex;flex-direction:column;gap:var(--fk-space-4)}.blocks_heading__44rVV{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-md-size);line-height:var(--fk-type-heading-md-lh);font-weight:700}.blocks_para__7e7b1{font-size:var(--fk-type-body-lg-size);line-height:var(--fk-type-body-lg-lh);color:var(--fk-ink)}.blocks_bullets__xss0F{display:grid;grid-gap:var(--fk-space-2);gap:var(--fk-space-2)}.blocks_bullet__jmdT1{display:flex;gap:var(--fk-space-2);align-items:flex-start}.blocks_bulletDot__GkApr{width:6px;height:6px;margin-top:10px;flex-shrink:0;border-radius:var(--fk-radius-full);background:var(--fk-brand-solid)}.blocks_artPanel__TkJyU{display:grid;place-items:center;padding:var(--fk-space-6);border-radius:var(--fk-skin-radiusCard);background:var(--panel-tint)}.blocks_storyLine__Qf3Zq{font-size:var(--fk-type-body-lg-size);line-height:var(--fk-type-body-lg-lh)}.blocks_definition__q1kdo{border-left:var(--fk-border-heavy) solid var(--fk-brand-solid);padding-left:var(--fk-space-4)}.blocks_revealGrid__NXLVi{display:grid;grid-gap:var(--fk-space-3);gap:var(--fk-space-3);grid-template-columns:1fr}@media (min-width:560px){.blocks_revealGrid__NXLVi{grid-template-columns:1fr 1fr}}.blocks_revealTile__SrYnG{display:flex;flex-direction:column;gap:var(--fk-space-2);align-items:flex-start;text-align:left;padding:var(--fk-space-4);min-height:var(--fk-control-touchKid);border-radius:var(--fk-skin-radiusCard);background:var(--fk-surface);box-shadow:inset 0 0 0 var(--fk-border-hairline) var(--fk-line-strong);transition:transform var(--fk-duration-fast) var(--fk-ease-out)}.blocks_revealTile__SrYnG:active{transform:scale(.98)}.blocks_revealTileOpen__dP_Gy{background:var(--fk-brand-tint);box-shadow:inset 0 0 0 var(--fk-border-thin) var(--fk-brand-solid)}.blocks_revealLabel__M4XYB{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-sm-size);font-weight:700}.blocks_revealBody__pltRw,.blocks_revealTileOpen__dP_Gy .blocks_revealLabel__M4XYB{color:var(--fk-brand-on-tint)}.blocks_revealBody__pltRw{font-size:var(--fk-type-body-md-size);line-height:var(--fk-type-body-md-lh)}.blocks_revealHint__pSh6N{font-size:var(--fk-type-body-sm-size);color:var(--fk-ink-secondary)}.blocks_reflect__3I4Ko{display:grid;grid-gap:var(--fk-space-4);gap:var(--fk-space-4)}.blocks_reflectQ__te9HW{display:grid;grid-gap:var(--fk-space-2);gap:var(--fk-space-2)}.blocks_reflectInput__fyl8_{width:100%;min-height:96px;border-radius:var(--fk-skin-radiusInput);border:var(--fk-border-thin) solid var(--fk-line-strong);background:var(--fk-surface);padding:var(--fk-space-3) var(--fk-space-4);font:inherit;resize:vertical}.blocks_reflectInput__fyl8_:focus{outline:none;border-color:var(--fk-action-solid);box-shadow:0 0 0 var(--fk-border-thin) var(--fk-action-solid)}.blocks_reflectNote__QV2qC{font-size:var(--fk-type-body-sm-size);color:var(--fk-ink-secondary);background:var(--fk-surface-sunken);border-radius:var(--fk-radius-lg);padding:var(--fk-space-3) var(--fk-space-4)}.blocks_problem__Ryg5N{background:var(--fk-warning-tint);border-radius:var(--fk-radius-lg);padding:var(--fk-space-5)}.blocks_problemMark__eXm0h{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:var(--fk-space-2);border-radius:var(--fk-radius-full);background:var(--fk-warning-solid);color:var(--fk-neutral-0);font-size:18px;vertical-align:middle}.lesson_screen__tnd2Y{display:flex;flex-direction:column;min-height:100vh}.lesson_header__A9IK6{position:-webkit-sticky;position:sticky;top:0;z-index:var(--fk-z-sticky);background:color-mix(in srgb,var(--fk-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--fk-border-hairline) solid var(--fk-line)}.lesson_headerRow__0M0RX{max-width:720px;margin:0 auto;padding:var(--fk-space-2) var(--fk-space-4);display:flex;align-items:center;gap:var(--fk-space-2)}.lesson_headerTitle__Ygu3j{flex:1 1;min-width:0}.lesson_eyebrow__7Qp9F{font-size:var(--fk-type-caption-size);font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--fk-ink-secondary)}.lesson_title__CRGaN{font-family:var(--fk-font-display);font-variation-settings:var(--fk-fraunces-register);font-size:var(--fk-type-heading-sm-size);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson_iconBtn__lOxx6{width:var(--fk-control-touchMin);height:var(--fk-control-touchMin);border-radius:var(--fk-radius-full);display:grid;place-items:center;color:var(--fk-ink-secondary);flex-shrink:0}.lesson_stage__eWAbo{flex:1 1;width:100%;max-width:720px;margin:0 auto;display:flex;gap:var(--fk-space-6);align-items:flex-start}@media (min-width:1080px){.lesson_stage__eWAbo{max-width:1120px;padding:0 var(--fk-space-5)}}.lesson_body__NF_oj{flex:1 1;min-width:0;max-width:720px;width:100%;margin:0 auto;padding:var(--fk-space-6) var(--fk-space-5) var(--fk-space-8)}.lesson_footer__xIUNf{position:-webkit-sticky;position:sticky;bottom:0;background:color-mix(in srgb,var(--fk-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:var(--fk-border-hairline) solid var(--fk-line)}.lesson_footerRow__dZ7du{max-width:720px;margin:0 auto;padding:var(--fk-space-3) var(--fk-space-5);display:flex;gap:var(--fk-space-3);align-items:center}.lesson_pageCount__WlAOf{font-size:var(--fk-type-body-sm-size);color:var(--fk-ink-secondary);font-feature-settings:"tnum";white-space:nowrap}.lesson_resume__fmJsh{display:flex;flex-wrap:wrap;gap:var(--fk-space-3);align-items:center;background:var(--fk-brand-tint);color:var(--fk-brand-on-tint);border-radius:var(--fk-radius-lg);padding:var(--fk-space-3) var(--fk-space-4);margin-bottom:var(--fk-space-4)}.lesson_finish__ViRcd{display:grid;grid-gap:var(--fk-space-4);gap:var(--fk-space-4);place-items:center;text-align:center;padding:var(--fk-space-8) var(--fk-space-4)}.lesson_outstanding__Pj4Z4{background:var(--fk-warning-tint);color:var(--fk-warning-on-tint);border-radius:var(--fk-radius-lg);padding:var(--fk-space-4);display:grid;grid-gap:var(--fk-space-3);gap:var(--fk-space-3)}.lesson_who__gMAFf{display:none;flex-direction:column;align-items:flex-end;line-height:1.15;flex:none;padding-left:var(--fk-space-2)}@media (min-width:700px){.lesson_who__gMAFf{display:flex}}.lesson_whoName__A4g6O{font-weight:800;font-size:var(--fk-type-body-sm-size);color:var(--fk-ink);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson_whoXp__OWKbk{font-size:var(--fk-type-caption-size);font-weight:700;color:var(--fk-action-text);font-feature-settings:"tnum"}@media (min-width:1080px){.lesson_footerRow__dZ7du,.lesson_headerRow__0M0RX{max-width:1120px;padding-left:calc(292px + var(--fk-space-5))}}