.wKSKsG_header{--menu-highlight:#d91432;z-index:50;border-bottom:1px solid var(--border);background:var(--background);height:64px;color:var(--foreground);position:fixed;inset:0 0 auto}.wKSKsG_headerInner,.wKSKsG_actions,.wKSKsG_desktopNav,.wKSKsG_menuTop{align-items:center;display:flex}.wKSKsG_headerInner{justify-content:space-between;gap:12px;height:64px}.wKSKsG_brand{border-radius:4px;flex-shrink:0;display:inline-flex}.wKSKsG_logo{object-fit:contain;width:112px;height:40px}.wKSKsG_actions{gap:8px}.wKSKsG_desktopNav,.wKSKsG_teach,.wKSKsG_findTeacher{display:none}.wKSKsG_desktopNav{gap:22px;font-size:13px;font-weight:600}.wKSKsG_desktopNav a{padding:18px 0;transition:color .18s}.wKSKsG_desktopNav a:hover,.wKSKsG_desktopNav a[aria-current=page]{color:var(--menu-highlight)}.wKSKsG_teach{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:7px;font-size:12px}.wKSKsG_findTeacher{background:var(--foreground);color:var(--background);border-radius:7px;padding:10px 16px;font-size:12px;font-weight:600;transition:background .18s}.wKSKsG_findTeacher:hover{background:color-mix(in srgb, var(--foreground) 85%, var(--background))}.wKSKsG_menuButton,.wKSKsG_closeButton{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.wKSKsG_menuButton span,.wKSKsG_closeButton span{background:currentColor;border-radius:2px;width:22px;height:1.5px;display:block}.wKSKsG_menuButton:hover,.wKSKsG_closeButton{background:var(--recital-paper-well)}.wKSKsG_closeButton span{position:absolute;transform:rotate(45deg)}.wKSKsG_closeButton span:last-child{transform:rotate(-45deg)}.wKSKsG_closeButton:hover{background:var(--muted)}.wKSKsG_overlay{z-index:10000;background:#17191d12;position:fixed;inset:0}.wKSKsG_accountDropdown{z-index:10002}.wKSKsG_sheet{--menu-highlight:#d91432;z-index:10001;overscroll-behavior:contain;height:100dvh;padding:max(15px, env(safe-area-inset-top)) clamp(24px, 6.5vw, 68px) max(28px, env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);font-family:var(--font-jakarta), sans-serif;outline:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.wKSKsG_sheet[data-state=open]{animation:.62s cubic-bezier(.76,0,.24,1) both wKSKsG_sheetIn}.wKSKsG_sheet[data-state=closed]{animation:.22s ease-in both wKSKsG_sheetOut}.wKSKsG_overlay[data-state=closed]{animation:.22s ease-in both wKSKsG_overlayOut}.wKSKsG_menuTop{flex:none;justify-content:space-between;gap:24px;min-height:44px}.wKSKsG_menuPrimary{flex:none;gap:10px;margin-top:clamp(32px,6dvh,72px);display:grid}.wKSKsG_menuLink{min-height:48px;font-family:var(--font-jakarta), sans-serif;letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:18px;padding:4px 0;font-size:clamp(30px,8.9vw,58px);font-weight:600;line-height:1.18;text-decoration:none;transition:color .18s;display:flex;overflow:hidden}.wKSKsG_sheet[data-state=open] .wKSKsG_menuLink{animation:.68s cubic-bezier(.16,1,.3,1) backwards wKSKsG_linkIn}.wKSKsG_menuLink svg{opacity:.32;flex:none;width:23px;height:23px;transition:transform .3s,opacity .18s}.wKSKsG_menuLink:hover,.wKSKsG_menuLink[aria-current=page]{color:var(--menu-highlight)}.wKSKsG_menuLink:hover svg,.wKSKsG_menuLink[aria-current=page] svg{opacity:1;transform:translate(4px)}.wKSKsG_menuBottom{flex:none;margin-top:auto;padding-top:clamp(56px,10dvh,110px)}.wKSKsG_sheet[data-state=open] .wKSKsG_menuBottom{animation:.6s cubic-bezier(.16,1,.3,1) .52s backwards wKSKsG_bottomIn}.wKSKsG_menuAccount{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px 26px;font-size:14px;display:flex}.wKSKsG_menuAccount>button,.wKSKsG_menuAccount>a{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.wKSKsG_menuAccount>button:hover,.wKSKsG_menuAccount>a:hover{color:var(--menu-highlight)}.wKSKsG_menuCta{color:#fff;width:100%;min-height:58px;font-family:var(--font-fraunces), serif;letter-spacing:-.025em;background:#e31932;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:15px 19px;font-size:25px;font-weight:400;line-height:1.1;transition:background .18s;display:flex}.wKSKsG_menuCta:hover{background:#c90f27}:is(.dark .wKSKsG_header,.dark .wKSKsG_sheet){--menu-highlight:#ff6773}.wKSKsG_menuCta svg{flex:none;width:22px;height:22px;transition:transform .3s}.wKSKsG_menuCta:hover svg{transform:translate(4px)}.wKSKsG_header a:focus-visible,.wKSKsG_header button:focus-visible,.wKSKsG_sheet a:focus-visible,.wKSKsG_sheet button:focus-visible{outline:3px solid var(--brand-sky-ink);outline-offset:4px}.wKSKsG_menuLink:focus-visible{border-radius:4px;outline-offset:-2px!important}@keyframes wKSKsG_sheetIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes wKSKsG_sheetOut{to{opacity:0;transform:translateY(-24px)}}@keyframes wKSKsG_overlayOut{to{opacity:0}}@keyframes wKSKsG_linkIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes wKSKsG_bottomIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.wKSKsG_logo{width:152px}.wKSKsG_profile{display:block}.wKSKsG_findTeacher{display:inline-flex}}@media (min-width:1024px){.wKSKsG_desktopNav{display:flex}.wKSKsG_menuButton{display:none}.wKSKsG_teach{display:flex}}@media (max-height:650px){.wKSKsG_menuPrimary{gap:7px;margin-top:32px}.wKSKsG_menuBottom{padding-top:40px}}@media (prefers-reduced-motion:reduce){.wKSKsG_sheet,.wKSKsG_overlay,.wKSKsG_sheet *,.wKSKsG_header *{transition:none!important;animation:none!important}.wKSKsG_menuLink:hover svg,.wKSKsG_menuCta:hover svg{transform:none}}.wKSKsG_profile{display:block}.wKSKsG_profile>div{gap:2px}:is(.wKSKsG_profile a[href=\/sign-in],.wKSKsG_profile a[href=\/sign-up]){white-space:nowrap;border-radius:9px;min-height:44px;padding:8px 9px;font-size:12px;font-weight:600}.wKSKsG_profile a[href=\/sign-in]{color:var(--foreground);background:0 0}.wKSKsG_profile a[href=\/sign-up]{background:var(--foreground);color:var(--background)}.wKSKsG_profile a[href=\/sign-in]:hover{background:var(--recital-paper-well)}.wKSKsG_profile a[href=\/sign-up]:hover{background:color-mix(in srgb,var(--foreground) 86%,var(--background))}.wKSKsG_menuAuthentication{margin-top:28px}.wKSKsG_menuAuthentication>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}:is(.wKSKsG_menuAuthentication a[href=\/sign-in],.wKSKsG_menuAuthentication a[href=\/sign-up]){border:1px solid var(--input);min-height:48px;color:var(--foreground);background:var(--background);border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.wKSKsG_menuAuthentication a[href=\/sign-up]{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.wKSKsG_menuTopActions{align-items:center;gap:10px;display:flex}.wKSKsG_desktopTheme{display:none}@media (max-width:359px){.wKSKsG_logo{width:96px}.wKSKsG_headerInner{gap:8px}}@media (min-width:640px){.wKSKsG_profile>div{gap:6px}:is(.wKSKsG_profile a[href=\/sign-in],.wKSKsG_profile a[href=\/sign-up]){padding-inline:14px;font-size:13px}}@media (min-width:1024px){.wKSKsG_desktopTheme{display:block}}
.E5X2Aa_header{z-index:50;background:var(--background);height:64px;color:var(--foreground);border-bottom:1px solid var(--border);position:fixed;inset:0 0 auto}.E5X2Aa_headerInner{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.E5X2Aa_brand{border-radius:4px;flex-shrink:0;display:inline-flex}.E5X2Aa_headerActions,.E5X2Aa_accountActions{align-items:center;gap:8px;display:flex}.E5X2Aa_headerTheme,.E5X2Aa_headerSignup{display:none}.E5X2Aa_accountActions a[href=\/sign-in]{min-height:44px;color:var(--foreground);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:600}.E5X2Aa_headerSignup{background:var(--foreground);min-height:44px;color:var(--background);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:600}.E5X2Aa_headerSignup:hover{background:color-mix(in srgb,var(--foreground) 86%,var(--background))}.E5X2Aa_desktopNav{align-items:center;gap:22px;font-size:13px;font-weight:600;display:none}.E5X2Aa_desktopNav a{padding:20px 0}.E5X2Aa_desktopNav a:hover,.E5X2Aa_desktopNav a[aria-current=page]{color:var(--menu-highlight)}.E5X2Aa_desktopProfile{display:none}.E5X2Aa_menuButton,.E5X2Aa_closeButton{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.E5X2Aa_menuButton span,.E5X2Aa_closeButton span{background:currentColor;border-radius:2px;width:22px;height:1.5px;display:block}.E5X2Aa_closeButton{background:var(--accent)}.E5X2Aa_closeButton span{position:absolute;transform:rotate(45deg)}.E5X2Aa_closeButton span:last-child{transform:rotate(-45deg)}.E5X2Aa_menuButton:hover,.E5X2Aa_closeButton:hover{background:var(--muted)}.E5X2Aa_overlay{z-index:10000;background:#00000029;position:fixed;inset:0}.E5X2Aa_sheet{z-index:10001;overscroll-behavior:contain;height:100dvh;padding:max(15px, env(safe-area-inset-top)) clamp(24px, 6.5vw, 68px) max(28px, env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);font-family:var(--font-jakarta), sans-serif;outline:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.E5X2Aa_top,.E5X2Aa_topActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.E5X2Aa_top{flex:none;min-height:44px}.E5X2Aa_logo{object-fit:contain;width:139px;height:40px}.E5X2Aa_authentication{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;margin-top:28px;display:grid}.E5X2Aa_authentication>div{display:flex}.E5X2Aa_authentication a[href=\/sign-in]{border:1px solid var(--input);width:100%;min-height:48px;color:var(--foreground);background:var(--background);border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.E5X2Aa_signup{background:var(--foreground);min-height:48px;color:var(--background);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.E5X2Aa_signup svg{flex:none;width:16px;height:16px}.E5X2Aa_primary{flex:none;gap:8px;margin-top:clamp(28px,5dvh,64px);display:grid}.E5X2Aa_primary a{letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:5px 0;font-size:clamp(28px,8vw,54px);font-weight:600;line-height:1.16;text-decoration:none;transition:color .18s;display:flex}.E5X2Aa_primary svg{opacity:.45;flex:none;width:24px;height:24px;transition:transform .2s}.E5X2Aa_primary a:hover,.E5X2Aa_primary a[aria-current=page]{color:var(--menu-highlight)}.E5X2Aa_header,.E5X2Aa_sheet{--menu-highlight:#d91432}:is(.dark .E5X2Aa_header,.dark .E5X2Aa_sheet){--menu-highlight:#ff6773}.E5X2Aa_primary a:hover svg{opacity:1;transform:translate(4px)}.E5X2Aa_bottom{flex:none;margin-top:auto;padding-top:clamp(32px,7dvh,80px)}.E5X2Aa_secondary{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;display:flex}.E5X2Aa_secondary>a,.E5X2Aa_secondary>button{align-items:center;min-height:44px;display:inline-flex}.E5X2Aa_secondary>a:hover{color:var(--foreground)}.E5X2Aa_cta{background:var(--brand-mint);width:100%;min-height:60px;color:var(--text-on-fill);font-family:var(--font-fraunces), serif;letter-spacing:-.025em;border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 20px;font-size:27px;line-height:1.1;display:flex}.E5X2Aa_cta svg{width:22px;height:22px}.E5X2Aa_accountDropdown{z-index:10002}.E5X2Aa_sheet a:focus-visible,.E5X2Aa_sheet button:focus-visible,.E5X2Aa_menuButton:focus-visible,.E5X2Aa_desktopNav a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.E5X2Aa_sheet[data-state=open]{animation:.54s cubic-bezier(.76,0,.24,1) both E5X2Aa_sheetIn}.E5X2Aa_sheet[data-state=closed]{animation:.18s ease-in both E5X2Aa_sheetOut}.E5X2Aa_sheet[data-state=open] .E5X2Aa_primary a{animation:.56s cubic-bezier(.16,1,.3,1) backwards E5X2Aa_linkIn}@keyframes E5X2Aa_sheetIn{0%{transform:translateY(-100%)}to{transform:none}}@keyframes E5X2Aa_sheetOut{to{opacity:0;transform:translateY(-20px)}}@keyframes E5X2Aa_linkIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (min-width:640px){.E5X2Aa_headerSignup{display:inline-flex}.E5X2Aa_accountActions a[href=\/sign-in]{padding-inline:14px;font-size:13px}}@media (min-width:768px){.E5X2Aa_logo{width:152px}}@media (min-width:1024px){.E5X2Aa_desktopNav{display:flex}.E5X2Aa_headerTheme{display:block}.E5X2Aa_menuButton{display:none}}@media (max-height:650px){.E5X2Aa_primary{gap:3px;margin-top:18px}.E5X2Aa_primary a{font-size:28px}.E5X2Aa_bottom{padding-top:24px}}@media (prefers-reduced-motion:reduce){.E5X2Aa_sheet,.E5X2Aa_sheet *,.E5X2Aa_menuButton{transition:none!important;animation:none!important}}
.huq0rW_overlay{z-index:10000;background:#00000047;position:fixed;inset:0}.huq0rW_sheet{z-index:10001;height:100dvh;color:var(--foreground);background:var(--background);outline:none;flex-direction:column;animation:.28s cubic-bezier(.2,.7,.2,1) both huq0rW_arrive;display:flex;position:fixed;inset:0}.huq0rW_top{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.huq0rW_close{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--foreground);background:var(--card);border-radius:50%;place-items:center;display:grid}.huq0rW_close:hover{background:var(--accent)}.huq0rW_close:focus-visible,.huq0rW_link:focus-visible,.huq0rW_siteLink:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.huq0rW_body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem 1.25rem;overflow-y:auto}.huq0rW_title{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.15}.huq0rW_links{display:grid}.huq0rW_link{border-bottom:1px solid var(--border);letter-spacing:-.03em;min-height:3.25rem;color:var(--foreground);align-items:center;gap:.875rem;padding:.75rem .5rem;font-size:clamp(1.125rem,4.8vw,1.5rem);font-weight:600;animation:.35s both huq0rW_arrive;display:flex}.huq0rW_link[aria-current=page]{background:var(--fill-student);border-color:#0000;border-radius:.75rem}.huq0rW_link:hover{color:var(--primary-text)}.huq0rW_arrow{width:1.125rem;height:1.125rem;color:var(--muted-foreground);margin-left:auto}.huq0rW_bottom{border-top:1px solid var(--border);padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));flex-shrink:0}.huq0rW_identity{padding-bottom:.875rem}.huq0rW_action{border:1px solid var(--foreground);background:var(--foreground);width:100%;min-height:2.875rem;color:var(--background);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.9375rem;font-weight:650;display:flex}.huq0rW_actionOutline{color:var(--foreground);border-color:var(--rule-strong,var(--border));background:0 0}.huq0rW_action:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.huq0rW_siteLink{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}@keyframes huq0rW_arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.huq0rW_body{padding:2rem max(2rem,50vw - 22rem)}.huq0rW_links{grid-template-columns:1fr 1fr;gap:0 2rem}.huq0rW_link{min-height:4.25rem}.huq0rW_top,.huq0rW_bottom{padding-left:2rem;padding-right:2rem}}@media (prefers-reduced-motion:reduce){.huq0rW_sheet,.huq0rW_link{animation:none}}
@media (prefers-reduced-motion:no-preference){.JkHrnq_entry{animation:.28s cubic-bezier(.2,0,0,1) JkHrnq_workspaceEnter}}@keyframes JkHrnq_workspaceEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}