.page_page__iOfFN{position:relative}.page_shell__VzGvW{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:0 clamp(18px,3.5vw,44px)}.page_headerGrid__L_ZSq.page_headerGrid__L_ZSq{display:grid;grid-template-columns:1fr auto 1fr;gap:16px}.page_headerGrid__L_ZSq>:first-child{justify-self:start}.page_headerGrid__L_ZSq>:last-child{grid-column:3;justify-self:end;margin-left:0}.page_sectionNav__XoCp3{position:relative;display:flex;align-items:center;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--paper-2) 60%,transparent)}.page_navLink__AlRFR{position:relative;z-index:1;padding:7px 13px;border-radius:999px;font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--ink-soft);text-decoration:none;transition:color .25s ease}.page_navLinkOn__ZzRns,.page_navLink__AlRFR:hover{color:var(--ink)}.page_navLink__AlRFR:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.page_navPill__okXUs{position:absolute;top:4px;bottom:5px;left:0;border-radius:999px;background:color-mix(in srgb,var(--k-soft),var(--k) 14%);border:1px solid color-mix(in srgb,var(--k),var(--k-soft) 55%);box-shadow:0 2px 0 color-mix(in srgb,var(--k),var(--k-soft) 15%);transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.page_navPillPlain__sBm4S{--k:var(--line-strong);--k-soft:var(--paper-soft)}@media (max-width:1020px){.page_sectionNav__XoCp3{display:none}}.page_section__PDG5a{position:relative;z-index:1;padding:clamp(72px,9vw,128px) 0;background:var(--paper)}.page_neutral__hBczh{--k:var(--ink-faint);--k-soft:var(--paper-2)}.page_lead__0VPJT{margin:18px 0 0;max-width:30em;font-size:clamp(16px,1.4vw,19.5px);line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.page_kindEyebrow__h9RbE{margin:0 0 18px;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--k,var(--ink-muted)),var(--ink) 35%)}.page_plainEyebrow__Prm5Y{color:var(--ink-muted)}.page_split__XEj7U{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.page_flip__GC9ck{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.page_flip__GC9ck .page_copy__djk6Y{order:2}.page_copy__djk6Y,.page_demoCol__kfyrx{min-width:0}@media (max-width:1000px){.page_flip__GC9ck,.page_split__XEj7U{grid-template-columns:minmax(0,1fr);gap:36px}.page_flip__GC9ck .page_copy__djk6Y{order:0}.page_copy__djk6Y{max-width:640px}}.page_centerHead__f9gAD{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 44px;text-align:center}.page_centerHead__f9gAD .page_lead__0VPJT{margin-left:auto;margin-right:auto}.page_demoBand__x2reQ{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:clamp(10px,1.6vw,20px);border-radius:28px;border:1px solid color-mix(in srgb,var(--k) 20%,var(--line));background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--k) 12%,transparent) 0 1px,transparent 1px 9px),color-mix(in srgb,var(--k-soft) 24%,var(--paper))}.page_demoBandFull__Kzoy_{width:auto;padding:clamp(14px,2.4vw,30px)}@media (max-width:600px){.page_demoBand__x2reQ{border-radius:22px}}.page_ld__q_c8M{position:relative;display:flex;flex-direction:column;width:640px;max-width:100%;height:690px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 auto;overflow:hidden;border-radius:20px;border:1px solid var(--line-strong);background:var(--paper);box-shadow:0 4px 0 var(--line-strong),0 50px 90px -50px color-mix(in srgb,var(--ink) 45%,transparent)}.page_ldHead__GXShl{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper-soft)}.page_ldTile__bXb0w{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:8px;background:color-mix(in srgb,var(--k-soft),var(--k) 14%);border:1px solid color-mix(in srgb,var(--k),var(--k-soft) 55%);box-shadow:0 2px 0 color-mix(in srgb,var(--k),var(--k-soft) 15%);color:color-mix(in srgb,var(--k),var(--ink) 38%);font-family:var(--mono);font-size:10.5px}.page_ldTitle__fVjQf{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.page_ldMeta__C1lCe{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}@media (max-width:600px){.page_ldMeta__C1lCe{display:none}.page_ld__q_c8M{height:660px}}.page_ldChat__UFET5{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px);mask-image:linear-gradient(180deg,transparent,#000 22px)}.page_ldInner__jIh8g{padding:22px 18px 14px;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.page_ldThread__Ej510{display:flex;flex-direction:column;gap:16px;animation:page_ld-thread-in__5HIb_ .5s ease both}@keyframes page_ld-thread-in__5HIb_{0%{opacity:0}}.page_ldDock__cAv2A{flex:none;padding:8px 14px 14px}.page_notes__8kZED{position:relative;width:560px;max-width:100%;height:480px;margin:48px auto 4px}@media (max-width:600px){.page_notes__8kZED{height:560px;margin-top:40px;margin-right:30px}}.page_notePage__s0iha{position:absolute;inset:0;box-sizing:border-box;overflow:hidden;padding:22px 26px 24px;border-radius:18px;border:1px solid var(--line-strong);background:var(--paper-soft);box-shadow:0 3px 0 var(--line-strong),0 30px 50px -36px color-mix(in srgb,var(--ink) 40%,transparent);transform-origin:50% 80%}.page_noteFront__ln19R{box-shadow:0 4px 0 var(--line-strong),0 50px 80px -44px color-mix(in srgb,var(--ink) 45%,transparent)}.page_noteHead__Wu96t{display:flex;align-items:center;gap:10px}.page_noteCode__vl1a9{padding:3px 6px 2px;border-radius:6px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;background:color-mix(in srgb,var(--kind-lesson-soft),var(--kind-lesson) 14%);border:1px solid color-mix(in srgb,var(--kind-lesson),var(--kind-lesson-soft) 55%);color:color-mix(in srgb,var(--kind-lesson),var(--ink) 38%)}.page_noteEyebrow__GQRGB{color:var(--ink-muted)}.page_noteEyebrow__GQRGB,.page_noteState__tEA9I{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.page_noteState__tEA9I{margin-left:auto;color:color-mix(in srgb,var(--kind-lesson),var(--ink) 25%)}.page_noteState__tEA9I,.page_noteWriting__dki5_{display:inline-flex;align-items:center;gap:5px}.page_noteWriting__dki5_ svg{animation:page_note-spark__lkUO8 1.2s ease-in-out infinite}.page_noteSaved__OJ3JX{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--good),var(--ink) 25%)}.page_savedSealWrap__6aOR6{position:relative;display:inline-flex}.page_savedSeal__Er82t{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--good);color:var(--paper-soft);box-shadow:0 2px 0 color-mix(in srgb,var(--good),black 25%)}.page_noteFrontSaved__pHx51{animation:page_note-filed__1XrVW .9s ease-out}@keyframes page_note-filed__1XrVW{0%{box-shadow:0 4px 0 var(--line-strong),0 50px 80px -44px color-mix(in srgb,var(--ink) 45%,transparent),0 0 0 0 color-mix(in srgb,var(--good) 45%,transparent)}to{box-shadow:0 4px 0 var(--line-strong),0 50px 80px -44px color-mix(in srgb,var(--ink) 45%,transparent),0 0 0 14px color-mix(in srgb,var(--good) 0%,transparent)}}@keyframes page_note-spark__lkUO8{0%,to{opacity:1;scale:1;rotate:0deg}50%{opacity:.45;scale:.8;rotate:20deg}}.page_noteTitle__SQOf5{margin:12px 0 16px;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.page_noteBlank___S9nB{display:flex;flex-direction:column;gap:11px;margin-top:6px}.page_noteBlank___S9nB i{display:block;width:100%;height:8px;border-radius:4px;background:var(--paper-2)}.page_noteBody__39EI2{display:flex;flex-direction:column;gap:12px}.page_nb__9IS5q{position:relative;opacity:0;animation:page_note-block__2OQP9 .45s ease var(--d) forwards}@keyframes page_note-block__2OQP9{to{opacity:1}}.page_nb_definition__e2s25{padding:2px 0 2px 16px}.page_nb_definition__e2s25:before,.page_nb_example__GaBvt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;border-radius:2px;background:var(--ink);transform-origin:top;animation:page_note-rule__AueTO .7s cubic-bezier(.2,.7,.2,1) var(--d) both}.page_nb_example__GaBvt{padding:2px 0 4px 18px}.page_nb_example__GaBvt:before{width:2px;background:repeating-linear-gradient(to bottom,var(--line-strong) 0 6px,transparent 6px 12px)}@keyframes page_note-rule__AueTO{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.page_nb_insight__MH4_5{padding:12px 16px 14px;border-radius:14px;background:var(--yellow-wash);border:1px solid var(--yellow-rim);animation-name:page_note-box__w_CY8}@keyframes page_note-box__w_CY8{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.page_nbLabel__Nw45_{--ink-c:var(--ink-muted);margin-bottom:4px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.page_nb_insight__MH4_5 .page_nbLabel__Nw45_{--ink-c:color-mix(in oklch,var(--yellow-dark),var(--ink) 52%)}.page_nbText__pky6o{margin:0;font-size:15.5px;line-height:1.55}.page_inkSmall__bSSa_{gap:10px}.page_inkSmall__bSSa_ .page_nbText__pky6o{font-size:14px;line-height:1.55}.page_inkVoice__gDmvy .page_nbText__pky6o{font-family:var(--serif);font-size:15px;line-height:1.55}.page_ldSort__AuqpC{display:flex;flex-direction:column;gap:10px}.page_ldSubmit__QHCgQ{align-self:flex-start;padding:8px 18px;border:none;border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-size:13px;font-weight:600;opacity:.45;transition:opacity .2s ease}.page_ldSubmit__QHCgQ[data-ready]{opacity:1}.page_ldSortRight__Qm5Zz button{border-color:var(--good)!important;box-shadow:0 2px 0 var(--good)!important;background:color-mix(in srgb,var(--good-soft) 45%,var(--paper-soft))!important;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.page_ink__nMKwS{display:inline-block;opacity:0;color:var(--ink-c,var(--ink));animation:page_note-ink__2QmfN .95s cubic-bezier(.2,.7,.2,1) var(--d) forwards}.page_inkStrong__SDzv3{font-weight:700}.page_inkEm__jAvHo{font-style:italic}@keyframes page_note-ink__2QmfN{0%{opacity:0;filter:blur(8px);transform:translateY(.4em) scale(1.12);color:color-mix(in srgb,var(--kind-lesson) 70%,var(--paper-soft));text-shadow:0 0 16px color-mix(in srgb,var(--kind-lesson) 85%,transparent)}40%{opacity:1;filter:blur(.6px);transform:translateY(0) scale(1);color:color-mix(in srgb,var(--kind-lesson),var(--ink) 25%);text-shadow:0 0 10px color-mix(in srgb,var(--kind-lesson) 50%,transparent)}to{opacity:1;filter:blur(0);transform:none;color:var(--ink-c,var(--ink));text-shadow:0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.page_ink__nMKwS,.page_nb__9IS5q,.page_nb__9IS5q:before{animation:none;opacity:1}}.page_exams__esIqK{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:28px;align-items:center}@media (max-width:1000px){.page_exams__esIqK{grid-template-columns:minmax(0,1fr)}}.page_examCover__FStme{rotate:-1.5deg}.page_skillFrame__VT_i_{min-width:0}.page_skillFrame__VT_i_ section{margin-top:0}.page_skillFrame__VT_i_ section>div:first-child{display:none}.page_skillPlaceholder__GQQKf{height:420px}.page_skillFrame__VT_i_ [class*=_bar__]>span{transform-origin:left center;animation:page_skill-bar__1eyZV .9s cubic-bezier(.2,.8,.2,1) both}.page_skillFrame__VT_i_ li:first-child [class*=_bar__]>span{animation-delay:.15s}.page_skillFrame__VT_i_ li:nth-child(2) [class*=_bar__]>span{animation-delay:.23s}.page_skillFrame__VT_i_ li:nth-child(3) [class*=_bar__]>span{animation-delay:.31s}.page_skillFrame__VT_i_ li:nth-child(4) [class*=_bar__]>span{animation-delay:.39s}.page_skillFrame__VT_i_ li:nth-child(5) [class*=_bar__]>span{animation-delay:.47s}.page_skillFrame__VT_i_ li:nth-child(6) [class*=_bar__]>span{animation-delay:.55s}@keyframes page_skill-bar__1eyZV{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.page_skillFrame__VT_i_ [class*=_bar__]>span{animation:none}}.page_examCover__FStme{position:relative}.page_coverMark___RZAq{position:absolute;right:18px;top:92px;z-index:2;display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px 6px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--k),var(--ink) 30%);background:var(--paper-soft);box-shadow:0 2px 0 color-mix(in srgb,var(--k),var(--ink) 30%);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--k),var(--ink) 40%)}.page_coverMark___RZAq b{font-family:var(--sans);font-size:17px;letter-spacing:-.02em;text-transform:none;color:var(--ink)}.page_rvFrame__nqmrV{width:660px;max-width:100%;box-sizing:border-box;margin:0 auto;padding:clamp(18px,2.6vw,30px) clamp(16px,2.6vw,30px) clamp(14px,2vw,22px);border-radius:20px;border:1px solid var(--line-strong);background:var(--paper-soft);box-shadow:0 4px 0 var(--line-strong),0 50px 90px -50px color-mix(in srgb,var(--ink) 45%,transparent)}.page_rvBoard__py8W4{position:relative}.page_rvToday__nnbH7{position:absolute;left:0;border-radius:14px;background:color-mix(in srgb,var(--today) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--today) 22%,transparent)}.page_rvDayToday__2ct_Z .pr-dayhead-date,.page_rvDayToday__2ct_Z .pr-dayhead-weekday{color:var(--today)}.page_rvFaint__TfL8Q{opacity:.32;filter:saturate(.6);will-change:auto}.page_rvMain__xRpyT{z-index:2;transform-origin:50% 50%;will-change:auto;border-radius:12px}.page_rvMain__xRpyT>.pr-stamp-code,.page_rvMain__xRpyT>svg{position:relative;z-index:1}.page_rvMain__xRpyT .pr-stamp-code{font-size:11px}.page_rvDash__OIOcI{position:absolute;inset:-1px;z-index:0;border-radius:inherit;border:1.5px dashed color-mix(in srgb,var(--k),var(--k-soft) 20%);background:var(--paper-soft)}.page_rvArc__QjYg7{position:absolute;left:0;top:0;z-index:3;overflow:visible;pointer-events:none}.page_rvArcLine__R5SyJ{stroke:color-mix(in srgb,var(--kind-review),var(--ink) 10%);stroke-width:2;stroke-linecap:round}.page_rvArcLabel__MFIKl{position:absolute;z-index:4;translate:-50% -50%;padding:3px 9px;border-radius:7px;background:var(--paper-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kind-review) 35%,transparent);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--kind-review),var(--ink) 30%)}.page_rvToken__VVK7N{position:absolute;left:0;top:0;z-index:5;display:grid;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:9px;background:color-mix(in srgb,var(--k-soft),var(--k) 14%);border:1px solid color-mix(in srgb,var(--k),var(--k-soft) 55%);box-shadow:0 3px 0 color-mix(in srgb,var(--k),var(--k-soft) 15%),0 12px 20px -10px color-mix(in srgb,var(--ink) 45%,transparent);color:color-mix(in srgb,var(--k),var(--ink) 38%)}.page_rvStamp___KCuA{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--v);background:var(--v-soft);border:1.5px solid color-mix(in srgb,var(--v) 50%,transparent)}.page_rvBig__mR5pg{position:absolute;z-index:6;translate:-50% -50%;padding:5px 13px;font-size:14px;white-space:nowrap}.page_rvPartial__0FRtw{--v:var(--orange-ink);--v-soft:var(--yellow-soft)}.page_rvCorrect__0aIKS{--v:var(--good);--v-soft:var(--good-soft)}.page_srOnly__Tx1fi{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page_compareHead__AQnSj{max-width:640px;margin-bottom:36px}.page_ctScroll__ClZgm{overflow-x:auto;margin:0 -10px;padding:8px 10px 10px}.page_ct__Uf4hZ{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;table-layout:fixed}.page_ct__Uf4hZ td,.page_ct__Uf4hZ th{padding:18px 14px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.page_ct__Uf4hZ thead th{border-bottom-color:var(--line-strong)}.page_ctCorner__Q3wq6{width:36%}.page_ctRivalHead__cixn0{font-size:15px;font-weight:500;color:var(--ink-soft)}.page_ctLabel__RqbIF{position:sticky;left:0;z-index:2;text-align:left!important;font-size:15.5px;font-weight:500;line-height:1.35;color:var(--ink);background:var(--paper)}.page_ctLabelInner__zUf2L{display:flex;align-items:center;gap:12px}.page_ctIcon__WbayB{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--k-soft),var(--k) 14%);border:1px solid color-mix(in srgb,var(--k),var(--k-soft) 55%);box-shadow:0 2px 0 color-mix(in srgb,var(--k),var(--k-soft) 15%);color:color-mix(in srgb,var(--k),var(--ink) 38%)}.page_ctAkono__jYI9l{position:relative;z-index:1;width:15%;background:var(--paper-soft);box-shadow:inset 1px 0 0 var(--line-strong),inset -1px 0 0 var(--line-strong)}.page_ct__Uf4hZ td.page_ctAkono__jYI9l,.page_ct__Uf4hZ th.page_ctAkono__jYI9l{border-bottom-color:transparent}.page_ct__Uf4hZ thead th.page_ctAkonoTop__FxKTi{padding:22px 14px 20px;border-radius:20px 20px 0 0;box-shadow:inset 1px 0 0 var(--line-strong),inset -1px 0 0 var(--line-strong),inset 0 1px 0 var(--line-strong)}.page_ct__Uf4hZ td.page_ctAkonoEnd__2V44H{border-radius:0 0 20px 20px;border-bottom:1px solid var(--line-strong);box-shadow:inset 1px 0 0 var(--line-strong),inset -1px 0 0 var(--line-strong),0 4px 0 var(--line-strong),0 40px 60px -36px color-mix(in srgb,var(--ink) 40%,transparent)}.page_ct__Uf4hZ thead th.page_ctAkonoName__9rf6k{font-weight:600;color:var(--ink)}.page_ctRival__PA1Ko{color:var(--ink-soft)}.page_ct__Uf4hZ tbody tr:hover .page_ctLabel__RqbIF,.page_ct__Uf4hZ tbody tr:hover .page_ctRival__PA1Ko{background:color-mix(in srgb,var(--paper-2) 45%,var(--paper))}.page_ctYes__jrGJK{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper-soft);vertical-align:middle}.page_ctNo__yE_4e{font-size:18px;color:var(--ink-faint)}.page_ctHalf__FuFBk{display:inline-block;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--ink-soft);background:linear-gradient(90deg,var(--ink-soft) 50%,transparent 50%);vertical-align:middle}.page_ctLegend__nmXl_{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:22px 0 0;font-size:12.5px;color:var(--ink-muted)}.page_ctLegend__nmXl_>span{display:inline-flex;align-items:center;gap:8px}.page_ctLegend__nmXl_ .page_ctYes__jrGJK{width:18px;height:18px}.page_ctLegend__nmXl_ .page_ctYes__jrGJK svg{width:10px;height:10px}.page_ctAsOf__iBN56{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.page_ctPick__hrUcY{display:none}.page_ctPickLabel__y6qFJ{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.page_ctPickKeys__gHBMX{display:flex;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--paper-2) 60%,transparent)}.page_ctPickKey__JwmfN{flex:1;padding:9px 6px 8px;border:1px solid transparent;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.page_ctPickOn__gXlZ6{background:var(--paper-soft);border-color:var(--line-strong);box-shadow:0 2px 0 var(--line-strong);color:var(--ink)}@media (max-width:760px){.page_ctScroll__ClZgm{overflow:visible;margin:0;padding:0 0 10px}.page_ct__Uf4hZ{min-width:0}.page_ct__Uf4hZ td,.page_ct__Uf4hZ th{padding:16px 8px}.page_ct__Uf4hZ th.page_ctLabel__RqbIF{position:static;padding-left:0;font-size:14px}.page_ctCorner__Q3wq6{width:52%}.page_ctAkono__jYI9l{width:24%}.page_ctLabelInner__zUf2L{gap:10px}.page_ctIcon__WbayB{width:26px;height:26px;border-radius:8px}.page_ctOff__gKm1m{display:none}.page_ctPick__hrUcY{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.page_ctAsOf__iBN56{margin-left:0}}.gradedAsk_card__HVg_f{--v:var(--ink-muted);--v-soft:var(--paper-2);--edge:var(--line-strong);position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line-strong);background:var(--paper-soft);box-shadow:0 3px 0 var(--edge);transition:border-color .42s ease,box-shadow .42s ease}.gradedAsk_dock__X12Bp{box-shadow:0 4px 0 var(--edge),0 24px 48px -36px color-mix(in srgb,var(--ink) 35%,transparent);display:flex;flex-direction:column;max-height:calc(100dvh - 190px)}.gradedAsk_dock__X12Bp>*{flex:none}.gradedAsk_dock__X12Bp>.gradedAsk_answer__BZExx{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.gradedAsk_answer__BZExx .markdown-content{font-size:inherit;line-height:inherit;letter-spacing:inherit}.gradedAsk_v-correct__Tv2V0{--v:var(--good,#6a9152);--v-soft:var(--good-soft,#cde0b9)}.gradedAsk_v-partial__p7uGl{--v:var(--orange-ink,#a05f30);--v-soft:var(--yellow-soft,#ffe28a)}.gradedAsk_v-incorrect__pOt9y{--v:var(--bad,#b35d4a);--v-soft:var(--bad-soft,#eccabf)}.gradedAsk_v-correct__Tv2V0,.gradedAsk_v-incorrect__pOt9y,.gradedAsk_v-partial__p7uGl{border-color:color-mix(in srgb,var(--v) 45%,var(--line-strong));--edge:color-mix(in srgb,var(--v) 38%,var(--line-strong))}.gradedAsk_label__Ipicf{display:block;margin-bottom:5px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.gradedAsk_question__uNTeC{padding:14px 18px 12px}.gradedAsk_questionText__zCAyX{color:var(--ink-soft)}.gradedAsk_questionText__zCAyX .prose{color:var(--ink-soft);font-size:14.5px}.gradedAsk_questionText__zCAyX .prose p{margin:0}.gradedAsk_answer__BZExx{padding:12px 18px 15px;border-top:1px solid var(--line)}.gradedAsk_answerText__mMBGv{margin:0;font-family:var(--sans);font-size:15.5px;font-weight:500;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.gradedAsk_band__pL_bN{overflow:hidden}.gradedAsk_bandInner__Uv_Bv{position:relative;min-height:46px;display:flex;align-items:center;padding:10px 16px;border-top:1px solid color-mix(in srgb,var(--v) 30%,var(--line));background:color-mix(in srgb,var(--v-soft) 40%,var(--paper));transition:background-color .42s ease,border-color .42s ease}.gradedAsk_reading__xwXGd{background:var(--paper);border-top-color:var(--line);overflow:hidden}.gradedAsk_reading__xwXGd:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--paper-soft) 90%,white) 50%,transparent 70%);background-size:220% 100%;animation:gradedAsk_sweep__wfp50 1.8s ease-in-out infinite;pointer-events:none}@keyframes gradedAsk_sweep__wfp50{0%{background-position:120% 0}to{background-position:-120% 0}}.gradedAsk_bandRow__Srrc3{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0}.gradedAsk_avatar__iPhF_{flex:none;width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--paper-2)}.gradedAsk_readingText__VGnQT{font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gradedAsk_dots__cUVjf{display:inline-flex;gap:3px;margin-left:1px}.gradedAsk_dots__cUVjf i{width:4px;height:4px;border-radius:50%;background:var(--ink-muted);animation:gradedAsk_dot__N_LHj 1.1s ease-in-out infinite}.gradedAsk_dots__cUVjf i:nth-child(2){animation-delay:.15s}.gradedAsk_dots__cUVjf i:nth-child(3){animation-delay:.3s}@keyframes gradedAsk_dot__N_LHj{0%,70%,to{opacity:.25;translate:0 0}35%{opacity:1;translate:0 -2px}}.gradedAsk_markWrap__Cmh9b{position:relative;flex:none;display:inline-flex}.gradedAsk_mark___ojyQ{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--v);color:var(--paper-soft);box-shadow:0 2px 0 color-mix(in srgb,var(--v),black 25%)}.gradedAsk_word__AboUf{font-size:14px;font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,var(--v),var(--ink) 35%)}@media (prefers-reduced-motion:reduce){.gradedAsk_reading__xwXGd:after{animation:none}.gradedAsk_dots__cUVjf i{animation:none;opacity:.6}}.skillMap_wrap__A3Vlk{margin-top:30px}.skillMap_head__SzPpU{margin-bottom:14px}.skillMap_h2__RBSJ_{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em}.skillMap_lede__XUSOr{margin:5px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.skillMap_card__JEENG{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden;border-radius:18px;border:1px solid var(--line-strong);background:var(--paper-soft);box-shadow:0 4px 0 var(--line-strong),0 30px 60px -40px color-mix(in srgb,var(--ink) 35%,transparent)}.skillMap_stage__cpDGQ{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-right:1px solid var(--line);background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--k-soft) 30%,transparent),transparent 62%),var(--paper)}.skillMap_crumbs__sOZ7V{display:flex;align-items:center;gap:8px;min-height:26px;flex-wrap:wrap}.skillMap_crumbBack___xxuQ{display:inline-flex;align-items:center;gap:3px;padding:4px 9px 4px 6px;border-radius:8px;border:1px solid var(--line-strong);background:var(--paper-soft);box-shadow:0 2px 0 var(--line-strong);font:inherit;font-size:12px;font-weight:650;color:var(--ink-soft);cursor:pointer}.skillMap_crumbBack___xxuQ:hover{color:var(--ink)}.skillMap_crumbHere__wMD69{min-width:0;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skillMap_radar__JLYwI{display:block;width:100%;max-width:380px;margin:0 auto;overflow:visible}.skillMap_ring__kXpKk{fill:none;stroke:var(--line);stroke-width:1}.skillMap_solidRing__Kx78Z{fill:none;stroke:color-mix(in srgb,var(--good,#6a9152) 55%,transparent);stroke-width:1.2;stroke-dasharray:4 4}.skillMap_spoke__kqDUw{stroke:var(--line);stroke-width:1;transition:stroke .16s ease}.skillMap_spokeLit__PJGg9{stroke:color-mix(in srgb,var(--ink) 45%,transparent)}.skillMap_shape__5QczD{fill:color-mix(in srgb,var(--k) 22%,transparent);stroke:color-mix(in srgb,var(--k),var(--ink) 25%);stroke-width:2;stroke-linejoin:round}.skillMap_ghost__s3ovQ{fill:none;stroke:color-mix(in srgb,var(--ink) 40%,transparent);stroke-width:1.4;stroke-dasharray:3 4;stroke-linejoin:round}.skillMap_vertex__q93vq{fill:var(--paper-soft);stroke:var(--c);stroke-width:2.5;transition:r .16s ease}.skillMap_chip__ncU1k{fill:color-mix(in srgb,var(--c) 18%,var(--paper-soft));stroke:var(--c);stroke-width:1.5;transition:r .16s ease}.skillMap_chipText__H9pRJ{font-size:12px;font-weight:700;fill:color-mix(in srgb,var(--c),var(--ink) 40%)}.skillMap_chipPct__JeTHf,.skillMap_chipText__H9pRJ{font-family:var(--mono);text-anchor:middle;pointer-events:none}.skillMap_chipPct__JeTHf{font-size:10.5px;font-weight:600;fill:var(--ink-soft);font-variant-numeric:tabular-nums}.skillMap_dim__jFAhE{opacity:.35;transition:opacity .16s ease}.skillMap_hit__WzEtp{fill:transparent;cursor:pointer}.skillMap_legend__ipYo1{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding-top:2px}.skillMap_legendItem__HaVXs{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-muted)}.skillMap_legendItem__HaVXs i{display:inline-block;width:14px;height:0}.skillMap_swatchShape___j7_d{height:8px!important;border-radius:2px;background:color-mix(in srgb,var(--k) 22%,transparent);border:1.5px solid color-mix(in srgb,var(--k),var(--ink) 25%)}.skillMap_swatchGhost__gEm_u{border-top:1.5px dashed color-mix(in srgb,var(--ink) 45%,transparent)}.skillMap_swatchSolid__2feTy{border-top:1.5px dashed color-mix(in srgb,var(--good,#6a9152) 60%,transparent)}.skillMap_duel__IaciI{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:220px;padding:0 10px}.skillMap_duelRow__q1JEN{display:flex;align-items:center;gap:10px}.skillMap_duelBar__4KwLu{flex:1;height:10px;border-radius:999px;background:var(--paper-2);overflow:hidden}.skillMap_duelBar__4KwLu span{display:block;height:100%;border-radius:inherit;background:var(--c)}.skillMap_panel__CtAGi{min-width:0;padding:14px}.skillMap_panelIn__KL87_{animation:skillMap_panel-in__sg1Bp .26s cubic-bezier(.2,.8,.2,1) both}@keyframes skillMap_panel-in__sg1Bp{0%{opacity:0;translate:10px 0}to{opacity:1;translate:0 0}}.skillMap_rows__2T1AM{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.skillMap_row__i_YUa{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border-radius:11px;border:1px solid transparent;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.skillMap_row__i_YUa:disabled{cursor:default}.skillMap_rowHot__hjFhh,.skillMap_row__i_YUa:hover:not(:disabled){background:var(--paper);border-color:var(--line)}.skillMap_rowFlash__jcybP{background:color-mix(in srgb,var(--k-soft) 40%,var(--paper))!important;border-color:color-mix(in srgb,var(--k),var(--k-soft) 40%)!important}.skillMap_row__i_YUa:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.skillMap_keyLg__ZcC_b,.skillMap_key__XOH_P{flex:none;display:grid;place-items:center;border-radius:8px;border:1px solid var(--c);background:color-mix(in srgb,var(--c) 18%,var(--paper-soft));font-family:var(--mono);font-weight:700;color:color-mix(in srgb,var(--c),var(--ink) 40%)}.skillMap_key__XOH_P{width:26px;height:26px;font-size:12px}.skillMap_keyLg__ZcC_b{width:38px;height:38px;border-radius:11px;font-size:15px;box-shadow:0 3px 0 color-mix(in srgb,var(--c) 55%,transparent)}.skillMap_rowMain__bi0TR{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.skillMap_rowTitle__a3bcG{font-size:13.5px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.skillMap_bar__Tq2__{display:block;height:5px;border-radius:999px;background:var(--paper-2);overflow:hidden}.skillMap_bar__Tq2__ span{display:block;height:100%;border-radius:inherit;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.skillMap_barSolid__Cm0Kl{background:var(--good,#6a9152)}.skillMap_barWeak__2S7Vm{background:var(--orange-ink,#a05f30);opacity:.8}.skillMap_barPlain__SPB1S{background:color-mix(in srgb,var(--k),var(--ink) 25%)}.skillMap_rowEnd__eNS7O{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:40px}.skillMap_rowPct__Tc9nl{font-family:var(--mono);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.skillMap_down__g3Gib,.skillMap_up__YAHC2{font-family:var(--mono);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.skillMap_up__YAHC2{color:var(--good,#6a9152)}.skillMap_down__g3Gib{color:var(--bad,#b35d4a)}.skillMap_rowChevron__gqwYu{flex:none;color:var(--ink-muted)}.skillMap_openHead__DrTrh{display:flex;align-items:center;gap:12px;padding:2px 4px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.skillMap_openText__diBk_{min-width:0;display:flex;flex-direction:column;gap:3px}.skillMap_openTitle___lhak{font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.skillMap_openMeta__osDs0{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-muted)}.skillMap_leaves__47Fu6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.skillMap_leaf__zmZje{padding:10px 8px 12px;border-radius:11px;border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease}.skillMap_leaf__zmZje+.skillMap_leaf__zmZje{margin-top:2px}.skillMap_leafTop__UtDoM{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.skillMap_leafNo__m68oS{flex:none;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-muted)}.skillMap_leafTitle__6z4zW{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.skillMap_asked__F85ks{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px}.skillMap_askedLabel__xwCO_{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.skillMap_v-correct__iKT1Z{--v:var(--good,#6a9152);--v-soft:var(--good-soft,#cde0b9)}.skillMap_v-partial__c5YEF{--v:var(--orange-ink,#a05f30);--v-soft:var(--yellow-soft,#ffe28a)}.skillMap_v-incorrect__PB8Qf{--v:var(--bad,#b35d4a);--v-soft:var(--bad-soft,#eccabf)}.skillMap_v-unanswered__EoHGr{--v:var(--ink-muted,#8a8c95);--v-soft:var(--paper-2,#e6dcc1)}.skillMap_q__ea7mJ{padding:2px 7px;border-radius:6px;border:1px solid color-mix(in srgb,var(--v) 45%,transparent);background:color-mix(in srgb,var(--v-soft) 70%,var(--paper-soft));font-family:var(--mono);font-size:10.5px;font-weight:600;color:color-mix(in srgb,var(--v),var(--ink) 25%);cursor:pointer}.skillMap_q__ea7mJ:hover{border-color:var(--v)}@media (max-width:760px){.skillMap_card__JEENG{grid-template-columns:1fr}.skillMap_stage__cpDGQ{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.skillMap_panelIn__KL87_{animation:none}}