:root{--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-300:#6ee7b7;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--indigo-50:#e7eeee;--indigo-100:#d2dedc;--indigo-200:#a8c2be;--indigo-400:#3d6f6c;--indigo-500:#2a5c59;--indigo-600:#141822;--indigo-700:#163e3c;--indigo-800:#102e2c;--slate-50:#f7f5f0;--slate-100:#efede7;--slate-200:#e4e1d8;--slate-300:#d0ccc0;--slate-400:#9a968c;--slate-500:#6f6c64;--slate-600:#4a4843;--slate-700:#33322e;--slate-800:#1c1c1a;--slate-900:#0e0f10;--white:#fff;--app-bg:#f7f5f0;--ink-900:#141822;--ink-800:#163e3c;--ink-700:#2a5c59;--green-50:#ecfdf5;--green-500:#10b981;--green-700:#047857;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-500:#0ea5e9;--sky-700:#0369a1;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-300:#fda4af;--rose-500:#f43f5e;--rose-700:#be123c;--orange-50:#fff7ed;--orange-500:#f97316;--subject-indigo:#6366f1;--subject-violet:#8b5cf6;--subject-pink:#ec4899;--subject-rose:#f43f5e;--subject-orange:#f97316;--subject-yellow:#eab308;--subject-emerald:#10b981;--subject-cyan:#06b6d4;--subject-blue:#3b82f6;--subject-teal:#14b8a6;--subject-sky:#0ea5e9;--surface-page:var(--app-bg);--surface-card:#f2f0ea;--surface-muted:var(--slate-50);--surface-sunken:var(--slate-100);--surface-ink:var(--ink-900);--surface-nav:#f7f5f0;--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-invert:var(--white);--text-on-ink-muted:#94a3b8;--border-subtle:var(--slate-100);--border-default:var(--slate-200);--border-strong:var(--slate-300);--action-primary:#141822;--action-primary-hover:#0e1016;--action-accent:#141822;--action-accent-hover:#0e1016;--focus-ring:var(--indigo-500);--diff-easy-bg:var(--emerald-100);--diff-easy-fg:var(--emerald-700);--diff-medium-bg:var(--sky-100);--diff-medium-fg:var(--sky-700);--diff-hard-bg:var(--rose-100);--diff-hard-fg:var(--rose-700);--rate-blackout:var(--red-500);--rate-hard:var(--orange-500);--rate-good:var(--sky-500);--rate-easy:var(--emerald-500);--risk-low-fg:var(--emerald-700);--risk-low-bg:var(--emerald-50);--risk-med-fg:var(--amber-700);--risk-med-bg:var(--amber-50);--risk-high-fg:var(--red-700);--risk-high-bg:var(--red-50);--font-brand:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-display:"Gabarito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-7xl:4.5rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-.03em;--tracking-wide:.08em;--type-hero:var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-title:var(--weight-bold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-heading:var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-display);--type-body:var(--weight-normal) var(--text-base)/var(--leading-normal) var(--font-sans);--type-meta:var(--weight-semibold) var(--text-xs)/var(--leading-snug) var(--font-sans)}.brand-lockup{color:inherit;align-items:center;line-height:1;display:inline-flex}.brand-lockup-word{font-family:var(--font-brand);letter-spacing:-.03em;text-transform:none;font-weight:600}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0e15120a, 0 8px 24px -12px #0e15121a;--shadow-md:0 2px 4px #0e15120a, 0 16px 40px -16px #0e151224;--shadow-lg:0 4px 8px #0e15120d, 0 32px 64px -24px #0e15122e;--container-app:64rem;--container-form:32rem;--container-read:42rem;--border-width:1px;--border-accent-width:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-instant:.1s;--dur-fast:.15s;--dur-quick:.2s;--dur-normal:.3s;--dur-moderate:.4s;--dur-slower:.5s;--dur-slow:.6s;--dur-slowest:1s}html,body{background:var(--surface-page);color:var(--text-strong)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}::selection{background:var(--indigo-100);color:var(--slate-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:slide-in var(--dur-normal) var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--tier-accent:var(--indigo-600)}:root[data-tier=novice]{--tier-accent:#a9754b;--border-accent:#a9754b59}:root[data-tier=novice] body:before{background:radial-gradient(60rem 28rem at 18% -8%,#a9754b12,#0000 60%),radial-gradient(70rem 32rem at 85% -12%,#c496600f,#0000 62%)}:root[data-tier=scholar]{--tier-accent:#6b7a88;--border-accent:#6b7a8859}:root[data-tier=scholar] body:before{background:radial-gradient(62rem 30rem at 16% -8%,#7a8c9c17,#0000 60%),radial-gradient(70rem 32rem at 86% -12%,#9eacb812,#0000 62%)}:root[data-tier=adept]{--tier-accent:#b08a22;--border-accent:#b08a2259}:root[data-tier=adept] body:before{background:radial-gradient(64rem 30rem at 20% -8%,#d6af3e1a,#0000 60%),radial-gradient(70rem 32rem at 84% -12%,#b08a2212,#0000 62%)}:root[data-tier=master]{--tier-accent:#5c6b87;--border-accent:#5c6b8761}:root[data-tier=master] body:before{background:radial-gradient(64rem 32rem at 18% -10%,#7a8ab01c,#0000 60%),radial-gradient(72rem 34rem at 86% -12%,#968cbe14,#0000 62%)}:root[data-tier=legend]{--app-bg:#0c110e;--surface-page:#0c110e;--surface-card:#151c18;--surface-muted:#1b231e;--surface-sunken:#101612;--surface-ink:#080c0a;--surface-nav:#101612db;--slate-50:#1a211c;--slate-100:#222a24;--slate-200:#2d352f;--slate-300:#3b443d;--slate-400:#8c968e;--slate-500:#a6b0a8;--slate-600:#c2cac3;--slate-700:#dbe1db;--slate-800:#eaefe9;--slate-900:#f3f6f1;--white:#fff;--text-strong:#f3f6f1;--text-body:#dbe1db;--text-muted:#9ca69e;--text-faint:#74807a;--border-subtle:#e9f0e717;--border-default:#e9f0e724;--border-strong:#e9f0e738;--emerald-50:#10231a;--emerald-100:#143026;--emerald-300:#3fb588;--emerald-500:#26be84;--emerald-600:#1fa671;--emerald-700:#74e3b0;--green-50:#10231a;--green-500:#26be84;--green-700:#74e3b0;--amber-50:#2a2410;--amber-100:#342c12;--amber-200:#40371a;--amber-400:#f0c64b;--amber-500:#e7b733;--amber-600:#f2ce5e;--amber-700:#f1cb63;--red-50:#2c1512;--red-100:#371b17;--red-200:#43221c;--red-400:#ea7a64;--red-500:#e2543f;--red-600:#ee7357;--red-700:#f09079;--sky-50:#10222a;--sky-100:#142c36;--sky-500:#38a6d0;--sky-700:#74c6e8;--rose-50:#2c141a;--rose-100:#371b22;--rose-300:#e88aa0;--rose-500:#e2637c;--rose-700:#ee90a5;--action-primary:#8c6c16;--action-primary-hover:#765b12;--focus-ring:var(--indigo-500);--shadow-sm:0 1px 2px #00000080, 0 10px 30px -14px #000000b3;--shadow-md:0 4px 12px #0000008c, 0 24px 60px -24px #000000bf;--border-accent:#f3d06273;--tier-accent:#f3d062;--indigo-50:#2a2413!important;--indigo-100:#342d16!important;--indigo-200:#41381c!important;--indigo-400:#ebcb6e!important;--indigo-500:#ecc44e!important;--indigo-600:#f3d062!important;--indigo-700:#d3a932!important;--indigo-800:#b08a22!important;--action-accent:#f3d062!important;--action-accent-hover:#d3a932!important}:root[data-tier=legend] body{background-color:var(--app-bg);background-image:radial-gradient(1200px 600px at 78% -8%,#f3d0621f,#0000 60%),radial-gradient(900px 500px at 12% 108%,#26be8417,#0000 62%),radial-gradient(700px 700px at 50% 40%,#ffffff04,#0000 70%);background-attachment:fixed}:root[data-tier=legend] body:before{background:radial-gradient(60rem 30rem at 82% -10%,#f3d0621a,#0000 60%),radial-gradient(70rem 34rem at 10% 110%,#26be8412,#0000 62%)}@keyframes tier-legend-breathe{0%,to{box-shadow:0 0 0 1px var(--border-accent), 0 0 18px -2px #f3d06240}50%{box-shadow:0 0 0 1px var(--border-accent), 0 0 30px 2px #f3d06273}}:root[data-tier=legend] .tier-glow{animation:tier-legend-breathe 3.8s var(--ease-out,ease) infinite}@media (prefers-reduced-motion:reduce){:root[data-tier=legend] .tier-glow{box-shadow:0 0 0 1px var(--border-accent);animation:none}}:root{--theme-bg:#f7f5f0;--theme-text:#0e0f10;--theme-accent:#141822;--theme-card:#f2f0ea}html[data-theme]{--chrome-paper:var(--theme-bg)!important;--chrome-ink:var(--theme-text)!important;--chrome-line:color-mix(in srgb, var(--theme-text) 12%, var(--theme-bg))!important;--app-bg:var(--theme-bg)!important;--surface-page:var(--theme-bg)!important;--surface-card:var(--theme-card)!important;--surface-muted:color-mix(in srgb, var(--theme-card) 72%, var(--theme-bg))!important;--surface-sunken:color-mix(in srgb, var(--theme-text) 7%, var(--theme-bg))!important;--surface-nav:color-mix(in srgb, var(--theme-bg) 86%, transparent)!important;--text-strong:var(--theme-text)!important;--text-body:color-mix(in srgb, var(--theme-text) 78%, var(--theme-bg))!important;--text-muted:color-mix(in srgb, var(--theme-text) 55%, var(--theme-bg))!important;--text-faint:color-mix(in srgb, var(--theme-text) 40%, var(--theme-bg))!important;--text-invert:var(--theme-bg)!important;--border-subtle:color-mix(in srgb, var(--theme-text) 8%, var(--theme-bg))!important;--border-default:color-mix(in srgb, var(--theme-text) 14%, var(--theme-bg))!important;--border-strong:color-mix(in srgb, var(--theme-text) 22%, var(--theme-bg))!important;--indigo-50:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-bg))!important;--indigo-100:color-mix(in srgb, var(--theme-accent) 18%, var(--theme-bg))!important;--indigo-200:color-mix(in srgb, var(--theme-accent) 30%, var(--theme-bg))!important;--indigo-400:color-mix(in srgb, var(--theme-accent) 70%, var(--theme-bg))!important;--indigo-500:color-mix(in srgb, var(--theme-accent) 88%, var(--theme-text))!important;--indigo-600:var(--theme-accent)!important;--indigo-700:color-mix(in srgb, var(--theme-accent) 80%, var(--theme-text))!important;--indigo-800:color-mix(in srgb, var(--theme-accent) 68%, var(--theme-text))!important;--action-primary:var(--theme-accent)!important;--action-primary-hover:var(--indigo-700)!important;--action-accent:var(--theme-accent)!important;--action-accent-hover:var(--indigo-700)!important;--focus-ring:var(--theme-accent)!important;--ink-900:var(--theme-accent)!important;--ink-800:color-mix(in srgb, var(--theme-accent) 86%, var(--theme-text))!important;--ink-700:color-mix(in srgb, var(--theme-accent) 72%, var(--theme-text))!important;--slate-900:var(--theme-text)!important;--slate-800:color-mix(in srgb, var(--theme-text) 88%, var(--theme-bg))!important;--slate-700:color-mix(in srgb, var(--theme-text) 76%, var(--theme-bg))!important;--slate-600:color-mix(in srgb, var(--theme-text) 64%, var(--theme-bg))!important;--slate-500:color-mix(in srgb, var(--theme-text) 52%, var(--theme-bg))!important;--slate-400:color-mix(in srgb, var(--theme-text) 40%, var(--theme-bg))!important;--slate-300:color-mix(in srgb, var(--theme-text) 22%, var(--theme-bg))!important;--slate-200:color-mix(in srgb, var(--theme-text) 14%, var(--theme-bg))!important;--slate-100:color-mix(in srgb, var(--theme-text) 8%, var(--theme-bg))!important;--slate-50:color-mix(in srgb, var(--theme-text) 4%, var(--theme-bg))!important}html[data-theme=trading] .settings-theme-mini,html[data-theme=arcade] .settings-theme-mini{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 45%, transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ux-page{0%{opacity:0}to{opacity:1}}@keyframes ux-backdrop{0%{opacity:0}to{opacity:1}}@keyframes ux-sheet{0%{opacity:.7;transform:translateY(18%)}to{opacity:1;transform:none}}@keyframes ux-modal{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes ux-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ux-medal{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ux-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes ux-bar{0%{transform:scaleX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes loadDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ux-page{animation:ux-page .22s var(--ease-out) both}.ux-overlay{animation:ux-backdrop .22s var(--ease-out) both}.ux-overlay>.ux-sheet{animation:ux-sheet .32s var(--ease-out) both}.ux-overlay>.ux-modal{animation:ux-modal .24s var(--ease-out) both}.ux-pop{animation:ux-pop .18s var(--ease-out) both;transform-origin:100% 0}.ux-live{animation:ux-live 2.4s var(--ease-out) infinite}.ux-medal{animation:ux-medal .48s var(--ease-out) both;display:inline-block}.ux-bar-fill{transform-origin:0;animation:ux-bar .6s var(--ease-out) both}.ux-stagger>*{animation:fadeUp .28s var(--ease-out) both}.ux-stagger>:first-child{animation-delay:0s}.ux-stagger>:nth-child(2){animation-delay:40ms}.ux-stagger>:nth-child(3){animation-delay:80ms}.ux-stagger>:nth-child(4){animation-delay:.12s}.ux-stagger>:nth-child(5){animation-delay:.16s}.ux-stagger>:nth-child(6){animation-delay:.2s}.ux-stagger>:nth-child(7){animation-delay:.24s}.ux-stagger>:nth-child(8){animation-delay:.28s}.ux-press{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.ux-press:active:not(:disabled){transform:scale(.97)}.ux-row{transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.ux-row:active{transform:scale(.99)}.coach-lobby-hero{animation:fadeUp .28s var(--ease-out) both}.coach-lobby-icon{animation:ux-medal .48s var(--ease-out) both}.coach-lobby-xp{animation:fadeUp .28s var(--ease-out) 80ms both}.coach-mode-emoji{transition:transform .16s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.ux-card{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.ux-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.coach-mode:hover,.coach-mode.ux-press:hover:not(:disabled){border-color:var(--indigo-300);transform:translateY(-2px)}.coach-mode:hover .coach-mode-emoji{transform:scale(1.08)}.ux-row:hover{border-color:var(--border-strong,var(--indigo-200));transform:translateY(-1px)}.ux-press:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.ux-live{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes learn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes learn-bar-in{0%{transform:scaleX(0)}}@keyframes learn-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes learn-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes learn-medal-pop{0%{opacity:.55;transform:scale(.88)}58%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.learn-main--enter .learn-unit{animation:learn-rise var(--dur-normal) var(--ease-out) both;animation-delay:calc(var(--learn-i,0) * 28ms)}.learn-main--enter .learn-progress-fill{animation:learn-bar-in var(--dur-slow) var(--ease-out) both}.learn-progress{border-radius:var(--radius-full);background:var(--border-default);height:3px;margin-top:12px;overflow:hidden}.learn-progress-fill{border-radius:inherit;background:var(--emerald-500);width:100%;height:100%;transform:scaleX(var(--learn-pct,0));transform-origin:0;transition:transform var(--dur-slow) var(--ease-out)}.learn-node{min-height:48px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease}.learn-node:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.learn-node:hover{background:var(--surface-muted);border-color:var(--border-strong)}}.learn-medal{line-height:1;display:inline-block}.learn-medal--pop{animation:learn-medal-pop .42s var(--ease-out) both}.learn-sheet-backdrop{animation:learn-backdrop-in var(--dur-normal) var(--ease-out)}.learn-sheet-panel{animation:learn-sheet-up var(--dur-normal) var(--ease-out)}.theory-diagram{background:color-mix(in srgb, var(--theme-text) 3.5%, var(--surface-card));border:1px solid var(--border-subtle);color:var(--text-strong);border-radius:20px;margin:28px 0 4px;padding:28px 22px 18px}.theory-diagram svg{width:100%;height:auto;display:block;overflow:visible}.theory-diagram svg text{font-family:var(--font-sans)}.theory-diagram figcaption{color:var(--text-muted);text-align:left;margin:14px 4px 0;font-size:13px;font-style:normal;line-height:1.45}.learn-btn{font-family:var(--font-sans);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease, opacity var(--dur-fast) ease}.learn-btn:active:not(:disabled){transform:scale(.97)}.learn-btn--primary{border-radius:var(--radius-lg);background:var(--indigo-600);width:100%;min-height:48px;color:var(--white);border:none;padding:14px;font-size:15px;font-weight:700}.learn-btn:disabled{opacity:.45;cursor:default}.learn-match{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.learn-match .learn-btn{grid-column:1/-1}.learn-match-col{flex-direction:column;gap:8px;display:flex}.learn-btn--ghost{border-radius:var(--radius-lg);width:100%;min-height:40px;color:var(--text-muted);background:0 0;border:none;padding:8px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.learn-btn--ghost:hover{color:var(--text-body);background:var(--surface-muted)}}.learn-done-medal{animation:learn-medal-pop .42s var(--ease-out) both}.learn-done-copy{animation:learn-rise .28s var(--ease-out) both;animation-delay:90ms}.learn-done-check{border-radius:var(--radius-full);background:var(--emerald-500);width:22px;height:22px;color:var(--white);animation:learn-rise .24s var(--ease-out) both;justify-content:center;align-items:center;margin-top:10px;font-size:12px;font-weight:700;animation-delay:.22s;display:inline-flex}@media (prefers-reduced-motion:reduce){.learn-main--enter .learn-unit,.learn-main--enter .learn-progress-fill,.learn-sheet-backdrop,.learn-sheet-panel,.learn-medal--pop,.learn-done-medal,.learn-done-copy,.learn-done-check{animation:none}.learn-node:active,.learn-btn:active:not(:disabled){transform:none}}@keyframes onb-unveil{0%{clip-path:inset(48% 0);opacity:.35}to{clip-path:inset(0);opacity:1}}@keyframes onb-fwd{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes onb-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes onb-cut{0%{clip-path:inset(0 72% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes onb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes onb-pick{0%{transform:scale(.94)}58%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes onb-num{0%{opacity:.45;transform:scale(.82)}55%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes onb-ready{0%{opacity:0;transform:scale(.55)rotate(-8deg)}62%{opacity:1;transform:scale(1.18)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes onb-cta{0%{transform:scale(.97)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes onb-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.onb-shell{animation:onb-unveil .72s var(--ease-out) both}.onb-stage{overflow:hidden}.onb-step--fwd{animation:onb-fwd .24s var(--ease-out) both}.onb-step--back{animation:onb-back .24s var(--ease-out) both}.onb-heading h1,h1.onb-heading{animation:onb-cut .36s var(--ease-out) both}.onb-heading p{animation:onb-rise .28s var(--ease-out) 90ms both}.onb-stagger>*{animation:onb-rise .26s var(--ease-out) both}.onb-stagger>:first-child{animation-delay:0s}.onb-stagger>:nth-child(2){animation-delay:36ms}.onb-stagger>:nth-child(3){animation-delay:72ms}.onb-stagger>:nth-child(4){animation-delay:.108s}.onb-stagger>:nth-child(5){animation-delay:.144s}.onb-stagger>:nth-child(6){animation-delay:.18s}.onb-stagger>:nth-child(7){animation-delay:.216s}.onb-stagger>:nth-child(8){animation-delay:.252s}.onb-stagger>:nth-child(9){animation-delay:.288s}.onb-stagger>:nth-child(10){animation-delay:.324s}.onb-stagger>:nth-child(11){animation-delay:.36s}.onb-stagger>:nth-child(12){animation-delay:.396s}.onb-choice{transition:transform .13s var(--ease-out), border-color .13s ease, background-color .13s ease, opacity .16s ease, box-shadow .13s ease}.onb-choice:active{transform:scale(.95)}.onb-choice.is-on{animation:onb-pick .28s var(--ease-out) both;box-shadow:var(--shadow-sm)}.onb-choices.has-pick .onb-choice:not(.is-on){opacity:.58}.onb-num{animation:onb-num .28s var(--ease-out) both;display:inline-block}.onb-bar{background:var(--border-subtle);border-radius:2px;height:4px;overflow:hidden}.onb-bar-fill{background:var(--indigo-500);transform-origin:0;width:100%;height:100%;transition:transform .28s var(--ease-out)}.onb-ready-mark{animation:onb-ready .52s var(--ease-out) both;display:inline-block}.onb-ready-stats>*{animation:onb-rise .32s var(--ease-out) both}.onb-ready-stats>:first-child{animation-delay:80ms}.onb-ready-stats>:nth-child(2){animation-delay:.14s}.onb-ready-stats>:nth-child(3){animation-delay:.2s}.onb-cta-ready{animation:onb-cta .3s var(--ease-out) both}.onb-shake{animation:onb-shake .38s var(--ease-out)}@media (prefers-reduced-motion:reduce){.onb-shell,.onb-step--fwd,.onb-step--back,.onb-heading h1,.onb-heading p,.onb-stagger>*,.onb-choice.is-on,.onb-num,.onb-ready-mark,.onb-ready-stats>*,.onb-cta-ready,.onb-shake{animation:none}.onb-choices.has-pick .onb-choice:not(.is-on){opacity:1}}.land{--land-bg:#101218;--land-bg-2:#0e1016;--land-bg-3:#0b0d12;--land-ink:#f7f5f0;--land-muted:#a6a29a;--land-faint:#7c7970;--land-dim:#5f5c56;--land-gold:#c6a572;--land-purple:#8921f5;--land-purple-2:#a855f7;--land-paper:#f7f5f0;--land-ink-2:#141822;--land-ease:cubic-bezier(.16, 1, .3, 1);--land-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--land-sans:"Hanken Grotesk", var(--font-sans), system-ui, sans-serif;--land-display:"Gabarito", var(--font-sans), sans-serif;--land-serif:"Cormorant Garamond", var(--font-brand), Georgia, serif;min-height:100vh;color:var(--land-ink);background:var(--land-bg);font-family:var(--land-sans);flex-direction:column;display:flex}.land a{color:var(--land-gold);text-decoration:none}.land a:hover{color:#e3c695}.land a.land-brand,.land a.land-brand:hover{color:inherit}.land a.land-foot-write{color:var(--land-dim)}.land .brand-lockup-word{font-family:var(--land-serif);letter-spacing:-.03em;font-weight:600}.land-skip{z-index:60;background:var(--land-gold);color:var(--land-ink-2);padding:8px 12px;font-weight:600;position:absolute;top:-48px;left:12px}.land-skip:focus{top:12px}.land-nav{z-index:20;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101218e6;border-bottom:1px solid #ffffff14;order:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.land-brand{color:inherit;text-decoration:none;display:inline-flex}.land-brand:hover{color:inherit}.land-nav-links{gap:28px;margin-left:28px;font-size:15px;display:none}.land-nav-links a{color:var(--land-muted)}.land-nav-links a:hover{color:var(--land-ink)}.land-nav-end{align-items:center;gap:14px;margin-left:auto;display:flex}.land-langs{font-family:var(--land-mono);letter-spacing:.08em;color:var(--land-faint);gap:8px;font-size:11px;display:flex}.land-langs button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.land-langs button.is-on{color:var(--land-ink)}.land-nav-login{color:var(--land-ink);font-family:var(--land-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.land-hero{background:radial-gradient(90% 60% at 70% 12%,#8921f542,#8921f500 70%),linear-gradient(170deg,#171a22,#101218 60%);order:2;padding:44px 20px 0;position:relative}.land-hero-copy{flex-direction:column;gap:0;display:flex}.land-kicker{font-family:var(--land-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--land-gold);animation:land-rise .6s var(--land-ease) both;margin:0 0 14px;font-size:11px}.land-headline{font-family:var(--land-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px;font-size:52px;font-weight:700;line-height:.98}.land-headline span{animation:land-rise .7s var(--land-ease) both;display:block}.land-headline span:first-child{animation-delay:90ms}.land-headline span:nth-child(2){animation-delay:.18s}.land-headline span:nth-child(3){animation-delay:.3s}.land-headline .is-em{font-family:var(--land-serif);letter-spacing:-.02em;color:var(--land-gold);font-style:italic;font-weight:600}.land-sub{max-width:450px;color:var(--land-muted);text-wrap:pretty;animation:land-rise .7s var(--land-ease) .4s both;margin:0 0 24px;font-size:17px;line-height:1.5}.land-cta{animation:land-rise .7s var(--land-ease) .5s both;flex-direction:column;gap:10px;display:flex}.land-hero-price{font-family:var(--land-mono);color:var(--land-faint);margin:14px 0 30px;font-size:11px}.land-hero-stats{display:none}.land-btn{font-family:var(--land-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.land-btn-paper{background:var(--land-paper);color:var(--land-ink-2);border:none;padding:17px 30px;font-size:17px}.land-btn-ghost{color:#f4f2ed;background:0 0;border:1px solid #ffffff38;padding:17px 30px;font-size:17px}.land-btn-ghost:hover{border-color:#f4f2ed}.land-btn-purple{background:var(--land-purple);color:#fff;border:none;padding:15px;font-size:16px}.land-btn-purple:hover{background:#7418d6}.land-btn-ink{background:var(--land-ink-2);width:100%;color:var(--land-paper);border:none;padding:16px;font-size:16px}.land-hero>.land-phone-scene{display:none}.land-hero-phone-m{justify-content:center;margin:0 -20px -1px;padding:0 34px;display:flex;position:relative}.land-phone-scene{perspective:1500px;justify-content:center;align-items:center;display:flex;position:relative}.land-phone-glow{background:radial-gradient(circle,#ffffff1a,#fff0 68%);border-radius:50%;width:340px;height:340px;animation:1.2s .3s both land-glow;position:absolute;top:20px;left:50%;transform:translate(-50%)}.land-phone-spin{animation:land-rise .8s var(--land-ease) .3s both;position:relative}.land-phone{background:linear-gradient(150deg,#6e7382,#1a1d25 44%,#494e5b);border-radius:44px 44px 0 0;width:300px;padding:9px 9px 0;position:relative;box-shadow:0 -20px 80px #8921f533,0 0 0 1px #ffffff14}.land-phone-screen{background:var(--land-paper);color:var(--land-ink-2);border-radius:36px 36px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.land-phone-notch{z-index:3;background:#000;border-radius:20px;width:110px;height:31px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.land-phone-status{font-family:var(--land-mono);justify-content:space-between;align-items:center;padding:15px 25px 0;font-size:13px;display:flex}.land-phone-body{flex-direction:column;flex:1;padding:16px;display:flex}.land-phone-head{border-bottom:1px solid #1418221a;align-items:center;gap:8px;padding-bottom:12px;display:flex}.land-phone-dot{background:var(--land-purple);border-radius:50%;width:8px;height:8px}.land-phone-title{font-family:var(--land-display);font-size:15px;font-weight:600}.land-phone-meta{font-family:var(--land-mono);color:#8a867c;margin-left:auto;font-size:10px}.land-phone-thread{flex-direction:column;gap:10px;padding:14px 0 16px;display:flex}.land-bubble{margin:0;line-height:1.45}.land-bubble.is-me{background:var(--land-purple);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:10px 13px;font-size:14px}.land-bubble.is-ai{color:#2a2e36;background:#efede7;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:90%;padding:10px 13px;font-size:14px}.land-phone-stats{background:#fff;border:1px solid #1418221a;border-radius:16px;align-self:flex-start;gap:14px;padding:14px 16px;display:flex}.land-phone-stats b{font-family:var(--land-display);font-size:20px;font-weight:700;display:block}.land-phone-stats b.is-purple{color:var(--land-purple)}.land-phone-stats i{font-family:var(--land-mono);color:#8a867c;font-size:10px;font-style:normal}.land-phone-cta-wrap{flex-direction:column;gap:12px;margin-top:auto;display:flex}.land-phone-note{text-align:center;font-family:var(--land-mono);color:#8a867c;margin:0;font-size:11px}.land-phone-home{background:#1418224d;border-radius:3px;width:132px;height:6px;margin:0 auto 9px}.land-marquee{background:var(--land-bg-2);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;order:3;align-items:center;padding:16px 0;display:flex;overflow:hidden}.land-marquee-label{display:none}.land-marquee-track{width:max-content;font-family:var(--land-display);color:var(--land-dim);gap:30px;font-size:17px;animation:26s linear infinite land-marquee;display:flex}.land-marquee-row{gap:30px;margin:0;padding:0;list-style:none;display:flex}.land-exam{align-items:center;gap:0;display:flex}.land-exam-mark{display:none}.land-exam.is-live{color:var(--land-ink)}.land-extra{order:10;padding:56px 20px}.land-how{background:var(--land-bg)}.land-product{background:var(--land-bg-2);border-top:1px solid #ffffff14}.land-vs{background:linear-gradient(160deg,#1a1526,#101218 60%)}.land-extra h2,.land-pricing h2,.land-faq h2,.land-who h2,.land-final h2{font-family:var(--land-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.1}.land-lede{color:var(--land-muted);text-wrap:pretty;margin:0 0 24px;font-size:16px;line-height:1.6}.land-how-list,.land-product-list{flex-direction:column;gap:12px;display:flex}.land-how-list article,.land-product-list article{background:linear-gradient(#171a22,#131620);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:8px;padding:22px;display:flex}.land-how-list span{font-family:var(--land-mono);color:var(--land-faint);font-size:11px}.land-how-list h3,.land-product-list h3{font-family:var(--land-display);margin:0;font-size:21px;font-weight:600}.land-how-list p,.land-product-list>article>p{color:var(--land-muted);margin:0;font-size:15px;line-height:1.55}.land-product-head{align-items:baseline;gap:10px;display:flex}.land-pro{color:var(--land-gold);font-family:var(--land-mono);background:#c6a57229;border-radius:999px;padding:3px 9px;font-size:10px}.land-mini-chat,.land-mini-learn,.land-mini-journal,.land-mini-cal{background:var(--land-paper);color:var(--land-ink-2);border-radius:18px;padding:18px}.land-mini-chat{flex-direction:column;gap:10px;display:flex}.land-mini-learn p{color:#6c6960;margin:0 0 10px;font-size:13px}.land-mini-bar{background:#e2dfd8;border-radius:2px;height:4px}.land-mini-bar i{background:var(--land-purple);border-radius:2px;width:26%;height:4px;display:block}.land-mini-learn ul,.land-mini-journal ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.land-mini-learn li{align-items:center;gap:10px;font-size:14px;display:flex}.land-mini-learn li:before{content:"";background:#d8d4cb;border-radius:50%;width:9px;height:9px}.land-mini-learn li.is-gold:before{background:var(--land-gold)}.land-mini-learn li.is-now:before{background:var(--land-purple)}.land-mini-learn li.is-dim{color:#9a968e}.land-mini-meta{font-family:var(--land-mono);color:#8a867c;gap:12px;font-size:10px;display:flex}.land-mini-journal li{background:#fff;border-radius:4px 10px 10px 4px;padding:10px 12px}.land-mini-journal li.is-miss{background:#fdf1ee}.land-mini-journal li.is-gold{background:color-mix(in srgb, var(--land-gold) 12%, #fff)}.land-mini-journal b{font-family:var(--land-display);font-size:15px;display:block}.land-mini-journal span{color:#6c6960;font-size:12px}.land-mini-cal-days,.land-mini-cal-grid{font-family:var(--land-mono);color:#8a867c;grid-template-columns:repeat(7,1fr);gap:4px;font-size:10px;display:grid}.land-mini-cal-grid{min-height:104px;margin-top:8px}.land-mini-cal-grid span{color:var(--land-ink-2);background:#e7e1f6;border-radius:6px;padding:5px 2px;font-size:9px;line-height:1.2;display:block}.land-mini-cal-grid .is-review{background:#ede9e0}.land-mini-cal-grid .is-exam{background:var(--land-ink-2);color:var(--land-paper);padding:16px 2px}.land-vs-table{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.land-vs-row{background:#ffffff1a;grid-template-columns:1.3fr .9fr .9fr;gap:1px;display:grid}.land-vs-row span{color:var(--land-muted);background:#16191f;padding:12px 14px;font-size:14px}.land-vs-row.is-head span{font-family:var(--land-display);color:var(--land-ink);background:#141822;font-size:13px}.land-vs-row .is-mute{color:var(--land-faint)}.land-vs-row .is-yes{color:var(--land-purple-2)}.land-vs-row .is-no{color:#6e6b65}.land-pricing{background:var(--land-bg-2);border-top:1px solid #ffffff14;order:20;padding:56px 20px}.land-plans{flex-direction:column;gap:12px;display:flex}.land-plan.is-pro{order:-1}.land-plan{background:#15181f;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.land-plan.is-pro{background:linear-gradient(165deg,#241a3a,#14121c);border-color:#a855f773}.land-plan.is-ultra{background:linear-gradient(165deg,#2c2415,#16130c);border-color:#c6a57280}.land-plan.is-ultra p:not(.land-plan-price){color:#c9c4ba}.land-price-was{font-family:var(--land-sans);color:var(--land-faint);font-size:14px;font-weight:500;text-decoration:line-through}.land-price-badge{font-family:var(--land-mono);letter-spacing:.04em;color:#c6a572;background:#c6a57224;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.land-price-toggle{background:#15181f;border:1px solid #ffffff1a;border-radius:999px;gap:4px;margin:0 0 28px;padding:4px;display:inline-flex}.land-price-toggle button{color:var(--land-muted);font-family:var(--land-sans);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.land-price-toggle button[aria-pressed=true]{color:#fff;background:#292231}.land-plan h3{font-family:var(--land-display);margin:0;font-size:20px;font-weight:600}.land-plan-price{font-family:var(--land-display);letter-spacing:-.03em;align-items:baseline;gap:8px;margin:0;font-size:40px;font-weight:600;display:flex}.land-plan-price span{font-family:var(--land-sans);color:var(--land-muted);font-size:15px;font-weight:500}.land-plan p:not(.land-plan-price){color:var(--land-muted);margin:0;font-size:15px;line-height:1.55}.land-plan.is-pro p:not(.land-plan-price){color:#c9c4ba}.land-plan .land-btn{margin-top:auto}.land-price-note{font-family:var(--land-mono);color:var(--land-faint);margin:16px 0 0;font-size:11px}.land-faq{background:var(--land-bg);order:30;padding:56px 20px}.land-who{background:var(--land-bg-2);border-top:1px solid #ffffff14;order:40;padding:56px 20px}.land-who h2{font-family:var(--land-serif);letter-spacing:-.02em;font-size:38px;font-style:italic}.land-who p{max-width:560px;color:var(--land-muted);margin:0 0 12px;font-size:16px;line-height:1.6}.land-who-card{background:linear-gradient(165deg,#191d26,#12141b);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.land-who-meta{font-family:var(--land-mono);color:var(--land-faint);justify-content:space-between;font-size:12px;display:flex}.land-who-rows{flex-direction:column;gap:10px;display:flex}.land-who-rows div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.land-who-rows div:last-child{border:0;padding-bottom:0}.land-who-rows span{color:var(--land-muted);font-size:15px}.land-who-rows b{font-family:var(--land-display)}.land-who-rows b.is-gold{color:var(--land-gold)}.land-faq-list{flex-direction:column;display:flex}.land-faq details{border-top:1px solid #ffffff1a;padding:18px 0}.land-faq details:last-child{border-bottom:1px solid #ffffff1a}.land-faq summary{font-family:var(--land-display);cursor:pointer;font-size:17px;font-weight:500;list-style:none}.land-faq summary::-webkit-details-marker{display:none}.land-faq details p{max-width:640px;color:var(--land-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.land-final{text-align:center;background:radial-gradient(80% 100% at 50% 0%, #8921f547, #8921f500 70%), var(--land-bg);order:50;padding:72px 20px 40px}.land-final h2{letter-spacing:-.035em;max-width:820px;margin:0 auto 14px;font-size:42px;line-height:1.02}.land-final>p{max-width:520px;color:var(--land-muted);margin:0 auto 24px;font-size:17px;line-height:1.55}.land-final .land-cta{max-width:420px;margin:0 auto}.land-final-note{font-family:var(--land-mono);color:var(--land-faint);margin:20px 0 0;font-size:12px}.land-foot{background:var(--land-bg-3);border-top:1px solid #ffffff14;flex-direction:column;order:60;gap:16px;padding:28px 20px 40px;display:flex}.land-foot nav{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.land-foot nav button{color:var(--land-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.land-foot-write{font-family:var(--land-mono);color:var(--land-dim);font-size:12px}.land-auth{animation:land-auth .42s var(--land-ease) both}@keyframes land-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes land-glow{0%{opacity:0}to{opacity:1}}@keyframes land-phone-in{0%{opacity:0;transform:translateY(56px)rotateX(14deg)rotateY(-14deg)scale(.94)}to{opacity:1;transform:none}}@keyframes land-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes land-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes land-auth{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=960px){.land-nav{background:#101218db;justify-content:flex-start;gap:24px;padding:16px 44px}.land-nav-links{display:flex}.land-langs{gap:10px;font-size:12px}.land-nav-end{gap:18px}.land-hero{background:radial-gradient(90% 70% at 78% 22%,#8921f538,#8921f500 70%),linear-gradient(165deg,#171a22 0%,#101218 55%,#15121c 100%);grid-template-columns:1fr 660px;align-items:stretch;min-height:900px;padding:0;display:grid}.land-hero-copy{justify-content:center;gap:24px;padding:96px 56px 96px 72px}.land-kicker{margin:0;font-size:12px}.land-headline{margin:0;font-size:78px}.land-sub{margin:0;font-size:19px}.land-cta{flex-flow:wrap;gap:12px;margin-top:6px}.land-btn-paper,.land-btn-ghost{font-size:16px}.land-cta.is-lg .land-btn-paper,.land-cta.is-lg .land-btn-ghost{padding:18px 34px;font-size:17px}.land-hero-price{margin:2px 0 0;font-size:12px}.land-hero-stats{font-family:var(--land-mono);color:var(--land-faint);border-top:1px solid #ffffff1a;gap:28px;margin-top:16px;padding-top:22px;font-size:12px;display:flex}.land-hero>.land-phone-scene{display:flex}.land-hero-phone-m{display:none}.land-phone-glow{width:540px;height:540px;animation-duration:1.4s;top:auto}.land-phone-spin{animation:land-phone-in 1.1s var(--land-ease) .2s both}.land-phone-float{animation:8s ease-in-out 1.5s infinite land-float}.land-phone{border-radius:56px;width:352px;height:722px;padding:10px;box-shadow:0 70px 110px -40px #000000d9,0 0 0 1px #ffffff14,0 0 90px #8921f52e}.land-phone-screen{border-radius:47px;width:100%;height:100%;position:relative}.land-phone-body{padding:16px 22px 22px}.land-phone-title{font-size:16px}.land-phone-meta{font-size:11px}.land-phone-thread{gap:12px;padding-top:18px}.land-bubble.is-me,.land-bubble.is-ai{padding:12px 15px;font-size:15px}.land-bubble.is-me{border-radius:18px 18px 4px;max-width:78%}.land-bubble.is-ai{border-radius:18px 18px 18px 4px;max-width:86%}.land-marquee{padding:20px 0}.land-marquee-label{font-family:var(--land-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--land-faint);flex:none;padding:0 28px;font-size:11px;display:block}.land-marquee-track,.land-marquee-row{gap:44px;font-size:19px}.land-marquee-track{animation-duration:34s}.land-extra{display:none}.land-pricing,.land-who,.land-faq{padding:104px 72px}.land-pricing h2{margin:0 0 8px;font-size:46px}.land-pricing .land-lede{margin:0 0 46px;font-size:18px}.land-plans{flex-direction:unset;grid-template-columns:1fr 1fr 1fr;gap:22px;max-width:1080px;display:grid}.land-plan.is-pro{order:0}.land-plan{border-radius:26px;gap:16px;padding:36px}.land-plan h3{font-size:22px}.land-plan-price{font-size:46px}.land-plan-price span,.land-plan p:not(.land-plan-price){font-size:16px}.land-price-note{margin-top:22px;font-size:12px}.land-plan.is-pro{box-shadow:inset 0 0 80px #8921f529}.land-plan.is-ultra{box-shadow:inset 0 0 80px #c6a57224}.land-who{background:var(--land-bg);order:25;grid-template-columns:1fr 420px;align-items:center;gap:60px;display:grid}.land-who h2{max-width:640px;margin:0 0 22px;font-size:52px}.land-who p{margin:0 0 16px;font-size:18px}.land-who-card{border-radius:26px;gap:18px;padding:34px}.land-who-rows{gap:12px}.land-who-rows div{padding-bottom:12px}.land-faq{background:var(--land-bg-2);grid-template-columns:340px 1fr;gap:60px;display:grid}.land-faq h2{margin:0;font-size:40px}.land-faq details{padding:24px 0}.land-faq summary{font-size:20px}.land-faq details p{margin-top:12px;font-size:16px}.land-final{padding:120px 72px}.land-final h2{margin-bottom:18px;font-size:60px}.land-final>p{margin-bottom:34px;font-size:19px}.land-final .land-cta{flex-direction:row;justify-content:center;max-width:none}.land-foot{flex-direction:row;align-items:center;gap:34px;padding:34px 72px 46px}.land-foot nav{gap:22px;font-size:14px}.land-foot-write{margin-left:auto}}@media (hover:hover) and (pointer:fine){.land-marquee:hover .land-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.land-kicker,.land-headline span,.land-sub,.land-cta,.land-phone-spin,.land-phone-float,.land-phone-glow,.land-marquee-track,.land-auth{opacity:1;animation:none;transform:none}}:root{--chrome-paper:#f7f5f0;--chrome-ink:#141822;--chrome-line:#1418221f;--chrome-purple:#8921f5;--chrome-gold:#c6a572;--chrome-ease:cubic-bezier(.16, 1, .3, 1)}.app-shell{background:var(--chrome-paper);min-height:100vh;color:var(--chrome-ink)}.app-main{max-width:var(--container-app);padding:20px 16px calc(40px + env(safe-area-inset-bottom,0px));margin:0 auto}.app-main[data-room=chat]{padding-top:12px}@media (width>=720px){.app-main{padding:28px 20px 48px}}.app-btn{cursor:pointer;font-family:var(--font-sans);min-height:44px;transition:transform .14s var(--chrome-ease), filter .14s var(--chrome-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:1rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.app-btn-primary{background:var(--chrome-ink);color:var(--chrome-paper)}.app-btn-ghost{color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 35%, transparent);background:0 0}.app-btn:disabled{opacity:.55;cursor:wait}.app-btn-primary:active{transform:scale(.98)}.app-btn-block{width:100%}@media (hover:hover) and (pointer:fine){.app-btn-primary:hover{filter:brightness(1.04)}}.app-page-header{justify-content:space-between;align-items:flex-end;gap:12px 16px;margin:0 0 22px;display:flex}.app-page-heading{min-width:0}.app-page-kicker{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:color-mix(in srgb, var(--chrome-ink) 48%, var(--chrome-paper));margin:0 0 4px}.app-page-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--chrome-ink);text-wrap:balance;margin:0}.app-page-action{flex-shrink:0}@media (width<=520px){.app-page-header{flex-wrap:wrap;align-items:flex-start}.app-page-action,.app-page-action .app-btn{width:100%}}.app-empty{flex-direction:column;align-items:flex-start;gap:12px;max-width:36rem;display:flex}.app-empty-body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:color-mix(in srgb, var(--chrome-ink) 62%, var(--chrome-paper));margin:0}.app-nav{z-index:50;background:var(--chrome-paper);border-bottom:1px solid var(--chrome-line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.app-nav-bar{max-width:var(--container-app);justify-content:space-between;align-items:center;gap:8px;margin:0 auto;padding:10px 16px;display:flex}.app-nav-links{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.app-nav-room{cursor:pointer;min-height:44px;font-size:var(--text-sm);font-family:var(--font-sans);font-weight:var(--weight-medium);color:color-mix(in srgb, var(--chrome-ink) 55%, var(--chrome-paper));white-space:nowrap;transition:background .14s var(--chrome-ease), color .14s var(--chrome-ease);background:0 0;border:none;border-radius:999px;padding:8px 13px}.app-nav-room[aria-current]{background:var(--chrome-ink);color:var(--chrome-paper);font-weight:var(--weight-semibold)}.app-nav-room.is-open:not([aria-current]){box-shadow:inset 0 0 0 1.5px var(--chrome-ink);color:var(--chrome-ink);font-weight:var(--weight-semibold)}.app-nav-more-scrim{display:none}.app-nav-more-sheet{background:var(--chrome-paper);flex-direction:column;gap:2px;display:none}.app-nav-lang{border:1px solid var(--chrome-line);background:var(--chrome-paper);color:var(--chrome-ink);cursor:pointer;min-height:44px;font-size:var(--text-sm);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:4px;padding:5px 11px;display:flex}.app-nav-bottom-bar{z-index:60;background:color-mix(in srgb, var(--chrome-paper) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border-top:1px solid var(--chrome-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:stretch;gap:2px;display:none;position:fixed;bottom:0;left:0;right:0}.app-nav-tab{border-radius:var(--radius-lg);min-height:48px;color:color-mix(in srgb, var(--chrome-ink) 50%, var(--chrome-paper));cursor:pointer;font-family:var(--font-sans);font-size:10.5px;font-weight:var(--weight-medium);transition:color .14s var(--chrome-ease), background .14s var(--chrome-ease);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.app-nav-tab[aria-current]{color:var(--chrome-ink);background:color-mix(in srgb, var(--chrome-ink) 7%, transparent);font-weight:var(--weight-semibold)}@media (width<=1040px){.app-nav-links{display:none}.app-main{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.app-nav-bottom-bar{display:flex}.app-nav-more-scrim{z-index:61;animation:appNavScrimIn .18s var(--chrome-ease);background:#0f172a73;display:block;position:fixed;inset:0}.app-nav-more-sheet{z-index:62;max-height:70vh;box-shadow:var(--shadow-lg);padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));transition:transform .22s var(--chrome-ease);border-radius:20px 20px 0 0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.app-nav-more-sheet.is-open{transform:translateY(0)}}.app-nav-more-grabber{background:var(--chrome-line);border-radius:999px;width:36px;height:4px;margin:2px auto 10px}@keyframes appNavScrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-nav-more-sheet{transition:opacity .16s;transform:none}.app-nav-more-sheet:not(.is-open){opacity:0;pointer-events:none}.app-nav-more-scrim{animation:none}}:root{--motion-snap:cubic-bezier(.16, 1, .3, 1);--motion-smooth:cubic-bezier(.4, 0, .2, 1);--motion-swift:cubic-bezier(.6, 0, .4, 1);--motion-micro:.12s;--motion-quick:.2s;--motion-base:.32s;--motion-slow:.52s;--motion-cinema:.8s}.energy-ticker{color:#f3d062;letter-spacing:.04em;background:#0b0c0d;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.72rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.energy-ticker-track{width:max-content;animation:28s linear infinite energy-tape;display:flex}.energy-ticker-row{gap:0;margin:0;padding:0;list-style:none;display:flex}.energy-ticker-row button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 22px}.energy-ticker-row button:before{content:"◆ ";opacity:.55}.energy-ticker:hover .energy-ticker-track{animation-play-state:paused}.land-kicker{letter-spacing:.18em;text-transform:uppercase;color:#9a7540;margin:0 0 14px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.72rem}@keyframes energy-tape{to{transform:translate(-50%)}}@keyframes energy-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.7)}}@keyframes energy-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}.energy-today{position:relative}.energy-today:after{content:"";width:7px;height:7px;animation:energy-pulse 2s var(--motion-snap) infinite;background:#d4b36a;border-radius:50%;position:absolute;top:6px;right:6px}.energy-cal-ghost{opacity:.3;border:1px dashed #d4b36a}.energy-ripple{width:18px;height:18px;animation:energy-pop .4s var(--motion-snap) forwards;pointer-events:none;border:2px solid #d4b36a;border-radius:50%;position:absolute}.energy-snap-guide{pointer-events:none;background:#d4b36a;height:1px;position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.energy-ticker-track,.energy-today:after,.wait-press-scan,.wait-press-q,.wait-press-q span,.wait-press-beats li,.wait-press-bar i,.wait-press-live,.wait-press-caret,.wait-press-stamp,.wait-press-sheet{animation:none}.wait-press-beats li:first-child{opacity:1}.wait-press-q span{opacity:1;transform:none}.wait-press-stamp{opacity:1;transform:rotate(8deg)}.wait-press-live{opacity:1;box-shadow:none}}.listen-clip{margin:0 0 16px}.listen-clip-btn{color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-sans);background:#141822;border:1.5px solid #141822;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.listen-clip-btn[aria-pressed=true]{color:#141822;background:0 0}.listen-clip--fallback{text-align:left;background:var(--surface-muted);color:var(--text-muted);border-radius:12px;padding:12px 14px;font-size:13px}.listen-clip-script{color:var(--text-body);margin:8px 0 0;line-height:1.5}.wait-press{text-align:center;min-height:calc(100vh - 140px);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;display:flex}.wait-press--compact{min-height:280px;padding:8px 0 24px}.wait-press-kicker{letter-spacing:.2em;color:#d4b36a;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.68rem;display:flex}.wait-press-live{width:7px;height:7px;animation:wait-live 1.4s var(--motion-smooth) infinite;background:#d4b36a;border-radius:50%;box-shadow:0 0 #d4b36a8c}.wait-press h2{color:var(--text-strong);margin:0;font-size:1.25rem;font-weight:700}.wait-press-caret{vertical-align:-.08em;background:#141822;width:2px;height:.85em;margin-left:5px;animation:1s step-end infinite wait-caret;display:inline-block}.wait-press-sub{color:var(--text-muted);margin:6px 0 0;font-size:.85rem}.wait-press-sheet{background:var(--surface-card);border:1px solid var(--border-subtle);width:min(320px,100%);box-shadow:var(--shadow-sm);animation:wait-sheet 3.2s var(--motion-smooth) infinite;border-radius:12px;margin:28px 0 18px;padding:22px 16px 14px;position:relative;overflow:hidden}.wait-press-stamp{z-index:2;letter-spacing:.16em;color:#d4b36ad9;animation:wait-stamp 7s var(--motion-snap) infinite;border:1px solid #d4b36a80;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.58rem;position:absolute;top:10px;right:10px}.wait-press-scan{height:28px;animation:wait-scan 2.4s var(--motion-smooth) infinite;pointer-events:none;z-index:1;background:linear-gradient(#0000,#d4b36a38,#0000);position:absolute;left:0;right:0}.wait-press-q{animation:fadeUp .42s var(--motion-snap) both;animation-delay:calc(var(--q,1) * .18s);grid-template-rows:8px 8px;grid-template-columns:28px 1fr;gap:6px 10px;margin-bottom:12px;display:grid}.wait-press-q em{color:#141822;grid-row:1/3;align-self:center;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.68rem;font-style:normal}.wait-press-q span{background:var(--surface-muted);transform-origin:0;height:8px;animation:wait-ink 10s var(--motion-smooth) infinite;animation-delay:calc(var(--q,1) * .55s);border-radius:99px;display:block;transform:scaleX(.14)}.wait-press-q span:last-child{width:62%}.wait-press-beats{width:min(320px,100%);height:1.4em;margin:0 0 16px;padding:0;list-style:none;position:relative}.wait-press-beats li{letter-spacing:.04em;color:var(--text-muted);opacity:0;animation:wait-beat 12s var(--motion-snap) infinite;margin:0;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:.75rem;position:absolute;inset:0}.wait-press-beats li:nth-child(2){animation-delay:2.4s}.wait-press-beats li:nth-child(3){animation-delay:4.8s}.wait-press-beats li:nth-child(4){animation-delay:7.2s}.wait-press-beats li:nth-child(5){animation-delay:9.6s}.wait-press-bar{background:var(--surface-muted);border-radius:99px;width:min(220px,70%);height:3px;overflow:hidden}.wait-press-bar i{width:40%;height:100%;animation:wait-bar 1.4s var(--motion-smooth) infinite;background:#141822;display:block}@keyframes wait-live{0%,to{opacity:1;box-shadow:0 0 #d4b36a73}50%{opacity:.35;box-shadow:0 0 0 6px #d4b36a00}}@keyframes wait-caret{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes wait-sheet{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:0 0 0 1px #d4b36a59,0 14px 36px #1b4d4a1a}}@keyframes wait-stamp{0%,10%{opacity:0;transform:rotate(12deg)scale(1.15)}18%,to{opacity:1;transform:rotate(8deg)scale(1)}}@keyframes wait-scan{0%{top:-20%}to{top:110%}}@keyframes wait-ink{0%,6%{opacity:.4;transform:scaleX(.12)}16%,68%{opacity:1;transform:scaleX(1)}80%,to{opacity:.4;transform:scaleX(.12)}}@keyframes wait-beat{0%,4%{opacity:0;transform:translateY(6px)}8%,16%{opacity:1;transform:none}20%,to{opacity:0}}@keyframes wait-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ielts-paper{min-height:calc(100vh - 140px);font-family:var(--font-sans);flex-direction:column;gap:12px;padding:16px 20px 24px;display:flex}.ielts-paper-bar{color:var(--text-strong);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.ielts-paper-back{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:18px}.ielts-paper-clock{font-variant-numeric:tabular-nums;color:#141822;margin-left:auto}.ielts-paper-btn{color:#fff;cursor:pointer;font-weight:700;font-family:var(--font-sans);background:#141822;border:none;border-radius:12px;align-self:flex-start;padding:12px 18px}.ielts-paper-btn:disabled{opacity:.4;cursor:default}.ielts-read{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;min-height:0;display:grid}@media (width<=720px){.ielts-read{grid-template-columns:1fr}}.ielts-passage,.ielts-prompt{border:1px solid var(--border-subtle);background:var(--surface-card);max-height:calc(100vh - 220px);color:var(--text-body);border-radius:14px;padding:16px 18px;line-height:1.65;overflow:auto}.ielts-passage-kicker{letter-spacing:.08em;text-transform:uppercase;color:#d4b36a;margin:0 0 6px;font-size:11px}.ielts-passage h3{color:var(--text-strong);margin:0 0 12px}.ielts-q{flex-direction:column;gap:10px;display:flex}.ielts-q-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px}.ielts-q-stem{color:var(--text-strong);margin:0;font-weight:600;line-height:1.5}.ielts-tfng,.ielts-task-switch{flex-wrap:wrap;gap:8px;display:flex}.ielts-tfng-btn,.ielts-opt,.ielts-task-switch button{border:1.5px solid var(--border-default);background:var(--surface-card);cursor:pointer;font-family:var(--font-sans);text-align:left;color:var(--text-body);border-radius:12px;padding:10px 14px}.ielts-task-switch button.is-on{color:#fff;background:#141822;border-color:#141822}.ielts-fill{gap:8px;display:flex}.ielts-fill input,.ielts-essay{border:1.5px solid var(--border-default);font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);border-radius:12px;flex:1;padding:12px 14px;font-size:15px}.ielts-essay{resize:vertical;min-height:280px;line-height:1.6}.ielts-write{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}@media (width<=720px){.ielts-write{grid-template-columns:1fr}}.ielts-chart{margin:8px 0 12px}.ielts-chart svg{width:100%;height:auto}.ielts-explain{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.ielts-paper--done{text-align:center;align-items:center}.ielts-band-kicker{letter-spacing:.12em;color:#d4b36a;font-size:12px}.ielts-band{color:#141822;margin:0;font-size:56px;font-weight:800;line-height:1}.ielts-band-card{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;width:min(420px,100%);padding:14px 16px}.ielts-band-task{margin:0 0 8px;font-weight:700}.ielts-band-grid{color:var(--text-muted);grid-template-columns:1fr 1fr;gap:4px 12px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.settings-hub{max-width:100%;font-family:var(--font-sans);flex-direction:column;gap:36px;display:flex}.settings-hub>.app-page-header{margin-bottom:0}.settings-hub-section{flex-direction:column;display:flex}.settings-hub-kicker{font-size:13px;font-weight:var(--weight-medium);color:var(--text-muted);margin:0 0 14px}.settings-hub-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=720px){.settings-hub-grid{grid-template-columns:1fr 1fr}}@media (width>=980px){.settings-hub-grid{grid-template-columns:1fr 1fr 1fr}}.settings-hub-card{appearance:none;box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:136px;font:inherit;color:inherit;background:var(--surface-card);box-shadow:none;transition:background .18s var(--ease-out), transform .18s var(--ease-out);border:none;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 22px 22px;display:flex}.settings-hub-card:hover{background:color-mix(in srgb, var(--theme-text) 5%, var(--surface-card))}.settings-hub-card:focus{outline:none}.settings-hub-card:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}.settings-hub-card:active{transform:scale(.99)}.settings-hub-copy h2{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:650}.settings-hub-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.settings-hub-status{color:var(--emerald-700);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.settings-hub-status:before{content:"";background:var(--emerald-500);border-radius:99px;width:6px;height:6px}.settings-hub-cta{background:var(--indigo-600);color:var(--text-invert);border-radius:8px;align-items:center;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.settings-hub-icon{background:var(--indigo-50);width:44px;height:44px;color:var(--indigo-600);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-hub-card[data-danger="1"] .settings-hub-icon{background:var(--red-50);color:var(--red-600)}.settings-hub,.settings-hub *,.settings-page,.settings-page *{box-sizing:border-box}.settings-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);min-width:0;max-width:100%;overflow:hidden}.settings-card-head{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;padding:16px 20px 10px;display:flex}.settings-card-head span[aria-hidden]{font-size:14px}.settings-card>.settings-row:first-child{border-top:none}@keyframes settings-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.settings-hub-home,.settings-page{animation:settings-view-in .36s var(--ease-out) both}.settings-page{width:100%;min-width:0;max-width:100%;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:20px;display:flex}.settings-page-head{align-items:center;gap:4px;min-height:48px;display:flex}.settings-page-back{appearance:none;width:44px;height:44px;color:var(--text-strong);cursor:pointer;font-size:32px;line-height:1;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;margin-left:-10px}.settings-page-back:focus{outline:none}.settings-page-back:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px;border-radius:10px}.settings-page-head h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.settings-page-body{grid-template-columns:1fr;align-items:start;gap:22px;width:100%;min-width:0;display:grid}.settings-page-body>*{min-width:0;max-width:100%}@media (width>=720px){.settings-page-body{grid-template-columns:1fr 1fr}.settings-page-body>:last-child:nth-child(odd){grid-column:1/-1}}.settings-form{flex-direction:column;max-width:32rem;display:flex}.settings-row{appearance:none;border:none;border-top:1px solid var(--border-subtle);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:16px 20px;display:flex}.settings-card>.settings-row:last-child{padding-bottom:20px}.settings-row:disabled{cursor:default;opacity:.55}.settings-row-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-row-label strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-body)}.settings-row-label em{font-style:normal;font-size:var(--text-xs);color:var(--text-faint);overflow-wrap:anywhere;line-height:1.35}.settings-row-value{font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0;align-items:center;gap:6px;display:flex}.settings-chevron{color:var(--text-faint);font-size:16px;line-height:1}.settings-toggle{appearance:none;background:var(--slate-300);cursor:pointer;border:none;border-radius:99px;flex:0 0 44px;width:44px;height:26px;margin:0;padding:0;transition:background .18s cubic-bezier(.16,1,.3,1);position:relative}.settings-toggle[data-on="1"]{background:var(--indigo-600)}.settings-toggle i{background:var(--white);pointer-events:none;border-radius:99px;width:22px;height:22px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.settings-toggle[data-on="1"] i{transform:translate(18px)}.settings-sub-free{animation:2s ease-in-out infinite settings-breathe}@keyframes settings-breathe{0%,to{box-shadow:0 0 0 1px #d9a5212e}50%{box-shadow:0 0 0 1px #d9a5218c,0 0 18px -2px #d9a52147}}@media (prefers-reduced-motion:reduce){.settings-sub-free,.settings-hub-home,.settings-page{animation:none}.settings-toggle,.settings-toggle i{transition:none}}.settings-flags{flex-wrap:wrap;gap:8px;padding:8px 20px 16px;display:flex}.settings-theme-rail{flex-wrap:wrap;gap:12px;padding:8px 20px 16px;display:flex}.settings-theme-swatch{border:1px solid var(--border-default);cursor:pointer;width:124px;font:inherit;color:var(--text-muted);text-align:left;background:0 0;border-radius:14px;flex:none;padding:8px}.settings-theme-swatch[data-on="1"]{border-color:var(--indigo-500);color:var(--text-strong)}.settings-theme-mini{border-radius:10px;justify-content:space-between;align-items:flex-end;height:76px;margin-bottom:8px;padding:8px;display:flex}.settings-theme-mini i{border-radius:99px;width:22px;height:10px}.settings-theme-mini b{letter-spacing:-.03em;font-size:16px;font-weight:700;line-height:1}.settings-theme-swatch em{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:600;display:block;overflow:hidden}.settings-flag{border:1px solid var(--border-default);background:var(--surface-card);cursor:pointer;font-family:var(--font-sans);color:var(--text-muted);font-size:var(--text-sm);border-radius:14px;flex:none;align-items:center;gap:6px;padding:8px 12px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .16s;display:flex;transform:scale(1)}.settings-flag[data-on="1"]{border-color:var(--indigo-500);color:var(--indigo-700);background:var(--indigo-50);font-weight:var(--weight-medium);transform:scale(1.04)}.settings-avatar-wrap{flex-shrink:0;width:72px;height:72px;position:relative}.settings-avatar-ring{pointer-events:none;width:72px;height:72px;position:absolute;inset:0}.settings-avatar-face{object-fit:cover;background:var(--indigo-600);color:#fff;width:56px;height:56px;font-size:18px;font-weight:700;font-family:var(--font-sans);border-radius:99px;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:8px}.settings-avatar-file{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-danger{border-color:var(--red-200);background:var(--rose-50)}.settings-danger .settings-card-head{color:var(--red-600)}.settings-swatches{gap:10px;padding:8px 20px 16px;display:flex}.settings-swatch{cursor:pointer;border:2px solid #0000;border-radius:99px;width:28px;height:28px;padding:0}.settings-swatch[data-on="1"]{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--indigo-500)}html.dyslexia,html.dyslexia body{letter-spacing:.045em;word-spacing:.12em;line-height:1.65}.settings-page .land-legal{max-width:42rem;padding:0}.settings-page .land-legal h1{display:none}.coach-md-h{color:var(--text-strong);margin:12px 0 6px;font-size:15px;font-weight:700;line-height:1.35}.coach-md-h:first-child{margin-top:0}h4.coach-md-h{font-size:14px;font-weight:600}.coach-md-p{margin:0 0 8px}.coach-md-p:last-child{margin-bottom:0}.coach-md-ul,.coach-md-ol{margin:6px 0 10px;padding-left:1.3em}.coach-md-ul{list-style:outside}.coach-md-ol{list-style:decimal}.coach-md-ul li,.coach-md-ol li{margin:3px 0}.coach-md-quote{background:var(--surface-muted);color:var(--text-muted);border-radius:10px;margin:8px 0;padding:8px 12px;font-size:.95em}.coach-md-table-wrap{margin:8px 0;overflow-x:auto}.coach-md-table{border-collapse:collapse;width:100%;font-size:13px}.coach-md-table th,.coach-md-table td{border:1px solid var(--border-subtle);text-align:left;padding:6px 8px}.coach-md-table th{background:var(--surface-muted);color:var(--text-strong);font-weight:600}.coach-md-code{background:var(--slate-100);font-size:.92em;font-family:var(--font-mono);border-radius:4px;padding:2px 5px}.coach-md-pre-wrap,.coach-md-math-block{margin:8px 0;position:relative}.coach-md-pre{background:var(--ink-900);color:var(--white);font-size:13px;line-height:1.5;font-family:var(--font-mono);border-radius:10px;margin:0;padding:12px 14px;overflow-x:auto}.coach-md-copy{z-index:1;color:var(--white);font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;padding:3px 8px;position:absolute;top:6px;right:6px}.coach-md-math-block .coach-md-copy{background:var(--surface-muted);color:var(--text-muted)}.coach-md-hr{border:none;border-top:1px solid var(--border-subtle);margin:12px 0}.exam-figure-plate{color:#111;background:#fff;border:1px solid #1a1a1a;border-radius:2px;margin:0 0 16px;padding:12px 14px 10px}.exam-figure-plate__label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.exam-figure-plate__art svg{background:#fff;width:100%;height:auto;display:block}.exam-figure-plate__art--empty{background:repeating-linear-gradient(-45deg,#f4f4f4,#f4f4f4 8px,#fff 8px 16px);border:1px dashed #bbb;min-height:160px}.exam-figure-plate__cap{color:#333;margin:8px 0 0;font-size:12px;line-height:1.4}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
