@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3116fcb204c40969-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0356e5937fc4ee74-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9313cbe49017d230-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7fdeec0c074ef54a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_20a150{font-family:Caveat,Caveat Fallback;font-weight:600;font-style:normal}.HeroMedia_media__E0P2N{display:grid;gap:14px;scroll-margin-top:calc(var(--mk-header-height) + 16px)}.HeroMedia_tabs__mReFh{display:inline-flex;justify-self:start;gap:4px;padding:4px;border-radius:999px;background:rgba(6,27,46,.45);border:1px solid rgba(128,222,234,.22)}.HeroMedia_tab__z_kxN{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--mk-on-dark-muted);font:600 14px/1 var(--mk-font);cursor:pointer;transition:background .15s var(--mk-ease),color .15s var(--mk-ease)}.HeroMedia_tab__z_kxN:hover{color:var(--mk-on-dark)}.HeroMedia_tab__z_kxN[aria-selected=true]{background:var(--mk-on-dark);color:var(--mk-navy-950)}.HeroMedia_tab__z_kxN:focus-visible{outline:3px solid var(--mk-cyan-200);outline-offset:2px}.HeroMedia_length__lelFh{font-variant-numeric:tabular-nums;font-weight:500;opacity:.75}@media (max-width:400px){.HeroMedia_tab__z_kxN{padding:0 10px;font-size:13px}}.MemoryFade_wrap__4kcQD{margin-top:40px;display:grid;gap:28px}.MemoryFade_pair__zdDuT{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px}.MemoryFade_card__58V6X{margin:0;display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border)}.MemoryFade_memory__wrw0t{background:var(--mk-subtle)}.MemoryFade_logged__De5tv{background:var(--mk-surface);border-color:var(--mk-brand);box-shadow:var(--mk-shadow-md)}.MemoryFade_tag__sxrUt{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.MemoryFade_memory__wrw0t .MemoryFade_tag__sxrUt{background:var(--mk-hover);color:var(--mk-muted)}.MemoryFade_logged__De5tv .MemoryFade_tag__sxrUt{background:var(--mk-brand-tint);color:var(--mk-brand-strong)}.MemoryFade_exact__AY3Z9{font-weight:500;color:var(--mk-muted)}.MemoryFade_stack__U0hhT{display:grid}.MemoryFade_stack__U0hhT>*{grid-area:1/1}.MemoryFade_details__Wz_h9{margin:0;display:grid;gap:8px;transition:opacity .4s var(--mk-ease),filter .4s var(--mk-ease)}.MemoryFade_gone__qEBy5 .MemoryFade_details__Wz_h9{opacity:.08;filter:blur(3px)}.MemoryFade_detail__C9EXg{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:baseline}.MemoryFade_detail__C9EXg dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted)}.MemoryFade_detail__C9EXg dd{margin:0;display:grid;min-width:0}.MemoryFade_detail__C9EXg dd>span{grid-area:1/1;font-size:16px;line-height:1.45}.MemoryFade_sharp__NIeSo{color:var(--mk-ink)}.MemoryFade_vague__u_Hwk{color:var(--mk-muted);font-style:italic}.MemoryFade_feeling__yKcb0{margin:0;align-self:center;opacity:0;transform:translateY(6px);transition:opacity .4s var(--mk-ease),transform .4s cubic-bezier(.16,1,.3,1)}.MemoryFade_gone__qEBy5 .MemoryFade_feeling__yKcb0{opacity:1;transform:none}.MemoryFade_fact__QXZkT p,.MemoryFade_feeling__yKcb0 p{font-family:var(--mk-font-serif);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.4;color:var(--mk-ink)}.MemoryFade_feeling__yKcb0 p{color:var(--mk-muted)}.MemoryFade_fact__QXZkT{margin:0}.MemoryFade_meter__Q6Wej{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;color:var(--mk-muted)}.MemoryFade_meter__Q6Wej b{color:var(--mk-ink);font-variant-numeric:tabular-nums}.MemoryFade_bar__GnTws{flex:1;min-width:80px;height:6px;border-radius:999px;background:var(--mk-border);overflow:hidden}.MemoryFade_fill__it_6k{display:block;height:100%;background:var(--mk-brand);transform-origin:left;transition:transform .25s var(--mk-ease),background .25s var(--mk-ease)}.MemoryFade_fill__it_6k[data-low]{background:var(--mk-attention)}.MemoryFade_caption__GRmGh{margin-top:auto;font-size:15px;color:var(--mk-muted)}.MemoryFade_memory__wrw0t .MemoryFade_caption__GRmGh{opacity:0;transition:opacity .4s var(--mk-ease)}.MemoryFade_gone__qEBy5 .MemoryFade_caption__GRmGh{opacity:1}.MemoryFade_parts__ECP9_{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.MemoryFade_part__uWRzJ{padding:10px 12px;border-radius:var(--mk-radius-sm);background:var(--mk-brand-tint-2);border:1px solid var(--mk-brand-tint)}.MemoryFade_part__uWRzJ dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-brand-strong)}.MemoryFade_part__uWRzJ dd{margin:2px 0 0;font-size:15px;line-height:1.4;color:var(--mk-ink)}.MemoryFade_arrow__xhMVL{align-self:center;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mk-brand);color:var(--mk-on-dark)}.MemoryFade_scrub__XUKIR{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;max-width:880px;width:100%;margin:0 auto}.MemoryFade_scrubLabel__Np_Vd{font-size:15px;font-weight:700;color:var(--mk-ink)}.MemoryFade_play__fmaO_{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--mk-border);background:var(--mk-surface);color:var(--mk-ink);font:600 14px/1 var(--mk-font);cursor:pointer;transition:border-color .15s var(--mk-ease)}.MemoryFade_play__fmaO_:hover{border-color:var(--mk-brand)}.MemoryFade_range__h8YNK{grid-column:1/-1;width:100%;height:32px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.MemoryFade_range__h8YNK::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--mk-brand) var(--pos),var(--mk-border) var(--pos))}.MemoryFade_range__h8YNK::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--mk-brand) var(--pos),var(--mk-border) var(--pos))}.MemoryFade_range__h8YNK::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:var(--mk-surface);border:2px solid var(--mk-brand);box-shadow:0 2px 6px rgba(15,23,42,.2)}.MemoryFade_range__h8YNK::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--mk-surface);border:2px solid var(--mk-brand);box-shadow:0 2px 6px rgba(15,23,42,.2)}.MemoryFade_play__fmaO_:focus-visible,.MemoryFade_range__h8YNK:focus-visible{outline:3px solid var(--mk-brand);outline-offset:2px;border-radius:999px}.MemoryFade_ticks__e4FP4{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--mk-muted);font-variant-numeric:tabular-nums}.MemoryFade_ticks__e4FP4 span:last-child{text-align:right}@media (max-width:900px){.MemoryFade_pair__zdDuT{grid-template-columns:1fr}.MemoryFade_arrow__xhMVL{justify-self:center;transform:rotate(90deg)}}@media (max-width:480px){.MemoryFade_card__58V6X{padding:22px}.MemoryFade_parts__ECP9_{grid-template-columns:1fr}.MemoryFade_ticks__e4FP4 span:nth-child(2),.MemoryFade_ticks__e4FP4 span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.MemoryFade_wrap__4kcQD *,.MemoryFade_wrap__4kcQD :after,.MemoryFade_wrap__4kcQD :before{transition:none!important}}.ProfileHub_hub__CxZKO{--teacher:#c2410c;--teacher-tint:#fff1e6;--para:#0369a1;--para-tint:#e0f2fe;--bcba:var(--mk-brand);--bcba-tint:var(--mk-brand-tint);--music:var(--mk-positive);--music-tint:var(--mk-positive-tint);--out:cubic-bezier(0.16,1,0.3,1);--spring:cubic-bezier(0.175,0.885,0.32,1.275);margin:0 0 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:0}.ProfileHub_hub__CxZKO [data-key=teacher]{--c:var(--teacher);--t:var(--teacher-tint)}.ProfileHub_hub__CxZKO [data-key=para]{--c:var(--para);--t:var(--para-tint)}.ProfileHub_hub__CxZKO [data-key=bcba]{--c:var(--bcba);--t:var(--bcba-tint)}.ProfileHub_hub__CxZKO [data-key=music]{--c:var(--music);--t:var(--music-tint)}.ProfileHub_sources__cJWRm{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(4,1fr);gap:12px}.ProfileHub_row__iaGnn{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center}.ProfileHub_source__m0_9G{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border);background:var(--mk-surface);color:var(--mk-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--mk-shadow-sm);transition:transform .25s var(--out),box-shadow .25s var(--mk-ease),border-color .25s var(--mk-ease)}.ProfileHub_source__m0_9G:hover{transform:translateY(-2px);box-shadow:var(--mk-shadow-md)}.ProfileHub_source__m0_9G:active{transform:scale(.98)}.ProfileHub_source__m0_9G[aria-pressed=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 10px 24px -14px var(--c)}.ProfileHub_source__m0_9G:focus-visible{outline:3px solid var(--mk-brand);outline-offset:2px}.ProfileHub_icon__C2la5{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--mk-radius-md);background:var(--t);color:var(--c)}.ProfileHub_sourceText__6LYEV{display:grid;gap:1px;min-width:0}.ProfileHub_who__AmBy5{font-weight:700;color:var(--mk-ink)}.ProfileHub_role__IkrM9{font-size:13px;color:var(--mk-muted)}.ProfileHub_how__H3cMh{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:600;color:var(--c)}.ProfileHub_plan__xhjbe{font-size:11px;font-weight:700;color:var(--mk-muted);border:1px solid var(--mk-border);border-radius:999px;padding:1px 7px}.ProfileHub_lane__ZBNZc{position:relative;height:100%}.ProfileHub_lane__ZBNZc:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed color-mix(in srgb,var(--c) 35%,var(--mk-border))}.ProfileHub_pulse__E1xJ1{position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 18%,transparent);animation:ProfileHub_travel__nnOBY .7s cubic-bezier(.65,0,.35,1) both}@keyframes ProfileHub_travel__nnOBY{0%{transform:translateX(0) scale(.6);opacity:0}15%{opacity:1;transform:translateX(0) scale(1)}85%{opacity:1}to{transform:translateX(66px) scale(.6);opacity:0}}.ProfileHub_profile__FWN_i{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--mk-radius-lg);background:var(--mk-surface);border:1px solid var(--mk-brand);box-shadow:var(--mk-shadow-md)}.ProfileHub_profileHead__FmGHE{display:flex;align-items:center;gap:12px}.ProfileHub_avatar___vCMh{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mk-brand-tint);color:var(--mk-brand-strong);font-weight:800;font-size:18px}.ProfileHub_name__ZTKGv{display:block;font-size:18px;font-weight:700;color:var(--mk-ink)}.ProfileHub_meta__LRc2m{display:block;font-size:13px;color:var(--mk-muted)}.ProfileHub_count__u9b_W{font-size:15px;color:var(--mk-muted)}.ProfileHub_countNum__0pWGn{display:inline-block;font-size:32px;line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--mk-ink);font-variant-numeric:tabular-nums;animation:ProfileHub_tick__AU277 .4s var(--spring) both}@keyframes ProfileHub_tick__AU277{0%{transform:translateY(6px);color:var(--mk-brand)}}.ProfileHub_latestLabel__90JbE{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted)}.ProfileHub_entries__mHnwa{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-height:196px;align-content:start}.ProfileHub_entry__jCFmo{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border-radius:var(--mk-radius-md);background:var(--mk-subtle);border:1px solid var(--mk-border);animation:ProfileHub_arrive__uRp9S .4s var(--spring) both}@keyframes ProfileHub_arrive__uRp9S{0%{transform:translateX(-12px);opacity:0}}.ProfileHub_entryDot__QEzMB{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--c)}.ProfileHub_entryText__qj8SF{display:grid;font-size:14px;line-height:1.45;color:var(--mk-ink);min-width:0}.ProfileHub_entryMeta__rW1qh{font-size:12px;color:var(--mk-muted)}.ProfileHub_entryTone__B_Hjk{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}.ProfileHub_entryTone__B_Hjk.ProfileHub_needs__ryTSU{background:var(--mk-attention-tint);color:var(--mk-attention)}.ProfileHub_entryTone__B_Hjk.ProfileHub_pos__G3myE{background:var(--mk-positive-tint);color:var(--mk-positive)}.ProfileHub_goal__AKP5K{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-top:12px;border-top:1px solid var(--mk-border);font-size:14px;color:var(--mk-muted)}.ProfileHub_goalValue__OiwWR{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--mk-ink)}.ProfileHub_trend__LUxF6{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--mk-positive)}.ProfileHub_caption__qIazO{grid-column:1/-1;margin-top:14px;font-size:13px;color:var(--mk-muted);text-align:center}@media (max-width:900px){.ProfileHub_hub__CxZKO{grid-template-columns:1fr;gap:16px}.ProfileHub_sources__cJWRm{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ProfileHub_row__iaGnn{grid-row:auto!important;grid-template-columns:1fr}.ProfileHub_lane__ZBNZc{display:none}}@media (max-width:520px){.ProfileHub_sources__cJWRm{grid-template-columns:1fr}.ProfileHub_profile__FWN_i{padding:18px}}@media (prefers-reduced-motion:reduce){.ProfileHub_hub__CxZKO *,.ProfileHub_hub__CxZKO :after,.ProfileHub_hub__CxZKO :before{animation:none!important;transition:none!important}}