.home_home__kcaw_{display:grid;grid-gap:0;gap:0;padding-block:var(--l-s5) var(--l-s6);color:var(--l-ink);max-width:680px;margin-inline:auto}.home_ask___OeQ_{display:grid;grid-gap:var(--l-s3);gap:var(--l-s3);margin-bottom:var(--l-s5)}.home_question__95dD5{margin:0;font-size:1.75rem;line-height:1.2;letter-spacing:-.015em;font-weight:640;color:var(--l-ink);text-wrap:balance}.home_lede__gUXRw{margin:0;font-size:1rem;line-height:1.5;color:var(--l-ink-2);max-width:34ch}.home_form__05u7R{display:grid;grid-gap:var(--l-s2);gap:var(--l-s2);margin-top:var(--l-s1)}.home_field__msjf7{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--l-s2)}.home_input__0apA7{flex:1 1 16ch;min-width:0;min-height:56px;padding:var(--l-s3) var(--l-s4);font:inherit;font-size:1.0625rem;color:var(--l-ink);background:var(--l-surface);border:1.5px solid var(--l-line-strong);border-radius:var(--l-r-md);transition:border-color var(--l-quick) var(--l-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.home_input__0apA7::placeholder{color:var(--l-ink-3)}.home_input__0apA7:hover{border-color:var(--l-accent)}.home_go__o6oCW{flex:1 0 auto;min-height:56px;padding-inline:var(--l-s4);font:inherit;font-size:1rem;font-weight:600;color:var(--l-accent-ink);background:var(--l-accent);border:1.5px solid var(--l-accent);border-radius:var(--l-r-md);cursor:pointer;transition:background var(--l-quick) var(--l-ease)}.home_go__o6oCW:hover{background:var(--l-accent-strong)}@media (max-width:359px){.home_go__o6oCW{flex:1 1 100%}}.home_trust__m3B6o{margin:0;font-size:.8125rem;line-height:1.5;color:var(--l-ink-3)}.home_group__hBfNq{display:grid;grid-gap:0;gap:0}.home_groupLabel__Fub06{margin:0 0 var(--l-s3);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--l-ink-3)}.home_says__l_6Ee{display:grid;border-top:1px solid var(--l-line)}.home_say__xOIsm{display:flex;align-items:center;justify-content:space-between;gap:var(--l-s3);min-height:56px;padding:var(--l-s3) var(--l-s2) var(--l-s3) 0;border-bottom:1px solid var(--l-line);color:var(--l-ink);font-size:1.0625rem;line-height:1.35;text-decoration:none;transition:background var(--l-quick) var(--l-ease),padding-left var(--l-quick) var(--l-ease)}.home_say__xOIsm:hover{background:var(--l-surface-sunk);padding-left:var(--l-s2);text-decoration:none}.home_arrow__ELPol{flex:0 0 auto;color:var(--l-ink-3);font-size:1rem;transition:color var(--l-quick) var(--l-ease)}.home_say__xOIsm:hover .home_arrow__ELPol{color:var(--l-accent)}.home_fold__mm2vV{border-bottom:1px solid var(--l-line)}.home_fold__mm2vV>summary{display:flex;align-items:center;gap:var(--l-s2);min-height:52px;padding:var(--l-s3) 0;font-size:1rem;font-weight:600;color:var(--l-ink-2);cursor:pointer;list-style:none}.home_fold__mm2vV>summary::-webkit-details-marker{display:none}.home_fold__mm2vV>summary:before{content:"＋";font-size:1rem;line-height:1;color:var(--l-ink-3);transition:transform var(--l-quick) var(--l-ease)}.home_fold__mm2vV[open]>summary:before{content:"－"}.home_fold__mm2vV>summary:hover{color:var(--l-ink)}.home_foldBody__K71yX{display:grid;grid-gap:var(--l-s3);gap:var(--l-s3);padding-bottom:var(--l-s2)}.home_foldBody__K71yX .home_say__xOIsm:last-child,.home_foldBody__K71yX .home_shelf__jlFzN:last-child{border-bottom:none}.home_browseLede__1BjvK{margin:0;font-size:.9375rem;line-height:1.55;color:var(--l-ink-2)}.home_shelves__FuOqr{display:grid;border-top:1px solid var(--l-line)}.home_shelf__jlFzN{display:grid;grid-gap:2px;gap:2px;min-height:52px;align-content:center;padding:var(--l-s3) 0;border-bottom:1px solid var(--l-line);color:var(--l-ink);text-decoration:none;transition:background var(--l-quick) var(--l-ease),padding-left var(--l-quick) var(--l-ease)}.home_shelf__jlFzN:hover{background:var(--l-surface-sunk);padding-left:var(--l-s2);text-decoration:none}.home_shelfName__3UzV8{font-size:1rem;font-weight:600;line-height:1.3}.home_shelfMeta__IKCbE{font-size:.8125rem;line-height:1.4;color:var(--l-ink-3)}.home_shelfLocal__jeXdh{font-style:italic}@media (min-width:560px){.home_shelf__jlFzN{grid-template-columns:1fr auto;align-items:baseline;gap:var(--l-s3)}.home_shelfMeta__IKCbE{text-align:right}}.home_contribute__SYnYU{margin-top:var(--l-s5);display:inline-flex;align-items:center;gap:var(--l-s2);font-size:.9375rem;color:var(--l-ink-2);text-decoration:none;padding-block:var(--l-s2);min-height:44px}.home_contribute__SYnYU:hover{color:var(--l-accent);text-decoration:underline}.home_home__kcaw_ :focus-visible{outline:3px solid var(--l-ring);outline-offset:2px;border-radius:4px}@media (min-width:720px){.home_home__kcaw_{padding-block:var(--l-s6) 48px}.home_question__95dD5{font-size:2.25rem}.home_lede__gUXRw{font-size:1.0625rem;max-width:46ch}}.home_learn__nGeG4{display:grid;grid-gap:var(--l-s5);gap:var(--l-s5);max-width:680px;margin-inline:auto;padding-block:var(--l-s4) var(--l-s6)}.grade_ask__tPJ0a,.home_learn__nGeG4{color:var(--l-ink);font-family:var(--l-sans)}.grade_ask__tPJ0a{display:flex;flex-direction:column;gap:var(--l-s6)}.grade_askPage__XYcls{min-height:calc(100svh - 220px);padding-block:var(--l-s5) var(--l-s4)}.grade_askHead__sYM2Z{display:flex;flex-direction:column;gap:var(--l-s3)}.grade_askPage__XYcls .grade_askHead__sYM2Z{flex:1 1 auto;justify-content:center}.grade_askTitle__t_VLP{margin:0;font-family:var(--l-display);font-weight:800;font-size:40px;line-height:1.08;letter-spacing:-.02em;color:var(--l-ink);text-wrap:balance}.grade_askTitleSmall__zCmsp{font-size:28px;line-height:1.15}.grade_askNote__e9pru{font-size:17px;max-width:38ch}.grade_askNote__e9pru,.grade_askSmall__IZcLg{margin:0;line-height:1.5;color:var(--l-ink-2)}.grade_askSmall__IZcLg{font-size:15px}.grade_choices___LHxo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--l-s3);gap:var(--l-s3)}.grade_choice__JjAUn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:92px;padding:0 8px;background:var(--tile,var(--l-surface));border:0;border-radius:var(--l-r-lg);font:800 40px/1 var(--l-sans);color:var(--l-ink);cursor:pointer}.grade_choice__JjAUn:nth-child(5n+1){--tile:var(--l-tile-3)}.grade_choice__JjAUn:nth-child(5n+2){--tile:var(--l-tile-2)}.grade_choice__JjAUn:nth-child(5n+3){--tile:var(--l-tile-1)}.grade_choice__JjAUn:nth-child(5n+4){--tile:var(--l-tile-4)}.grade_choice__JjAUn:nth-child(5n+5){--tile:var(--l-tile-5)}.grade_choiceWide__nwAMW{grid-column:1/-1;font-size:26px}.grade_choice__JjAUn:disabled{opacity:.55;cursor:default}.grade_choice__JjAUn[aria-busy=true]{opacity:1;background:var(--l-accent);color:var(--l-accent-ink)}.grade_choice__JjAUn:focus-visible{outline:3px solid var(--l-ring);outline-offset:3px}.grade_choiceName__40H7l{display:block}.grade_choiceCurrent___dAHA{position:absolute;bottom:10px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--l-ink-3)}.grade_gradeLine__oPcOB{display:flex;flex-wrap:wrap;align-items:center;gap:var(--l-s1);margin:0;font:400 15px/1.4 var(--l-sans);color:var(--l-ink-2)}.grade_gradeName__V_pDx{color:var(--l-ink);font-weight:500}.grade_change__X_JpP{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 var(--l-s2);border:0;background:none;font:inherit;color:var(--l-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.grade_change__X_JpP:hover{color:var(--l-ink)}.grade_change__X_JpP:focus-visible{outline:3px solid var(--l-ring);outline-offset:2px;border-radius:var(--l-r-sm)}@media (min-width:720px){.grade_askTitle__t_VLP{font-size:48px}.grade_choices___LHxo{grid-template-columns:repeat(4,minmax(0,1fr))}.grade_askTitleSmall__zCmsp{font-size:32px}}.InstallButton_install__I9GBx{width:100%;max-width:420px;margin:24px auto 0;padding:16px;border:2px solid var(--l-ink);border-radius:20px;background:var(--l-surface);color:var(--l-ink);text-align:left}.InstallButton_row__jHeXd{display:flex;gap:12px;align-items:center}.InstallButton_icon__pzWXS{flex:none;border-radius:12px}.InstallButton_words__BvLjv{min-width:0}.InstallButton_title__wSAGp{margin:0;font:800 17px/1.25 var(--l-display)}.InstallButton_note__r4VJA{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--l-ink-2)}.InstallButton_actions__Ir4L6{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.InstallButton_add__5Tk0_,.InstallButton_later__jeNxO{min-height:48px;padding:0 20px;border-radius:999px;font:700 16px/1 var(--l-display);cursor:pointer}.InstallButton_add__5Tk0_{border:2px solid var(--l-ink);background:var(--l-ink);color:var(--l-surface)}.InstallButton_later__jeNxO{border:2px solid transparent;background:none;color:var(--l-ink);text-decoration:underline;text-underline-offset:3px}.InstallButton_add__5Tk0_:focus-visible,.InstallButton_later__jeNxO:focus-visible{outline:3px solid var(--l-ring);outline-offset:2px}.InstallButton_steps__hgXze{margin:14px 0 0;padding-left:20px;font-size:15px;line-height:1.5}div.InstallButton_steps__hgXze{padding-left:0}.InstallButton_steps__hgXze p{margin:0 0 8px}.InstallButton_steps__hgXze svg{vertical-align:-3px}.desk_ask__wPC88,.desk_desk__sxwzv{display:flex;flex-direction:column;min-height:calc(100svh - 140px);max-width:480px;margin-inline:auto;padding-block:var(--l-s5) var(--l-s4);color:var(--l-ink);font-family:var(--l-sans)}.desk_desk__sxwzv{gap:var(--l-s2)}.desk_eyebrow__7RP3U{margin:0;font-family:var(--l-display);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--l-eyebrow)}.desk_hello__GOy6S,.desk_title__jaNgS{margin:0;font-family:var(--l-display);font-weight:800;font-size:40px;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.desk_title__jaNgS{font-size:34px;line-height:1.06}.desk_lede__MIrFV,.desk_today__L8ZZI{margin:0;font-size:17px;line-height:1.45;color:var(--l-ink-2)}.desk_head__Zd6LT{display:flex;flex-direction:column;gap:10px}.desk_orbit__64RlY{position:relative;width:min(342px,100%);aspect-ratio:342/340;margin:var(--l-s5) auto var(--l-s4)}.desk_threads__Vu_Qu{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.desk_threads__Vu_Qu path:first-child{fill:none;stroke:var(--l-ink);stroke-opacity:.35;stroke-width:1.5;stroke-dasharray:4 6}.desk_sparkPeach__9KC1k{fill:var(--l-progress)}.desk_sparkBlue__lbjjv{fill:var(--l-explore)}.desk_sparkLime__865yY{fill:var(--l-accent);stroke:var(--l-ink);stroke-width:1.5}.desk_ring__6fIya{position:absolute;left:17.84%;top:17.65%;width:64.33%;aspect-ratio:1;border-radius:50%;text-decoration:none;transition:transform var(--l-quick) var(--l-ease)}.desk_ring__6fIya:active{transform:scale(.96)}.desk_ring__6fIya:focus-visible{outline:3px solid var(--l-ring);outline-offset:4px}.desk_ringArt__ODwA_{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.desk_arc__9uL2i,.desk_track__8vgUM{fill:none;stroke-width:8}.desk_track__8vgUM{stroke:var(--l-track)}.desk_arc__9uL2i{stroke:var(--l-progress);stroke-linecap:round;stroke-dasharray:754;stroke-dashoffset:calc(754 * (1 - var(--share, 0)));animation:desk_fill__xdCVK 1.3s .25s var(--l-ease) both}@keyframes desk_fill__xdCVK{0%{stroke-dashoffset:754}}.desk_start__yXVfE{position:absolute;inset:9%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;border-radius:50%;background:var(--l-hero);box-shadow:0 10px 24px color-mix(in oklch,var(--l-ink) 18%,transparent);text-align:center;animation:desk_breathe__mOiBM 4s ease-in-out 1.6s infinite}.desk_startWord__qeVqF{font-family:var(--l-display);font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--l-hero-ink)}.desk_startWhat__WGtqX{font-family:var(--l-display);font-size:13px;font-weight:600;line-height:1.3;color:var(--l-canvas)}@keyframes desk_breathe__mOiBM{0%,to{transform:none}50%{transform:scale(1.025)}}.desk_waiting__PpNqm{position:absolute;inset:0;display:grid;place-items:center}.desk_moon__nWDm0{position:absolute;width:max(64px,22.2%);aspect-ratio:1;display:grid;place-items:center;padding:6px;border:0;border-radius:50%;font:700 13px/1.15 var(--l-display);text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--l-quick) var(--l-ease)}.desk_moon__nWDm0,.desk_moon__nWDm0:hover{color:var(--l-ink)}.desk_moon__nWDm0:active{transform:scale(.94)}.desk_moon__nWDm0:focus-visible{outline:3px solid var(--l-ring);outline-offset:3px}.desk_moonAsk__sQDK2{left:0;top:0;background:var(--l-explore)}.desk_moonSubjects__i27yC{right:0;top:0;background:var(--l-help-surface)}.desk_moonPapers__tSDjS{left:0;bottom:0;background:var(--l-progress)}.desk_moonExplore__BisBq{right:0;bottom:0;background:var(--l-accent)}.desk_meta__IKMTS{margin:0;text-align:center;font-size:15px;color:var(--l-ink-3)}.desk_quiet__o_aSH{align-self:center;margin-top:var(--l-s3)}.desk_ask__wPC88{gap:var(--l-s5)}.desk_answers__J4q_a{margin-top:auto}.desk_subjects__PQfR3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.desk_subject__OTM2D{position:relative;display:flex;align-items:flex-end;min-height:88px;padding:14px 44px 14px 16px;border:1.5px solid color-mix(in oklch,var(--l-ink) 22%,transparent);border-radius:24px;background:transparent;color:var(--l-ink);font:700 15px/1.2 var(--l-display);text-align:left;cursor:pointer;transition:background-color var(--l-move) var(--l-ease),border-color var(--l-move) var(--l-ease),transform var(--l-quick) var(--l-ease)}.desk_subject__OTM2D:nth-child(4n+1){--tile:var(--l-tile-1)}.desk_subject__OTM2D:nth-child(4n+2){--tile:var(--l-tile-2)}.desk_subject__OTM2D:nth-child(4n+3){--tile:var(--l-tile-4)}.desk_subject__OTM2D:nth-child(4n+4){--tile:var(--l-tile-3)}.desk_subject__OTM2D[aria-pressed=true]{background:var(--tile);border-color:var(--tile)}.desk_badge__YM5Zy{position:absolute;top:10px;right:10px;width:26px;height:26px;display:grid;place-items:center;border:1.5px solid color-mix(in oklch,var(--l-ink) 45%,transparent);border-radius:50%;color:var(--l-ink)}.desk_subject__OTM2D[aria-pressed=true] .desk_badge__YM5Zy{border-color:var(--l-hero);background:var(--l-hero);color:var(--l-hero-ink)}.desk_subject__OTM2D:focus-visible{outline:3px solid var(--l-ring);outline-offset:3px}.desk_done__i0rka{position:-webkit-sticky;position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;margin-top:auto;padding:0 8px 0 26px;border:0;border-radius:var(--l-r-pill);background:var(--l-accent);color:var(--l-accent-ink);font:800 18px/1.2 var(--l-display);box-shadow:0 0 0 12px var(--l-canvas);cursor:pointer}.desk_doneArrow__ey9Pb{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--l-hero);color:var(--l-hero-ink)}.desk_done__i0rka:disabled{background:var(--l-track);color:var(--l-ink-3);cursor:default}.desk_done__i0rka:disabled .desk_doneArrow__ey9Pb{background:var(--l-ink-3);color:var(--l-canvas)}.desk_done__i0rka:focus-visible{outline:3px solid var(--l-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.desk_arc__9uL2i,.desk_start__yXVfE{animation:none}.desk_moon__nWDm0,.desk_ring__6fIya,.desk_subject__OTM2D{transition:none}.desk_moon__nWDm0:active,.desk_ring__6fIya:active{transform:none}}.shelf_page__Ub8_n{display:grid;grid-gap:var(--l-s5);gap:var(--l-s5);max-width:680px;margin-inline:auto;padding-block:var(--l-s4) var(--l-s6);color:var(--l-ink);font-family:var(--l-sans)}.shelf_section__mkI0q{display:grid}.shelf_label__oD_ZM{margin:0;padding:0 var(--l-s1) var(--l-s3);font:700 13px/1.3 var(--l-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--l-ink-2)}.shelf_list__R_1UT{list-style:none;margin:0;padding:0;overflow:hidden;border-radius:var(--l-r-lg);background:var(--l-surface)}.shelf_list__R_1UT>li+li{border-top:1px solid var(--l-line)}.shelf_row__7qKgn{display:flex;align-items:center;gap:var(--l-s3);min-height:68px;padding:var(--l-s3) var(--l-s5) var(--l-s3) 22px}.shelf_row__7qKgn,.shelf_row__7qKgn:hover{color:var(--l-ink);text-decoration:none}.shelf_row__7qKgn:hover .shelf_subject__AeIee{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.shelf_row__7qKgn:focus-visible{outline:3px solid var(--l-ring);outline-offset:-3px;border-radius:var(--l-r-lg)}.shelf_text__zO3Uy{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px}.shelf_subject__AeIee{font-family:var(--l-serif);font-weight:700;font-size:21px;line-height:1.25;color:var(--l-ink)}.shelf_note__vCaW2{font-size:15px;line-height:1.4;color:var(--l-ink-2)}.shelf_chevron__0Aibt{flex:0 0 auto;display:inline-flex;color:var(--l-ink-2)}.shelf_empty__sqLqx{display:grid;grid-gap:var(--l-s3);gap:var(--l-s3);padding:var(--l-s5);background:var(--l-surface);border:0;border-radius:var(--l-r-lg)}.shelf_emptyTitle__4sVC7{margin:0;font-family:var(--l-serif);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.01em;color:var(--l-ink)}.shelf_emptyText__Kar0s{margin:0;font-size:17px;line-height:1.5;color:var(--l-ink-2)}.shelf_emptyAction__IezCD{margin-top:var(--l-s2);width:100%}