.cards-wrap.svelte-1llo3o7{container-type:inline-size}.cards.svelte-1llo3o7{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap-l) var(--gap-xl);display:grid}@container (width<=34rem){.cards.svelte-1llo3o7{grid-template-columns:1fr}}.card.svelte-1llo3o7{gap:var(--gap-xs);padding-left:var(--gap-m);border-left:1px solid var(--card-color,var(--border));flex-direction:column;display:flex}.mode-slides .card.svelte-1llo3o7{padding:var(--pad-card);background:var(--surface);border-radius:var(--radius)}.card.svelte-1llo3o7 h3:where(.svelte-1llo3o7){color:var(--fg-strong)}.body.svelte-1llo3o7{color:var(--muted);gap:var(--gap-xs);flex-direction:column;display:flex}.body.svelte-1llo3o7 ul{font-size:var(--fs-small)}.col.svelte-q6uuqu{gap:var(--gap-m)}.columns-wrap.svelte-1rn2kbv{container-type:inline-size}.columns.svelte-1rn2kbv{gap:var(--gap-xl);flex-direction:row;display:flex}.columns.center.svelte-1rn2kbv{align-items:center}.column.svelte-1rn2kbv{flex:var(--grow) 1 0;min-width:0}@container (width<=36rem){.columns.svelte-1rn2kbv,.columns.center.svelte-1rn2kbv{flex-direction:column;align-items:stretch}}.compare-wrap.svelte-1v81w9j{container-type:inline-size}.compare.svelte-1v81w9j{gap:var(--gap-xl);grid-template-columns:1fr 1.25fr;display:grid}.side.svelte-1v81w9j+.side:where(.svelte-1v81w9j){margin-left:calc(-1 * var(--gap-xl) / 2);padding-left:calc(var(--gap-xl) / 2);border-left:1px solid var(--border)}@container (width<=34rem){.compare.svelte-1v81w9j{gap:var(--gap-l);grid-template-columns:1fr}.side.svelte-1v81w9j+.side:where(.svelte-1v81w9j){padding-left:0;padding-top:var(--gap-l);border-left:none;border-top:1px solid var(--border);margin-left:0}}.side.svelte-1v81w9j{gap:var(--gap-xs);flex-direction:column;display:flex}.mode-slides .side.svelte-1v81w9j{padding:var(--pad-card);background:var(--surface);border-radius:var(--radius)}.mode-slides .side.svelte-1v81w9j+.side:where(.svelte-1v81w9j){border-left:none;margin-left:0}.label.svelte-1v81w9j{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--muted);text-transform:lowercase}.mark.svelte-1v81w9j{color:var(--side-color)}.title.svelte-1v81w9j{font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--fg-strong);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.desc.svelte-1v81w9j{color:var(--muted);font-size:var(--fs-small)}.icons.svelte-1jmte3e{justify-content:center;gap:var(--gap-l) var(--gap-xl);flex-wrap:wrap;display:flex}.item.svelte-1jmte3e{align-items:center;gap:var(--gap-xs);flex-direction:column;min-width:8rem;display:flex}svg.svelte-1jmte3e{width:4rem;height:4rem;color:var(--icon-color,var(--fg-strong))}.mode-slides svg.svelte-1jmte3e{width:6rem;height:6rem}span.svelte-1jmte3e{color:var(--fg-strong);font-weight:600}.media-wrap.svelte-1j0lixo{container-type:inline-size}.media.svelte-1j0lixo{--pic-w:min(var(--media-max), calc(var(--media-h) * var(--ar)));grid-template-columns:var(--pic-w) minmax(0, 1fr);align-items:stretch;gap:var(--gap-xl);margin:0;display:grid}.side-right.svelte-1j0lixo{grid-template-columns:minmax(0, 1fr) var(--pic-w)}.side-right.svelte-1j0lixo .pic-col:where(.svelte-1j0lixo){order:2}.pic-col.svelte-1j0lixo{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.side-top.svelte-1j0lixo{grid-template-columns:minmax(0,1fr)}.pic.svelte-1j0lixo{width:100%;min-width:0;aspect-ratio:var(--ar);background:var(--bg-dark);border-radius:var(--radius);flex:1 0 auto;position:relative;overflow:hidden}.side-top.svelte-1j0lixo .pic:where(.svelte-1j0lixo){max-height:var(--media-h);width:100%}.media.svelte-1j0lixo img:where(.svelte-1j0lixo){object-fit:cover;width:100%;max-width:none;height:100%;filter:var(--image-filter,none);border-radius:0;display:block;position:absolute;inset:0}.contain.svelte-1j0lixo img:where(.svelte-1j0lixo){object-fit:contain}.pic.svelte-1j0lixo svg.inline-svg{border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.contain.svelte-1j0lixo .pic-col:where(.svelte-1j0lixo){align-self:center}.contain.svelte-1j0lixo .pic:where(.svelte-1j0lixo){background:0 0}.text.svelte-1j0lixo{justify-content:center;gap:var(--gap-m);flex-direction:column;min-width:0;display:flex}.credit.svelte-1j0lixo{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);overflow-wrap:anywhere;line-height:1.4}.credit.svelte-1j0lixo a:where(.svelte-1j0lixo){color:inherit;text-decoration:none}.credit.svelte-1j0lixo a:where(.svelte-1j0lixo):hover{color:var(--fg);text-decoration:underline}@container (width<=36rem){.media.svelte-1j0lixo,.side-right.svelte-1j0lixo{grid-template-columns:minmax(0,1fr)}.side-right.svelte-1j0lixo .pic-col:where(.svelte-1j0lixo){order:0}.pic.svelte-1j0lixo{max-height:var(--media-h);width:100%}}.mock.svelte-digwxi{gap:var(--gap-m);padding:var(--pad-panel);border:1px solid var(--border);border-radius:var(--radius-l);flex-direction:column;line-height:1.5;display:flex}.header.svelte-digwxi{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--faint)}.numbered.svelte-1oogep8{container-type:inline-size}ol.svelte-1oogep8{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap-l);margin:0;padding:0;list-style:none;display:grid}@container (width<=40rem){ol.svelte-1oogep8{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=22rem){ol.svelte-1oogep8{grid-template-columns:1fr}}li.svelte-1oogep8{gap:var(--gap-xs);flex-direction:column;display:flex}.n.svelte-1oogep8{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--faint);line-height:1.1}h3.svelte-1oogep8{color:var(--fg-strong)}.desc.svelte-1oogep8{color:var(--muted);font-size:var(--fs-small)}.steps.svelte-d1339f{container-type:inline-size}ol.svelte-d1339f{align-items:center;gap:calc(var(--gap-m) * .75);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.step.svelte-d1339f{gap:var(--gap-xs);flex-direction:column;flex:1 1 0;align-self:stretch;display:flex}.mode-slides .step.svelte-d1339f{padding:var(--pad-card);background:var(--surface);border-radius:var(--radius)}.label.svelte-d1339f{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--muted)}h3.svelte-d1339f{color:var(--fg-strong)}.result.svelte-d1339f{padding-left:var(--gap-m);border-left:1px solid var(--accent)}.desc.svelte-d1339f{color:var(--muted);font-size:var(--fs-small)}.arrow.svelte-d1339f:before{content:"→";font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--faint)}@container (width<=34rem){ol.svelte-d1339f{flex-direction:column;align-items:stretch}.arrow.svelte-d1339f{text-align:center;line-height:1}.arrow.svelte-d1339f:before{content:"↓";font-size:var(--fs-h3)}}.summary.svelte-y1znyw{gap:var(--gap-xs);padding-left:var(--gap-m);border-left:2px solid var(--accent);flex-direction:column;display:flex}.label.svelte-y1znyw{color:var(--muted);margin:0}.label.svelte-y1znyw:before{content:var(--eyebrow-prefix,"")}.body.svelte-y1znyw{gap:var(--gap-s);flex-direction:column;display:flex}.body.svelte-y1znyw ul{gap:var(--gap-xs)}.terminal.svelte-fe92n4{padding:var(--pad-panel);background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--radius-l);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg);white-space:pre-wrap;margin:0;line-height:1.7}.prompt.svelte-fe92n4{color:var(--accent)}.ok.svelte-fe92n4{color:var(--c-green)}.todo.svelte-fe92n4{color:var(--muted)}.bad.svelte-fe92n4{color:var(--c-red)}.cursor.svelte-fe92n4{color:var(--accent);animation:1.1s step-end infinite svelte-fe92n4-blink}@keyframes svelte-fe92n4-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor.svelte-fe92n4{animation:none}}.flip.svelte-u18lvz{max-width:27em;font-size:calc(var(--fs-body) * .94)}.card.svelte-u18lvz{perspective:1400px;cursor:pointer;border-radius:8px;display:block}.card.flipped.svelte-u18lvz{cursor:default}.card.svelte-u18lvz:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.inner.svelte-u18lvz{min-height:10.5em;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,.2,.2,1);display:grid}.flipped.svelte-u18lvz .inner:where(.svelte-u18lvz){transform:rotateY(180deg)}.face.svelte-u18lvz{padding:var(--gap-s) var(--gap-m);background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--flashcard-shadow,var(--card-shadow));backface-visibility:hidden;border-radius:8px;grid-area:1/1;line-height:1.6;position:relative}.back.svelte-u18lvz{transform:rotateY(180deg)}.body.svelte-u18lvz{flex-direction:column;gap:.8em;display:flex}.corner.svelte-u18lvz{float:right;margin-left:var(--gap-s);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:lowercase;color:var(--muted)}.hint.svelte-u18lvz{font-family:var(--font-mono);font-size:calc(var(--fs-label) * .97);color:var(--muted);text-align:right;margin:.6em 0 0}@media (prefers-reduced-motion:reduce){.inner.svelte-u18lvz{transition:none}}.rate.svelte-jw1x9b{flex-wrap:wrap;gap:.6em;margin-top:1em;animation:.2s ease-out .22s both svelte-jw1x9b-appear;display:flex}button.svelte-jw1x9b{--c:var(--fg);font:inherit;font-family:var(--font-mono);font-size:calc(var(--fs-label) * 1.15);border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5em;padding:.5rem .95rem;transition:background-color .12s,border-color .12s;display:inline-flex}.mark.svelte-jw1x9b{color:var(--c)}button.svelte-jw1x9b:hover,button.svelte-jw1x9b:focus-visible{background:var(--hover-surface);border-color:var(--c)}button.svelte-jw1x9b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.retry.svelte-jw1x9b{--c:var(--c-red)}.okay.svelte-jw1x9b{--c:var(--c-yellow)}.easy.svelte-jw1x9b{--c:var(--c-green)}@keyframes svelte-jw1x9b-appear{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rate.svelte-jw1x9b{animation:none}}.flashcard.svelte-rdwchq{max-width:27em}.head.svelte-rdwchq{color:var(--muted);justify-content:space-between;margin:0 0 .8em;display:flex}.head.svelte-rdwchq>span:where(.svelte-rdwchq):first-child:before{content:var(--eyebrow-prefix,"")}.badge.easy.svelte-rdwchq{color:var(--c-green)}.badge.retry.svelte-rdwchq{color:var(--c-red)}.flashcard.svelte-1u0zunb{gap:var(--gap-xl);padding:calc(var(--pad-panel) * 1.5);border-top:var(--rule) solid var(--accent);flex-direction:column;display:flex}.front.svelte-1u0zunb p{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--heading-weight,700);max-width:none;line-height:1.15}.back.svelte-1u0zunb{padding-top:var(--gap-xl);border-top:2px dashed var(--border);font-size:var(--fs-lead)}.quiz.svelte-1p5yk6d{gap:var(--gap-m);flex-direction:column;display:flex}.question.svelte-1p5yk6d p{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--heading-weight,700);color:var(--fg-strong);line-height:1.3}.hint.svelte-1p5yk6d{color:var(--muted);font-size:var(--fs-small)}.options.svelte-1p5yk6d{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.option.svelte-1p5yk6d{width:calc(100% + 2 * var(--hover-bleed) + 1.2em);margin-inline:calc(-1 * (var(--hover-bleed) + .6em));align-items:baseline;gap:var(--gap-m);padding:.55em calc(var(--hover-bleed) + .6em);font:inherit;text-align:left;color:var(--fg);border-radius:calc(var(--radius) * .7);cursor:pointer;background:0 0;border:none;transition:background-color .12s,opacity .2s;display:flex}.option.svelte-1p5yk6d:hover:not(:disabled){background:var(--hover-surface)}.option.svelte-1p5yk6d:hover:not(:disabled) .text:where(.svelte-1p5yk6d){color:var(--link)}.option.svelte-1p5yk6d:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.option.svelte-1p5yk6d:disabled{cursor:default}.option.selected.svelte-1p5yk6d,.option.chosen.svelte-1p5yk6d{box-shadow:inset 2px 0 0 var(--accent)}.option.dim.svelte-1p5yk6d{opacity:.45}.letter.svelte-1p5yk6d{font-family:var(--font-mono);color:var(--faint)}.text.svelte-1p5yk6d{flex:1;transition:color .12s}.mark.svelte-1p5yk6d,.correct.svelte-1p5yk6d .letter:where(.svelte-1p5yk6d){color:var(--c-green)}.result.svelte-1p5yk6d{gap:var(--gap-s);padding-top:var(--gap-m);border-top:1px solid var(--border);flex-direction:column;display:flex}.result.svelte-1p5yk6d strong:where(.svelte-1p5yk6d){color:var(--fg-strong)}.result.ok.svelte-1p5yk6d strong:where(.svelte-1p5yk6d){color:var(--c-green)}.actions.svelte-1p5yk6d{gap:var(--gap-s);display:flex}.quiz.svelte-sqv98e{gap:var(--gap-xl);flex-direction:column;display:flex}.question.svelte-sqv98e p{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--heading-weight,700);max-width:none;line-height:1.15}.question.long.svelte-sqv98e p{font-size:var(--fs-h2-long)}.options.svelte-sqv98e{gap:var(--gap-m);margin:0;padding:0;list-style:none;display:grid}.options.two-col.svelte-sqv98e{grid-template-columns:1fr 1fr}.option.svelte-sqv98e{align-items:center;gap:var(--gap-m);padding-block:calc(var(--pad-card) * .6);transition:opacity .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 #0000}.letter.svelte-sqv98e{font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--faint)}.text.svelte-sqv98e{flex:1}.mark.svelte-sqv98e{font-size:var(--fs-h3);color:var(--c-green);opacity:0;transition:opacity .3s}.explanation.svelte-sqv98e{color:var(--muted);font-size:var(--fs-small)}.quiz.svelte-sqv98e:has(.reveal-answer.visible) .option:where(.svelte-sqv98e):not(.correct){opacity:.35}.quiz.svelte-sqv98e:has(.reveal-answer.visible) .option.correct:where(.svelte-sqv98e){box-shadow:inset 4px 0 0 var(--c-green)}.quiz.svelte-sqv98e:has(.reveal-answer.visible) .option.correct:where(.svelte-sqv98e) .letter:where(.svelte-sqv98e){color:var(--c-green)}.quiz.svelte-sqv98e:has(.reveal-answer.visible) .option.correct:where(.svelte-sqv98e) .mark:where(.svelte-sqv98e){opacity:1}.choice.svelte-1963bav{gap:var(--gap-m);max-width:27em;padding:var(--gap-s) var(--gap-m) var(--gap-m);background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--flashcard-shadow,var(--card-shadow));border-radius:8px;flex-direction:column;line-height:1.6;display:flex}.front.svelte-1963bav p{font-size:var(--fs-lead)}.front.svelte-1963bav pre{font-size:var(--fs-body);background:0 0;padding:0}.options.svelte-1963bav{grid-template-columns:repeat(var(--option-columns,1), minmax(0, 1fr));gap:var(--gap-xs);margin:0;padding:0;list-style:none;display:grid}.options.svelte-1963bav[data-grid]{grid-auto-rows:1fr}.option.svelte-1963bav{align-content:center;align-items:baseline;gap:var(--gap-s);width:100%;height:100%;padding:var(--gap-xs) var(--gap-s);font:inherit;text-align:left;color:var(--option-fg,var(--fg));background:var(--option-bg,none);border:1px solid var(--option-border,var(--border));border-radius:calc(var(--radius) * .7);cursor:pointer;grid-template-columns:auto 1fr;transition:background-color .12s,border-color .12s,opacity .2s;display:grid}.option.svelte-1963bav:hover:not(:disabled),.option.svelte-1963bav:focus-visible{background:var(--option-hover-bg,var(--hover-surface))}.option.svelte-1963bav:disabled{cursor:default}.options.svelte-1963bav:has(.option:where(.svelte-1963bav):disabled) .option:where(.svelte-1963bav):not(.correct,.wrong){opacity:.45}.option.correct.svelte-1963bav,.option.wrong.svelte-1963bav{color:var(--fg)}.option.correct.svelte-1963bav{border-color:var(--c-green);background:color-mix(in srgb, var(--c-green) 14%, transparent)}.option.wrong.svelte-1963bav{border-color:var(--c-red);background:color-mix(in srgb, var(--c-red) 12%, transparent)}.option.wrong.svelte-1963bav .option-text:where(.svelte-1963bav){opacity:.7;text-decoration:line-through}.letter.svelte-1963bav{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--option-letter,var(--faint))}.options.svelte-1963bav[data-short] .letter:where(.svelte-1963bav){display:none}.options.svelte-1963bav[data-short] .option:where(.svelte-1963bav){text-align:center;grid-template-columns:1fr}.option.correct.svelte-1963bav .letter:where(.svelte-1963bav){color:var(--c-green)}.option-text.svelte-1963bav{line-height:1.45}.option-text.svelte-1963bav code{background:0 0;padding:0}.continue.svelte-1963bav{margin-top:1em;animation:.2s ease-out both svelte-1963bav-appear;display:flex}.continue.svelte-1963bav button:where(.svelte-1963bav){font:inherit;font-family:var(--font-mono);font-size:calc(var(--fs-label) * 1.15);border:1px solid var(--continue-border,var(--border));background:var(--continue-bg,transparent);color:var(--continue-fg,var(--fg));cursor:pointer;border-radius:6px;align-items:center;gap:.5em;padding:.5rem .95rem;transition:background-color .12s,border-color .12s;display:inline-flex}.continue.svelte-1963bav .mark:where(.svelte-1963bav){color:var(--continue-mark,var(--accent))}.continue.svelte-1963bav button:where(.svelte-1963bav):hover,.continue.svelte-1963bav button:where(.svelte-1963bav):focus-visible{background:var(--continue-hover-bg,var(--hover-surface));border-color:var(--continue-hover-border,var(--accent))}.continue.svelte-1963bav button:where(.svelte-1963bav):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes svelte-1963bav-appear{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.continue.svelte-1963bav{animation:none}}.ladder-card.svelte-10oj0nq{max-width:27em}.head.svelte-10oj0nq{color:var(--muted);gap:.5em;margin:0 0 .8em;display:flex}.head.svelte-10oj0nq>span:where(.svelte-10oj0nq):first-child:before{content:var(--eyebrow-prefix,"")}.badge.svelte-10oj0nq{color:var(--c-aqua,var(--muted))}.done-msg.svelte-10oj0nq{font-family:var(--font-mono);font-size:calc(var(--fs-label) * 1.2);color:var(--muted)}.ladder-card.svelte-1u2v59{display:flex}.face.svelte-1u2v59{width:100%;max-width:1300px;padding:var(--gap-m) var(--gap-l) var(--gap-l);background:var(--surface);border:1px solid var(--card-edge);box-shadow:var(--flashcard-shadow,var(--card-shadow));border-radius:16px;line-height:1.6}.front.svelte-1u2v59 p{font-size:var(--fs-h2);max-width:none;font-weight:400;line-height:1.3}.front.svelte-1u2v59 pre{font-size:var(--fs-body);background:0 0;padding:0}.back.svelte-1u2v59{margin-top:var(--gap-l);font-size:var(--fs-lead)}.options.svelte-1u2v59{margin:var(--gap-l) 0 0;grid-template-columns:repeat(var(--option-columns,1), minmax(0, 1fr));gap:var(--gap-s);padding:0;list-style:none;display:grid}.options.svelte-1u2v59[data-grid]{grid-auto-rows:1fr}.option.svelte-1u2v59{align-content:center;align-items:baseline;gap:var(--gap-s);padding:var(--gap-s) var(--gap-m);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto 1fr;transition:opacity .3s,border-color .3s,background-color .3s;display:grid}.letter.svelte-1u2v59{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--faint)}.options.svelte-1u2v59[data-short] .letter:where(.svelte-1u2v59){display:none}.options.svelte-1u2v59[data-short] .option:where(.svelte-1u2v59){text-align:center;grid-template-columns:1fr}.option-text.svelte-1u2v59{font-size:var(--fs-lead);line-height:1.4}.option-text.svelte-1u2v59 code{background:0 0;padding:0}.side-by-side.svelte-1u2v59{column-gap:var(--gap-xl);grid-template-columns:auto 1fr;align-items:center;display:grid}.side-by-side.svelte-1u2v59 .options:where(.svelte-1u2v59){margin-top:0}.ladder-card.svelte-1u2v59:has(.reveal-answer.visible) .option:where(.svelte-1u2v59):not(.correct){opacity:.45}.ladder-card.svelte-1u2v59:has(.reveal-answer.visible) .option.correct:where(.svelte-1u2v59){border-color:var(--c-green);background:color-mix(in srgb, var(--c-green) 14%, transparent)}.ladder-card.svelte-1u2v59:has(.reveal-answer.visible) .option.correct:where(.svelte-1u2v59) .letter:where(.svelte-1u2v59){color:var(--c-green)}.bibliography.svelte-5f7l6k{gap:var(--gap-s);font-size:var(--fs-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.svelte-5f7l6k{text-indent:-2em;overflow-wrap:anywhere;scroll-margin-top:var(--gap-xl);padding-left:2em}li.svelte-5f7l6k .license a{color:var(--muted);font-family:var(--font-mono)}li.svelte-5f7l6k:target{background:var(--tint);border-radius:var(--radius)}.datatable.svelte-16k18c8{gap:var(--gap-m);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mode-doc .datatable.svelte-16k18c8{width:max(100%,100cqw)}.controls.svelte-16k18c8{gap:var(--gap-s);flex-direction:column;display:flex}.searchbar.svelte-16k18c8{align-items:center;gap:var(--gap-s) var(--gap-m);flex-wrap:wrap;display:flex}input[type=search].svelte-16k18c8{min-width:0;font:inherit;padding:var(--gap-xs) var(--gap-s);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:16rem}input[type=search].svelte-16k18c8:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.count.svelte-16k18c8{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted)}.linkish.svelte-16k18c8{font:inherit;font-size:var(--fs-small);color:var(--link);cursor:pointer;background:0 0;border:none;padding:0}.facet.svelte-16k18c8{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.facet-label.svelte-16k18c8{margin-right:var(--gap-xs);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:lowercase;color:var(--muted)}.chip.svelte-16k18c8,.mode.svelte-16k18c8 button:where(.svelte-16k18c8),.tag.svelte-16k18c8{font:inherit;font-size:var(--fs-small);color:var(--fg);border:1px solid var(--border);background:0 0;border-radius:999px;padding:.15em .6em;line-height:1.3;transition:background-color .12s,border-color .12s}.chip.svelte-16k18c8:hover:not(:disabled),.mode.svelte-16k18c8 button:where(.svelte-16k18c8):hover,button.tag.svelte-16k18c8:hover{background:var(--hover-surface)}.chip.svelte-16k18c8,.mode.svelte-16k18c8 button:where(.svelte-16k18c8),button.tag.svelte-16k18c8{cursor:pointer}.chip[aria-pressed=true].svelte-16k18c8,.mode.svelte-16k18c8 button[aria-pressed=true]:where(.svelte-16k18c8),.tag.chosen.svelte-16k18c8{color:var(--accent);border-color:var(--accent)}.chip.svelte-16k18c8:disabled{opacity:.4;cursor:default}.chip.svelte-16k18c8 .n:where(.svelte-16k18c8){font-family:var(--font-mono);opacity:.7;font-size:.85em}.mode.svelte-16k18c8{margin-right:var(--gap-xs);display:inline-flex}.mode.svelte-16k18c8 button:where(.svelte-16k18c8):first-child{border-radius:999px 0 0 999px}.mode.svelte-16k18c8 button:where(.svelte-16k18c8):last-child{border-left:none;border-radius:0 999px 999px 0}table.svelte-16k18c8{border-collapse:collapse;width:100%}th.svelte-16k18c8{text-align:left;border-bottom:1px solid var(--border);padding:0}th.svelte-16k18c8 button:where(.svelte-16k18c8),.mode-slides th.svelte-16k18c8{font:inherit;font-family:var(--font-mono);font-size:var(--fs-label);text-transform:lowercase;color:var(--muted);padding:var(--gap-xs) var(--gap-s);cursor:pointer;background:0 0;border:none}.arrow.svelte-16k18c8{min-width:1.2em;padding-left:.3em;display:inline-block}td.svelte-16k18c8{padding:var(--gap-s);vertical-align:top;border-bottom:1px solid var(--border)}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8){cursor:pointer}tbody.svelte-16k18c8 tr:where(.svelte-16k18c8):hover{background:var(--hover-surface)}td.col-item.svelte-16k18c8{color:var(--fg-strong);font-weight:600}.title.svelte-16k18c8{color:inherit}.ext.svelte-16k18c8{margin-left:.35em;font-weight:400}.tags.svelte-16k18c8{gap:var(--gap-xs);flex-wrap:wrap;display:inline-flex}.none.svelte-16k18c8{color:var(--muted)}@container (width<=36rem){thead.svelte-16k18c8{display:none}tr.svelte-16k18c8,td.svelte-16k18c8{display:block}tr.svelte-16k18c8{padding:var(--gap-s) 0;border-bottom:1px solid var(--border)}td.svelte-16k18c8{padding:var(--gap-xs) 0;border:none}td[data-label].svelte-16k18c8:before{content:attr(data-label) ": ";color:var(--muted)}td.blank.svelte-16k18c8{display:none}}.row-dialog.svelte-16k18c8{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);width:min(44rem,100vw - 32px);max-height:min(88vh,64rem);color:var(--fg);box-shadow:var(--card-shadow);padding:0;overflow-y:auto}.row-dialog.svelte-16k18c8::backdrop{background:color-mix(in srgb, var(--fg-strong) 45%, transparent)}.body.svelte-16k18c8{gap:var(--gap-m);padding:var(--pad-card);flex-direction:column;display:flex}.body.svelte-16k18c8 header:where(.svelte-16k18c8){justify-content:space-between;align-items:center;display:flex}.stepper.svelte-16k18c8{align-items:center;gap:var(--gap-s);display:flex}.stepper.svelte-16k18c8 button:where(.svelte-16k18c8),.close.svelte-16k18c8{font:inherit;font-size:var(--fs-h3);color:var(--muted);padding:0 var(--gap-xs);cursor:pointer;background:0 0;border:none;line-height:1}.stepper.svelte-16k18c8 button:where(.svelte-16k18c8):disabled{opacity:.3;cursor:default}.pos.svelte-16k18c8{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted)}.meta.svelte-16k18c8{gap:var(--gap-xs) var(--gap-m);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.meta.svelte-16k18c8 dt:where(.svelte-16k18c8){font-family:var(--font-mono);font-size:var(--fs-label);text-transform:lowercase;color:var(--muted);font-weight:400}.meta.svelte-16k18c8 dd:where(.svelte-16k18c8){margin:0}.content.svelte-16k18c8{gap:var(--gap-m);overflow-wrap:anywhere;flex-direction:column;display:flex}.open.svelte-16k18c8{padding:var(--gap-xs) var(--gap-m);border-radius:var(--radius);background:var(--accent);align-self:flex-start;font-weight:600;color:var(--bg)!important}.score.svelte-16k18c8{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted)}.note.svelte-16k18c8{margin-left:var(--gap-s)}.due.svelte-16k18c8{margin-left:var(--gap-s);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:lowercase;color:var(--accent);font-weight:400}.due-date.svelte-16k18c8{color:var(--accent)}.sort.svelte-16k18c8{align-items:center;gap:var(--gap-xs);margin-left:auto;display:inline-flex}.sort.svelte-16k18c8 select:where(.svelte-16k18c8){font:inherit;font-size:var(--fs-small);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.1em var(--gap-xs)}.ops.svelte-16k18c8{gap:var(--gap-s);padding-top:var(--gap-m);border-top:1px solid var(--border);flex-direction:column;display:flex}.ops.svelte-16k18c8 h4:where(.svelte-16k18c8),.ops.svelte-16k18c8 p:where(.svelte-16k18c8){margin:0}.ops.svelte-16k18c8 summary:where(.svelte-16k18c8){cursor:pointer;font-size:var(--fs-small);color:var(--muted)}.ops-area.svelte-16k18c8{gap:var(--gap-xs);flex-direction:column;display:flex}.ops-tag.svelte-16k18c8{font-family:var(--font-mono);font-size:var(--fs-label);display:block}.ops-tag.label.svelte-16k18c8{font-family:inherit}.ops-name.svelte-16k18c8{color:var(--fg-strong);font-weight:600}.ops-level.svelte-16k18c8,.ops-context.svelte-16k18c8{margin-left:var(--gap-s);font-size:var(--fs-small);color:var(--muted)}.ops-level.svelte-16k18c8{font-family:var(--font-mono)}.ops.svelte-16k18c8 details[open]:where(.svelte-16k18c8){gap:var(--gap-s);flex-direction:column;display:flex}.ops.svelte-16k18c8 ul:where(.svelte-16k18c8){margin:var(--gap-s) 0 0;font-size:var(--fs-small);padding-left:1.2em}.ops.svelte-16k18c8 .kind:where(.svelte-16k18c8){font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted)}.ops.svelte-16k18c8 details:where(.svelte-16k18c8) a:where(.svelte-16k18c8){font-size:var(--fs-small)}.open.svelte-16k18c8:hover{filter:brightness(1.1);text-decoration:none}.text-thumb.svelte-vvo815{aspect-ratio:16/9;background:var(--bg);color:var(--fg-strong);position:relative;overflow:hidden;container-type:inline-size}.inner.svelte-vvo815{flex-direction:column;justify-content:flex-end;gap:2.5cqi;padding:7cqi;display:flex;position:absolute;inset:0}.eyebrow.svelte-vvo815{white-space:nowrap;text-overflow:ellipsis;font-size:4.2cqi;overflow:hidden}.title.svelte-vvo815{font-family:var(--font-heading);font-weight:var(--heading-weight,700);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8.5cqi;line-height:1.12;display:-webkit-box;overflow:hidden}.linkcard-wrap.svelte-1qocsni{max-width:36rem;container-type:inline-size}.linkcard.svelte-1qocsni{gap:var(--gap-m);width:calc(100% + 2 * var(--hover-bleed));margin:calc(-1 * var(--hover-bleed));padding:var(--hover-bleed);font:inherit;text-align:left;color:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;border:none;grid-template-columns:9rem 1fr;align-items:start;text-decoration:none;transition:background-color .12s;display:grid}.linkcard.svelte-1qocsni:hover,.linkcard.svelte-1qocsni:focus-visible{background:var(--hover-surface);text-decoration:none}.linkcard.svelte-1qocsni:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.linkcard.svelte-1qocsni:hover .title:where(.svelte-1qocsni),.linkcard.svelte-1qocsni:focus-visible .title:where(.svelte-1qocsni){color:var(--link)}.linkcard.framed.svelte-1qocsni{width:100%;padding:var(--gap-xs);background:var(--tint);border:1px solid var(--border);align-items:center;margin:0}.linkcard.framed.svelte-1qocsni:hover,.linkcard.framed.svelte-1qocsni:focus-visible{border-color:var(--accent)}.linkcard.framed.svelte-1qocsni:hover .title:where(.svelte-1qocsni){color:var(--fg-strong)}.thumb.svelte-1qocsni{aspect-ratio:16/9;border-radius:calc(var(--radius) * .7);background:var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.thumb.svelte-1qocsni>*{grid-area:1/1}.thumb.svelte-1qocsni>.text-thumb{width:100%}.thumb.svelte-1qocsni img:where(.svelte-1qocsni){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb.svelte-1qocsni svg:where(.svelte-1qocsni){fill:#fff;background:#0000008c;border-radius:.4em;width:2.2em;height:1.6em;padding:.1em .3em;position:relative}.text.svelte-1qocsni{flex-direction:column;gap:.15em;min-width:0;display:flex}.title.svelte-1qocsni{color:var(--fg-strong);font-weight:600;line-height:1.3}.source.svelte-1qocsni,.meta.svelte-1qocsni{font-size:var(--fs-label);color:var(--muted);line-height:1.3}.source.svelte-1qocsni{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkcard.compact.svelte-1qocsni{gap:var(--gap-s);grid-template-columns:1.5rem 1fr}.linkcard.compact.framed.svelte-1qocsni{padding:var(--gap-xs) var(--gap-s)}.icon.svelte-1qocsni{border-radius:calc(var(--radius) * .5);place-items:center;width:1.5rem;height:1.5rem;display:grid}.icon.svelte-1qocsni img:where(.svelte-1qocsni){object-fit:contain;width:1.1rem;height:1.1rem}.icon.svelte-1qocsni svg:where(.svelte-1qocsni){fill:none;width:1.2rem;height:1.2rem;stroke:var(--faint);stroke-width:1.4px}.icon[data-tone=dark].svelte-1qocsni{background:var(--icon-tile-dark,transparent)}.icon[data-tone=light].svelte-1qocsni{background:var(--icon-tile-light,transparent)}.linkcard-wrap.svelte-1qocsni:has(.compact:where(.svelte-1qocsni)){max-width:none}.compact.svelte-1qocsni .meta:where(.svelte-1qocsni){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container (width<=22rem){.linkcard.svelte-1qocsni{gap:var(--gap-s);grid-template-columns:6.5rem 1fr}}.pattern-thumb.svelte-1l12v9e{aspect-ratio:16/9;background:var(--bg);position:relative;overflow:hidden;container-type:inline-size}svg.svelte-1l12v9e{width:100%;height:100%;position:absolute;inset:0}svg.svelte-1l12v9e *{fill:none;stroke:var(--faint);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}svg.svelte-1l12v9e .accent{stroke:var(--accent-line);stroke-width:2.2px}svg.svelte-1l12v9e .dot{fill:var(--faint);stroke:none}svg.svelte-1l12v9e .dot.accent{fill:var(--accent-line)}.page-cards-wrap.svelte-nrwkqe{container-type:inline-size}.wide.svelte-nrwkqe{width:max(100%,100cqw);max-width:none}.page-cards.svelte-nrwkqe{gap:var(--gap-l) var(--gap-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.card.svelte-nrwkqe{gap:var(--gap-s);height:100%;margin:calc(-1 * var(--hover-bleed));padding:var(--hover-bleed);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:background-color .12s;display:flex}.card.svelte-nrwkqe:hover,.card.svelte-nrwkqe:focus-visible{background:var(--hover-surface);text-decoration:none}.card.svelte-nrwkqe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thumb.svelte-nrwkqe{aspect-ratio:16/9;border-radius:calc(var(--radius) * .7);background:var(--surface);flex:none;display:block;position:relative;overflow:hidden}.thumb.svelte-nrwkqe img:where(.svelte-nrwkqe){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.progress.svelte-nrwkqe{background:linear-gradient(to right, var(--accent) calc(var(--done) * 100%), #00000059 0);height:.3em;position:absolute;bottom:0;left:0;right:0}.text.svelte-nrwkqe{flex-direction:column;gap:.2em;display:flex}.title.svelte-nrwkqe{font-family:var(--font-heading);font-weight:var(--heading-weight,700);color:var(--fg-strong);line-height:1.25}.card.svelte-nrwkqe:hover .title:where(.svelte-nrwkqe),.card.svelte-nrwkqe:focus-visible .title:where(.svelte-nrwkqe){color:var(--link)}.subtitle.svelte-nrwkqe{color:var(--muted);font-size:var(--fs-small);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.details.svelte-nrwkqe{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--faint)}.page-cards.list.svelte-nrwkqe{gap:var(--gap-l);grid-template-columns:1fr;max-width:40rem}.list.svelte-nrwkqe .card:where(.svelte-nrwkqe){gap:var(--gap-m);grid-template-columns:11rem 1fr;align-items:start;display:grid}.wide.svelte-nrwkqe .page-cards.list:where(.svelte-nrwkqe){gap:var(--gap-l) var(--gap-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));max-width:none}.alternate.svelte-nrwkqe li:where(.svelte-nrwkqe):nth-child(2n) .card:where(.svelte-nrwkqe){grid-template-columns:1fr 11rem}.alternate.svelte-nrwkqe li:where(.svelte-nrwkqe):nth-child(2n) .thumb:where(.svelte-nrwkqe){order:2}@container (width<=26rem){.list.svelte-nrwkqe .card:where(.svelte-nrwkqe){gap:var(--gap-s);grid-template-columns:7rem 1fr}.alternate.svelte-nrwkqe li:where(.svelte-nrwkqe):nth-child(2n) .card:where(.svelte-nrwkqe){grid-template-columns:1fr 7rem}}.framed.svelte-nrwkqe .card:where(.svelte-nrwkqe):hover,.framed.svelte-nrwkqe .card:where(.svelte-nrwkqe):focus-visible{background:0 0}.framed.svelte-nrwkqe .thumb:where(.svelte-nrwkqe){border-radius:var(--radius);border:1px solid var(--border)}.framed.svelte-nrwkqe .card:where(.svelte-nrwkqe):hover .thumb:where(.svelte-nrwkqe),.framed.svelte-nrwkqe .card:where(.svelte-nrwkqe):focus-visible .thumb:where(.svelte-nrwkqe){outline:2px solid var(--accent);outline-offset:2px}.framed.list.svelte-nrwkqe{gap:var(--gap-s)}.framed.list.svelte-nrwkqe .card:where(.svelte-nrwkqe){padding:var(--gap-xs);background:var(--tint);border:1px solid var(--border);align-items:center;margin:0}.framed.list.svelte-nrwkqe .card:where(.svelte-nrwkqe):hover,.framed.list.svelte-nrwkqe .card:where(.svelte-nrwkqe):focus-visible{background:var(--tint);border-color:var(--accent)}.framed.list.svelte-nrwkqe .card:where(.svelte-nrwkqe):hover .thumb:where(.svelte-nrwkqe),.framed.list.svelte-nrwkqe .card:where(.svelte-nrwkqe):focus-visible .thumb:where(.svelte-nrwkqe){outline:none}.framed.list.svelte-nrwkqe .thumb:where(.svelte-nrwkqe){border-radius:calc(var(--radius) * .7);border:none}.framed.list.svelte-nrwkqe .text:where(.svelte-nrwkqe){padding-inline-end:var(--gap-s)}.framed.alternate.svelte-nrwkqe li:where(.svelte-nrwkqe):nth-child(2n) .text:where(.svelte-nrwkqe){padding-inline:var(--gap-s) 0}.shelf.svelte-nrwkqe .page-cards:where(.svelte-nrwkqe){grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}@container (width<=30rem){.shelf.svelte-nrwkqe .page-cards:where(.svelte-nrwkqe){column-gap:var(--gap-s);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.shelf.svelte-nrwkqe .title:where(.svelte-nrwkqe){font-size:var(--fs-small)}}.shelf.svelte-nrwkqe:not(.measured) .page-cards:where(.svelte-nrwkqe){overflow-clip-margin:calc(var(--hover-bleed) + 4px);grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:clip}.stage.svelte-nrwkqe{position:relative}.collapsed.svelte-nrwkqe .page-cards:where(.svelte-nrwkqe),.shelf.svelte-nrwkqe:not(.measured) .page-cards:where(.svelte-nrwkqe){-webkit-mask-image:linear-gradient(270deg,#0000,#000 min(9rem,40%));mask-image:linear-gradient(270deg,#0000,#000 min(9rem,40%))}.shelf-bar.svelte-nrwkqe{margin-bottom:var(--gap-s);justify-content:flex-end;display:flex}.shelf.svelte-nrwkqe{position:relative}.flow>.shelf.svelte-nrwkqe:first-child>.shelf-bar:where(.svelte-nrwkqe){right:0;bottom:calc(100% + var(--gap-l));margin:0;position:absolute}.toggle.svelte-nrwkqe,.more.svelte-nrwkqe{font:inherit;color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;transition:background-color .12s,color .12s,opacity .15s}.toggle.svelte-nrwkqe{font-family:var(--font-mono);font-size:var(--fs-small);padding:.15em var(--hover-bleed);margin-inline-end:calc(-1 * var(--hover-bleed))}.toggle.svelte-nrwkqe:hover,.toggle.svelte-nrwkqe:focus-visible,.more.svelte-nrwkqe:hover,.more.svelte-nrwkqe:focus-visible{color:var(--link);background:var(--hover-surface)}.toggle.svelte-nrwkqe:focus-visible,.more.svelte-nrwkqe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more.svelte-nrwkqe{aspect-ratio:1;width:2.75rem;margin-top:calc(var(--thumb-h,4rem) / 2 - 1.375rem);color:var(--fg-strong);background:color-mix(in srgb, var(--bg) 80%, transparent);border:1px solid var(--border);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.more.svelte-nrwkqe svg:where(.svelte-nrwkqe){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.stage.svelte-nrwkqe:hover .more:where(.svelte-nrwkqe),.more.svelte-nrwkqe:focus-visible{opacity:1}@media (hover:none){.more.svelte-nrwkqe{opacity:1}}.graph.svelte-zf24ck{aspect-ratio:4/3;width:100%;margin-block:var(--gap-m);position:relative}.slide.svelte-zf24ck{aspect-ratio:2}.view.svelte-zf24ck{aspect-ratio:auto;height:100%;margin:0}svg.svelte-zf24ck{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.live.svelte-zf24ck svg:where(.svelte-zf24ck){cursor:grab}.live.svelte-zf24ck svg:where(.svelte-zf24ck):active{cursor:grabbing}.e.svelte-zf24ck{stroke:var(--graph-edge-faint);stroke-width:calc(var(--w,1) * 1px / var(--k))}.e.hierarchy.svelte-zf24ck,.e.group.svelte-zf24ck{stroke:var(--graph-edge)}.e.lit.svelte-zf24ck{stroke:var(--graph-lit)}.n.svelte-zf24ck .mark:where(.svelte-zf24ck){--s:calc(min(var(--r), var(--r) / var(--k)) * 1px);x:calc(var(--s) * -1.2);y:calc(var(--s) * -.7);width:calc(var(--s) * 2.4);height:calc(var(--s) * 1.4);rx:calc(var(--s) * .4);fill:var(--graph-heading);stroke:#0000;stroke-width:calc(10px / var(--k))}.n.file.svelte-zf24ck .mark:where(.svelte-zf24ck){fill:var(--graph-file)}.n.tag.svelte-zf24ck .mark:where(.svelte-zf24ck){fill:var(--graph-tag)}.n.page.svelte-zf24ck .mark:where(.svelte-zf24ck){fill:var(--graph-page)}.n.svelte-zf24ck{font-size:clamp(calc(var(--fs-label) * .7 / var(--k)), calc(var(--em) * 1px), calc(var(--fs-label) * 1.2 * var(--em) / var(--top) / var(--k)));font-family:var(--font-mono)}.up.svelte-zf24ck{font-size:calc(var(--fs-label) / var(--k));font-family:var(--font-mono)}.n.svelte-zf24ck .box:where(.svelte-zf24ck),.up.svelte-zf24ck rect:where(.svelte-zf24ck){x:calc(var(--cols) * -.5ch - .5em);y:calc(var(--rows) * -.525em - .3em);width:calc(var(--cols) * 1ch + 1em);height:calc(var(--rows) * 1.05em + .6em);rx:.3em;fill:var(--bg);stroke-width:calc(1px / var(--k))}.n.svelte-zf24ck text:where(.svelte-zf24ck),.up.svelte-zf24ck text:where(.svelte-zf24ck){fill:var(--muted);text-anchor:middle;pointer-events:none}.n.file.svelte-zf24ck .box:where(.svelte-zf24ck),.n.page.svelte-zf24ck .box:where(.svelte-zf24ck){stroke:var(--graph-edge)}.n.file.svelte-zf24ck text:where(.svelte-zf24ck),.n.page.svelte-zf24ck text:where(.svelte-zf24ck){fill:var(--fg)}.n.tag.svelte-zf24ck text:where(.svelte-zf24ck){fill:var(--graph-tag)}.n.svelte-zf24ck text:where(.svelte-zf24ck) .more:where(.svelte-zf24ck){fill:var(--graph-edge)}.n.outside.svelte-zf24ck{opacity:.6}.up.svelte-zf24ck{cursor:pointer}.up.svelte-zf24ck line:where(.svelte-zf24ck){stroke:var(--graph-edge);stroke-width:calc(1px / var(--k));stroke-dasharray:calc(3px / var(--k));pointer-events:none}.up.svelte-zf24ck rect:where(.svelte-zf24ck){stroke:var(--graph-edge);stroke-dasharray:calc(3px / var(--k))}.up.svelte-zf24ck:hover rect:where(.svelte-zf24ck){stroke:var(--graph-lit)}.hidden.svelte-zf24ck{display:none}.probe.svelte-zf24ck{visibility:hidden;font-size:var(--fs-label);position:absolute}.focused.svelte-zf24ck .n:where(.svelte-zf24ck):not(.lit),.searching.svelte-zf24ck .n:where(.svelte-zf24ck):not(.found):not(.lit){opacity:.25}.focused.svelte-zf24ck .e:where(.svelte-zf24ck):not(.lit){opacity:.3}.n.lit.svelte-zf24ck .mark:where(.svelte-zf24ck),.n.found.svelte-zf24ck .mark:where(.svelte-zf24ck){fill:var(--graph-lit)}.n.lit.svelte-zf24ck text:where(.svelte-zf24ck),.n.found.svelte-zf24ck text:where(.svelte-zf24ck){fill:var(--fg-strong)}.n.sel.svelte-zf24ck rect:where(.svelte-zf24ck){stroke:var(--graph-lit);stroke-width:calc(1.5px / var(--k))}@media (prefers-reduced-motion:no-preference){.n.svelte-zf24ck,.e.svelte-zf24ck{transition:opacity .12s}}.tools.svelte-zf24ck{top:var(--gap-s);left:var(--gap-s);right:var(--gap-s);align-items:center;gap:var(--gap-xs);pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-label);flex-wrap:wrap;display:flex;position:absolute}.tools.svelte-zf24ck>:where(.svelte-zf24ck){pointer-events:auto}input.svelte-zf24ck{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:.35em .6em}.filter.svelte-zf24ck{flex:14rem}.find.svelte-zf24ck{flex:0 10rem}input.svelte-zf24ck:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filter.bad.svelte-zf24ck{border-color:var(--c-red)}.fit.svelte-zf24ck{width:2.2em;height:2.2em;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;place-items:center;padding:0;display:grid}.fit.svelte-zf24ck svg:where(.svelte-zf24ck){fill:none;stroke:currentColor;stroke-width:2px;width:1.2em;height:1.2em}.fit.svelte-zf24ck:hover{color:var(--fg)}.count.svelte-zf24ck{color:var(--muted)}.row.svelte-zf24ck{align-items:baseline;gap:var(--gap-xs) var(--gap-m);pointer-events:none;flex-wrap:wrap;flex-basis:100%;display:flex}.row.svelte-zf24ck>:where(.svelte-zf24ck){pointer-events:auto}.depth.svelte-zf24ck,.trail.svelte-zf24ck{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4em;display:flex}.depth.svelte-zf24ck .label:where(.svelte-zf24ck){text-transform:lowercase}.depth.svelte-zf24ck button:where(.svelte-zf24ck),.trail.svelte-zf24ck button:where(.svelte-zf24ck),.actions.svelte-zf24ck button:where(.svelte-zf24ck){font:inherit;color:var(--muted);background:var(--bg);cursor:pointer;border:0;padding:.1em .2em}.depth.svelte-zf24ck button[aria-pressed=true]:where(.svelte-zf24ck),.trail.svelte-zf24ck button[aria-current]:where(.svelte-zf24ck){color:var(--accent)}.depth.svelte-zf24ck button:where(.svelte-zf24ck):hover,.trail.svelte-zf24ck button:where(.svelte-zf24ck):hover,.actions.svelte-zf24ck button:where(.svelte-zf24ck):hover{color:var(--fg)}.preview.svelte-zf24ck{right:var(--gap-s);bottom:var(--gap-s);width:min(22rem, calc(100% - 2 * var(--gap-s)));max-height:60%;padding:var(--pad-card);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);gap:var(--gap-xs);font-size:var(--fs-small);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.head.svelte-zf24ck{justify-content:space-between;align-items:center;display:flex}.kind.svelte-zf24ck,.label.svelte-zf24ck,.path.svelte-zf24ck{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);text-transform:lowercase;margin:0}.path.svelte-zf24ck{text-transform:none}.close.svelte-zf24ck{font:inherit;font-size:var(--fs-body);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .2em;line-height:1}h3.svelte-zf24ck{font-family:var(--font-heading);font-size:var(--fs-body);color:var(--fg-strong);margin:0}.excerpt.svelte-zf24ck{color:var(--fg);margin:0}.tags.svelte-zf24ck{gap:var(--gap-xs);flex-wrap:wrap;margin:0;display:flex}.tags.svelte-zf24ck button:where(.svelte-zf24ck){font-family:var(--font-mono);font-size:var(--fs-label);color:var(--graph-tag);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.1em .5em}.actions.svelte-zf24ck{align-items:baseline;gap:var(--gap-xs) var(--gap-m);font-family:var(--font-mono);font-size:var(--fs-label);flex-wrap:wrap;margin:0;display:flex}.actions.svelte-zf24ck button:where(.svelte-zf24ck){text-transform:lowercase;background:0 0;padding:0}.open.svelte-zf24ck{color:var(--link)}ul.svelte-zf24ck{margin:0;padding:0;list-style:none}li.svelte-zf24ck button:where(.svelte-zf24ck){width:100%;font:inherit;font-size:var(--fs-label);text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5em;padding:.2em 0;display:flex}li.svelte-zf24ck button:where(.svelte-zf24ck):hover{color:var(--fg-strong)}.dot.svelte-zf24ck{background:var(--graph-heading);border-radius:.15em;flex:none;width:.8em;height:.5em}.file.svelte-zf24ck .dot:where(.svelte-zf24ck){background:var(--graph-file)}.tag.svelte-zf24ck .dot:where(.svelte-zf24ck){background:var(--graph-tag)}.page.svelte-zf24ck .dot:where(.svelte-zf24ck){background:var(--graph-page)}.wide.svelte-1ddnqzz,.full.svelte-1ddnqzz{width:max(100%,100cqw)}.full.svelte-1ddnqzz .graph{aspect-ratio:auto;height:min(80vh,60rem)}.agenda.svelte-14vtirp{gap:var(--gap-xs);font-size:var(--fs-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-14vtirp{align-items:flex-start;gap:var(--gap-xs);display:flex}.row-main.svelte-14vtirp{align-items:flex-start;gap:var(--gap-xs);min-width:0;color:inherit;border-radius:var(--radius-s,.25rem);flex:1;text-decoration:none;display:flex}a.row-main.svelte-14vtirp:hover .title:where(.svelte-14vtirp),a.row-main.svelte-14vtirp:focus-visible .title:where(.svelte-14vtirp){text-decoration:underline}.check.svelte-14vtirp{fill:none;width:1em;height:1em;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.check.svelte-14vtirp path:where(.svelte-14vtirp){opacity:0}.check.done.svelte-14vtirp{stroke:var(--accent)}.check.done.svelte-14vtirp path:where(.svelte-14vtirp){opacity:1}.priority.svelte-14vtirp{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);flex:none}.title.svelte-14vtirp{overflow-wrap:break-word;flex:1;min-width:0}.offset.svelte-14vtirp{color:var(--muted)}.due.svelte-14vtirp{color:var(--muted);flex:none}.overdue.svelte-14vtirp .due:where(.svelte-14vtirp){color:var(--c-red,var(--accent))}.url-link.svelte-14vtirp{color:var(--muted);flex:none;display:inline-flex}.url-link.svelte-14vtirp:hover{color:var(--fg-strong)}.url-link.svelte-14vtirp svg:where(.svelte-14vtirp){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.show-more.svelte-14vtirp{margin-top:var(--gap-xs);font:inherit;font-size:var(--fs-label);color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.show-more.svelte-14vtirp:hover,.show-more.svelte-14vtirp:focus-visible{color:var(--fg-strong);text-decoration:underline}.linklist.svelte-1q66ib5{gap:var(--gap-s);padding:0;list-style:none}.table-scroll.svelte-1q66ib5{max-width:100%;overflow-x:auto}.table-scroll.svelte-1q66ib5 table:where(.svelte-1q66ib5){width:max-content;max-width:none}.grid-wide.svelte-juftmr{align-items:start;gap:var(--gap-l) var(--gap-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));width:max(100%,100cqw);max-width:none;margin:0;padding:0;list-style:none;display:grid}.grid-wide.masonry.svelte-juftmr{grid-auto-rows:1px;row-gap:0}.grid-card.svelte-juftmr{border:1px solid var(--border);border-radius:var(--radius);padding:var(--gap-s) var(--gap-m) var(--gap-m);margin-bottom:var(--gap-l);align-self:start;scroll-margin-top:1.5rem}.masonry.svelte-juftmr>.grid-card:where(.svelte-juftmr){margin-bottom:0}.grid-card.svelte-juftmr h3,.grid-card.svelte-juftmr h4{margin-top:0}.grid-card-body.svelte-juftmr{container-type:inline-size}.toggle.svelte-1f6g6i6{border:1px solid var(--border);border-radius:var(--radius);scroll-margin-top:1.5rem;overflow:hidden}.toggle summary{align-items:center;gap:var(--gap-s);cursor:pointer;font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--heading-weight,700);color:var(--fg-strong);padding:var(--gap-xs) var(--gap-s);background:var(--chip);list-style:none;display:flex}.toggle.svelte-1f6g6i6 summary:where(.svelte-1f6g6i6)::-webkit-details-marker{display:none}.toggle summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chevron.svelte-1f6g6i6{width:.75em;height:.75em;color:var(--muted);flex:none;transition:transform .15s;display:inline-flex}.chevron.svelte-1f6g6i6 svg:where(.svelte-1f6g6i6){width:100%;height:100%}.toggle[open].svelte-1f6g6i6>summary:where(.svelte-1f6g6i6) .chevron:where(.svelte-1f6g6i6){transform:rotate(90deg)}.toggle-body.svelte-1f6g6i6{padding:var(--gap-s) var(--gap-s) var(--gap-m);container-type:inline-size}.toggle-body .toggle summary{font-size:var(--fs-body)}.toggle-body .toggle-body .toggle summary{font-size:var(--fs-small);color:var(--muted)}.modal.svelte-ta60gp{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--bg);width:min(48rem,100vw - 32px);max-height:min(90dvh,60rem);color:var(--fg);box-shadow:var(--card-shadow);padding:0;overflow-y:auto}.modal.wide.svelte-ta60gp{width:min(72rem,100vw - 32px,160dvh - 12.4444rem)}.modal.svelte-ta60gp::backdrop{background:#000000e6}.modal.bare.svelte-ta60gp{box-shadow:none;background:0 0;border:none}.modal.bare.svelte-ta60gp header:where(.svelte-ta60gp){padding:0 0 var(--gap-xs);justify-content:flex-end}.modal.bare.svelte-ta60gp .close:where(.svelte-ta60gp){color:#8c8c8c;padding:var(--gap-xs) var(--gap-s);font-size:2.25rem}.modal.bare.svelte-ta60gp .body:where(.svelte-ta60gp){padding:0}header.svelte-ta60gp{justify-content:space-between;align-items:center;gap:var(--gap-m);padding:var(--gap-s) var(--gap-m);display:flex}.modal-title.svelte-ta60gp{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-strong);margin:0;font-weight:600;overflow:hidden}.tools.svelte-ta60gp{align-items:center;gap:var(--gap-m);font-size:var(--fs-label);flex:none;display:flex}.close.svelte-ta60gp{font:inherit;font-size:var(--fs-h3);color:var(--muted);padding:0 var(--gap-xs);cursor:pointer;background:0 0;border:none;line-height:1}.body.svelte-ta60gp{padding:0 var(--gap-m) var(--gap-m)}@media (orientation:landscape) and (height<=40rem){.modal.landscape.svelte-ta60gp{--long:100vw;--short:100dvh}}@media (orientation:portrait) and (width<=40rem){.modal.landscape.svelte-ta60gp{--long:100dvh;--short:100vw;margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}}@media (orientation:landscape) and (height<=40rem),(orientation:portrait) and (width<=40rem){.modal.landscape.svelte-ta60gp{grid-template-columns:3.5rem min(calc(var(--long) - 16px - 7rem), calc((var(--short) - 16px) * 16 / 9)) 3.5rem;width:fit-content;max-width:none;max-height:none;display:grid;overflow:visible}.modal.landscape.svelte-ta60gp header:where(.svelte-ta60gp){grid-area:1/3;align-self:start;padding:0}.modal.landscape.svelte-ta60gp .body:where(.svelte-ta60gp){display:contents}.modal.landscape.svelte-ta60gp .body:where(.svelte-ta60gp)>:first-child{grid-area:1/2}.modal.landscape.svelte-ta60gp .body:where(.svelte-ta60gp)>:not(:first-child){display:none}}.embed.svelte-161oxm0{position:relative}.video.svelte-161oxm0{aspect-ratio:16/9;border-radius:var(--radius-l);background:#000;width:100%;overflow:hidden}iframe.svelte-161oxm0{border:0;width:100%;height:100%;display:block}.bar.svelte-161oxm0{background:#8c8c8c59;border-radius:2px;height:3px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.bar.svelte-161oxm0 div:where(.svelte-161oxm0){background:#8c8c8c;height:100%;transition:width .25s linear}.external.svelte-u4ga1x{align-items:flex-start;gap:var(--gap-s);padding:var(--pad-card);border-radius:var(--radius-l);background:var(--bg);color:var(--fg);flex-direction:column;display:flex}.external.svelte-u4ga1x p:where(.svelte-u4ga1x){margin:0}.range.svelte-u4ga1x{font-family:var(--font-mono);color:var(--muted)}.embed.svelte-u4ga1x{position:relative}.video.svelte-u4ga1x{aspect-ratio:16/9;border-radius:var(--radius-l);background:#000;width:100%;position:relative;overflow:hidden}.player.svelte-u4ga1x{position:absolute;inset:0}.bar.svelte-u4ga1x{background:#8c8c8c59;border-radius:2px;height:3px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.bar.svelte-u4ga1x div:where(.svelte-u4ga1x){background:#8c8c8c;height:100%;transition:width .25s linear}.embed.svelte-1mjhfip{align-items:center;min-height:4rem;display:flex}audio.svelte-1mjhfip{width:100%}.panel.svelte-15qb125{gap:var(--gap-m);padding:var(--pad-card);border-radius:var(--radius-l);background:var(--bg);color:var(--fg);flex-direction:column;display:flex}.part-label.svelte-15qb125{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:lowercase;color:var(--muted);margin:0}.heading.svelte-15qb125{color:var(--fg-strong);margin:0;font-weight:600}.qs.svelte-15qb125{margin:0;padding:0;list-style:none}.qs.svelte-15qb125 li:where(.svelte-15qb125){gap:var(--gap-s);padding:var(--gap-s) 0;border-top:1px solid var(--border);grid-template-columns:1.8em 1fr;display:grid}.qs.svelte-15qb125 li:where(.svelte-15qb125):last-child{border-bottom:1px solid var(--border)}.num.svelte-15qb125{font-family:var(--font-mono);color:var(--accent);font-weight:700}.qa.svelte-15qb125{gap:var(--gap-xs);flex-direction:column;display:flex}.q.svelte-15qb125{color:var(--fg-strong);margin:0}.answer.svelte-15qb125{padding:var(--gap-xs) var(--gap-s);border-radius:var(--radius);background:var(--tint)}.answer-label.svelte-15qb125{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:lowercase;color:var(--c-green);display:block}.answer.svelte-15qb125 p,.intro.svelte-15qb125 p,.correction.svelte-15qb125 p{margin:0}.intro.svelte-15qb125{gap:var(--gap-s);flex-direction:column;display:flex}.correction.svelte-15qb125{gap:var(--gap-xs);flex-direction:column;display:flex}.correction-label.svelte-15qb125{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:lowercase;color:var(--c-yellow)}.sources.svelte-15qb125{border-top:1px solid var(--border);padding-top:var(--gap-s)}.sources-toggle.svelte-15qb125{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.sources-toggle.svelte-15qb125:hover,.sources-toggle.svelte-15qb125:focus-visible{color:var(--fg)}.sources-list.svelte-15qb125{margin-top:var(--gap-s);color:var(--muted)}.sources-list.svelte-15qb125 a[href^=http]:after{content:" ↗"}.sources-list.svelte-15qb125 ul{margin:0}a.btn.svelte-15qb125{text-decoration:none}.actions.svelte-15qb125{gap:var(--gap-s);flex-wrap:wrap;display:flex}.to-questions.svelte-15qb125{margin:var(--gap-s) 0 0 auto;padding:var(--gap-xs) var(--gap-s);font:inherit;font-size:var(--fs-body);color:#8c8c8c;cursor:pointer;background:0 0;border:none;display:block}.ops-note.svelte-13c8l34{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--faint);margin:0}.sep.svelte-13c8l34{color:var(--faint)}button.tag.svelte-13c8l34{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.tag.svelte-13c8l34:hover,button.tag.svelte-13c8l34:focus-visible{color:var(--fg)}
