.MeMenu_me__da95x{position:relative;display:flex}.MeMenu_button__kCrNw{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:3px .85rem 3px 3px;border-radius:var(--radius-pill);border:var(--bw-1) solid var(--line-strong);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.MeMenu_button__kCrNw:hover,.MeMenu_button__kCrNw[aria-expanded=true]{border-color:var(--accent)}.MeMenu_button__kCrNw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MeMenu_avatar__sR_EZ{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--surface-3);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.MeMenu_avatar__sR_EZ[data-empty]{background:linear-gradient(140deg,var(--surface-3),var(--surface-2))}.MeMenu_name__pRMDQ{max-width:9rem;overflow:hidden;text-overflow:ellipsis}@media (max-width:599px){.MeMenu_button__kCrNw{padding:3px}.MeMenu_name__pRMDQ{display:none}}.MeMenu_menu__wzsH7{position:absolute;top:calc(100% + .5rem);right:0;min-width:15rem;padding:.4rem;border-radius:var(--radius);border:var(--bw-1) solid var(--line);background:var(--surface-1);box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}.MeMenu_menu__wzsH7[hidden]{display:none}.MeMenu_menu__wzsH7 ul{display:grid;margin:0;padding:0;list-style:none}.MeMenu_menu__wzsH7 a,.MeMenu_menu__wzsH7 button{display:grid;grid-gap:.1rem;gap:.1rem;width:100%;padding:.65rem .8rem;border-radius:8px;text-align:left;font-size:var(--fs-base);color:var(--text);text-decoration:none}.MeMenu_menu__wzsH7 b{font-weight:var(--fw-medium)}.MeMenu_menu__wzsH7 a span{font-size:var(--fs-sm);color:var(--text-dim)}.MeMenu_menu__wzsH7 a:hover,.MeMenu_menu__wzsH7 a[aria-current=page],.MeMenu_menu__wzsH7 button:hover{background:var(--surface-2)}.MeMenu_menu__wzsH7 a:focus-visible,.MeMenu_menu__wzsH7 button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.MeMenu_menu__wzsH7 form{margin-top:.35rem;padding-top:.35rem;border-top:var(--bw-1) solid var(--line)}.MeMenu_menu__wzsH7 .MeMenu_card__HuoYS{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:.35rem;border-bottom:var(--bw-1) solid var(--line);border-radius:8px 8px 0 0}.MeMenu_cardAvatar__qzKI1{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--surface-3);color:var(--text);font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}.MeMenu_cardAvatar__qzKI1[data-empty]{background:linear-gradient(140deg,var(--surface-3),var(--surface-2))}.MeMenu_menu__wzsH7 .MeMenu_card__HuoYS .MeMenu_cardText__PQ45h{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;font-size:var(--fs-base);color:var(--text)}.MeMenu_menu__wzsH7 .MeMenu_card__HuoYS .MeMenu_cardText__PQ45h span{font-size:var(--fs-sm);color:var(--text-dim)}.MeMenu_cardText__PQ45h b{font-weight:650}.MeMenu_cardText__PQ45h b,.MeMenu_menu__wzsH7 .MeMenu_cardText__PQ45h span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MeMenu_cardCta__vvtkI{grid-column:1/-1;display:grid;place-items:center;min-height:2.25rem;margin-top:.15rem;border-radius:var(--radius-pill);border:var(--bw-1) solid var(--accent);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.MeMenu_menu__wzsH7 .MeMenu_card__HuoYS .MeMenu_cardCta__vvtkI{font-size:var(--fs-md);color:var(--accent)}.MeMenu_menu__wzsH7 .MeMenu_card__HuoYS:hover .MeMenu_cardCta__vvtkI{background:color-mix(in srgb,var(--accent) 10%,transparent)}@media (pointer:coarse){.MeMenu_menu__wzsH7 a,.MeMenu_menu__wzsH7 button{min-height:44px;align-content:center}}.MessagesLink_link__aYqL8{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .75rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--text);font-size:.8125rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:border-color .3s var(--ease-out)}.MessagesLink_link__aYqL8:hover,.MessagesLink_link__aYqL8[aria-current=page]{border-color:var(--accent)}.MessagesLink_link__aYqL8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MessagesLink_count__OhYVJ{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--text);color:var(--ground);font-size:.6875rem;font-weight:650;line-height:1}.MessagesLink_narrow__ecJOQ{display:none}@media (max-width:359px){.MessagesLink_link__aYqL8{gap:.25rem;padding:0 .5rem;font-size:.75rem}.MessagesLink_count__OhYVJ{min-width:1.1rem;padding:0 .2rem}.MessagesLink_wide__FFwN_{display:none}.MessagesLink_narrow__ecJOQ{display:inline}}@media (pointer:coarse){.MessagesLink_link__aYqL8{min-height:44px}}.SiteHeader_header__SRb_V{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);isolation:isolate}.SiteHeader_header__SRb_V:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ground) 74%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:var(--bw-1) solid transparent;opacity:0;transition:opacity .4s var(--ease-out),border-color .4s var(--ease-out);z-index:var(--z-below)}html[data-scrolled=yes] .SiteHeader_header__SRb_V:before{opacity:1;border-bottom-color:var(--line)}.SiteHeader_header__SRb_V:has(.SiteHeader_sheet__CRxvT[data-open]):before{opacity:1;background:var(--ground);border-bottom-color:var(--line);transition:none}.SiteHeader_progress__Alqid{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--page-progress,0));background:linear-gradient(90deg,var(--accent-deep),var(--accent) 60%,var(--accent));opacity:.9}.SiteHeader_bar__PgEmJ{display:flex;align-items:center;gap:var(--space-6);max-width:var(--w-shell);margin-inline:auto;padding:.9rem var(--gutter)}.SiteHeader_brand__td4g5{display:inline-flex;align-items:center;gap:.6rem;flex:none}.SiteHeader_logo__tLEBq{height:40px;width:auto;display:block}@media (max-width:599px){.SiteHeader_logo__tLEBq{height:34px}}.SiteHeader_nav__5IxZo{display:none;margin-left:auto;gap:var(--space-5)}.SiteHeader_group__espht{position:relative}.SiteHeader_groupButton__D07bv{position:relative;display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:var(--fs-md);white-space:nowrap;color:var(--text-dim);background:none;border:0;padding:var(--space-2) .15rem;cursor:pointer;transition:color .25s var(--ease-out)}.SiteHeader_groupButton__D07bv:after{content:"";position:absolute;left:.15rem;right:.15rem;bottom:.2rem;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease-out)}.SiteHeader_groupButton__D07bv:hover,.SiteHeader_groupButton__D07bv[aria-expanded=true],.SiteHeader_groupButton__D07bv[data-current]{color:var(--text)}.SiteHeader_groupButton__D07bv[aria-expanded=true]:after,.SiteHeader_groupButton__D07bv[data-current]:after{transform:scaleX(1)}.SiteHeader_groupButton__D07bv:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-xs)}.SiteHeader_chevron__xB8b8{transition:transform .25s var(--ease-out)}.SiteHeader_groupButton__D07bv[aria-expanded=true] .SiteHeader_chevron__xB8b8{transform:rotate(180deg)}.SiteHeader_panel__l9MNP{position:absolute;top:calc(100% + .6rem);left:-1rem;width:22rem;display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2);background:var(--ground);border:var(--bw-1) solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 18px 48px -18px rgba(0,0,0,.35);z-index:var(--z-raised-2)}.SiteHeader_panel__l9MNP[hidden]{display:none}.SiteHeader_group__espht:last-child .SiteHeader_panel__l9MNP{left:auto;right:-1rem}.SiteHeader_panelLink__pZp__{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .9rem .85rem;border-radius:var(--radius);border-left:var(--bw-3) solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.SiteHeader_panelLink__pZp__:focus-visible,.SiteHeader_panelLink__pZp__:hover{background:var(--surface-2);border-left-color:var(--accent);outline:none}.SiteHeader_panelLink__pZp__[aria-current=page]{border-left-color:var(--accent)}.SiteHeader_panelLabel__z_eD1{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--text)}.SiteHeader_panelStatus__5exKV{font-size:var(--label-sm,.6875rem);letter-spacing:.12em;color:var(--text-faint);padding:.15rem .45rem;border:var(--bw-1) solid var(--line-strong);border-radius:var(--radius-pill)}.SiteHeader_panelNote__w10Bu{font-size:var(--fs-md);line-height:1.4;color:var(--text-dim)}.SiteHeader_actions__7yHiB{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.SiteHeader_cta__bssxd{display:inline-flex;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--bw-1) solid var(--line-strong);color:var(--text);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.SiteHeader_cta__bssxd:hover{background:var(--accent);border-color:var(--accent);color:var(--ground)}@media (max-width:1023px){.SiteHeader_cta__bssxd{padding:.45rem .85rem;min-height:40px;align-items:center;background:var(--accent);border-color:var(--accent);color:var(--ground)}}.SiteHeader_toggle__ldduu{display:grid;place-items:center;width:40px;height:40px;margin-right:-.5rem;border-radius:var(--radius-pill);border:var(--bw-1) solid var(--line)}.SiteHeader_toggleBars__o7T6X{display:grid;grid-gap:5px;gap:5px;width:17px}.SiteHeader_toggleBars__o7T6X i{display:block;height:1.5px;background:var(--text);border-radius:2px;transition:transform .35s var(--ease-out)}.SiteHeader_toggleBars__o7T6X[data-open] i:first-child{transform:translateY(3.25px) rotate(45deg)}.SiteHeader_toggleBars__o7T6X[data-open] i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.SiteHeader_sheet__CRxvT{position:fixed;inset:0;top:0;background:var(--ground);padding:6rem var(--gutter) 0;z-index:var(--z-below-2);overflow-y:auto;overscroll-behavior:contain}.SiteHeader_sheet__CRxvT nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border-top:var(--bw-1) solid var(--line)}.SiteHeader_sheet__CRxvT nav a{display:flex;align-items:baseline;gap:var(--space-4);padding:1.1rem 0;border-bottom:var(--bw-1) solid var(--line);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-4xl);letter-spacing:-.02em;opacity:0;transform:translate3d(0,14px,0)}.SiteHeader_sheet__CRxvT[data-open] nav a{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i) * 55ms + 60ms)}.SiteHeader_sheetIndex__EFsDa{font-family:var(--font-mono),monospace;font-size:var(--label-md);letter-spacing:var(--track-label);color:var(--accent)}.SiteHeader_sheetCta__s0VLp{color:var(--accent)}@media (min-width:1024px){.SiteHeader_nav__5IxZo{display:flex}.SiteHeader_actions__7yHiB{margin-left:0}.SiteHeader_cta__bssxd{display:inline-flex}.SiteHeader_sheet__CRxvT,.SiteHeader_toggle__ldduu{display:none}}@media (prefers-reduced-motion:reduce){.SiteHeader_sheet__CRxvT nav a{opacity:1;transform:none}}.SiteHeader_sheetSchool__GFkKn{display:flex;align-items:baseline;gap:var(--space-4);width:100%;padding:1.1rem 0;border-bottom:var(--bw-1) solid var(--line);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--fs-4xl);letter-spacing:-.02em;text-align:left;color:var(--text);opacity:0;transform:translate3d(0,14px,0)}.SiteHeader_sheet__CRxvT[data-open] .SiteHeader_sheetSchool__GFkKn{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i) * 55ms + 60ms)}@media (prefers-reduced-motion:reduce){.SiteHeader_sheetSchool__GFkKn{opacity:1;transform:none}}@media (max-height:620px){.SiteHeader_sheet__CRxvT{padding-top:5rem}.SiteHeader_sheet__CRxvT nav a{padding:.7rem 0;font-size:var(--fs-3xl)}.SiteHeader_sheetCta__s0VLp,.SiteHeader_sheetSchool__GFkKn{padding-block:.7rem}}@media (pointer:coarse){.SiteHeader_brand__td4g5,.SiteHeader_toggle__ldduu{position:relative}.SiteHeader_brand__td4g5:after,.SiteHeader_toggle__ldduu:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.SiteHeader_cta__bssxd{min-height:44px;padding-block:.6rem}.SiteHeader_signIn__Eag_U{align-items:center;min-height:44px}.SiteHeader_groupButton__D07bv{min-height:44px}}.SiteHeader_signIn__Eag_U{display:none;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-dim);transition:color var(--dur-base) var(--ease-out)}.SiteHeader_signIn__Eag_U:hover{color:var(--accent)}.SiteHeader_sheetActions__RkWoV{position:-webkit-sticky;position:sticky;bottom:0;display:grid;background:var(--ground);border-top:var(--bw-1) solid var(--line);padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))}.SiteHeader_sheetSignIn__WYKTM{color:var(--text-dim)}@media (min-width:360px){.SiteHeader_signIn__Eag_U{display:inline-flex}}.SiteHeader_sheetGroup__7ddhc{display:grid}.SiteHeader_sheetGroupLabel__JQB_w{margin:var(--space-5) 0 0;color:var(--text-faint)}.SiteHeader_sheet__CRxvT nav a[aria-current=page]{color:var(--accent)}.SiteHeader_meSlot__4KgAj{display:contents}@media (max-width:899px){.SiteHeader_meSlot__4KgAj{display:none}}.TabBar_bar__ecPFk{display:none}@media (max-width:899px){.TabBar_bar__ecPFk{position:fixed;inset:auto 0 0 0;z-index:var(--z-tabbar);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);border-top:var(--bw-1) solid var(--line);background:color-mix(in srgb,var(--ground) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.TabBar_tab__iaWT5{position:relative;display:grid;place-items:center;min-height:3.5rem;padding:0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-dim);text-decoration:none;white-space:nowrap}.TabBar_avatar__Hht4x{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--surface-3);color:var(--text);font-size:.6875rem;font-weight:650;box-shadow:0 0 0 1px var(--line-strong)}.TabBar_avatar__Hht4x[data-empty]{background:linear-gradient(140deg,var(--surface-3),var(--surface-2))}.TabBar_tab__iaWT5[aria-current=page] .TabBar_avatar__Hht4x{box-shadow:var(--ring)}.TabBar_tab__iaWT5:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:8px}.TabBar_tab__iaWT5[aria-current=page]{color:var(--text);font-weight:650}.TabBar_tab__iaWT5[aria-current=page]:before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;border-radius:0 0 2px 2px;background:var(--accent)}