.tc.svelte-bpiht{max-width:100%;display:inline-block}.tc.open.svelte-bpiht{display:block}.chip.svelte-bpiht{border:1px solid var(--pen);background:var(--paper-2);color:var(--ink);font:14px var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.chip.svelte-bpiht .k:where(.svelte-bpiht){color:var(--pen);font-weight:600}.chip.svelte-bpiht svg:where(.svelte-bpiht){color:var(--pen);transition:transform .2s}.open.svelte-bpiht .chip:where(.svelte-bpiht) svg:where(.svelte-bpiht){transform:rotate(180deg)}.links.svelte-bpiht{gap:4px;margin-top:8px;font-size:14px;display:grid}.cite.svelte-bpiht{margin:10px 0 0}.cite.svelte-bpiht blockquote:where(.svelte-bpiht){border-left:3px solid var(--pen);color:var(--ink);white-space:pre-line;margin:0;padding:4px 0 4px 12px;font-size:14.5px}.cite.svelte-bpiht figcaption:where(.svelte-bpiht){margin-top:3px;font-size:12.5px}.cite.svelte-bpiht a:where(.svelte-bpiht){color:var(--ink-2);text-decoration:none}.cite.svelte-bpiht a:where(.svelte-bpiht):hover{color:var(--pen)}.ext.svelte-bpiht{color:var(--ink-2);text-decoration:none}.ext.svelte-bpiht:hover{color:var(--pen);text-decoration:underline}.ext.svelte-bpiht b:where(.svelte-bpiht){color:var(--pen);margin-right:2px;font-weight:650}.card.svelte-bpiht{border-left:3px solid var(--pen);background:var(--pen-soft);animation:svelte-bpiht-f .3s var(--ease);border-radius:0 8px 8px 0;margin-top:8px;padding:10px 14px}.card.svelte-bpiht .prose:where(.svelte-bpiht){font-size:16.5px}.proof.svelte-bpiht{color:var(--ink-2);margin-top:6px;font-size:15.5px!important}.link.svelte-bpiht{color:var(--pen);font:14px var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline}.more.svelte-bpiht{margin-top:6px;margin-left:12px;font-size:14px;display:inline-block}@keyframes svelte-bpiht-f{0%{opacity:0;transform:translateY(-4px)}}.player.svelte-yhf5sw{gap:18px;margin-top:22px;display:grid}.player.svelte-yhf5sw>:where(.svelte-yhf5sw),.hints.svelte-yhf5sw>:where(.svelte-yhf5sw){min-width:0}.answer.svelte-yhf5sw label:where(.svelte-yhf5sw),.answer.svelte-yhf5sw .lbl:where(.svelte-yhf5sw){margin:0 0 8px;font-weight:650;display:block}.row.svelte-yhf5sw{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help.svelte-yhf5sw{color:var(--ink-3);align-items:center;gap:8px;margin:8px 0 0;font-size:14.5px;display:flex}.right.svelte-yhf5sw .help:where(.svelte-yhf5sw){color:var(--green);font-weight:600}.tick.svelte-yhf5sw path:where(.svelte-yhf5sw){fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;animation:svelte-yhf5sw-tick .5s var(--ease) both}@keyframes svelte-yhf5sw-tick{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.bad.svelte-yhf5sw{color:var(--red)}.again.svelte-yhf5sw{font:inherit;color:var(--pen);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:500;text-decoration:underline}.hints.svelte-yhf5sw{gap:10px;display:grid}.h.svelte-yhf5sw{align-items:baseline;gap:10px;font-size:18px;display:flex}.h.svelte-yhf5sw span:where(.svelte-yhf5sw){color:var(--ink-3);font-size:14px;font-weight:500}.hint.svelte-yhf5sw{background:var(--paper-2);border:1px solid var(--grid-strong);animation:svelte-yhf5sw-open .45s var(--ease) both;border-radius:10px;padding:12px 16px 14px;position:relative;overflow:hidden}.hint.svelte-yhf5sw:before{content:"";background:var(--marker);transform-origin:top;width:4px;animation:svelte-yhf5sw-grow .5s var(--ease) both;position:absolute;top:0;bottom:0;left:0}@keyframes svelte-yhf5sw-grow{0%{transform:scaleY(0)}}@keyframes svelte-yhf5sw-open{0%{opacity:0;transform:translateY(6px)}}.num.svelte-yhf5sw{color:var(--ink-3);margin-bottom:4px;font-size:13px;font-weight:650;display:block}.hint.svelte-yhf5sw .prose:where(.svelte-yhf5sw){font-size:17px;overflow-x:auto}.theory.svelte-yhf5sw{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.actions.svelte-yhf5sw{flex-wrap:wrap;gap:8px;display:flex}.ai.svelte-yhf5sw{border:1.5px dashed var(--grid-strong);background:var(--paper);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.ai-head.svelte-yhf5sw{gap:2px;display:grid}.ai-head.svelte-yhf5sw span:where(.svelte-yhf5sw){color:var(--ink-2);font-size:14px}.dev.svelte-yhf5sw{color:#a36a00;margin:0;font-size:13.5px}.ai.svelte-yhf5sw textarea:where(.svelte-yhf5sw){width:100%;font:16px var(--font-ui);border:1px solid var(--grid-strong);background:var(--paper-2);color:var(--ink);resize:vertical;border-radius:8px;padding:10px}.ai.svelte-yhf5sw .btn:where(.svelte-yhf5sw){justify-self:start}.ai-out.svelte-yhf5sw{animation:svelte-yhf5sw-open .4s var(--ease) both;font-size:17px}.ai-note.svelte-yhf5sw{color:var(--ink-3);margin:0;font-size:12.5px}.solution.svelte-yhf5sw{background:var(--paper-2);border:1px solid var(--grid-strong);border-left:4px solid var(--red);animation:svelte-yhf5sw-open .45s var(--ease) both;border-radius:10px;padding:16px 18px 18px}.dn.svelte-yhf5sw{border-right:1.5px solid var(--ink-2);max-width:100%;padding-right:18px;font-size:17px;line-height:1.5;display:inline-grid}.dn.svelte-yhf5sw ul:where(.svelte-yhf5sw){margin:2px 0 0;padding:0 0 0 1.2em;list-style:none}.dn.svelte-yhf5sw li:where(.svelte-yhf5sw){margin:1px 0}.dn-find.svelte-yhf5sw{border-top:1.5px solid var(--ink-2);margin:6px -18px 0 0;padding:6px 18px 0 0}.dn.svelte-yhf5sw b:where(.svelte-yhf5sw),.ans.svelte-yhf5sw b:where(.svelte-yhf5sw){font-family:var(--font-ui);font-weight:650}.sol-h.svelte-yhf5sw{margin-top:16px}.sol-note.svelte-yhf5sw{border-top:1px dashed var(--grid-strong);color:var(--ink-2);margin-top:12px;padding-top:10px;font-size:15px}.steps.svelte-yhf5sw{gap:10px;margin:6px 0 0;padding-left:1.6em;display:grid}.steps.svelte-yhf5sw li:where(.svelte-yhf5sw)::marker{color:var(--ink-2);font-weight:650}.steps.svelte-yhf5sw>li:where(.svelte-yhf5sw),.dn.svelte-yhf5sw>:where(.svelte-yhf5sw){min-width:0}.steps.svelte-yhf5sw .prose:where(.svelte-yhf5sw){font-size:17px;overflow:auto hidden}.dn.svelte-yhf5sw li:where(.svelte-yhf5sw){overflow:auto hidden}.steps.svelte-yhf5sw .theory:where(.svelte-yhf5sw){margin-top:6px}.ans.svelte-yhf5sw{margin:14px 0 0;font-size:18px}.solution.svelte-yhf5sw h2:where(.svelte-yhf5sw){color:var(--red);margin-bottom:8px;font-size:18px}.solution.svelte-yhf5sw .prose:where(.svelte-yhf5sw){overflow-x:auto}.self.svelte-yhf5sw{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.self.svelte-yhf5sw p:where(.svelte-yhf5sw){color:var(--ink-2);margin:0}.self.svelte-yhf5sw .btn:where(.svelte-yhf5sw){min-width:44px}.self.svelte-yhf5sw .btn.on:where(.svelte-yhf5sw){border-color:var(--pen);color:var(--pen);background:var(--pen-soft)}.next.svelte-yhf5sw{justify-self:start}.host.svelte-26nqyi{position:relative}.locked.svelte-26nqyi{border:1.5px dashed var(--grid-strong);background:var(--paper);color:var(--ink-3);border-radius:10px;justify-items:start;gap:10px;padding:18px;display:grid}.locked.svelte-26nqyi p:where(.svelte-26nqyi){color:var(--ink-2);max-width:46ch;margin:0;font-size:15px}.skeleton.svelte-26nqyi{background:linear-gradient(90deg, var(--paper) 0%, var(--paper-2) 50%, var(--paper) 100%);background-size:200% 100%;border-radius:10px;height:320px;animation:1.2s linear infinite svelte-26nqyi-shimmer}@keyframes svelte-26nqyi-shimmer{to{background-position:-200% 0}}.err.svelte-26nqyi{color:var(--red)}.reset.svelte-26nqyi{color:var(--ink-3);font:13.5px var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;text-decoration:underline}.reset.svelte-26nqyi:hover{color:var(--pen)}.page[data-astro-cid-rzr4zyjl]{padding-top:22px}.crumbs[data-astro-cid-rzr4zyjl]{color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:14.5px;display:flex}.crumbs[data-astro-cid-rzr4zyjl] a[data-astro-cid-rzr4zyjl]{color:var(--ink-2);text-decoration:none}.crumbs[data-astro-cid-rzr4zyjl] a[data-astro-cid-rzr4zyjl]:hover{color:var(--pen);text-decoration:underline}.grid[data-astro-cid-rzr4zyjl]{grid-template:"top right""bottom right"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.grid[data-astro-cid-rzr4zyjl].solo{grid-template-columns:minmax(0,760px);grid-template-areas:"top""bottom"}.top[data-astro-cid-rzr4zyjl]{grid-area:top;min-width:0}.bottom[data-astro-cid-rzr4zyjl]{grid-area:bottom;min-width:0}.head[data-astro-cid-rzr4zyjl]{margin-bottom:16px}.kicker[data-astro-cid-rzr4zyjl]{color:var(--ink-2);margin:0 0 6px;font-size:14.5px}.kicker[data-astro-cid-rzr4zyjl] b[data-astro-cid-rzr4zyjl]{color:var(--pen);font-weight:700}h1[data-astro-cid-rzr4zyjl]{font-size:clamp(22px,3vw,30px)}.meta[data-astro-cid-rzr4zyjl]{color:var(--ink-3);margin:4px 0 0;font-size:15px}.statement[data-astro-cid-rzr4zyjl]{padding:22px 24px}.src[data-astro-cid-rzr4zyjl]{color:var(--ink-2);margin-top:12px;font-size:14.5px}.src[data-astro-cid-rzr4zyjl] summary[data-astro-cid-rzr4zyjl]{cursor:pointer;color:var(--ink-2);width:fit-content}.src[data-astro-cid-rzr4zyjl] summary[data-astro-cid-rzr4zyjl] span[data-astro-cid-rzr4zyjl]{color:var(--ink);font-weight:600}.src[data-astro-cid-rzr4zyjl] ul[data-astro-cid-rzr4zyjl]{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.src[data-astro-cid-rzr4zyjl] li[data-astro-cid-rzr4zyjl]{gap:2px;display:grid}.kind[data-astro-cid-rzr4zyjl]{font-size:13px;font-weight:650}.k-demo[data-astro-cid-rzr4zyjl],.k-fipi_bank[data-astro-cid-rzr4zyjl],.k-early[data-astro-cid-rzr4zyjl]{color:var(--green)}.k-reconstruction[data-astro-cid-rzr4zyjl]{color:#a36a00}.note[data-astro-cid-rzr4zyjl]{color:var(--ink-3);max-width:70ch;margin:10px 0 0;font-size:13.5px}.model[data-astro-cid-rzr4zyjl]{padding:14px 16px 16px}.model-t[data-astro-cid-rzr4zyjl]{margin:0 0 10px;font-weight:650}.right[data-astro-cid-rzr4zyjl]{grid-area:right;position:sticky;top:80px}.pager[data-astro-cid-rzr4zyjl]{border-top:1px solid var(--grid-strong);justify-content:space-between;gap:16px;margin-top:28px;padding-top:16px;font-weight:550;display:flex}@media (width<=900px){.grid[data-astro-cid-rzr4zyjl],.grid[data-astro-cid-rzr4zyjl].solo{grid-template:"top""right""bottom"/minmax(0,1fr)}.right[data-astro-cid-rzr4zyjl]{margin-top:16px;position:static}.statement[data-astro-cid-rzr4zyjl]{padding:18px 16px}}
